上回我們介紹了XCNet-MB-S實現(xiàn)西門子S7-1200的Profinet轉ModbusRTU的主站功能,這回我們介紹XCNet-MB-S實現(xiàn)西門子S7-1200的Profinet轉ModbusRTU從站功能。

1.功能和應用
XCNet-MB-S的串口X1或串口X2分別可作為ModbusRTU從站運行, ModbusRTU主站設備通過Modbus協(xié)議訪問XCNet-MB-S所連接的西門子S7-1200、S7-1500等網口PLC數據。通常應用于DCS系統(tǒng)或者觸摸屏等通過Modbus總線讀寫西門子S7-1200、S7-1500等網口PLC數據。

2.通訊線連接
Modbus主站設備通過RS485總線連接到XCNet-MB-S的串行通訊口,XCNet-MB-S串行通訊口的針腳定義:

3.XCNet配置
配置以串口X1為例,串口X2配置方法一致;
配置步驟:BCDevice搜索à修改設備參數à基本參數配置à串口1配置àModbus從站。
1. 電腦連接XCNet-MB-S模塊,運行BCDevice(V1032版本以上)配置軟件,選擇查找到的XCNet-MB-S模塊,點擊按鈕欄【修改設備參數】按鈕。

2. 在參數配置界面左側選擇【基本參數配置】,右側頁面選擇【LAN配置】,設置PLC的IP地址、模塊LAN的IP地址、子網掩碼、TSAP等。

3. 在參數配置界面左側選擇【基本參數配置】,右側頁面選擇【串口1配置】,設置【功能選擇】為Modbus從站,設置波特率、數據位、停止位和奇偶校驗參數。

[注意]上述項可編輯Modbus從站地址,當多個模塊Modbus從站串聯(lián)時,需要配置不同的Modbus從站地址;
4. 編輯Modbus映射,在參數配置界面左側選擇【Modbus映射表】;

5. 設置好后點擊【下載參數】按鈕,將參數下載到XCNet-MB-S。

4.Modbus測試
Modbus測試可采用ModScan軟件,該軟件作Modbus主站,去連接XCNet-MB-S。
(1) 采用一根USB轉RS485的轉換線,USB端口接入計算機,RS485端子通過屏蔽雙絞線連接至XCNet-MB-S的串口X1端子;
(2) 在計算機上運行ModScan.exe,點擊“Connection”,設置相應的連接參數,此處USB連接的串口號為COM6;

(3) 讀取了線圈00001的100個線圈狀態(tài),查Modbus映射表可知為Q0.0~Q12.4的值;

(4) 注意:a.選擇Direct Connection to COM(USB轉換器對應的COM口);
b.波特率、校驗位等,這里的參數要和XCNet-MB-S的串口X1設置一致;

(5) 用BCDevice診斷XCNet-MB-S串口X1的狀態(tài);

(6) 總結:
1) XCNet-MB-S的Modbus從站功能根據預置Modbus映射表進行通訊,無須在PLC中編寫程序;
2) XCNet-MB-S的Modbus從站通訊并不影響XCNet-MB-S的以太網通訊,上位機(如編程軟件、監(jiān)控組態(tài)軟件、以太網觸摸屏等)仍然可以通過ModbusTCP讀寫PLC數據;
3) 提高XCNet-MB-S串口X1的波特率(最高256Kbps)可以加快Modbus數據采集的速度;如果Modbus通訊線較長應適當降低波特率。
(完)