本案例為西門子S7-1200PLC通過捷米特Modbus轉EtherNet/IP網關捷米特JM-EIP-RTU連接AB PLC的配置案例。
網關分別從ETHERNET/IP一側和MODBUS一側讀寫數據,存入各自的緩沖區,網關內部將緩沖區的數據進行交換,從而實現兩邊數據的傳輸。
網關做為MODBUS主站
打開GW Config軟件,選擇“Modbus配置”,點擊確定后進入設置界面。
雙擊軟件右側設備列表中的“Modbus Master”,可以添加一個虛擬主站到項目中,捷米特JM-EIP-RTU
雙擊軟件右側設備列表中的“Modbus Slave”,可以添加一個從站到此主站的Modbus總線中,添加后可以在軟件的主窗口中看到Modbus總線中的所有站點,如下圖:
雙擊主窗口中的“Modbus Master”圖標,彈出Modbus主站參數設置窗口,在這個窗口里,用戶可以設置Modbus總線的運行參數和網關做為捷米特Modbus主站工作時的特性,如下圖:
雙擊主窗口的某一個“Modbus Slave”,設置該從站的報文。
如下圖所示,用戶給1號從站添加了1條寫線圈、1條讀線圈、一條寫寄存器、一條讀寄存器。每一條報文,用戶可以在表格內修改起始地址和數據長度。
配置完成后,用戶再次雙擊“Modbus Master”,點擊“地址表”按鈕,彈出 Modbus從站數據列表捷米特JM-EIP-RTU,
用戶配置完成Modbus報文后,將配置下載到網關中。
9. 打開RSLogix5000,進行硬件組態,首先添加捷米特Modbus轉EtherNet/IP網關JM-EIP-RTU的EDS文件;
安裝完成后添加模塊,選擇New Module;
11.選擇要添加的設備,點擊“Create”:
12.在“Name”中填入網關的名稱,在“IP Address”中填入網關JM-EIP-RTU的IP地址,點擊“Change”設置網關的輸入輸出數據度。
13.下圖舉例設置了20字節的輸入數據和20字節的輸出數據:
14.下載配置到PLC;
15,使用Modbus Slave軟件做為從站,與網關的RTU端子連接進行測試。點擊軟件的菜單欄“Connection——Connect…”,設置正確的端口號,然后點擊OK,開始運行。如下圖:
16,點擊軟件的菜單欄“Setup——Slave Definition”,設置從站允許訪問的數據區,如下圖:
17,在ETHERNET/IP主站軟件上,將輸出數據的第1個word賦值為1(控制字=1),啟動MODBUS-RTU通訊。
18,可以在ETHERNET/IP主站軟件中監控到第一個上傳數據,數據修改成功。
19,在ETHERNET/IP主站軟件上手動修改一個output數據值,在Modbus Poll軟件的3xxx區中可以監視到,數據已經讀取成功。
審核編輯:湯梓紅
-
plc
+關注
關注
5016文章
13387瀏覽量
465381 -
MODBUS
+關注
關注
28文章
1820瀏覽量
77309 -
網關
+關注
關注
9文章
4586瀏覽量
51493 -
Ethernet
+關注
關注
3文章
326瀏覽量
56033
發布評論請先 登錄
相關推薦
評論