Modbus协议

Modbus协议采用单主站/多从站通信模式,支持RS232C、RS485等多种传输方式。协议包括ASCII和RTU两种串行传输模式,其中RTU更常见。通讯格式涉及波特率、校验方式、数据位和停止位。ASCII方式包含起始符、设备地址、功能代码、数据、校验和结束符,而RTU模式以3.5个字符停顿间隔作为标识。
摘要由CSDN通过智能技术生成

Modbus协议的官方介绍

Modbus是一种单主站的主/从通信模式。Modbus网络上只能有一个主站存在,主站在 Modbus网络上没有地址,从站的地址范围为 0 - 247,其中 0 为广播地址,从站的实际地址范围为 1 - 247。 Modbus通信标准协议可以通过各种传输方式传播,如 RS232C、RS485、光纤、无线电等。
Modbus具有两种串行传输模式,ASCII 和 RTU。它们定义了数据如何打包、解码的不同方式。支持 Modbus 协议的设备一般都支持 RTU 格式。通信双方必须同时支持上述模式中的一种。

通讯格式

通讯格式就是:波特率,检验方式,数据位和停止位。信息的发送方和接受方如果存在以上几个量不一致,会导致接受或发送不完整、校验失败、截断读取等异常问题。

波特率

波特率指的是一秒钟传送的位数,也就是通讯速率。假设波特率位9600,指的就是一秒钟可以传送9600个位数。

校验方式

校验方式分为奇校验、偶校验或是无校验。。用于判断单个字符在传输过程中是否出现了错误。但是它只能用于单个位错误,比如偶校验时,有两个‘0’位变成了‘1’,那么校验结果也为真。

数据位

传输一个字符由几个位组成。

停止位

用于判断某个字符是否传输完成。

两种通讯方式

ASCII方式

格式如下:起始符+设备地址+功能代码+数据+校验+结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值