分析PLC控制系統(tǒng)是根據(jù)什么原理進(jìn)行工作的
發(fā)布日期:2018-01-16 瀏覽次數(shù):1257
PLC控制系統(tǒng)采用了一種順序邏輯掃描用戶程序的運(yùn)行方式,即掃描方式。它不同于一般的微型計(jì)算機(jī)的運(yùn)行方式,它在一個(gè)輸出線圈或邏輯線圈被接通或斷開(kāi)時(shí),該線圈的所有觸點(diǎn)不會(huì)立即動(dòng)作,必須等到掃描到該觸點(diǎn)時(shí)才會(huì)動(dòng)作。通常包括三個(gè)階段,即輸入采樣、用戶程序執(zhí)行和輸出刷新。
(1)輸入采樣階段 在此階段PLC以掃描的方式順序讀入各個(gè)接口的狀態(tài)和數(shù)據(jù),并將它們存入I/O映像區(qū)中的相應(yīng)單元內(nèi)。并在用戶程序運(yùn)行階段和輸出刷新階段保持不變,只有到了下一個(gè)周期的采樣階段才會(huì)根據(jù)實(shí)際的變化對(duì)I/O映像區(qū)作相應(yīng)的改變。因此若輸入的是一個(gè)脈沖信號(hào),則必須保證脈沖信號(hào)的寬度大于一個(gè)掃描周期,才能保證脈沖的有效輸入。
(2)用戶程序執(zhí)行階段
PLC總是按照由上而下的順序依次掃描用戶程序,在每一條梯形圖中,又總是按照先左后右、先上后下的順序?qū)Ω饔|點(diǎn)構(gòu)成的控制線路進(jìn)行邏輯運(yùn)算。然后根據(jù)運(yùn)算結(jié)果,對(duì)輸出點(diǎn)的邏輯線圈在系統(tǒng)RAM中的存儲(chǔ)狀態(tài)或I/O映像區(qū)狀態(tài)進(jìn)行刷新,而且在本掃描周期內(nèi)只對(duì)排在梯形圖下面的線圈或數(shù)據(jù)起作用,排在上面的線圈或數(shù)據(jù)只能在下一個(gè)掃描周期才會(huì)進(jìn)行刷新,這就是掃描技術(shù)的zui大特點(diǎn)。
(3)輸出刷新階段
在一個(gè)掃描周期結(jié)束后,CPU根據(jù)用戶程序執(zhí)行完后I/O映像區(qū)內(nèi)的各個(gè)模塊對(duì)應(yīng)的狀態(tài)和數(shù)據(jù)對(duì)所有的輸出鎖存電路進(jìn)行刷新,然后驅(qū)動(dòng)輸出電路輸出到相應(yīng)的外設(shè),此時(shí)才是PLC一個(gè)控制周期的結(jié)束。