本文主要是介绍IEC 104电力规约详细解读(二) - 总召唤,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1功能简述
总召唤功能是在初始化以后进行,或者是定期进行总召唤,以刷新主站的数据库。总召唤时请求子站传送所有的过程的变量实际值。定期进行总召唤的周期的是一个系统参数,可以是15分钟或者更长的时间。
总召唤的内容包括子站的遥信、遥测等信息。这些信息一般在上报的时候会用SQ=1的地址连续的报文进行上报,当然也可以不连续,视情况而定。
2通信过程
- 先由主站向子站发送总召唤命令帧
- 子站收到后,如果否定,子站会送否定确认,传输结束;如果确认,则子站回送总召唤确认帧
- 子站连续地向主站传送数据。包括但不仅限于不带品质描述词的遥测帧、单点遥信帧、远动终端帧
- 子站信息传送完毕后,发送总召唤结束帧,总召唤过程结束
注意事项:
- 为了让通信双方同步实时数据库,由于中断原因引起的重建链路后的第一次总召唤过程不允许被打断
- 对于非中断原因(如手动总召唤)引起的总召唤回答可以被高优先级数据打断;回答总召唤应该使用SQ=1压缩格式传输
3报文结构
4报文实例解读
这一部分的实例是主站的视角去看,也就是说SEND就是主站发送子站接收;RECV就是子站发送主站接收。
SEND: 68 0E 00 00 00 00 64 01 06 00 01 00 00 00 00 14
- 启动字符:68H
- APDU长度:0EH 14个字节
- 控制域四个八位组:00 00 00 00 第一个字节的bit0为0,第三个字节的bit0为0,所以是I格式帧,发送序列号0,接收序列号0
- 类型标识:64H CON<100>:= 总召唤命令
- 可变结构限定词:01H SQ=0 地址不连续 信息元素个数1,单个
- 传送原因:06 00 -> 0006H <Cause<6>:= 激活
- ASDU公共地址:01 00 => 0001H 通常为RTU地址
- 第一个信息元素的地址:00 00 00 => 000000H
- 第一个信息元素的值(召唤限定词):14H 固定20
RECV: 68 0E 00 00 02 00 64 01 07 00 01 00 00 00 00 14
- 启动字符:68H
- APDU长度:0EH 14个字节
- 控制域四个八位组:00 00 02 00 第一个字节的bit0为0,第三个字节的bit0为0,所以是I格式帧,发送序列号0,接收序列号1
- 类型标识:64H CON<100>:= 总召唤命令
- 可变结构限定词:01H SQ=0 地址不连续 信息元素个数1,单个
- 传送原因:07 00 -> 0007H <Cause<7>:= 激活确认
- ASDU公共地址:01 00 => 0001H 通常为RTU地址
- 第一个信息元素的地址:00 00 00 => 000000H
- 第一个信息元素的值(召唤限定词):14H
RECV: 68 1A 02 00 02 00 03 04 14 00 01 00 01 00 00 01 02 00 00 02 03 00 00 01 04 00 00 02
启动字符:68H
APDU长度:1AH 26个字节
控制域四个八位组: 02 00 02 00 第一个字节的bit0为0,第三个字节的bit0为0,所以是I格式帧,发送序列号1,接收序列号1
类型标识:03H CON<3>:= 双点遥信
可变结构限定词:04H SQ=0 地址不连续 信息元素个数4
传送原因:14 00 -> 0014H <Cause<20>:= 响应站召唤
ASDU公共地址:01 00 -> 0001H 通常为RTU地址
第一个信息元素的地址:01 00 00 => 000001H
第一个信息元素的值:01H 分位
第二个信息元素的地址:02 00 00 => 000002H
第二个信息元素的值:02H 合位
第三个信息元素的地址:03 00 00 => 000003H
第三个信息元素的值:01H 分位
第四个信息元素的地址:04 00 00 => 000004H
第四个信息元素的值:02H 合位
具体双点遥信的报文结构后面在遥信的章节详细说
RECV: 68 2A 04 00 02 00 0D 04 14 00 01 00 01 40 00 00 78 DB 3F 00 02 40 00 00 D8 90 42 00 03 40 00 00 F4 92 42 00 04 40 00 60 50 9A 3F 00
启动字符:68H
APDU长度:2AH 42个字节
控制域四个八位组: 04 00 02 00 第一个字节的bit0为0,第三个字节的bit0为0,所以是I格式帧,发送序列号2,接收序列号1
类型标识:0DH CON<13>:= 测量值,短浮点数
可变结构限定词:04H SQ=0 地址不连续 信息元素个数4
传送原因:14 00 -> 0014H <Cause<20>:= 响应站召唤
ASDU公共地址:01 00 -> 0001H 通常为RTU地址
第一个信息元素的地址:01 40 00 => 004001H => 16385 (在2002版的协议中规定遥测点位地址范围是0x4001 ~ 0x5000)
第一个信息元素的值:00 78 DB 3F //Float.intBitsToFloat(0x3fdb7800) =>1.715
第一个信息元素的品质描述词:00H
第二个信息元素的地址:02 40 00 => 004002H
第二个信息元素的值:00 D8 90 42 //Float.intBitsToFloat(0x4290d800) =>72.422
第二个信息元素的品质描述词:00H
第三个信息元素的地址:03 40 00 => 004003H
第三个信息元素的值:00 F4 92 42 //Float.intBitsToFloat(0x4292f400) =>73.477
第三个信息元素的品质描述词:00H
第四个信息元素的地址:04 40 00 => 004004H
第四个信息元素的值:60 50 9A 3F //Float.intBitsToFloat(0x3f9a5060) =>1.206
第四个信息元素的品质描述词:00H
具体短浮点遥测的报文结构后面在遥侧的章节详细说
RECV: 68 0E 06 00 02 00 64 01 0A 00 01 00 00 00 00 14
- 启动字符:68H
- APDU长度:0EH 14个字节
- 控制域四个八位组: 06 00 02 00 第一个字节的bit0为0,第三个字节的bit0为0,所以是I格式帧,发送序列号3,接收序列号1
- 类型标识:64H CON<100>:= 总召唤命令
- 可变结构限定词:01H SQ=0 地址不连续 信息元素个数1 单个
- 传送原因:0A 00 -> 000AH <Cause<10>:= 激活终止
- ASDU公共地址:01 00 -> 0001H 通常为RTU地址
- 第一个信息元素的地址:00 00 00
- 第一个信息元素的值(召唤限定词):14H 固定20
这篇关于IEC 104电力规约详细解读(二) - 总召唤的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!