通訊處理是實(shí)現(xiàn)與計(jì)算機(jī),或與其它PLC,或與智能操作器、傳感器進(jìn)行信息交換的。這也是增強(qiáng)PLC控制能力的需要。
也就是說(shuō),實(shí)際的PLC工作過程總是:公共處理——I/O刷新——運(yùn)行用戶程序——再公共處理——…反復(fù)不停地重復(fù)著。圖2b所示的是實(shí)際的過程。
此外,PLC上電后,也要進(jìn)行系統(tǒng)自檢及內(nèi)存的初始化工作,為PLC的正常運(yùn)行做好準(zhǔn)備。
用這種不斷地重復(fù)運(yùn)行程序以實(shí)現(xiàn)控制,稱掃描方式工作。是PLC基本的工作方式。
此外,為了應(yīng)對(duì)緊急任務(wù),PLC還有中斷工作方式。在中斷方式下,需處理的任務(wù)先申請(qǐng)中斷,被響應(yīng)后停止正運(yùn)行的程序,轉(zhuǎn)而去處理中斷工作(運(yùn)行有關(guān)中斷的服務(wù)程序)。待處理完中斷,又返回運(yùn)行原來(lái)程序。
PLC的中斷方式的任務(wù),或稱事件,是分等級(jí)的。同時(shí)出現(xiàn)兩個(gè)或多個(gè)中斷事件,則優(yōu)先級(jí)高的先處理,繼而處理低的。直到全部處理完中斷任務(wù),再轉(zhuǎn)為執(zhí)行掃描程序。
PLC對(duì)大量控制都用掃描方式工作,而對(duì)個(gè)別急需的處理,則用中斷方式。這樣,既可做到所有的控制都能照顧到,而個(gè)別應(yīng)急的任務(wù)也能及時(shí)進(jìn)行處理。
當(dāng)然,PLC的實(shí)際工作過程比這里講的還要復(fù)雜一些,分析其基本原理,也還有一些理論問題。但如果能弄清上面介紹的思路,也可知到PLC是怎么工作的了.