時(shí)間:2020-11-18 作者:眾山科技
Modbus網(wǎng)絡(luò )是由可編程控制器通過(guò)公共線(xiàn)路或本地專(zhuān)用線(xiàn)路與智能終端和計算機連接而成的工業(yè)通信系統。其系統結構包括硬件和軟件。它可以應用于各種數據采集和過(guò)程監控。
ModBus網(wǎng)絡(luò )只有一臺主機,所有通信都是他發(fā)的。網(wǎng)絡(luò )可以支持多達247個(gè)遠程從屬控制器,但實(shí)際支持的從屬計算機數量取決于所使用的通信設備。有了這個(gè)系統,每臺PC都可以與中央主機交換信息,而不影響每臺PC自己的控制任務(wù)。
知道了什么是Modbus通信協(xié)議,就可以使用各種第三方小軟件在現場(chǎng)做通信測試。
Modbus協(xié)議包括ASCII、RTU、TCP等。并且沒(méi)有指定物理層。該協(xié)議定義了控制器可以識別和使用的消息結構,而不管它們通過(guò)什么網(wǎng)絡(luò )進(jìn)行通信。標準Modicon控制器采用RS232C實(shí)現串行Modbus。Modbus的ASCII和RTU協(xié)議規定了消息和數據的結構,命令和應答方式。數據通信采用主從模式,主機發(fā)出數據請求消息。從屬設備收到正確的消息后,可以向主設備發(fā)送數據以響應請求。主終端也可以直接發(fā)送消息修改從終端的數據,實(shí)現雙向讀寫(xiě)。
Modbus協(xié)議需要檢查數據。除了奇偶校驗,ASCII模式使用LRC校驗,RTU模式使用16位CRC校驗,但TCP模式?jīng)]有額外的校驗,因為T(mén)CP協(xié)議是可靠的面向連接的協(xié)議。另外,Modbus采用主從模式,定時(shí)收發(fā)數據。在實(shí)際使用中,如果從站斷開(kāi)(如故障或關(guān)機),主終端可以進(jìn)行診斷,故障修復后,網(wǎng)絡(luò )可以自動(dòng)連接。所以Modbus協(xié)議的可靠性更好。
至于ModbusASCII、RTU和TCP協(xié)議,其中TCP和RTU協(xié)議非常相似,我們只需要去掉RTU協(xié)議的兩字節校驗碼,然后在RTU協(xié)議開(kāi)頭加上五個(gè)零和一個(gè)六,通過(guò)TCP/IP網(wǎng)絡(luò )協(xié)議發(fā)送出去。