本案例是模擬將Modbus TCP 設(shè)備數(shù)據(jù)接入到西門子PROFINET 網(wǎng)絡(luò)中。使用設(shè)備為西門子 S7-1200 型 PLC,開疆智能 KJ-PNG-106 型網(wǎng)關(guān)。MODBUS 從站為電腦安裝modbus poll 軟件。
1、打開西門子博圖軟件建立新項(xiàng)目

2、安裝 GSD 文件

3、添加模塊

4、設(shè)置設(shè)備名稱和 IP 地址,本例為 kj1,IP 為 192.168.20.5

5、配置輸入輸出字節(jié)長度,本例為 8 個(gè)字節(jié)即 4 個(gè)寄存器。

6、下載配置,設(shè)置網(wǎng)關(guān)參數(shù),點(diǎn)擊新建選擇 PN2MS。

7、設(shè)置網(wǎng)關(guān)在 PROFINET 網(wǎng)絡(luò)中的設(shè)備名和 IP 地址(注意:要和博圖中組態(tài)一致)


8、設(shè)置網(wǎng)關(guān) tcp 端的 IP。

9、下載配置到網(wǎng)關(guān),即可使用,打開 Modbus Poll 軟件,連接服務(wù)器端,注意:不是 PROFINET 端IP 地址,是ModbusTCP 服務(wù)端地址。

10、網(wǎng)關(guān)的參數(shù)地址,以 03,10 功能碼為例、Q 地址所輸出數(shù)據(jù)的寄存器范圍為 750-1499、I 地址輸入數(shù)據(jù)寄存器地址范圍為 0-749;

11、如圖,主站對寄存器地址 0 寫入數(shù)據(jù),對應(yīng) i 地址的起始地址IW68,Q 地址的輸出數(shù)據(jù)在主站從寄存器地址 750 開始讀取對應(yīng) Q 地址的起始地址 QW64;

|