在三菱plc復電進入run狀態(tài)后,經(jīng)自檢及通信處理進行輸入采樣,而后按用戶梯形圖程序指令的要求,對于輸出線圈按照從上到下的順序執(zhí)行,對于同一線圈按照從左到右的順序依次執(zhí)行,動作不可逆轉(zhuǎn)(使用跳轉(zhuǎn)指令的情況除外),最后輸出刷新,之后循環(huán)往復執(zhí)行,直至停止。對用戶程序的執(zhí)行過程的理解是設(shè)計plc用戶程序的關(guān)鍵,下面以實例加電輸出禁止程序為例,介紹用戶程序循環(huán)掃描具體執(zhí)行過程。
【實例說明】在實際控制工程中,可能遇到突發(fā)停電情況,在復電時,控制環(huán)境可能仍處于原先得電工作狀態(tài),從而會使相應的設(shè)備立即恢復工作,這極易引發(fā)設(shè)備動作邏輯錯亂,甚至發(fā)生嚴重事故。為了避免這種情況的發(fā)生,plc控制程序中需要時一些關(guān)健設(shè)備的控制端口(plc榆出端口)做復電輸出禁止控制。
【實例實現(xiàn)】加電輸出禁止程序運用了三菱plc的特殊輔助繼電器m8002, m8002為加電接通一個掃描周期,使m10置位為“1, y010和y011無論在x020、 x021處于什么狀態(tài),均無輸出,該程序如圖所示。
加電輸出禁止程序
plc加電輸出禁止程序循環(huán)掃描執(zhí)行過程如下圖所示。
plc加電輸出禁止程序循環(huán)掃描執(zhí)行過程
sb2, sb3處于閉合狀態(tài),sb1處于斷開狀態(tài),plc加電進入run狀態(tài)后,m8002接通一個掃描周期,使m10置位為“1ml0的常閉觸點斷開,從而切斷了輸出線圈y010, y011的控制邏輯,達到了輸出被禁止的目的。當y010, y011所控制的設(shè)備準備好之后,例如,進入第2個循環(huán)時,sb1閉合,x010的狀態(tài)為,1,則m10被復位為0,對輸出y010, y011的控制解除,并將控制權(quán)轉(zhuǎn)移給x020, x021,此時sb2, sb3閉合,x020, x021為1 y010, y011置位為“1”。這樣就可以避免plc復電后倘若x020, x021均處于on狀態(tài),導致y010, y011直接輸出。