Modbus RTU与Modbus TCP的区别

来源:互联网 发布:强矩阵式管理 编辑:程序博客网 时间:2024/05/21 04:22

转自:http://blog.csdn.net/educast/article/details/9177593

 TCP和RTU协议非常类似,只要把RTU协议的两个字节的校验码去掉,然后在RTU协议的开始加上5个0和一个6并通过TCP/IP网络协议发送出去即可 

 MBAP Header长度共7个字节,分别为Transaction identifier(事务标识符),Protocol identifier(协议标识符),Length(长度),
 Unitidentifier(单元标识符)组成,具体如下表所示:
 +------------+---------+-----------------------------+----------------------+----------------------------+
 |   字  段   |  长 度  |         描       述         |     客   户   端     |       服   务   端         |
 +------------+---------+-----------------------------+----------------------+----------------------------+
 | 事务标识符 | 2 Bytes | 标示一个MODBUS请求/响应事务 | 由客户端初始化       | 从接收到的请求数据帧中复制 |
 +------------+---------+-----------------------------+----------------------+----------------------------+
 | 协议标识符 | 2 Bytes |       0 = MDOBUS协议        | 由客户端初始化       | 从接收到的请求数据帧中复制 |
 +-------------+--------+-----------------------------+----------------------+----------------------------+
 |   长  度   | 2 Bytes |      下列各项的字节数       | 由客户端初始化(请求) | 由服务端初始化(响应)       |
 +-------------+--------+-----------------------------+----------------------+----------------------------+
 | 单元标识符 | 1 Bytes | 标示一个已连接在串行线或    | 由客户端初始化       | 从接收到的请求数据帧中复制 |
 |            |         | 其他总线的远程从站连接      |                      |                            |
 +------------+---------+-----------------------------+----------------------+----------------------------+



实际上Modbus协议包括ASCII、RTU、TCP。
标准的Modicon控制器使用RS232C实现串行的Modbus。Modbus的ASCII、RTU协议规定了消息、数据的结构、命令和就答的方式,数据通讯采用Maser/Slave方式。 
Modbus协议需要对数据进行校验,串行协议中除有奇偶校验外,ASCII模式采用LRC校验,RTU模式采用16位CRC校验.
ModbusTCP模式没有额外规定校验,因为TCP协议是一个面向连接的可靠协议。


MODBUS TCP和MODBUS RTU的差别不是很大。

二者相同的地方是应用数据单元是一致的。

差别是MODBUS TCP是传输在TCP/IP网络上的,多了一个报文头,少了CRC校验,采用TCP的502端口

RTU多了设备地址和CRC校验

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 发热芯片 发热棒 发热盘 发热材料 发热陶瓷 发热电阻丝 手机发热怎么回事 iphone11发热 手机发热怎么办 手心脚心发热 右耳朵发热代表什么 耳朵发热怎么回事 脚心发热怎么回事 身体发热怎么回事 右耳朵发热预兆 手心发热怎么回事 手机充电发热 手机发热耗电快怎么解决 耳朵发热预兆 暖宝宝发热原理 发热怎么降温 手心发热怎么调理 身体发热但不发烧 自发热护膝慎重使用 脚发热怎么回事 发热包怎么用 全身发热怎么回事 iphone11发热问题 发热包为什么禁止热水 iphone11发热严重影响 手机为什么发热 发热名词解释 发热是什么意思 发热怎么办怎么降温 手脚发热是怎么回事 小儿发热怎么办 发烧的原因 fare 小儿咳嗽发烧怎么办 婴儿发烧39度怎么办 一感冒就发烧