基于西門(mén)子S7-200的電動(dòng)窗控制系統
對于主控PLC除了要完成相應樓層電動(dòng)窗的邏輯控制以外,還要完成其他PLC的信息采集,以及將上位機的指令傳送到其他PLC的任務(wù)。通過(guò)將所有的PLC組成一個(gè)PPI網(wǎng)絡(luò ),主控PLC作為PPI主站,在主控PLC中規劃特定的存儲區域,使用S7-200的網(wǎng)絡(luò )讀/寫(xiě)指令就能很好滿(mǎn)足要求。通過(guò)這種方式只需在主控PLC端進(jìn)行必要的設置和編程,在其他PLC端不需要作任何設置。在主控PLC中調用網(wǎng)絡(luò )讀指令NetR將其他PLC的信息讀過(guò)來(lái),使用網(wǎng)絡(luò )寫(xiě)指令將主控計算機的指令發(fā)送到其他PLC。
在一個(gè)PPI網(wǎng)絡(luò )中,與一個(gè)從站通信的主站的個(gè)數并沒(méi)有限制,但是一個(gè)網(wǎng)絡(luò )中主站的個(gè)數不能超過(guò)32個(gè)。主站既可以讀/寫(xiě)從站的數據,也可以讀/寫(xiě)主站的數據。也就是說(shuō),S7-200作為PPI主站時(shí),仍然可以作為從站響應其他主站的數據請求。一個(gè)主站CPU可以讀/寫(xiě)網(wǎng)絡(luò )中任何其他CPU的數據。
在S7-200的編程軟件S7-200 Micro/Win中有一個(gè)網(wǎng)絡(luò )讀/寫(xiě)指令的配置向導,只要簡(jiǎn)單地使用向導進(jìn)行配置,便會(huì )自動(dòng)生成一段通信子程序,在主控PLC的主程序中調用這段子程序就可以方便地實(shí)現主控PLC與其他PPI從PLC的通信。如圖3所示,向導將3號PPI從站MB2~MB4的數據取出后存到本地PLC(主控PLC)的MB20~MB22區域,同時(shí)本地PLC又將MB17~MB18的數據寫(xiě)到了3號PLC的MB20~MB31區域。通過(guò)這個(gè)方式,將遠程PLC的信息存到特定的區域,將主控PLC的指令寫(xiě)到遠程PLC的特定區域就能非常方便地實(shí)現信息交換。本文引用地址:http://dyxdggzs.com/article/161125.htm
網(wǎng)絡(luò )指令向導完成后,編程軟件會(huì )自動(dòng)生成一個(gè)名為NET_EXE的通信子程序,在主控PLC的主程序中調用這段通信程序,如圖4所示。與此同時(shí)要將PPI從站PLC的地址用編程軟件進(jìn)行設置,使之與指令向導中調用的PLC地址匹配,在硬件通信鏈路都正常情況下,主控PLC就能實(shí)現對整個(gè)PPI網(wǎng)絡(luò )中從站PLC的通信。需注意在PPI網(wǎng)絡(luò )中每個(gè)站的地址不能重復。
主控電腦中的組態(tài)軟件通過(guò)PC/PPI電纜與主控PLC CPU224XP的port0建立連接,主控PLC的另一端口port1通過(guò)PPI網(wǎng)絡(luò )與其他PLC相連。主控PLC中安裝了組態(tài)軟件組態(tài)王,組態(tài)中有PPI的驅動(dòng),只需采用PPI接口組態(tài)王就能直接主控PLC建立連接。主控計算機只跟主控PLC通信,讀取特定區域寄存器數據,將指令寫(xiě)到特定區域中。主控PLC再將這些數據通過(guò)PPI網(wǎng)絡(luò )送到相應的PLC中。通過(guò)這種方式實(shí)現了主控計算機對整幢樓的電動(dòng)窗的監控工作。
4 結語(yǔ)
在某大樓的電動(dòng)窗監控系統中,通過(guò)設立一個(gè)主控PLC建立PPI網(wǎng)絡(luò )與其他PLC進(jìn)行通信,并使用組態(tài)軟件與主控PLC通信,將監控信息發(fā)送至主控PLC,由主控PLC與其他PLC進(jìn)行信息交換的方式,很好地實(shí)現了對大樓電動(dòng)窗的監控。該系統調試完成使用至今,運行正常。通過(guò)這種方式進(jìn)行PLC組網(wǎng)具有一定的參考價(jià)值。
西門(mén)子plc相關(guān)文章:西門(mén)子plc視頻教程
評論