電工之家_電工基礎知識學習網站
當前位置:電工之家 > 電氣自動化 > 正文

modbus網絡怎樣實現兩個主站和多個從站通訊

時間:2019-10-02 16:43 來源:電工之家

首先說一下modbus協議,主要分為三種:
1. 針對串口有:Modbus RTU, Modbus ASCII,常用串口有RS232/RS422/RS485
2. 針對網口有:Modbus TCP,常用網口為:RJ45
3. Modicon專用的 Modbus Plus
Modbus RTU和Modbus ASCII使用異步串行傳輸,而 Modbus TCP是基于TCP/IP協議。
Modbus 是半雙工通訊,采用主從通訊方式,同一時刻只能有一個主站存在。所以題主提到的兩個主站和多個從站通訊是可以實現。我們如果使用 Modbus RTU通訊的話,可以使用繼電器切換不同的從站。當然也可以有其他方法。
Modbus Plus 是一種高速令牌網絡,令牌可以在各個站點之間快速傳遞,誰拿到令牌,誰就是主站。所以它也就解決了多主站多從站的問題。但是因為這個是Modicon的專用協議,并不是開放的,對于開放的Modbus協議還是不能實現的。
一般情況下我們常用的Modbus通訊是Modbus RTU和Modbus TCP,Modbus RTU需要使用輪詢方式進行讀寫操作。而Modbus TCP 是采用客戶端/服務器模式,允許在網絡上有多個客戶端。
所以鑒于題主的要求,我們最簡單的辦法就是將Modbus RTU協議 轉為Modbus TCP協議。那么如何轉化呢?很多廠家都有對應的協議轉換網關設備,都可以實現此功能。比如常用的MOXA。
如 MOXA 的 MB3170,它可以整合Modbus TCP,ASCII和RTU設備甚至是多master與slave的混合網絡,包括串口master到串口slave,或者是同時到以太網master。
modbus網絡怎樣實現兩個主站和多個從站通訊
通過此網關設備可以多個主設備同時訪問從設備。因我們使用的TCP/IP協議,所以對應的是多個客戶端同時訪問多個服務器的模式。
modbus網絡怎樣實現兩個主站和多個從站通訊

上一篇:怎么判定電磁閥的好壞
下一篇:沒有了
看過《modbus網絡怎樣實現兩個主站和多個從站通訊》的人還看了以下文章
11选五任一倍投计划