PLC控制(zhi)系統
采(cǎi)用了一(yī)種順序(xù)邏輯掃(sǎo)描用戶(hu)程序的(de)運行方(fang)式,即掃(sǎo)描方式(shì)。它不同(tong)于一般(ban)的微型(xing)計算機(jī)的運行(hang)方式,它(ta)在一個(ge)輸出線(xiàn)圈或邏(luo)輯線圈(quān)被接通(tong)或斷開(kai)時,該線(xiàn)圈的所(suo)有觸點(dian)不會立(li)即動作(zuò),必須等(deng)到掃描(miáo)到該觸(chu)點時才(cai)會動作(zuò)。通常包(bao)括三🐕個(gè)階段,即(ji)輸入采(cai)樣、用戶(hù)程序執(zhi)行🔞和輸(shū)出刷新(xin)。
(1)輸入采(cǎi)樣階段(duan)
在此階(jiē)段PLC以掃(sao)描的方(fāng)式順序(xù)讀入各(ge)個接口(kǒu)的狀态(tài)和數據(ju),并👄将它(ta)們存入(rù)I/O映像區(qu)中的相(xiàng)應單元(yuán)内。并在(zai)用戶程(cheng)序運行(háng)階段⚽和(hé)輸出刷(shuā)新階段(duàn)保持不(bu)變,隻有(you)到了下(xia)一個周(zhou)期的采(cǎi)樣階段(duan)才會根(gen)據實際(ji)的變化(hua)對I/O映像(xiàng)區❌作相(xiang)應的改(gai)變。因此(cǐ)若輸入(ru)的🐅是一(yi)個脈沖(chong)信号,則(ze)必須保(bǎo)證脈沖(chong)信号的(de)寬度大(dà)🌈于一個(ge)掃描✉️周(zhōu)✔️期,才能(neng)保證脈(mo)沖的有(you)效輸入(rù)。
(2)用戶程(chéng)序執行(háng)階段
PLC總(zǒng)是按照(zhào)由上而(ér)下的順(shùn)序依次(ci)掃描用(yòng)戶程序(xù),在每一(yī)條梯形(xíng)圖中,又(yòu)總是按(an)照先左(zuo)後右、先(xiān)上後下(xià)的順序(xu)對各觸(chù)點構☁️成(chéng)的🐉控制(zhì)線路進(jìn)行邏輯(jí)運算。然(ran)後根據(jù)運算結(jie)果,對輸(shū)出點的(de)邏輯線(xian)圈在系(xi)統🔱RAM中的(de)存儲狀(zhuàng)态或I/O映(yìng)🔴像區狀(zhuàng)态進行(háng)刷新,而(er)且在本(ben)🚶掃描周(zhou)期内隻(zhi)對排在(zai)梯形圖(tú)下面的(de)線圈或(huò)數據✏️起(qi)作用,排(pái)在上面(miàn)的線圈(quān)或數據(jù)隻能在(zài)下一個(ge)掃描周(zhōu)期才會(hui)進行刷(shua)新,這就(jiù)是掃描(miáo)技術的(de)zui大特點(dian)。
(3)輸出刷(shua)新階段(duan)
在一個(ge)掃描周(zhou)期結束(shù)後,CPU根據(jù)用戶程(cheng)序執行(hang)完後I/O映(ying)⭐像區内(nèi)的各個(ge)模塊對(dui)應的狀(zhuang)态和數(shù)據對所(suǒ)有♊的輸(shu)🆚出鎖存(cún)電路進(jin)🧡行刷新(xīn),然後驅(qu)動輸出(chu)電路輸(shū)出到相(xiàng)應的外(wai)設,此時(shi)才是PLC一(yī)個控制(zhì)周期的(de)結束。