1. 程式人生 > >RS485 MODBUS RTU通信協議

RS485 MODBUS RTU通信協議

電平 傳輸 一覽 CI 特性阻抗 rs232 應用 串口 分享圖片

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

懷仁懷樸,惟真惟實。

RS485 MODBUS RTU通信協議