雖然PLC本質(zhì)上是一臺微型計算機(jī),其工作原理與普通計算機(jī)相類似,具有微機(jī)的許多特點,但它的工作方式卻與微機(jī)有較大的不同,具有一定的特殊性。
計算機(jī)一般采用等待輸入、響應(yīng)處理的工作方式,如沒有輸入,就一直等待輸入,如有鍵盤下的動作、或鼠標(biāo)等I/O中斷的觸發(fā),則由計算機(jī)的操作系統(tǒng)進(jìn)行處理,轉(zhuǎn)入相應(yīng)的程序,一旦該程序執(zhí)行結(jié)束,又進(jìn)入等待輸入的狀態(tài)。
而PLC則采用對I/O操作、數(shù)據(jù)處理等的循環(huán)掃描的工作方式。在PLC中,用戶程序是按先后順序存放,在無中斷或跳轉(zhuǎn)命令的情況下,CPU從第一條指令開始,順序執(zhí)行直至遇到程序結(jié)束符后又返回到第一條指令,如此周而復(fù)始地不斷循環(huán)執(zhí)行程序。