本文主要是介绍电力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规约的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!