
104规约报文:详细解读(解剖麻雀:快速掌握,强烈推荐)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
IEC-60870-5-104:其应用模型涵盖了物理层、链路层、网络层以及传输层和应用层。物理层的主要职责在于确保数据的可靠传输,并防止潜在的冲突,例如通过利用全双工模式,如在RS232接口中实现。链路层则负责具体地与目标从站进行通信,其成功与否以及是否需要重传均由链路层自身来控制,例如在RS485双线系统中,链路层不进行确认。应用层则承担着具体应用的相关任务,例如区分全数据、单点数据或类数据等,并通过采用诸如CSMA/CD等机制来避免冲突的发生。
基本定义:端口号2404,其中站端被定义为Server,而控端则被定义为Client。这种平衡式的传输方式使用2字节的站地址和2字节的传送原因码,同时包含3字节的信息地址。
请注意:APDU应用规约的数据单元(即整个数据)由固定长度的APCI应用规约控制信息(共6个字节)以及可变长度的AASDU应用服务数据单元组成。
APDU长度是由系统特定的参数决定的,该参数指定了每个系统的最大允许APDU长度。默认情况下,APDU的最大长度域设置为253字节;根据具体系统的情况,可以进行压缩以减少实际长度。
【1个例子】 104报文分析:BUF序 0 1 2 3 4 5 6 7 8 9 .10 11 12 13 14 15 16 17 18 19 20 21 22 M->R:68 15 10 00 02 00 1E 01 03 00 01 00 79 00 00 01 10 01 24 13 D2 0A 02. 分析结果显示I(表明这是一个主动上报SOE的消息),主动上报的原因是由于该报文采用平衡式规约协议。报文头固定为十六进制的$68$,即十进制的$104$,报文长度为$15$字节(并非由六个帧组成),发送序号为$8$ (通过控制字节解析得到, $F=8$) ,接收序号为$1$ (同样通过控制字节解析得到, $C=1$) 。十六进制的$0x1E$对应于M_SP_TB_1指令组中的长时标单点信息,$01$表示信号个数为1,$03$00表示传送原因代码为$[T=0 P/N=0 原因=3 |突发] $, $01$00表示公共地址为1,$79$0000表示十六进制的$79$=121, 信息体地址为121,$01$表示状态位为1,$IV:0 NT:0 SB:0 BL:0,$ 以及最后的时间戳: $۱۰۰۱ ۲۴ ۱۳ D۲ ০A ০۲$,低位值为十进制的 $۱۰$, 高位值为十进制的 $۰۱$, 即 $۰x۰۱۱۰ = (۱*۱۶*۱۶) + ۱۶ = ۲۷۲$. 时标记录于2۰۰۲/۱۰/۱۸ ۱۹:۳۶:۰۰.۲۷۲.
全部评论 (0)


