工控網(wǎng)首頁
>

應(yīng)用設(shè)計

>

功能表圖中功能表圖中選擇序列和并行序列的編程問題 PLC編程

功能表圖中功能表圖中選擇序列和并行序列的編程問題 PLC編程

2015/2/5 17:11:03

       

循環(huán)和跳步都屬于選擇序列的特殊情況。對選擇序列和并行序列編程的關(guān)鍵在于對它們的分支和合并的處理,轉(zhuǎn)換實現(xiàn)的基本規(guī)則是設(shè)計復(fù)雜系統(tǒng)梯形圖的基本準則。與單序列不同的是,在選擇序列和并行序列的分支、合并處,某一步或某一轉(zhuǎn)換可能有幾個前級步或幾個后續(xù)步,在編程時應(yīng)注意這個問題。

1.選擇序列的編程

(1)使用STL指令的編程

如圖5-35所示,步S0之后有一個選擇序列的分支,當步S0是活動步,且轉(zhuǎn)換條件X0為“1”時,將執(zhí)行左邊的序列,如果轉(zhuǎn)換條件X3為“1”狀態(tài),將執(zhí)行右邊的序列。步S32之前有一個由兩條支路組成的選擇序列的合并,當S31為活動步,轉(zhuǎn)換條件X1得到滿足,或者S33為活動步,轉(zhuǎn)換條件X4得到滿足,都將使步S32變?yōu)榛顒硬剑瑫r系統(tǒng)程序使原來的活動步變?yōu)椴换顒硬健?/p>

 

 

圖5-35  選擇序列的功能表圖一

如圖5-36所示為對圖5-35采用STL指令編寫的梯形圖,對于選擇序列的分支,步S0之后的轉(zhuǎn)換條件為X0和X3,可能分別進展到步S31和S33,所以在S0的STL觸點開始的電路塊中,有分別由X0和X3作為置位條件的兩條支路。對于選擇序列的合并,由S31和S33的STL觸點驅(qū)動的電路塊中的轉(zhuǎn)換目標均為S32。

 

 

圖5-36  選擇序列的梯形圖一

在設(shè)計梯形圖時,其實沒有必要特別留意選擇序列的如何處理,只要正確地確定每一步的轉(zhuǎn)換條件和轉(zhuǎn)換目標即可。

(2)使用通用指令的編程

如圖5-38所示對圖5-37功能表圖使用通用指令編寫的梯形圖,對于選擇序列的分支,當后續(xù)步M301或M303變?yōu)榛顒硬綍r,都應(yīng)使M300變?yōu)椴换顒硬剑詰?yīng)將M301和M303的常閉觸點與M300線圈串聯(lián)。對于選擇序列的合并,當步M301為活動步,并且轉(zhuǎn)換條件X1滿足,或者步M303為活動步,并且轉(zhuǎn)換條件X4滿足,步M302都應(yīng)變?yōu)榛顒硬剑琈302的起動條件應(yīng)為:,對應(yīng)的起動電路由兩條并聯(lián)支路組成,每條支路分別由M301、X1和M303、X4的常開觸點串聯(lián)而成。

 

 

圖5-37  選擇序列功能表圖二

 

 

圖5-38  選擇序列的梯形圖二

(3)以轉(zhuǎn)換為中心的編程

如圖5-39所示是對圖5-37采用以轉(zhuǎn)換為中心的編程方法設(shè)計的梯形圖。用仿STL指令的編程方式來設(shè)計選擇序列的梯形圖,請讀者自己編寫。

 

 

圖5-39  選擇序列的梯形圖三

2.并行序列的編程

(1)使用STL指令的編程

如圖5-40所示為包含并行序列的功能表圖,由S31、S32和S34、S35組成的兩個序列是并行工作的,設(shè)計梯形圖時應(yīng)保證這兩個序列同時開始和同時結(jié)束,即兩個序列的第一步S31和S34應(yīng)同時變?yōu)榛顒硬?,兩個序列的最后一步S32和S35應(yīng)同時變?yōu)椴换顒硬健2⑿行蛄械姆种У奶幚硎呛芎唵蔚?,當步S0是活動步,并且轉(zhuǎn)換條件X0=1,步S31和S34同時變?yōu)榛顒硬?,兩個序列開始同時工作。當兩個前級步S32和S35均為活動步且轉(zhuǎn)換條件滿足,將實現(xiàn)并行序列的合并,即轉(zhuǎn)換的后續(xù)步S33變?yōu)榛顒硬剑D(zhuǎn)換的前級步S32和S35同時變?yōu)椴换顒硬健?/p>

 

 

圖5-40  并行序列的功能表圖

如圖5-41所示是對圖5-40功能表圖采用STL指令編寫的梯形圖。對于并行序列的分支,當S0的STL觸點和X0的常開觸點均接通時,S31和S34被同時置位,系統(tǒng)程序?qū)⑶凹壊絊0變?yōu)椴换顒硬?;對于并行序列的合并,用S32、S35的STL觸點和X2的常開觸點組成的串聯(lián)電路使S33置位。在圖5-41中,S32和S35的STL觸點出現(xiàn)了兩次,如果不涉及并行序列的合并,同一狀態(tài)器的STL觸點只能在梯形圖中使用一次,當梯形圖中再次使用該狀態(tài)器時,只能使用該狀態(tài)器的一般的常開觸點和LD指令。另外,F(xiàn)X系列PLC規(guī)定串聯(lián)的STL觸點的個數(shù)不能超過8個,換句話說,一個并行序列中的序列數(shù)不能超過8個。

 

 

圖5-41  并行序列的梯形圖

