本文主要是介绍电力104规约,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
对象性质 | 十进制 | 十六进制 | 数量 | 适用报文类型ASDU |
---|
遥测 | 1793~2304 | 701H~900H | 512* | 9、11、21、34、35 |
遥信 | 1~1024 | 1H~400H | 1024* | 1、3、20、30、31 |
遥控 | 2817~2944 | B01H~B80H | 128* | 45、46 |
遥调 | 2945~3072 | B81H~C00 H | 128* | 47 |
APCI 应用规约控制信息;
ASDU 应用服务数据单元;
APDU 应用规约数据单元;
三种类型的控制域格式用于编号的信息传输(I格式),编号的监视功能(S格式)和未编号的控制功能(U格式)
固定长度报文格式
2个位 | | | | | |
---|
启动字符(68H) | 长度(该字节之后的报文的字节数目。短帧都为04) | 控制域一 | 控制域二 | 控制域三 | 控制域四 |
常见帧:
启动链路: | 68 04 07 00 00 00 | (主站发送) |
启动链路确认: | 68 04 0B 00 00 00 | (主站接收) |
测试帧: | 68 04 43 00 00 00 | (主站发送) |
测试确认: | 68 04 83 00 00 00 | (主站接收) |
监视帧: | 68 04 01 00 00 00 | (主站发送) |
可变长度报文格式(1个字节(BIN)=8位)
1个字节(BIN) | 1个字节 | 1个字节 | 1个字节 | 1个字节 | 1个字节 | 1个字节 | 1个字节 | 1个字节 | 1个字节 | 1个字节 | 1个字节 | 4个字节 |
---|
启动字符(68H) | 长度 | 控制域一 | 控制域二 | 控制域三 | 控制域四 | 类型标识符 | 可变结构限定词 | 传送原因低字节 | 传送原因高字节 | 公共地址低字节 | 公共地址高字节 | 数据(对象地址3BIN,召唤限定词1BIN) |
类型标识:
表 1 — 在监视方向的过程信息
类型标识 :=UI8[1…8]<0…44>
10进制指令 | 备注 | 标识 |
---|
<0> | := 未定义 | |
<1> | := 单点信息 (遥信) | M_SP_NA_1 |
<3> | := 双点信息 (遥信) | M_DP_NA_1 |
<5> | := 步位置信息 | M_ST_NA_1 |
<7> | := 32比特串 | M_BO_NA_1 |
<9> | := 测量值,规一化值(遥测) | M_ME_NA_1 |
<11> | := 测量值,标度化值 | M_ME_NB_1 |
<13> | := 测量值,短浮点数 | M_ME_NC_1 |
<15> | := 累计量 (电度(累积量)) | M_IT_NA_1 |
<20> | := 带状态检出的成组单点信息 | M_PS_NA_1 |
<21> | := 不带品质描述的规一化测量值 | M_ME_ND_1 |
<22…29> | := 保留 | |
<30> | := 带时标CP56Time2a的单点信息(1e) | M_SP_TB_1 |
<31> | := 带时标CP56Time2a的双点信息 | M_DP_TB_1 |
<32> | := 带时标CP56Time2a的步位置信息 | M_ST_TB_1 |
<33> | := 带时标CP56Time2a的32比特串 | M_BO_TB_1 |
<34> | := 带时标CP56Time2a的测量值,规一化值 | M_ME_TD_1 |
<35> | := 带时标CP56Time2a的测量值,标度化值 | M_ME_TE_1 |
<36> | := 带时标CP56Time2a的测量值,短浮点数 | M_ME_TF_1 |
<37> | := 带时标CP56Time2a的累计量 (电度(累积量)) | M_IT_TB_1 |
<38> | := 带时标CP56Time2a的继电保护装置事件 | M_EP_TD_1 |
<39> | := 带时标CP56Time2a的继电保护装置成组启动事件 | M_EP_TE_1 |
<40> | := 带时标CP56Time2a的继电保护装置成组出口信息 | M_EP_TF_1 |
<41…44> | := 保留 | |
表 2 在控制方向的过程信息
10进制指令 | 备注 | 标识 |
---|
CON <45> | := 单命令 (遥控) | C_SC_NA_1 |
CON <46> | := 双命令 (遥控) | C_DC_NA_1 |
CON <47> | := 升降命令 | C_RC_NA_1 |
CON <48> | := 设点命令,规一化值 | C_SE_NA_1 |
CON <49> | := 设点命令,标度化值 | C_SE_NB_1 |
CON <50> | := 设点命令,短浮点数(遥调) | C_SE_NC_1 |
CON <51> | := 32比特串 | C_BO_NA_1 |
<52…57> | := 保留 | |
在控制方向的过程信息,带时标的ASDU | | |
CON <58> | := 带时标CP56Time2a的单命令 | C_SC_NA_1 |
CON <59> | := 带时标CP56Time2a的双命令 | C_DC_NA_1 |
CON <60> | := 带时标CP56Time2a的升降命令 | C_RC_NA_1 |
CON <61> | := 带时标CP56Time2a的设点命令,规一化值 | C_SE_TA_1 |
CON <62> | := 带时标CP56Time2a的设点命令,标度化值 | C_SE_TB_1 |
CON <63> | := 带时标CP56Time2a的设点命令,短浮点数 | C_SE_TC_1 |
CON <64> | := 带时标CP56Time2a的32比特串 | C_BO_NA_1 |
<65…69> | := 保留 | |
在控制方向传送过程信息给指定站时,可以带或者不带时标,但二者不能混合发送.
注 在控制方向上具有CON标记的ASDU,在监视方向上可以传送同样的报文内容,只是传送原因会不相同,在监视方向上这些ASDU用作肯定或否定确认
表 3 在监视方向的系统信息
类型标识 := UI8[1…8]<70…99>
10进制指令 | 备注 | 标识 |
---|
<70> | := 初始化结束 | M_EI_NA_1 |
<71…99> | := 保留 | |
表 4 在控制方向的系统信息
类型标识 := UI8[1…8]<100…109>
10进制指令 | 16进制指令 | 备注 | 标识 |
---|
CON <100> | 0x64 | := 总召唤命令 | C_IC_NA_1 |
CON <101> | 0x65 | := 电能脉冲召唤命令 | C_CI_NA_1 |
<102> | 0x66 | := 读命令 | C_RD_NA_1 |
CON <103> | 0x67 | := 时钟同步命令(对时) | C_CS_NA_1 |
CON <105> | 0x69 | := 复位进程命令 | C_RP_NA_1 |
CON <107> | 0x6B | := 带时标CP56Time2a的测试命令 | C_TS_NA_1 |
<108…109> | | := 保留 | |
表 5 在控制方向的参数
类型标识 := UI8[1…8]<110…119>
<
10进制指令 | 16进制指令 | 备注 | 标识 |
---|
CON <110> | 0x6E | := 测量值参数,规一化值 | P_ME_NA_1 |
CON <111> | 0x6F | := 测量值参数,标度化值 | P_ME_NB_1 |
CON <112> | 0x70 | := 测量值参数,短浮点数 | P_ME_NC_1 |
CON <113> | 0x71 | := 参数激活 | P_AC_NA_1 |
<114…119> | | := 保留 | |
这篇关于电力104规约的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!