104规约(持续更新….)

104规约(持续更新….)1. 固定帧:启动字符+长度+控制域一+ 控制域二+ 控制域三+ 控制域四常见报文:启动链路:680407000000      (U帧)启动链路确认:68040B000000   (U帧)测试帧:680443000000         (U帧)测试确认:680483000000…

大家好,又见面了,我是你们的朋友全栈君。

1.  固定帧: 启动字符 + 长度 + 控制域一 + 控制域二 + 控制域三 + 控制域四

常见报文:

启动链路: 68 04 07 00 00 00            (U帧)

启动链路确认: 68 04 0B 00 00 00     (U帧)

测试帧: 68 04 43 00 00 00                 (U帧)

测试确认: 68 04 83 00 00 00              (U帧)

监视帧: 68 04 01 00 00 00                  (S帧)

固定帧长度均为04 ,启动帧为68 , 所以固定帧均为 68 04 开头,主要看第三个字节,判断该帧作用。

 

2. 可变帧: 启动字符 + 长度 + 控制域一 + 控制域二 + 控制域三 + 控制域四 + 类型标识 + 可变结构限定词 + 传送原因低字节 + 传送原因高字节 + 公共地址低字节 + 公共地址高字节 + 数据(信息体地址3字节 + 状态值 + 时间8字节)

ps:APDU(应用规约数据单元)= APCI(应用规约控制信息 6字节)+ ASDU(应用服务数据单元 长度可变) + 信息体地址

对于控制域的定义分为以下三种情况

第一种,

I帧(可变长度) ,(I帧识别:第一个八位位组的第一个比特位=0)  

                          104规约(持续更新....)

                           控制域一 = 发送序列低字节

                           控制域二 = 发送序列高字节

                           控制域三 = 接收序列低字节

                           控制域四 = 接收序列高字节 

                     

第二种, (S帧识别:第一个八位位组的第一个比特位=1,第二个比特位=0)  

S帧(固定长度,用于确认接收到对方的帧,但本身无信息数据)

                           104规约(持续更新....)

 

                           控制域一 = 01

                           控制域二 = 00

                           控制域三 = 接收序列低字节

                           控制域四 = 接收序列高字节

 

第三种,(U帧识别:第一个八位位组的第一个比特位=1,第二个比特位=1)  

 

U帧(固定长度)

                          104规约(持续更新....)

 

                           控制域一 = xx

                           控制域二 = 00

                           控制域三 = 00

                           控制域四 = 00

     启动控制信息(V-激活   C-确认)  命令(TEST-测试  STOP-停止  START-启动)

 

常见报文分析:

 

报文一

 

M->R:68 15 10 00 02 00 1E 01 03 00 01 00 79 00 0001 10 01 24 13 D2 0A 02

分析的结果是I  (主动上报SOE,主动上报是因为104是平衡式规约)      

报文头固定为0x68,即十进制104           

长度15字节(不是6帧的,都是I帧)            

发送序号=8【控制字节的解析 10 00 02 00 ,发送序号:0010H/2=16/2=8】                  

接收序号=1【控制字节的解析 10 00 02 00 ,接收序号:0002H/2=2/2 =1】                       

0x1E=30 即 M_SP_TB_1 带长时标的单点信息                        

01-> SQ:0  信号个数:1                           

03 00-> 传送原因:[ T=0 P/N=0 原因=3 | 突发 ]                                

01 00-> 公共地址:1                                     

79 0000 -> 0x79=121 信息体地址:121                                               

01-> 状态: 1 IV:0  NT:0 SB:0  BL:0                                              

10 0124 13 D2 0A 02 ->低位10 高位01,即0x0110=1*16*16+16=272 时标: 2002/10/18 19:36:00.272

每个字节都为unsignedchar类型,如果是2个字节表示1个short型,则都是低位在前,高位在后。

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/151404.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • python移动应用开发_python做手机app

    python移动应用开发_python做手机app广告关闭腾讯云11.11云上盛惠,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元!解压后依次执行以下命令安装sdk。$cdtencentcloud-sdk-python$pythonsetup.pyinstall示例代码说明:所有示例代码仅作参考,无法直接编译和运行…13711112222为手机号,最多不要超过200个手机号req.pho…

  • jar中没有主清单属性啥意思啊_java没有主清单属性

    jar中没有主清单属性啥意思啊_java没有主清单属性在pom文件中,添加如下即可<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId>…

  • 访问接口报415

    访问接口报415web项目访问接口报415问题。代码如下:@PostMapping(value=”hotelList”)publicStringhotelList(@RequestBodyHotelListRequestrequest,Modelmodel){ //TODO …….return”hotel/hotel-product-l…

  • 中国电信广东DNS服务器[通俗易懂]

    中国电信广东DNS服务器[通俗易懂]1中国电信广州用户(包括番禺、增城、从化等区电信用户)“首选DNS服务器”为:61.144.56.100“备用DNS服务器”为:61.144.56.101这个经过测试确实是目前最快最有效的DNS服务器。2中国电信深圳用户“首选DNS服务器”为:202.96.128.86“备用DNS服务器”设置为:202.96.128.1663中国电信广东省其他地区用户(包括佛山、中山、江…

  • 海思Hi3798处理器参数,Hi3798芯片详细信息介绍

    海思Hi3798处理器参数,Hi3798芯片详细信息介绍Hi3798CV200集成4核64位高性能CortexA53处理器、内置NEON加速引擎,强大的CPU处理能力可以满足各种差异化的业务需求。在码流兼容性、在线视频播放的流畅性、图像质量以及整机性能方面保持业界最好的用户体验。支持4K2KP60@10bit超高清视频解码和显示,支持H.265/HEVC、H.264/AVC、AVS+、MVC、MPEG2、MPEG4、VC-1、VP6、VP…

  • Android百度地图接入

    Android百度地图接入

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号