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