PLC是由一個(gè)專用維處理器來管理程序,將事先已編好的監(jiān)控程序固化在EEPROM中。微處理器對(duì)用戶程序作周期性循環(huán)掃描。運(yùn)行時(shí),逐條地解釋用戶程序,并加以執(zhí)行;程序中的數(shù)據(jù)并不直接來自輸入或輸出模塊的接口,而是來自數(shù)據(jù)寄存器區(qū),該區(qū)中的數(shù)據(jù)在輸入采樣和輸出鎖存時(shí)周期性地不斷刷新。
PLC的掃描可按固定的順序進(jìn)行,也可按用戶程序指定的可變順序進(jìn)行。而順序掃描的工作方式簡(jiǎn)單直觀,既可簡(jiǎn)化程序的設(shè)計(jì),也可提高PLC運(yùn)行的可靠性。通常對(duì)用戶程序的循環(huán)掃描過程,分為三個(gè)階段,即輸入采樣、程序執(zhí)行和輸出刷新階段。
(1)輸入采樣階段
當(dāng)PLC開始工作時(shí),微處理器首先按順序讀入所有輸入端的信號(hào)狀態(tài),并逐一存入輸入狀態(tài)寄存器中,在輸入采樣階段才被讀入。在下一步程序執(zhí)行階段,即使輸入狀態(tài)變化,輸入狀態(tài)寄存器的內(nèi)容也不會(huì)改變。
(2)程序執(zhí)行階段
采樣階段輸入信號(hào)被刷新后,送入程序執(zhí)行階段。組成程序的每條指令都有順序號(hào),指令按順序依次存入儲(chǔ)存單元。程序執(zhí)行期間,微處理器將指令順序調(diào)出并執(zhí)行,并對(duì)輸入和輸出狀態(tài)進(jìn)行處理,即按程序進(jìn)行邏輯、算術(shù)運(yùn)算,再將結(jié)果存入輸出狀態(tài)寄存器中。
(3)輸出刷新階段
在所有的指令執(zhí)行完畢后,輸出狀態(tài)寄存器中的狀態(tài)通過輸出鎖存電路轉(zhuǎn)換成被控設(shè)備所能接收的電壓或電流信號(hào),以驅(qū)動(dòng)被控設(shè)備。
可編程序控制器經(jīng)過這三個(gè)階段的工作過程為一個(gè)掃描周期??梢娙枯斎?、輸出狀態(tài)的改變需一個(gè)掃描周期,也就是輸入、輸出狀態(tài)的保持為一個(gè)掃描周期??删幊绦蚩刂破鲌?zhí)行程序就是一個(gè)掃描周期接著一個(gè)掃描周期,直到程序停止執(zhí)行為止。
下一篇:佛山PLC的特點(diǎn)