您的位置 首页 嵌入式

Modbus的两种传输方法

控制器能设置为两种传输模式(ASCII或RTU)中的任何一种在标准的Modbus网络通信。用户选择想要的模式,包括串口通信参数(波特率、校验方式

控制器能设置为两种传输形式(ASCII或RTU)中的任何一种在规范的Modbus网络通讯。用户挑选想要的形式,包括串口通讯参数(波特率、校验方法等),在装备每个控制器的时分,在一个Modbus网络上的一切设备都必须挑选相同的传输形式和串口参数。

ASCII形式

: 地址 功用代码 数据数量 数据1 数据n LRC高字节 LRC低字节 回车 换行

RTU形式

地址 功用代码 数据数量 数据1 数据n CRC高字节 CRC低字节

所选的ASCII或RTU方法仅适用于规范的Modbus网络,它界说了在这些网络上接连传输的音讯段的每一位,以及决议怎样将信息打包成音讯域和怎么解码。
在其它网络上(象MAP和Modbus Plus)Modbus音讯被转成与串行传输无关的帧。
1、ASCII形式
当控制器设为在Modbus网络上以ASCII(美国规范信息交流代码)形式通讯,在音讯中的每个8Bit字节都作为两个ASCII字符发送。这种方法的首要长处是字符发送的时刻距离可到达1秒而不发生过错。
代码体系
·十六进制,ASCII字符0…9,A…F
·音讯中的每个ASCII字符都是一个十六进制字符组成
每个字节的位
·1个开始位
·7个数据位,最小的有用位先发送
·1个奇偶校验位,无校验则无
·1个中止位(有校验时),2个Bit(无校验时)
过错检测域
·LRC(纵向冗长检测)
2、RTU形式
当控制器设为在Modbus网络上以RTU(长途终端单元)形式通讯,在音讯中的每个8Bit字节包括两个4Bit的十六进制字符。这种方法的首要长处是:在相同的波特率下,可比ASCII方法传送更多的数据。
代码体系
·8位二进制,十六进制数0…9,A…F
·音讯中的每个8位域都是一个两个十六进制字符组成
每个字节的位
·1个开始位
·8个数据位,最小的有用位先发送
·1个奇偶校验位,无校验则无
·1个中止位(有校验时),2个Bit(无校验时)
过错检测域
·CRC(循环冗长检测)

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/230595.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部