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