西門子可編程序控制器得到了廣泛的應(yīng)用,其有效地推進了我國電氣自動化的發(fā)展。在應(yīng)用的過程中,可編程序控制器體現(xiàn)出了很多優(yōu)點,例如使用壽命較長、體積較小、通用性強、可靠性高、操作便利、簡單易懂等。近年來,電子類產(chǎn)品發(fā)展非常迅速,價位也有所降低,從而降低了可編程序控制器的價位,有利于可編程序控制器在更大的范圍內(nèi)得到積極的應(yīng)用。
西門子可編程序控制器的常用編程方法:
常有編程方法包括順序控制設(shè)計法、經(jīng)驗設(shè)計法、繼電器電路轉(zhuǎn)換設(shè)計法等。
1.順序控制設(shè)計法
作為一種比較先進的設(shè)計方法,順序控制設(shè)計法比較適用于初學(xué)者。對于具有一定的可編程序控制器使用經(jīng)驗的工程師而言,使用該方法也能夠使程序設(shè)計效率得到有效的提高,從而便利的對程序進行閱讀、修改和調(diào)試。
縱觀當(dāng)前的工業(yè)領(lǐng)域,很多生產(chǎn)工藝都是先對順序進行預(yù)設(shè),再輸入不同的信號,以時間順序和內(nèi)部狀態(tài)為依據(jù)來進行生產(chǎn)。在生產(chǎn)的過程中,各執(zhí)行機構(gòu)能夠?qū)崿F(xiàn)自動化生產(chǎn),并保持一定的操作順序。因此順序控制設(shè)計法非常簡單,只需以生產(chǎn)工藝為依據(jù)將順序功能圖設(shè)置出來,在此基礎(chǔ)上畫出梯形圖。當(dāng)前主要有3種將順序功能圖轉(zhuǎn)化為梯形圖的方法。
?。?)使用步進順控指令進行編程??删幊绦蚩刂破鳎瑸轫樞蚬δ軋D,設(shè)計的指令共有兩條,即步進返回指令RET和步進順控指令STL,可以以這兩條指令為依據(jù)將順序功能圖轉(zhuǎn)化為梯形圖。只需要對下一個步進進行驅(qū)動,上一步的狀態(tài)繼電器就會自動結(jié)束,無需進行復(fù)位指令。以圖1為例,假設(shè)某運料車要將材料從A地運送到B地,再返回到B地。圖1是單周期工作方式的順序功能圖。
?。?)使用“啟-保-停”電路對順序功能圖進行轉(zhuǎn)化。這種轉(zhuǎn)化方法和傳統(tǒng)的經(jīng)驗設(shè)計法的理念比較接近,也就是先對每個步驟的自鎖觸點、停止條件和啟動條件進行明確,然后對各步驟的輔助繼電器M進行驅(qū)動,這樣可以并聯(lián)輸出該步的輔助繼電器M和該步的動作內(nèi)容。
?。?)以轉(zhuǎn)換為中心的編程
方法。以“啟-保-停”電路為基礎(chǔ),使用復(fù)位指令RST和置位指令SET這兩個可編程序控制器的指令來進行轉(zhuǎn)換,置位指令SET具有自保功能,因此不會顯示出自保觸點。
2,以接線程序為基礎(chǔ)的編程方法
繼電器的經(jīng)驗設(shè)計法和電路轉(zhuǎn)化設(shè)計法都要以邏輯繼電器為基礎(chǔ),將合適的可編程序控制器梯形圖程序編制出來。也就是在可編程序控制器上移植電氣接觸器控制電路。但是繼電接觸器電路和可編程序控制器的掃描方式有所不同,如果不顧二者的差異強行移植,可能會造成一些問題,例如觸點競爭、一次性輸出競爭等。因此以接線程序為基礎(chǔ)的編程方法主要適用于改造老舊控制線路,很多可編程序控制器中不能得到采用。與此同時,經(jīng)驗設(shè)計法具有較大的隨意性和試探性,沒有形成完整、固定的編程步驟。對于比較復(fù)雜的可編程序控制器程序,為了完成其互鎖、連鎖和記憶的功能,往往需要用大量的中間單元,涉及到較多的因素,而這些因素往往比較復(fù)雜。一旦對某一個局部進行修改,系統(tǒng)的其他部分也會受到較大的影響,設(shè)計工作量較大,設(shè)計效果并不理想。同時由于運用以接線程序為基礎(chǔ)的編程方法進行編程需要耗費較多的時間,而且其他工程人員也難以對其進行改進和維修,可能會給實際應(yīng)用造成一定的困難。