1747-OA16/C
1747-OA16/C
1747-OA16/C
PLC雖具有微機(jī)的許多特點(diǎn),但它的作業(yè)方法卻與微機(jī)有很大的不同。微機(jī)一般選用等待指令的作業(yè)方法,如常見的鍵盤掃描方法或I/O掃描方法,有鍵按下或I/O動(dòng)作則轉(zhuǎn)入相應(yīng)的子程序無鍵按下則繼續(xù)掃描。PLC則選用循環(huán)掃描作業(yè)方法,在PLC中,用戶程序按先后次序存放,
CPU從*條指令開始履行程序,直至遇到結(jié)束符后又返回*條。如此循環(huán)往復(fù)不斷循環(huán)。這種作業(yè)方法是在系統(tǒng)軟件操控下,依次掃描各輸入點(diǎn)的狀況,按用戶程序進(jìn)行運(yùn)算處理,然后次序向輸出點(diǎn)宣布相應(yīng)的操控信號(hào)。整個(gè)作業(yè)進(jìn)程可分為五個(gè)階段:自確診,與編程器等的通訊,輸入采樣,用戶程序履行,輸出改寫.
1)每次掃描用戶程序之前,都先履行故障自確診程序。自確診內(nèi)容為I/O部分、存儲(chǔ)器、CPU等,發(fā)現(xiàn)異常停機(jī)顯現(xiàn)犯錯(cuò)。若自確診正常,繼續(xù)向下掃描。
2)PLC檢查是否有與編程器和核算機(jī)的通訊懇求,若有則進(jìn)行相應(yīng)處理,如接收由編程器送來的程序、指令和各種數(shù)據(jù),并把要顯現(xiàn)的狀況、數(shù)據(jù)、犯錯(cuò)信息等發(fā)送給編程器進(jìn)行顯現(xiàn)。如果有與核算機(jī)等的通訊懇求,也在這段時(shí)刻完結(jié)數(shù)據(jù)的接受和發(fā)送使命。
3)PLC的中央處理器對各個(gè)輸入端進(jìn)行掃描,將輸人端的狀況送到輸入狀況寄存器中,這便是輸入采樣階段。
4)中央處理器CPU將指令逐條調(diào)出并履行,以對輸人和原輸出狀況(這些狀況統(tǒng)稱為數(shù)據(jù))進(jìn)行“處理”,即按程序?qū)?shù)據(jù)進(jìn)行邏輯、算術(shù)運(yùn)算,再將正確的結(jié)果送到輸出狀況寄存器中,這便是程序履行階段。
5)當(dāng)一切的指令履行結(jié)束時(shí),會(huì)集把輸出狀況寄存器的狀況通過輸出部件轉(zhuǎn)換成被控設(shè)備所能接受的電壓或電流信號(hào),以驅(qū)動(dòng)被控設(shè)備,這便是輸出改寫階段。
PLC經(jīng)過這五個(gè)階段的作業(yè)進(jìn)程,稱為一個(gè)掃描周期。完結(jié)一個(gè)周期后,又重新履行上述進(jìn)程,掃描循環(huán)往復(fù)地進(jìn)行。掃描周期是PLC的重要目標(biāo)之一,在不考慮第二個(gè)要素(與編程器等通訊)時(shí),掃描周期T為:
T=(讀入一點(diǎn)時(shí)刻×輸入點(diǎn)數(shù))+(運(yùn)算速度×程序步數(shù))+(輸出一點(diǎn)時(shí)刻×輸出點(diǎn)數(shù))十故障確診時(shí)刻
顯然掃描時(shí)刻首要取決于程序的長短,一般每秒鐘可掃描數(shù)十次以上,這對于工業(yè)設(shè)備一般沒有影響。但對操控時(shí)刻要求較嚴(yán)厲,呼應(yīng)速度要求快的系統(tǒng),就應(yīng)該準(zhǔn)確的核算呼應(yīng)時(shí)刻,仔細(xì)編列程序,合理安排指令的次序,以盡可能減少掃描周期造成的呼應(yīng)延時(shí)等不良影響。
PLC與繼電接觸器操控的重要差異之一便是作業(yè)方法不同。繼電接觸器操控是按“并行”方法作業(yè)的,也便是說是按一起履行的方法作業(yè)的,只要形成電流通路,就可能有幾個(gè)繼電器一起動(dòng)作。而PLC是以反復(fù)掃描的式作業(yè)的,它是循環(huán)地連續(xù)逐條履行程序,任一時(shí)刻它只能履行一條指令,這便是說PL |
 |
|