一、104规约报文结构

104 规约的报文由启动字符、报文长度、控制域和应用服务数据单元组成,出于控制的目的,报文也可仅由启动字符、报文长度和控制域组成。2种结构。

二、控制域

根据不同的应用,控制域的格式,有3种类型。

1.  I格式帧

用于编号的信息传输。向对方报告已收到的信息帧序列号。可计数的信息传输功能。

特点:控制域1的第一个bit,D0=0

发送方发送信息时,增加发送序列号;接收方确认对方的发送序号时,增加接收序号。带信息发送并确认对方帧。

I格式帧报文,有应用服务数据单元ASDU。

2.  S格式帧

用于编号的监视功能。

无应用数据可传输时,向对方报告已收到的信息帧序列号,确认对方的发送。可计数的确认功能。

特点:控制域1,D0=1,D1=0

S格式帧,无ASDU,为短帧,长度仅6个字节。用于确认接收到对方的帧,但本身没有信息发送的情况。

3.  U格式帧

用于未编号的控制功能。启动、停止、测试功能。控制用报文。链路测试生效和确认。

特点:控制域1,D0=1,D1=1

V表示生效,C表示确认。start表示启动命令;stop表示停止命令;test表示测试命令。

U格式帧,无ASDU,为短帧,6个字节。

启动U帧,用于启动应用层传输;启动数据传输生效和确认。

停止U帧,用于停止应用层传输;停止数据传输生效和确认。

测试U帧,双方均无发送时,维持链路活动状态。


报文解析_104规约报文结构解析相关推荐

  1. 数据结构与算法详细解析之双链表结构解析

    一.双向链表结构分析及其特点: 双链表结构:双向链表中每一个Node节点含Data域及pre指针(指向上一个节点).Next指针(指向下一个节点): 特点: 1)双向链表可以双向查找(向前或者向后查找 ...

  2. cdt规约报文用程序解析_用 Python 撸一个 Web 服务器第3章:使用 MVC 构建程序

    Todo List 程序介绍 我们将要编写的 Todo List 程序包含四个页面,分别是注册页面.登录页面.首页.编辑页面.以下分别为四个页面的截图. 注册页面: 登录页面: 首页: 编辑页面: 程 ...

  3. JAVA实现报文解析:协议的数据类型和完整的报文结构解析

    **JAVA实现GBT32960报文解析系列文章链接:** JAVA实现GBT32960报文解析(一):协议的数据类型和完整的报文结构解析 JAVA实现GBT32960报文解析(二):数据包结构解析源 ...

  4. cdt规约报文用程序解析_DNS协议(报文解析)

    一.概述 DNS通常由其他应用层协议使用(如HTTP.SMTP.FTP),将主机名解析为IP地址,其运行在UDP(非连接)之上,使用53号端口.DNS除了提供主机名到IP地址转换外,还提供如下服务:主 ...

  5. cdt规约报文用程序解析_程序员必备的学习笔记《TCP/IP详解(二)》

    把这三个协议放到一起学习是因为这三个协议处于同一层,ARP 协议用来找到目标主机的 Ethernet 网卡 Mac 地址,IP 则承载要发 送的消息.数据链路层可以从 ARP 得到数据的传送信息,而从 ...

  6. 104通讯协议01 规约报文结构

    目录 简介: 104规约结构 104规约信息包 三种基本报文: ASDU结构 数据表示方法 遥信 SOE信息 遥测ASDU 遥脉ASDU 简介: 广泛应用于电力.城市轨道交通等行业的国际标准. 104 ...

  7. 【STM32 x ESP8266】连接 MQTT 服务器(报文,附部分源码解析)

    MQTT 协议作为物联网非常重要的传输协议,如何使用它十分重要,如果有不理解的同学可以点击这里学习,这里只是简单介绍一下.同时这里附上MQTT 3.1.1协议中文版 pdf 的链接,对协议底层感兴趣的 ...

  8. DNS传输协议解析!pcap报文中的域名获取

    回想一下,当我们想访问谷歌的时候,通常输入域名(网址):https://www.google.com,其实这就是一个域名. DNS 解析过程涉及将主机名(例如 https://www.google.c ...

  9. WebService soap报文请求与响应报文解析

    需求 今日公司要做一个协同办公系统(OA),PC端已经完成.现在要做一个手机端网页端的.从登陆入手,需要向 服务端发送一段请求报文获取响应报文,对响应报文进行解析判断是否登录成功. 当然手机客户端发送 ...

最新文章

  1. 代码打补丁的利器——diff和patch
  2. 基于redhat的MyDNS搭建
  3. mysql dba系统学习(3)mysql的启动停止
  4. 设计模式理解:中介者模式(Mediator)
  5. Wormholes--POJ 3259
  6. 步骤2 - websocket服务器转发请求给orchestra
  7. 是人是谁_谁是白鹤滩最可爱的人
  8. LVM的创建扩展缩减与删除
  9. matlab 跳棋,MATLAB画跳棋棋盘
  10. MyBatis嵌套Collection
  11. Visio 2003 Professional 安装序列号
  12. 扩展欧几里得算法 思想及模板代码
  13. python解决鸡兔同笼_python解决鸡兔同笼问题
  14. pycharm 添加已有文件
  15. Trading on Sentiment
  16. 苹果发布iOS9.1 Beta 3:新增壁纸和表情
  17. 《战神3》GDC技术制作团队研讨报导
  18. 小学生体测测试环境怎么填_2016年国家学生体质健康测试数据上报工作说明
  19. [Leetcode 每日精选](本周主题-股票) 714. 买卖股票的最佳时机含手续费
  20. 米什金版货币金融学简答及一些知识点

热门文章

  1. Mac 下搭建环境 homebrew/git/node.js/npm/vsCode...
  2. Atitit截屏功能的设计解决方案
  3. tomcat配置log4j日志
  4. C#】通过遍历IFrame访问页面元素
  5. C#设置WebBrowser IE浏览器版本
  6. 使用Sublime text 3打造一个小巧但强大的Go语言开发IDE
  7. SUN JAVA面试笔试题
  8. 微信小程序——真机调试方法(vConsole)
  9. Java Zip压缩实现(亲测)
  10. SpringBoot: SpringBoot里面创建导出Excel的接口(亲测)