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

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

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

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

2. 在參數(shù)配置界面左側(cè)選擇【基本參數(shù)配置】,右側(cè)頁(yè)面選擇【LAN配置】,設(shè)置PLC的IP地址、模塊LAN的IP地址、子網(wǎng)掩碼、TSAP等。

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

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

5. 設(shè)置好后點(diǎn)擊【下載參數(shù)】按鈕,將參數(shù)下載到XCNet-MB-S。

4.Modbus測(cè)試
Modbus測(cè)試可采用ModScan軟件,該軟件作Modbus主站,去連接X(jué)CNet-MB-S。
(1) 采用一根USB轉(zhuǎn)RS485的轉(zhuǎn)換線,USB端口接入計(jì)算機(jī),RS485端子通過(guò)屏蔽雙絞線連接至XCNet-MB-S的串口X1端子;
(2) 在計(jì)算機(jī)上運(yùn)行ModScan.exe,點(diǎn)擊“Connection”,設(shè)置相應(yīng)的連接參數(shù),此處USB連接的串口號(hào)為COM6;

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

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

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

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