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型,则都是低位在前,高位在后。

 

 

 

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Word域的应用和详解

    Word域的应用和详解本文主要内容:域基础通用域开关表格操作符和函数编号域  ■第一章域基础一、域的作用  微软的文字处理软件MicrosoftWord系列,其方便和自动化程度是其他任何文字处理软件所望尘莫及的。究其原因,其一,微软有强大的软件开发技术人员队

    2022年6月12日
    45
  • Linux 编译动态库_makefile编译动态库

    Linux 编译动态库_makefile编译动态库1.动态链接库简介动态库又叫动态链接库,是程序运行的时候加载的库,当动态链接库正确安装后,所有的程序都可以使用动态库来运行程序。动态库是目标文件的集合,目标文件在动态库中的组织方式是按特殊的方式组织形成的。在动态库中函数和变量的地址是相对地址而不是绝对地址,其真实地址在调用动态库的程序加载时形成的。动态库的名字有别名(soname),真名(realname)和链接名(linke…

    2022年9月26日
    3
  • 数据库设计之概念结构设计工具_数据库关系设计

    数据库设计之概念结构设计工具_数据库关系设计概念模型将需求分析得到的用户需求抽象为信息结构(即概念模型)的过程就是概念结构设计概念模型的特点(1)能真实、充分地反映现实世界,是现实世界的一个真实模型。(2)易于理解,从而可以用它和不熟悉计算机的用户交换意见。(3)易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。(4)易于向关系、网状、层次等各种数据模型转换描述概念模型的工具E-R模型E-R模型1.实体之间的联系(1)两个实体型之间的联系:①一对一联系(1∶1)②一对多联系(1∶n)③多对多联系(m∶n)

    2022年10月12日
    2
  • PyCharm设置Python版本

    PyCharm设置Python版本PyCharm默认会使用虚拟的Python解释器,即使没有安装也能够运行Python代码,但有强迫症的程序员一定不能忍受Project中存在这么多的文件目录。设置Python版本File->Settings->Project->ProjectInterpreter,设置本地安装的Python解释器版本创建Python工程创建工程时,选择Existin…

    2022年5月8日
    80
  • 软件稳定性测试_兼容性测试

    软件稳定性测试_兼容性测试1 稳定性测试就测试系统的长期稳定运行能力。在系统运行过程中,对系统施压,观察系统的各种性能指标,以及服务器的指标。2 测试场景:模拟平常的压力,模拟实际中日常的用户数进行操作。数据库要存有一定的数据。3 稳定性测试是概率性的测试,就是说即使稳定性测试通过,也不能保证系统实际运行的时候不出问题。所以要尽可能的提高测试的可靠性。可以通过多次测试,延长测试时间,增大测试压力来提高测试的

    2025年10月16日
    4
  • 让你轻松架设FTP服务器

    让你轻松架设FTP服务器你想架设你的FTP服务器吗?笔者将从IIS和第三方软件两个角度,教会你轻松架设FTP服务器的方法,让你玩转FTP服务器的架设。一、用IIS架设FTP服务器:1、设置FTP服务器:(1)设置“FTP站点”标签项:在“控制面板→管理工具→Internet服务管理器”窗口中,选中“默认FTP站点→右键→属性”,在图1的“默认FTP站点属性”框中,“IP地址”可以使用默认,端口号保持“2

    2022年7月21日
    11

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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