PLC機(jī)的工作原理,就是在系統(tǒng)軟件的控制下,由中央處理器(即CPU)一條條地執(zhí)行用戶程序,目前所有的PLC機(jī)都采用程序儲存順序掃描執(zhí)行方式,其過程如下:
1.外部信號通過輸入模塊讀進(jìn)控制器(存儲于袖人存儲器中),將執(zhí)行邏輯運算結(jié)果從存儲器輸出,通過輸出模塊送出,控制各個相關(guān)的執(zhí)行器(設(shè)備),這一步稱為輸入/輸出(簡稱I/O)過程。
2.將用戶程序全部執(zhí)行(掃描)一遺,執(zhí)行結(jié)果存儲進(jìn)存儲器ROM中。
3.檢查執(zhí)行情況 從掃描輸入開始到掃描輸出口的時間,稱為一次掃描周期。不同型號的PLC機(jī),采用的硬件和軟件有所不同,因此在梯形圖掃描區(qū)執(zhí)行過程不一樣,大致可分為兩種掃描執(zhí)行方式。
1)屏幕執(zhí)行方式
在一個掃描周期中,一個屏幕一個屏幕的連續(xù)掃描,對每一個屏幕的所有功能線圈的輸入、輸出端掃描,從上到下,從左至右按順序掃描,最后按照程序要求進(jìn)行運算,根據(jù)運算結(jié)果,分別使線圈同時里位或復(fù)位。采用屏幕執(zhí)行方式的PLC機(jī),在一個掃描周期中,線圈狀態(tài)的改變,能影響這個線圈以下屏幕中自身接點的狀態(tài)。日本東芝EX系列PLC機(jī)和國產(chǎn)GK系列PLC機(jī)采用這種屏幕執(zhí)行方式。
2)線圈執(zhí)行方式 在一個掃描周期中,以線圈為單元,將線圈輸入端按不同的邏輯分區(qū)段進(jìn)行掃描運算,最后,以邏輯運算結(jié)果來決定本線圈的置位或復(fù)位。
采用線圈執(zhí)行方式的PLC機(jī),在一個掃描周期中一個線圈的狀態(tài)改變,只能影響本線圈以下的自身接點狀態(tài)。日立D系列、三菱F系列采用線圈執(zhí)行方式。只有知道PLC機(jī)的程序執(zhí)行方式,才能在設(shè)計中有意識地安排線圈和接點的位置,以加強(qiáng)程序的即時性,使程序的邏輯更加嚴(yán)密。