plc初學(xué)者,學(xué)習(xí)編程,首先要了解PLC程序執(zhí)行的過程是什么。
PLC程序執(zhí)行分為三個階段:輸入采樣階段,程序執(zhí)行階段,輸入刷新階段。PLC一直循環(huán)執(zhí)行這三個階段,執(zhí)行完一遍,就叫一個掃描周期。
1,輸入采樣階段:PLC掃描所有輸入端子上的狀態(tài),并保存到輸入映像存儲器內(nèi),比如I0.0,I0.1等端子是接通還是斷開狀態(tài)。然后進(jìn)入下一階段,在程序執(zhí)行階段和輸出刷新階段,輸入映像寄存器與外界隔離,它內(nèi)部保存的各個點(diǎn)的狀態(tài)保持不變。直到下一個掃描周期的輸入采樣階段,才將輸入端子上的新狀態(tài)存取進(jìn)來更新。因此,PLC執(zhí)行時,所用到各個輸入點(diǎn)的狀態(tài)是從輸入映像存儲器內(nèi)調(diào)取的,并不是直接調(diào)取物理端子上的通斷狀態(tài)。也因此,輸入信號的寬帶要大于一個掃描周期。比如說某個輸入點(diǎn)上接了一個按鈕,按鈕按下的時間要大于一個掃描周期。為什么呢?如果按鈕按下時間很短,你按下時正好不在輸入采樣階段,就采集不到輸入信號。當(dāng)然,這是理論上講,因為,PLC一個掃描周期時間很短,十幾毫米或者幾十毫米,或許你根本感覺不出來。
2,程序執(zhí)行階段:PLC從左至右,從上至下掃描執(zhí)行用戶程序,當(dāng)然也要根據(jù)程序內(nèi)不同指令的要求進(jìn)行,比如遇到跳轉(zhuǎn)指令,按照跳轉(zhuǎn)指令指定的步驟執(zhí)行。當(dāng)指令遇到輸入條件時,從輸入映像存儲器內(nèi)調(diào)取輸入狀態(tài),運(yùn)算結(jié)果輸出時,將輸出狀態(tài),存儲到輸出映像存儲器內(nèi)。
3,輸出刷新階段:在所有指令執(zhí)行完畢后,元件映像寄存器中所有輸出繼電器的狀態(tài)接通/斷開在輸出刷新階段轉(zhuǎn)存到輸出鎖存器中,通過輸出端子和外部電源,驅(qū)動外部負(fù)載。
-
繼電器
+關(guān)注
關(guān)注
133文章
5423瀏覽量
150789 -
plc
+關(guān)注
關(guān)注
5029文章
13667瀏覽量
471638 -
程序
+關(guān)注
關(guān)注
117文章
3819瀏覽量
82320
原文標(biāo)題:PLC程序執(zhí)行的過程
文章出處:【微信號:電氣自動化控制網(wǎng),微信公眾號:電氣自動化控制網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
PLC執(zhí)行程序的過程及特點(diǎn)

淺談51單片機(jī)指令執(zhí)行的過程

ARM程序的執(zhí)行過程詳解
一文看懂python程序的執(zhí)行過程

Linux系統(tǒng)ELF程序的執(zhí)行過程
如何理解plc執(zhí)行程序的順序?

PLC的工作過程說明

PLC的用戶程序執(zhí)行過程
淺談單片機(jī)的程序執(zhí)行過程
三菱PLC回原點(diǎn)程序的執(zhí)行過程 如何區(qū)分空氣開關(guān)和隔離開關(guān)

評論