最后更新:2022-01-09 09:28
本文件主要用作学习摘要,作为一个忘却的人,它在这里记录一项研究或工作的协议。我认为,文本中有许多网络搜索是更好的照片和内容,由于参考量之多,无法提及这些内容。如果有违规行为,请与我联系,我将删除这些内容。

MODICON是一家从年初开始营业的公司,1979年创建了Modbus。这是工业野地公共汽车协议的一项标准。Schneider于1996年根据以太网TCP/IP议定书宣布了Medbus TCP协议。《莫德布斯协定》是应用一级数据通信的一项议定书。提交材料有三种:ASCII、RTU和TCP。
物理层模布斯协议接口与RS232、RS422、RS485和以太网接口。
主人与奴隶之间的通讯方法。
Modbus RTU协议通过包含站点设备地址(或广播)生成查询信息,具体指明所需行动的功能代码、将要交付的数据以及中心中心在主机查询中的核查;通过使用站点设备报告结构对站点设备的答复。这包括台站设备的地址、所请求的操作的功能号、交付的数据以及化学品审查委员会的核查;如果在接收信息时发生错误,或者如果所希望的操作无法从台站设备进行,作为反应,站台的装置 将发出一个意想不到的信息。Modbus RTU数据框架的结构如下:
MBAP
MBAP+PDU是ModbusTCP数据框架的两个部分。
甲基溴技术选择委员会是一个7字页纸页页头,由以下要素组成:
| 事务处理标识 | 协议标识 | 长度 | 单元标识符 |
|---|---|---|---|
| 2字节 | 2字节 | 2字节 | 1字节 |
| 信件序列号(每期通讯+1) | 根据摩德布斯特CP协议,时间是 00: 00。 | 以字节表示的数据长度 | 1设备地址 |
服务处理标识:它可以被解释为提交书的序号,经常在每次通信之后加上序号,以区分不同的通信数据电文。
协议标识符 :根据摩德布斯特CP协议,时间是 00: 00。。
长度: 以字节表示下一个数据长度。
设备地址可解释为单位识别。
帧结构PDU
PDU由功能代码和数据组成,函数代码长1字节,数据长度因函数而异。
功能码
摩客操作物体分为四类:螺旋、离散输入、登记输入和登记维护。
MODBUS中PLC输出位置、开关、可读和可写,均以圆表示。
分布式: PLC 输入位置、开关、MODBUS 仅读
插入登记册:PLC登记册只能从模拟输入端更改,MODBUS登记册只读。
保持登记册:可读并可在MODBUS中写入的模拟信号输出PLC登记册。
modbus 函数代码因对象而异 :
0x01:读线圈
0x05 写一个线圈 。
以 0x0F 写入许多卷圈 。
0x02: 读取备份输入
0x04: 读取输入登记簿
0x03: 继续注册读取
0x06: 一次写一个来保存登记册 。
0x10: 多次写入以保持注册活动 。
数据框架从一个可见部分(逻辑0)开始,以仲裁、控制、数据、《儿童权利公约》和ACK的连续七个隐藏部分(逻辑1)结束。
| 标准帧 | sof | ID | RTR | IDE | R0 | DLC | DATA | CRC | CRC界定 | ACK槽 | ACK界定 | 帧结束 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 长度 | 1bit | 11bit | 1bit | 1bit | 1bit | 4bit | 0-64bit | 15bit | 1bit | 1bit | 1bit | 7bit |
| 说明 | 显性(0) | 将数据框架与远框区分开来。 | 数据框架(0) 扩展框架(1) | 保留 | 数据长度(0-8) | MSB先行 | 隐性(1) | 发送 (1) 反应 (0) | 隐性(1) | 7个隐性(1) |
| 扩展帧 | sof | ID | SRR | IDE | #FF493 ID | RTR | R1 | R0 | DLC | DATA | CRC | CRC界定 | ACK槽 | ACK界定 | 帧结束 |
| 长度 | 1bit | 11bit | 1bit | 1bit | 18bit | 1bit | 1bit | 1bit | 4bit | 0-64bit | 15bit | 1bit | 1bit | 1bit | 7bit |
| 说明 | 显性(0) | 11bit | 将数据框架与远框区分开来。 | 扩展帧 | 18bit | 1bit | 保留 | 保留 | 数据长度(0-8) | MSB先行 | 15bit | 隐性1 | 发送 (1) 反应 (0) | 隐性(1) | 7隐性(1) |
本文由 在线网速测试 整理编辑,转载请注明出处。