在PLC系統結構不斷發展的同時,PLC的編程語言也越來越豐富,功能也不斷提高。除了大多數PLC使用的梯形圖語言外,陸續出現了面向順序控制的步進編程語言、面向過程控制的流程圖語言、與計算機兼容的高級語言等。多種編程語言的并存、互補與發展是PLC進步的一種趨勢。 我們一同簡略回顧PLC一路走來的歷程,分析在中國所處的現狀,展望未來可能發展的趨勢。我們同所有開發生產PLC、受益于PLC的人們一樣,樂于見到PLC在未來的年月里,有更穩健的發展,更廣闊的空間。尤其希望看到中國的PLC自主開發能力的提升,和應用市場的拓展。 在IEC的PLC編程語言標準(IEC61131-3)中,順序功能圖(Sequentialfunctionchart)被確定為PLC位居首位的編程語言。有的PLC有順序功能圖語言,例如S7-300/400的S7-Graph。但是有相當多的PLC(包括S7-200)沒有配備順序功能圖語言,為此我開發了多種根據順序功能圖設計梯形圖的編程方法,包括使用起保停電路的編程方法、使用置位/復位指令的編程方法、仿STL指令的編程方法、使用鎖存繼電器的編程方式和使用移位寄存器的編程方法,我的教材還介紹了使用S7-200的順序控制繼電器指令和使用三菱的STL指令的編程方法。前3種方法可用于任意型號的PLC。 實際上只要掌握了一種通用的編程方法就可以了。我比較喜歡使用置位/復位指令的編程方法,這種編程方法的規則簡單,形象直觀,容易掌握。我在德國發現德國的教授編寫的教材也使用這種編程方法。 具有多種工作方式的順序控制程序是設計中的難點,在我編寫的教材里用實例介紹了這種系統的編程方法。此外我還用組態軟件和西門子的SIMIT軟件開發了PLC的被控對象的仿真畫面和程序,可用于調試PLC的順序控制程序。 |