熊力維,吳富東


摘要:本文闡述了設計順序功能圖遇到僅有兩步的閉環時,運用起保停電路模塊轉換后的梯形圖程序無法正確運行的問題,分析了造成這種情況的原因,并提出了針對這類問題的幾種特殊處理方法。
關鍵詞:閉環;步;轉換
1.引言
眾所周知,起保停電路模塊在由順序功能圖轉換為梯形圖程序中扮演著重要的角色。但對于順序功能圖中僅有兩步閉環的結構,直接照搬這種方法轉換后的梯形圖程序會引發一些預料不到的后果。
2.兩步閉環引發的問題
閉環是順序功能圖的基本特征,每一個順序功能圖都至少存在一個大的閉環。但是,在具有選擇序列的順序功能圖中,這樣的閉環就不止一個。有可能出現這樣一種情況,當相鄰的兩“步”既為對方的前級步,又為對方的后續步的時候,那么在順序功能圖上,就會出現一個僅有兩步的閉環(圖1),對于這種結構的順序功能圖,按照一般原則轉換成的梯形圖(圖2)程序就會帶來一些問題。
分析上述梯形圖程序,不難發現,線圈M0.3是永遠無法得電的,因為M0.4的常開觸點作為起動條件的同時,它的常閉觸點又作為停止條件,這樣一來就導致電路永遠不能接通(線圈M0.4的情況與之類似)。
如果用轉換條件I0.3和I0.4的常閉觸點分別代替后續步M0.4和M0.3的常閉觸點,這樣會引發另一問題。假設步M0.3為活動步時I0.3變為1狀態,執行修改后的第1個起保停電路時,因為I0.3為1狀態,它的常閉觸點斷開,使M0.3的線圈斷電,M0.3的常開觸點斷開,使控制M0.4的起保停電路的起動電路開路,因此不能轉換到步M0.4。
3.正確的處理方法
3.1增加一個線圈
為了解決這一問題,增設一個受I0.3控制的中間元件M1.0,用M1.0的常閉觸點取代修改后的I0.3的常閉觸點。如果M0.3為活動步時I0.3變為1狀態,執行第1個起保停電路時,M1.0尚為0狀態,它的常閉觸點閉合,M0.3的線圈通電,保證了控制M0.4的起保停電路的起動電路接通,使M0.4的線圈通電。執行完最后一行的電路后,M1.0變為1狀態,在下一個掃描周期使M0.2的線圈斷電。該方法巧妙的運用了PLC循環掃描的工作原理,化解了帶來的新問題,程序能夠正確執行。
3.2增加一個步
也可以另辟蹊徑,通過分析閉環結構的特征,發現無非是M0.3和M0.4存在互為對方的前級步和后續步的關系,如果插入一個步進去,使得M0.3和M0.4的這種關系不再存在,那么直接轉換后的梯形圖是不會有問題的。M1.0便是新增的一步,這一步雖然沒有輸出,但可以破壞掉M0.3和M0.4構成的僅有兩步的閉環,從而轉換后的程序正確。
3.3基于轉換的編程方法
與采用起保停電路轉換相對應的,采用置位復位指令是基于另一種不同的處理思想。前者著重于對“步”的描述,以“步”為中心,后者則是以“轉換”為中心。對于僅有兩步的閉環問題,說到底屬于順序功能圖中“步”的特殊情況,但對于轉換而言,并沒有什么特殊而言,因此采用置位復位可一步到位轉換為梯形圖,而不需要修改順序功能圖。
4.結束語
因為面對的控制系統和控制過程千差萬別,由此建立起來的順序功能圖可能會出現一些特殊的結構,比如本文中所闡述的僅有兩步的閉環。在將順序功能圖轉換為梯形圖程序時,對于這些特殊情況需要格外注意,不能一味照搬照套,必須具體情況具體分析。
參考文獻
[1] 廖常初.PLC編程及應用[M].北京:機械工業出版社,2009.
[2] 柴瑞娟.西門子PLC編程技術及工程應用[M].北京:機械工業出版社,2007.
[3] 王永華.現代電氣控制及PLC應用技術[M].北京:北京航空航天大學出版社,2008.
[4] 郁漢琪.電氣與可編程序控制器應用技術[M].南京:東南大學出版社,2009.
[5] 宋伯生.PLC編程理論·算法及技巧[M].北京:機械工業出版,2005.