报文解析_104规约报文结构解析
一、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规约报文结构解析相关推荐
- 数据结构与算法详细解析之双链表结构解析
一.双向链表结构分析及其特点: 双链表结构:双向链表中每一个Node节点含Data域及pre指针(指向上一个节点).Next指针(指向下一个节点): 特点: 1)双向链表可以双向查找(向前或者向后查找 ...
- cdt规约报文用程序解析_用 Python 撸一个 Web 服务器第3章:使用 MVC 构建程序
Todo List 程序介绍 我们将要编写的 Todo List 程序包含四个页面,分别是注册页面.登录页面.首页.编辑页面.以下分别为四个页面的截图. 注册页面: 登录页面: 首页: 编辑页面: 程 ...
- JAVA实现报文解析:协议的数据类型和完整的报文结构解析
**JAVA实现GBT32960报文解析系列文章链接:** JAVA实现GBT32960报文解析(一):协议的数据类型和完整的报文结构解析 JAVA实现GBT32960报文解析(二):数据包结构解析源 ...
- cdt规约报文用程序解析_DNS协议(报文解析)
一.概述 DNS通常由其他应用层协议使用(如HTTP.SMTP.FTP),将主机名解析为IP地址,其运行在UDP(非连接)之上,使用53号端口.DNS除了提供主机名到IP地址转换外,还提供如下服务:主 ...
- cdt规约报文用程序解析_程序员必备的学习笔记《TCP/IP详解(二)》
把这三个协议放到一起学习是因为这三个协议处于同一层,ARP 协议用来找到目标主机的 Ethernet 网卡 Mac 地址,IP 则承载要发 送的消息.数据链路层可以从 ARP 得到数据的传送信息,而从 ...
- 104通讯协议01 规约报文结构
目录 简介: 104规约结构 104规约信息包 三种基本报文: ASDU结构 数据表示方法 遥信 SOE信息 遥测ASDU 遥脉ASDU 简介: 广泛应用于电力.城市轨道交通等行业的国际标准. 104 ...
- 【STM32 x ESP8266】连接 MQTT 服务器(报文,附部分源码解析)
MQTT 协议作为物联网非常重要的传输协议,如何使用它十分重要,如果有不理解的同学可以点击这里学习,这里只是简单介绍一下.同时这里附上MQTT 3.1.1协议中文版 pdf 的链接,对协议底层感兴趣的 ...
- DNS传输协议解析!pcap报文中的域名获取
回想一下,当我们想访问谷歌的时候,通常输入域名(网址):https://www.google.com,其实这就是一个域名. DNS 解析过程涉及将主机名(例如 https://www.google.c ...
- WebService soap报文请求与响应报文解析
需求 今日公司要做一个协同办公系统(OA),PC端已经完成.现在要做一个手机端网页端的.从登陆入手,需要向 服务端发送一段请求报文获取响应报文,对响应报文进行解析判断是否登录成功. 当然手机客户端发送 ...
最新文章
- 代码打补丁的利器——diff和patch
- 基于redhat的MyDNS搭建
- mysql dba系统学习(3)mysql的启动停止
- 设计模式理解:中介者模式(Mediator)
- Wormholes--POJ 3259
- 步骤2 - websocket服务器转发请求给orchestra
- 是人是谁_谁是白鹤滩最可爱的人
- LVM的创建扩展缩减与删除
- matlab 跳棋,MATLAB画跳棋棋盘
- MyBatis嵌套Collection
- Visio 2003 Professional 安装序列号
- 扩展欧几里得算法 思想及模板代码
- python解决鸡兔同笼_python解决鸡兔同笼问题
- pycharm 添加已有文件
- Trading on Sentiment
- 苹果发布iOS9.1 Beta 3:新增壁纸和表情
- 《战神3》GDC技术制作团队研讨报导
- 小学生体测测试环境怎么填_2016年国家学生体质健康测试数据上报工作说明
- [Leetcode 每日精选](本周主题-股票) 714. 买卖股票的最佳时机含手续费
- 米什金版货币金融学简答及一些知识点
热门文章
- Mac 下搭建环境 homebrew/git/node.js/npm/vsCode...
- Atitit截屏功能的设计解决方案
- tomcat配置log4j日志
- C#】通过遍历IFrame访问页面元素
- C#设置WebBrowser IE浏览器版本
- 使用Sublime text 3打造一个小巧但强大的Go语言开发IDE
- SUN JAVA面试笔试题
- 微信小程序——真机调试方法(vConsole)
- Java Zip压缩实现(亲测)
- SpringBoot: SpringBoot里面创建导出Excel的接口(亲测)