(2)使用通用指令的編程

如圖5-42所示的功能表圖包含了跳步、循環(huán)、選擇序列和并行序列等基本環(huán)節(jié)。

 

 

圖5-42  復(fù)雜的功能表圖

如圖5-43所示是對圖5-42的功能表圖采用通用指令編寫的梯形圖。步M301之前有一個選擇序列的合并,有兩個前級步M300和M313,M301的起動電路由兩條串聯(lián)支路并聯(lián)而成。M313與M301之間的轉(zhuǎn)換條件為,相應(yīng)的起動電路的邏輯表達式為,該串聯(lián)支路由M313、X13的常開觸點和C0的常閉觸點串聯(lián)而成,另一條起動電路則由M300和X0的常開觸點串聯(lián)而成。步M301之后有一個并行序列的分支,當步M301是活動步,并且滿足轉(zhuǎn)換條件X1,步M302與步M306應(yīng)同時變?yōu)榛顒硬?,這是用M301和Xl的常開觸點組成的串聯(lián)電路分別作為M302和M306的起動電路來實現(xiàn)的,與此同時,步M301應(yīng)變?yōu)椴换顒硬?。步M302和M306是同時變?yōu)榛顒硬降?,因此只需要將M302的常閉觸點與M301的線圈串聯(lián)就行了。

 

 

圖5-43  使用通用指令編寫的梯形圖

步M313之前有一個并行序列的合并,該轉(zhuǎn)換實現(xiàn)的條件是所有的前級步(即步M305和M311)都是活動步和轉(zhuǎn)換條件X12滿足。由此可知,應(yīng)將M305,M311和X12的常開觸點串聯(lián),作為控制M313的起動電路。M313的后續(xù)步為步M314和M301,M313的停止電路由M314和M301的常閉觸點串聯(lián)而成。

編程時應(yīng)該注意以下幾個問題:

1)不允許出現(xiàn)雙線圈現(xiàn)象。

2)當M314變?yōu)椤?”狀態(tài)后,C0被復(fù)位(見圖5-43),其常閉觸點閉合。下一次掃描開始時M313仍為“1”狀態(tài)(因為在梯形圖中M313的控制電路放在M314的上面),使M301的控制電路中最上面的一條起動電路接通,M301的線圈被錯誤地接通,出現(xiàn)了M314和M301同時為“1”狀態(tài)的異常情況。為了解決這一問題,將M314的常閉觸點與M301的線圈串聯(lián)。

3)如果在功能表圖中僅有由兩步組成的小閉環(huán),如圖5-44a所示,則相應(yīng)的輔助繼電器的線圈將不能“通電”。例如在M202和X2均為“1”狀態(tài)時,M203的起動電路接通,但是這時與它串聯(lián)的M202的常閉觸點卻是斷開的,因此M203的線圈將不能“通電”。出現(xiàn)上述問題的根本原因是步M202既是步M203的前級步,又是它的后序步。如圖5-44b所示在小閉環(huán)中增設(shè)一步就可以解決這一問題,這一步只起延時作用,延時時間可以取得很短,對系統(tǒng)的運行不會有什么影響。

 

 

圖5-44  僅有兩步的小閉環(huán)的處理

(3)使用以轉(zhuǎn)換為中心的編程

與選擇序列的編程基本相同,只是要注意并行序列分支與合并處的處理。

(4)使用仿STL指令的編程

如圖5-45所示是對圖5-42功能表圖采用仿STL指令編寫的梯形圖。在編程時用接在左側(cè)母線上與各步對應(yīng)的輔助繼電器的常開觸點,分別驅(qū)動一個并聯(lián)電路塊。這個并聯(lián)電路塊的功能如下:驅(qū)動只在該步為“1”狀態(tài)的負載的線圈;將該步所有的前級步對應(yīng)的輔助繼電器復(fù)位;指明該步之后的一個轉(zhuǎn)換條件和相應(yīng)的轉(zhuǎn)換目標。以M301的常開觸點開始的電路塊為例,當M301為“1”狀態(tài)時,僅在該步為“1”狀態(tài)的負載Y0被驅(qū)動,前級步對應(yīng)的輔助繼電器M300和M313被復(fù)位。當該步之后的轉(zhuǎn)換條件X1為“1”狀態(tài)時,后續(xù)步對應(yīng)的M302和M306被置位。

 

 

圖5-45  采用仿STL指令編寫的梯形圖

如果某步之后有多個轉(zhuǎn)換條件,可將它們分開處理,例如步M302之后有兩個轉(zhuǎn)換,其中轉(zhuǎn)換條件T0對應(yīng)的串聯(lián)電路放在電路塊內(nèi),接在左側(cè)母線上的M302的另一個常開觸點和轉(zhuǎn)換條件X2的常開觸點串聯(lián),作為M305置位的條件。某一負載如果在不同的步為“1”狀態(tài),它的線圈不能放在各對應(yīng)步的電路塊內(nèi),而應(yīng)該用相應(yīng)輔助繼電器的常開觸點的并聯(lián)電路來驅(qū)動它。

投訴建議

提交

查看更多評論
其他資訊

查看更多

超越傳統(tǒng)直覺,MATLAB/Simulink助力重型機械的智能化轉(zhuǎn)型

新大陸自動識別精彩亮相2024華南國際工業(yè)博覽會

派拓網(wǎng)絡(luò)被Forrester評為XDR領(lǐng)域領(lǐng)導(dǎo)者

智能工控,存儲強基 | ??低晭砭手黝}演講

展會|Lubeworks路博流體供料系統(tǒng)精彩亮相AMTS展會