在現(xiàn)代工業(yè)自動化領(lǐng)域,各種通信協(xié)議和設(shè)備之間的互操作性變得日益重要。其中,Modbus和Ethernet/IP是兩種廣泛使用的通信協(xié)議,分別應(yīng)用于不同的工業(yè)自動化場景。然而,有時我們需要將使用Modbus協(xié)議的設(shè)備與Ethernet/IP網(wǎng)絡(luò)進(jìn)行連接,以實現(xiàn)數(shù)據(jù)的傳輸和設(shè)備的監(jiān)控。這時,就需要使用Modbus轉(zhuǎn)Ethernet/IP網(wǎng)關(guān)來實現(xiàn)這一功能。
先設(shè)置Ethrenet IP的IP地址、設(shè)備名稱、輸入、輸出字節(jié)量。
下面是編碼器使用說明:
01地址04功能碼0001是寄存器地址0004兩個字是寄存器數(shù)量
用串口調(diào)試助手查看從站回復(fù)的報文,編碼器和USB轉(zhuǎn)485一起接到網(wǎng)關(guān)上面收到的報文。通過報文可以看到04功能碼,站號1。
從下圖可以看出:配置軟件上的起始地址起始地址是01H不是0,讀取00H04H=4字節(jié)(也就是兩個字),數(shù)量改成2
設(shè)置ModbusRTU波特率,有奇偶校驗的時候數(shù)據(jù)位要改成9(無校驗的話就用8就行)。
網(wǎng)關(guān)OK燈亮,PROFINET測通。TXD燈閃,RXD不亮。TXD,正常,RXD沒有收到編碼器的數(shù)據(jù)