控制要求
通過(guò)MODBUS通信的方式實(shí)現(xiàn)兩臺(tái)西門子S7-200 SMART PLC的主從站通信:
主站的PLC的I0.0~I0.7控制從站PLC的Q0.0~Q0.7
從站的I0.0~I0.7控制主站的Q0.0~Q0.7
讀取從站AIW16所采集到的數(shù)值讀到主站的VW100中
把主站的MW10~MW16的數(shù)據(jù)寫給從站的VW100~VW106中。
主站程序參考如下
從站程序
如果只有一臺(tái)PLC時(shí),可以只編寫主站程序,使用MODBUS調(diào)試軟件,使用從站調(diào)試軟件Modsim32,前提是需要有USB轉(zhuǎn)485的接口工具,具體操作如下:
1
確認(rèn)端口
插入U(xiǎn)SB轉(zhuǎn)485接口后,點(diǎn)擊桌面“此電腦”,右鍵選擇“管理”,點(diǎn)擊設(shè)備管理器中的端口。該示例端口號(hào)為COM3
2
打開從站調(diào)試軟件Modsim32
選擇連接設(shè)置→連接→選擇實(shí)際的端口,再選擇通信協(xié)議中的波特率、校驗(yàn)位等;如下圖所示。
3、創(chuàng)建通信文件
點(diǎn)擊文件→新建創(chuàng)建通信程序
主站的PLC的I0.0~I0.7控制從站PLC的Q0.0~Q0.7
從站的I0.0~I0.7控制主站的Q0.0~Q0.7
MODBUS地址選擇02,雙擊對(duì)應(yīng)的地址,選擇開。如下圖所示。
讀取從站AIW16所采集到的數(shù)值讀到主站的VW100中
把主站的MW10~MW16的數(shù)據(jù)寫給從站的VW100~VW106中。
以上是通過(guò)2臺(tái)PLC之間的通信程序編寫以及如果使用調(diào)試助手軟件進(jìn)行模擬仿真驗(yàn)證程序的分享。