1. 設備有線連接
Modbus是由Modicon(現為施耐德電氣公司的一個品牌)在1979年發明的,是全球第一個真正用於工業現場的總線協議。ModBus網絡是一個工業通信系統,由帶智能終端的可編程序控制器和計算機通過公用線路或局部專用線路連接而成。其系統結構既包括硬件、亦包括軟件。它可應用於各種數據採集和過程監控。
ModBus網絡只有一個主機,所有通信都由他發出。網絡可支持247個之多的遠程從屬控制器,但實際所支持的從機數要由所用通信設備決定。採用這個系統,各PC可以和中心主機交換信息而不影響各PC執行本身的控制任務。
傳統的modbus通信連線方式如下圖所示:
Modbus RTU協議的主機以Modbus RTU協議發送控制採集命令,對應地址的Modbus RTU從機進行應答,而主機和從機之前的通信完全依賴於RS485通信總線。但是,當從機和主機之間通信距離很遠的時候,或者使用環境不方便佈線的時候,RS485線就體現出了局限性。
2. Modbus RTU設備無線代替有線連接
Modbus RTU設備無線代替有線設備就是將Modbus主機和從機的RS485接口分別接到一個485接口的無線數傳電臺上。通信全靠無線數傳電臺進行信號發送和信號接收,擺脫485先的困擾,只要在無線數傳電臺的通信範圍內,Modbus RTU主設備和從設備可以移到任意的位置,不受傳統的RS485線的約束,大大減小的設備成本以及佈線的難度。
如下圖所示,當Modbus RTU主設備發起控制採集命令時,命令數據通過485接口傳給無線數傳電臺,無線數傳電臺再將命令數據發射出去,從機端的無線數傳電臺收到數據後,通過RS485傳給Modbus RTU從機,從機再進行命令解析,判斷是夠屬於自己的命令,再選擇是否回覆。加入1號從機判斷出是發給自己的命令,那麼1號從機回覆想要的命令,再通過1號從機相連的無線數傳電臺發出,Modbus RTU主機的無線電臺收到信息後,再通過RS485將從機回覆的數據傳給主機。
3. 有線代替無線無線模塊的選擇注意事項
- 由於Modbus RTU主機和從機之前通信需要無線進行轉發,因此時間上就要比有線RS485慢,這樣主機再發送命令的間隔時間就需要長些。
- 無線數傳電臺有的是需要數據分包的,發送modbus命令或者回復modbus命令的數據長度應小於無線數傳電臺的分包包長,否則主機或從機收到的數據是斷幀的。這種情況下可以選著分包更長的無線數傳電臺或者是選擇不分包的無線數傳電臺。條件允許的情況下也可以調整主機和從機的斷幀時間。
- 如果主機和從機通信頻率很快,可以提高無線數傳電臺的空速,讓無線數傳電臺傳輸數據的速度更快,但是這樣會犧牲一些無線數傳電臺的傳輸距離。
- 同一個Modbus RTU網絡中不允許出現兩臺設備地址相同,這樣會導致無線信號出現干擾,不能成功接收數據。
查看技術文章和免費諮詢技術問題可以訪問我司官網及各官方平臺:
今日頭條:億佰特
新浪微博:成都億佰特
成都億佰特--物聯網應用專家,隨時在身邊,時刻準備為您服務!
閱讀更多 億佰特 的文章