前言:
以前都是采用的時間/計數(shù)輪詢通訊,有兩個缺點,一是輪詢時間較長,二是容易造成宕機,數(shù)據(jù)傳輸不過來。
在昔日同事的指導(dǎo)下,本次采用標(biāo)志位來驅(qū)動輪詢,速度和穩(wěn)定性得到了較大的提升。
具體實現(xiàn)說明:
網(wǎng)絡(luò)1:復(fù)位所有標(biāo)志位,防止系統(tǒng)無法運行。
這里有5個標(biāo)志位,下面程序中可以看出。
網(wǎng)絡(luò)2:將重試次數(shù)設(shè)置為0
網(wǎng)絡(luò)3:啟動主站控制程序,設(shè)置方式參考如下:
網(wǎng)絡(luò)四:第一個數(shù)據(jù)采集,標(biāo)志位為M0.1。
網(wǎng)絡(luò)五:
復(fù)位最后一個采集信息的標(biāo)志位
網(wǎng)絡(luò)六、七:采集第二個數(shù)據(jù)和復(fù)位第一個標(biāo)志位
網(wǎng)絡(luò)八、九:采集第3個數(shù)據(jù)和復(fù)位第2個標(biāo)志位
網(wǎng)絡(luò)十、十一:采集第4個數(shù)據(jù)和復(fù)位第3個標(biāo)志位
網(wǎng)絡(luò)十二、十三:采集過來的數(shù)據(jù)計算和轉(zhuǎn)換。
一般讀過來的數(shù)據(jù)都是整型,根據(jù)儀表的通訊手冊或者對照現(xiàn)場的實際數(shù)據(jù),我們做一些簡單的計算就可以得到真實數(shù)據(jù),比如轉(zhuǎn)換為浮點數(shù)后除以10.0或者100.0。
S7-200 Smart與變頻器的MODBUS變頻器通信實操
S7-200smart 與超聲波流量計之間的MODBUS通訊