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