RS485 MODBUS RTU通信协议

1、RS485接口标准

      RS485由RS232和RS422发展而来,弥补了抗干扰能力差、通信距离短、速率低的缺点,增加了多点、双向通信能力,即允许多个发送器连接在同一条主线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围。

      RS485可以采用二线和四线两种方式,二线制可以实现真正的多点双向通信。其主要特点如下:

      (1)RS485的接口信号电平比RS231-C低,不易损坏接口电路的芯片,且该电平与TTL电平兼容,方便于TTL电路相连接。

      (2)RS485的数据最高传输速率为10Mbps。其平衡双绞线的长度与传输速率呈反比,在100kbps速率下,才可能使用规定的最长电缆长度,只有在很短的距离下才能获得最高传输速率。

      (3)RS485接口采用平衡驱动器和差分接收器的组合,抗共模干扰能力强,即抗噪声干扰性好,因而通信距离远,最大传输距离大约为1200m,实际可达3000m。

      (4)RS485接口在总线上允许连接多达128个收发器,既具有多站能力。同时需要两个终端电阻,其阻值要求等于传输电缆的特性阻抗。在短距离300m内传输时可不连接终端电阻。

2、MODBUS RTU协议

        该协议已经成为通用工业标准,通过协议,控制器与控制器、控制器通过网络(以太网)与其他设备之间可以实现串行通信。RTU即远程终端单元,消息中每8位包含两个十六进制字符。在相同的波特率下,这种方法比ASCII方式传送的数据量大。

 

3、参考

         (1)李江全. Visual Basic.NET串口通信及测控应用典型实例[M]. 电子工业出版社, 2012.

         (2)崔晶, 徐晓光, 倪康,等. C#编程实现Modbus通信协议[J]. 新乡学院学报, 2014, 41(8):30-33.

         (3)Modbus 功能码一览表:https://wenku.baidu.com/view/693da73782c4bb4cf7ec4afe04a1b0717fd5b3c9.html

 怀仁怀朴,惟真惟实。

 转载需说明出处,笔者总结之前的知识,与大家分享,有问题的可以留给我哦~

转载于:https://www.cnblogs.com/lemonzhang/p/8963932.html

RS485 Modbus RTU通信协议是一种常用的串行通信协议,广泛应用于工业自动化领域。其主要特点是具有高速、可靠、简单等优点,被广泛应用于各种控制设备的通信和控制中。 Modbus RTU是一种基于ASCII码的协议,它采用8位数据位、1位起始位、1位停止位和无奇偶校验的通信方式。通信的数据格式为:起始位 + 数据位 + 停止位。其中,起始位和停止位均为逻辑0,数据位为0或1。数据的传输采用差分信号线路,可以有效地降低干扰和噪声的影响。 在RS485 Modbus RTU通信协议中,设备之间通过Modbus协议进行通信,其中包括读取、写入和控制等操作。Modbus协议包括三种不同的格式:ASCII格式、RTU格式和TCP/IP格式。其中,RTU格式是最常用的一种格式,它采用二进制码进行通信,具有通信速度快、数据压缩率高等优点。 在RS485 Modbus RTU通信协议中,设备之间必须具有相同的通信速率、数据格式和通信协议。通常情况下,设备之间通过串口进行连接,其中包括主站和从站两种设备。主站负责发送指令,从站则负责接收指令并返回响应数据。在通信过程中,主站需要先发送起始位和数据位,然后等待从站的响应。从站接收到指令后,进行相应的操作并将结果返回给主站。 总的来说,RS485 Modbus RTU通信协议是一种可靠、高速、简单的通信协议,被广泛应用于工业自动化领域。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值