104协议格式简单介绍

APDU = APCI + ASDU

APCI:应用规约控制信息(由起始字符+数据长度+控制域)   

ASDU:应用服务数据单元(数据格式)

APDU:应用规约数据单元

 

启动字符68H定义了数据流中的起点。

APDU的长度定义了APDU体的长度,它包括APCI的四个控制域八位位组合ASDU。第一个被计数的八位位组是控制域的第一个八位位组,最后一个被计数的八位位组是ASDU的最后一个八位位组。ASDU的最大长度限制在249以内,因为APDU域的最大长度是253(APDU最大值=255-启动字符-长度八位位组),控制域的长度是4个八位位组。

 

APCI中的控制域定义了保护报文不至丢失和重复传送的控制信息,报文传输启动/停止,以及传输连接的监视等。

控制域定义了三种不同类型的帧格式:用于标号的信息传输(I格式),标号的监视功能(S格式)和未编号的控制功能(U格式)。

 

I格式:

         控制域第一个八位位组的第一个比特=0定义了I格式,I格式的APDU常常包含一个ASDU。

 

s格式

       控制域第一个八位位组的第一个比特=1并且第二位比特=0定义了S格式。S格式的APDU只包括APCI。

u格式

       控制域第一个八位位组的第一位比特=1并且第二位比特=1定义了U格式。U格式的APDU只包括APCI。同一时刻,TESTFR

,STOPDT或者STARTD中只有一个功能可以被激活。

 

报文分析:

        68 04 07 00 00 00

起始字符为68,长度为4,数据域07 00 00 00,这是一个U格式或者S格式的报文。

现在看控制域的第一个字节为0x07,二进制格式为0111,说明这个一个U格式的报文,它的功能是生效(第三个比特位为1)。

 

遥信量

68 1a 72 00 1a 00 01 8d 14 00 01 00 00 00 00 00 00 00 00 01 01 01 01 01 00 00 00 00

68
1a                ------数据报文长度
72 00           ------发送序号
1a 00           ------接收序号
01                ------类型表示
8d                ------遥信上报数(8d的二进制表示:‭10001101‬,去掉最高字节,为1101,正好是遥信的测点上报数据个数13)
14 00           ------传输原因
01 00           ------地址
00 00 00      -------信息体(可以没有改信息)
00                -------以下都是数据
00
00
00
01
01
01
01
01
00
00
00
00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值