回覆列表
-
1 # 跟我動手學電氣
-
2 # 工控愛好
PLC的掃描週期對剛接觸PLC的朋友來說是比較難理解的。PLC的掃描週期分為輸入取樣重新整理階段,使用者程式執行階段,輸出重新整理階段。PLC掃描規則為從左到右,從上到下,迴圈掃描。掃描週期的長短取決於程式的大小,小程式的掃描週期一般只有幾ms,如果程式過大,掃描週期過長,PLC會報看門狗錯誤。這就說明你的PLC計算能力達不到專案要求,需要更換更高階的PLC,或者精簡你的程式。
弄明白了掃描週期,我們再來看這個案例,這是這個典型的單按鈕啟停案例。按下X0,Y1輸出。再按下X0,Y1斷開。簡單理解就是透過x0去觸發M0,然後M0接通的時候PLC判定Y1的狀態,輸出不同的結果。詳細講的話就要一個掃描週期一個掃描週期的看,第一個掃描週期,x0,m0接通。ld m0,ani Y0成立,Y0有輸出。第二個掃描週期,採集到只有Y0有輸出了。所以LDI M0,LD Y0成立,Y0程式輸出,直到X0被再次按下,Y0斷開。
掃描週期的概念是:每個週期都包括寫入輸出、讀取輸入、執行使用者程式指令以及執行後臺處理。執行過程如下圖。下圖是西門子的,你的例子是三菱的吧!當基本原理是一致的。
結合本例,
1、當檢測到X0上升沿,則在當前的掃描週期M0為1,則當前掃描週期中Y1為1,這樣程式就執行完了,將Y1的結果放到輸出映像中,輸出重新整理,PLC輸出。
2、當下一個掃描週期中X0為0,則M0為0,由於有自保,Y1仍然為1,繼續輸出。
3、再當某個週期中,X0有上升沿,則M0在當前週期中為1,則在當前掃描週期中Y1被複位,Y1不輸出。這就有了後面教材中的時序圖了。