對于用戶來說,在編寫用戶程序或選擇設備時,他們必須清楚下面描述的三個階段,即用戶程序執(zhí)行的原則。
PLC采用集中處理的方式,即輸入掃描信號、用戶程序執(zhí)行和輸出刷新采用集中批處理的工作模式。
(1)輸入掃描在此階段,PLC以掃描模式讀取所有輸入端子上的輸入信號,將輸入信號存儲在輸入圖像區(qū)域,并刷新輸入圖像存儲器。在程序執(zhí)行階段和輸出刷新階段,輸入圖像存儲器與外界隔離,其內容保持不變,直到下一個掃描周期的輸入掃描階段被重新讀取的輸入信號刷新??梢钥闯觯擯LC執(zhí)行程序并處理數據時,它不直接使用場景時的輸入信號,而是在采樣期間使用輸入到圖像區(qū)域的數據。如果輸入設備能使PLC輸入端子形成閉環(huán),則與輸入端子號對應的內部輸入繼電器存儲為“1”,這相當于繼電器線圈接通。在程序執(zhí)行期間,號碼對應的聯(lián)系人將動作;如果輸入設備可以打開輸入,則與輸入端子號對應的內部輸入繼電器將存儲為“0”,這意味著繼電器線圈未打開。在此過程中,號碼對應的觸點不動作。如果PLC處于非輸入掃描階段,則PLC外部輸入設備的狀態(tài)已改變,內部輸入繼電器不會改變。在下一個輸入掃描階段之前,它不會根據此時的輸入狀態(tài)進行刷新。因此,對于小于10毫秒的輸入信號,通常不進行采集。
(2)執(zhí)行程序在執(zhí)行用戶程序的過程中,PLC根據梯形圖的順序,即根據助記符指令列表的順序,從上到下、從左到右逐個掃描和執(zhí)行。然而,當遇到程序跳轉指令時,程序跳轉地址根據跳轉條件是否滿足來確定。在程序執(zhí)行期間,PLC從輸入圖像區(qū)域取出輸入變量的當前狀態(tài),然后執(zhí)行邏輯運算或程序確定的其他運算,并根據程序指令將運算結果存儲在相應的內部繼電器中,包括輸出繼電器、內部輔助繼電器、定時器、計數器、,等。輸出繼電器的信號存儲在輸出圖像區(qū)域,即,輸出繼電器對應于PLC外部相同編號的輸出點。
在程序執(zhí)行過程中,在同一個周期內,先前的邏輯結果會影響后續(xù)的觸點,即以后執(zhí)行的程序可能會使用先前的Z新的中間操作結果;但在同一個循環(huán)中,后續(xù)的操作結果不影響之前的邏輯。關系除輸入繼電器外,所有內部繼電器在該掃描循環(huán)中的狀態(tài)(on或not)將影響下一個掃描循環(huán)中每個觸點的打開和關閉。
(3)輸出刷新程序執(zhí)行階段的操作結果存儲在輸出圖像區(qū)域,但不發(fā)送到輸出端口。在輸出刷新階段,PLC將輸出圖像區(qū)域中的輸出變量發(fā)送到輸出鎖存器,然后鎖存器通過輸出模塊生成該循環(huán)的控制輸出。如果內部輸出繼電器的狀態(tài)為“1”,則輸出繼電器觸點閉合。所有輸出設備的狀態(tài)保持一個掃描周期。
以上就是唐山維控觸摸屏廠家?guī)私獾腜LC的用戶程序執(zhí)行過程,如您有其他問題,歡迎咨詢我們!