當PLC運行時,CPU就要執(zhí)行用戶程序中的操作。但是CPU不可能同時執(zhí)行多個操作,只能分時地一個操作一個操作地執(zhí)行。PLC利用系統(tǒng)軟件在其內(nèi)部建立了輸入輸出映像區(qū),當PLC的CPU執(zhí)行用戶程序時,從輸入映像區(qū)中讀取輸入信號的狀態(tài),進行相應的操作。當CPU執(zhí)行完第一個操作后,將操作結(jié)果輸出到輸出映像區(qū),然后再執(zhí)行第二個操作,操作結(jié)果送到輸出映像區(qū)。在程序執(zhí)行過程中,PLC并不讀取輸入信號的真正狀態(tài),執(zhí)行結(jié)果也并沒有輸出到PLC外部。只有當程序執(zhí)行到結(jié)束指令(END)時,將輸出映像區(qū)中執(zhí)行結(jié)果向PLC外部輸出一次,將輸入信號的狀態(tài)讀取一次送到輸入映像區(qū)。對輸入輸出信號的這一操作過程稱為I/O刷新。I/O刷新完成后,CPU再從用戶程序的第一條指令開始,進行下一次程序執(zhí)行。PLC的這種工作方式被稱為掃描方式。
PLC的掃描周期包括上電后初始處理、共同處理、上位鏈接服務、外設(shè)服務、運算處理、I/O刷新。
PLC由中央處理器CPU,存儲器,輸入輸出接口,編程器組成.
中央處理器CPU是核心,它的作用時接受輸入的程序并存儲程序.掃描現(xiàn)場的輸入狀態(tài),執(zhí)行用戶程序,并自診斷.
存儲器用來存放程序和數(shù)據(jù),
輸入接口采集現(xiàn)場各種開關(guān)接點的信號狀態(tài),并將其轉(zhuǎn)化成標準的邏輯電平,輸出接口用于輸出電信號來控制對象.
編程器用于用戶程序的編制,編輯,調(diào)試,檢查和監(jiān)視.還可以顯示PLC的各種狀態(tài).
作用是:
1 實現(xiàn)現(xiàn)場與plc主機的電器隔離,提高抗干擾性.
2 避免外電路出故障時,外部強電侵入主機而損壞主機.
3 電平交換,現(xiàn)場開關(guān)信號可能有各種電平,光電耦合起降他們變換成PLC主機要求的標準邏輯電平.
掃描周期:是PLC每執(zhí)行一遍從輸入到輸出所需的時間.