西門子PLC模塊6ES7288-2DE08-0AA0簡介
PLC的*處理器(CPU 一般由控制器、運(yùn)算器和寄存器組成,這些電路都集成在一個(gè)芯片內(nèi)。CPU通過數(shù)據(jù)總線、地址總線和控制總線與存儲單元、輸入/輸出接口電路相連接。
與一般的計(jì)算機(jī)一樣,CPU是整個(gè)PLC的控制中樞,它按PLC中系統(tǒng)程序賦予的功能指揮PLC有條不紊的進(jìn)行工作。CPU主要完成下述工作:
(1)接收、存儲用戶通過編程器等輸入設(shè)備輸入的程序和數(shù)據(jù)。
(2)用掃描的方式通過I/O部件接收現(xiàn)場信號的狀態(tài)或數(shù)據(jù),并存入輸入映像寄存器或數(shù)據(jù)存儲器中。
(3)診斷PLC內(nèi)部電路的工作故障和編程中的語法錯誤等。
(4) PLC進(jìn)入運(yùn)行狀態(tài)后,執(zhí)行用戶程序,完成各種數(shù)據(jù)的處理、傳輸和存儲相應(yīng)的內(nèi)部控制信號,以完成用戶指令規(guī)定的各種操作。
PLC以微處理器為核心,具有微機(jī)的許多特點(diǎn),但它的工作方式卻與微機(jī)有很大不同。
微機(jī)一般采用等待命令的工作方式工作。
PLC是按集中輸入、集中輸出,周期性循環(huán)掃描的方式進(jìn)行工作的。每一次循環(huán)掃描所用的時(shí)間稱為一個(gè)掃描周期。
對每個(gè)程序,CPU從*條指令開始執(zhí)行,按順序逐條地執(zhí)行指令做周期性的程序循環(huán)掃描,如果無跳轉(zhuǎn)指令,則從*條指令開始逐條順序執(zhí)行用戶程序,直至結(jié)束又返回*條指令,如此周而復(fù)始不斷循環(huán)。
PLC在每次掃描工作過程中除了執(zhí)行用戶程序外,還要完成內(nèi)部處理、輸入采樣、通信服務(wù)、程序執(zhí)行、自診斷、輸出刷新等工作。PLC工作的全過程包括三個(gè)部分,即上電處理、掃描過程和出錯處理。PLC工作的全過程可用圖4所示的運(yùn)行框圖來表示。
PLC通電后,CPU在系統(tǒng)程序的控制下*行內(nèi)部處理,包括硬件初始化、I/O模塊配置檢查、停電保持范圍設(shè)定及其他初始化處理等工作。
PLC有很強(qiáng)的自診斷功能,PLC每掃描一次執(zhí)行一次自診斷檢查,確定PLC自身的動作是否正常,如電源檢測、內(nèi)部硬件是否正常、程序語法是否有錯等。如檢查出異常時(shí),CPU面板的LED及異常繼電器會接通,在特殊寄存器中會存入出錯代碼;CPU能根據(jù)錯誤類型和程度發(fā)出信號,甚至進(jìn)行相應(yīng)的出錯處理,使PLC停止掃描或強(qiáng)制變成STOP狀態(tài)。
PLC運(yùn)行正常時(shí),掃描周期的長短與用戶應(yīng)用程序的長短、CPU的運(yùn)算速度、I/O點(diǎn)的情況等有關(guān)。通常用PLC執(zhí)行1KB指令所需時(shí)間來說明其掃描速度(一般1-10ms/KB)。值得注意的是,不同指令執(zhí)行時(shí)