上篇文章介紹了遠程IO模塊的添加,西門子1200系列PLC組建了遠程IO模塊的項目后,通信是怎樣實現(xiàn)的?模塊的地址是怎樣分配的?程序怎樣寫?下面一一來介紹:
完成模塊添加后,就要和PLC組態(tài)了,在“網(wǎng)絡視圖”的“網(wǎng)絡”中點模塊上的”未分配”后選提示的PLC_1“PROFINET接口-1”。這是其中一種方法,還可以在“連接”按鈕下進行網(wǎng)絡連接。
選擇后如下圖,已和PLC通過PROFINET網(wǎng)絡連接了。
一般會自動分配地址,也就是博途軟件會根據(jù)已組態(tài)PLC本體地址和模塊GSD文件來分配數(shù)字量、模擬量的地址。選“設備視圖”后點擊加入的模塊。
如IO地址未自動分配(有部分設備),則由右側“目錄”中“模塊”指定的字節(jié)數(shù)拖到地址處,注意右邊單位是字節(jié),1個字節(jié)有8位。
實際分配后的地址表(本遠程模塊含16輸入,14輸出)
在應用時,總控西門子上的輸出可以接遠程IO的輸入,以測試主控與模塊的通信。測試程序示例:
將PLC與模塊進行接線,并連接電腦、PLC、模塊的網(wǎng)線。按下遠程模塊的“遠程啟動1”和“遠程啟動2”,測試主控PLC和模塊的輸出。關于PLC和模塊的接線,可參考之前的文章。模塊的接線參考所購買的模塊手冊。