Modbus是壹種通信協議,而RS232和RS485只能代表通信的物理介質層和鏈路層。Modbus協議支持傳統的RS-232、RS-422、RS-485和以太網設備。許多工業設備,包括PLC、DCS和智能儀表,都采用Modbus協議作為它們的通信標準。
三者之間的區別如下:
1,Modbus協議:
為了更好地普及和推廣基於以太網的Modbus分布式應用,施耐德公司將Modbus協議的所有權交給了IDA(接口)
為
DistributedAutomation(分布式自動化接口)組織,並建立了Modbus-IDA組織,為以後Modbus的發展奠定了基礎。在中國,Modbus已經成為國家標準GB/T19582-2008。據不完全統計,截至2007年,安裝在Modbus上的節點數量已經超過10萬。?
Modbus協議是應用於電子控制器的通用語言。通過該協議,控制器可以通過網絡(如以太網)相互通信以及與其他設備通信。它已經成為通用的工業標準。有了它,不同廠家生產的控制設備可以連接成壹個工業網絡進行集中監控。該協議定義了控制器可以識別和使用的消息結構,而不管它們通過什麽網絡進行通信。它描述了控制器請求訪問其它設備的過程,如何響應來自其它設備的請求,以及如何檢測和記錄錯誤。它制定了消息域結構和內容的公共格式。?
當在Modbus網絡上通信時,該協議確定每個控制器需要知道它們的設備地址,識別由該地址發送的消息,並決定采取什麽行動。如果需要響應,控制器將生成反饋信息,並通過Modbus協議發送出去。在其他網絡上,包含Modbus協議的消息被轉換成在該網絡上使用的幀或數據包結構。這種變換還擴展了根據具體網絡求解節點地址、路由路徑和錯誤檢測的方法。?
該協議支持傳統的RS-232、RS-422、RS-485和以太網設備。許多工業設備,包括PLC、DCS和智能儀表,都采用Modbus協議作為它們的通信標準。?
2、RS-232:
RS-232接口符合美國電子工業協會(EIA)制定的串行數據通信接口標準,其原編號為EIA-RS-232(簡稱RS232)。廣泛用於計算機串行接口的外圍連接。連接電纜和機械、電氣特性、信號功能和傳輸過程。?
3、RS485:
智能儀器是80年代初隨著單片機技術的成熟而發展起來的,現在世界儀器市場基本被智能儀器壟斷。原因是企業信息化的需要,企業儀表選型的必要條件之壹就是要有網絡化的通訊接口。壹開始是簡單的數據模擬信號輸出的過程,然後儀器接口是RS232接口,可以實現點對點的通信,但是這種方式不能實現聯網功能。然後RS485解決了這個問題。
擴展數據:
Modbus是壹種串行通信協議,由Modicon公司(現施耐德電氣)於1979公布,用於使用可編程邏輯控制器(PLC)進行通信。Modbus已經成為工業領域通信協議的工業標準(Facto ),現在是工業電子設備之間常用的連接方式。
Modbus協議目前用於串行端口、以太網和其他支持互聯網協議的網絡。
大多數Modbus設備通過串口EIA-485物理層進行通信。
對於串行連接,有兩種變體,在數字數據表示和協議細節上略有不同。Modbus RTU是數據的緊湊和二進制表示,Modbus ASCII是人類可讀的冗長表示。兩種型號都使用串行通信。
RTU格式的後續命令/數據具有循環冗余校驗的校驗和,而ASCII格式使用縱向冗余校驗的校驗和。配置為RTU變體的節點不會與設置為ASCII變體的節點通信,反之亦然。
對於通過TCP/IP(如以太網)的連接,有幾種Modbus/TCP變體,不需要校驗和計算。
對於這三種通信協議,數據模型和函數調用都是相同的,只是封裝方法不同。
Modbus有壹個擴展版本的Modbus Plus(Modbus+或MB+),但是這個協議是Modicon專有的,與Modbus不同。它需要壹個特殊的協處理器來處理類似HDLC的高速令牌循環。它采用1Mbit/s雙絞線,每個節點都有壹個開關隔離器件,這是壹個用開關/邊沿觸發代替電壓/電平觸發的器件。
將Modbus Plus連接到計算機需要特殊的接口,通常是支持ISA(SA85)、PCI或PCMCIA總線的板。
百度百科:Modbus通信協議