plc作為一種專為在工業(yè)環(huán)境下應(yīng)用而設(shè)計(jì)的計(jì)算機(jī),必須具有以下功能:
(1)邏輯控制功能。邏輯控制功能就是位處理功能,它用plc的與、或、非指令代替繼電器觸點(diǎn)串聯(lián)、并聯(lián)和其他邏輯連接,實(shí)現(xiàn)邏輯控制、開關(guān)控制和順序控制。
(2)信號(hào)采集功能。plc可以采集模擬信號(hào)、數(shù)字信號(hào)、脈沖信號(hào)。
(3)輸出控制功能??梢暂敵鰯?shù)字信號(hào)、模擬信號(hào)、脈沖信號(hào),以控制外部電磁閥、指示燈等設(shè)備。
(4)數(shù)據(jù)處理功能。數(shù)據(jù)處理功能是指plc能進(jìn)行數(shù)據(jù)傳送、數(shù)據(jù)比較、數(shù)據(jù)轉(zhuǎn)換、數(shù)據(jù)移位、算術(shù)運(yùn)算等操作,有的還可以進(jìn)行浮點(diǎn)運(yùn)算。
(5)定時(shí)計(jì)數(shù)功能。可以進(jìn)行定時(shí)或延時(shí)控制,時(shí)間可以精確到毫秒。用戶可以自行設(shè)定,也可以在運(yùn)行過程中根據(jù)需要更改,使用方便。脈沖可以實(shí)現(xiàn)加、減計(jì)數(shù)。
(6)遠(yuǎn)程i/o功能。遠(yuǎn)程i]o功能是指通過遠(yuǎn)程i/o單元將分散在遠(yuǎn)距離的各種輸入、輸出設(shè)備與主控制器相連接,來接收、處理信號(hào),實(shí)現(xiàn)遠(yuǎn)程控制。
(7)人機(jī)界面功能(hmi)。實(shí)現(xiàn)人機(jī)交互,監(jiān)視設(shè)備運(yùn)行狀態(tài)、報(bào)警及狀態(tài)顯示和進(jìn)行過程控制,實(shí)現(xiàn)參數(shù)設(shè)置和在線組態(tài)。
(8)故障自診斷功能??梢詫?duì)系統(tǒng)配置、硬件狀態(tài)、指令合法性、網(wǎng)絡(luò)通信等進(jìn)行自診斷,發(fā)現(xiàn)異常情況,則報(bào)警且提示錯(cuò)誤類型。如果是嚴(yán)重錯(cuò)誤則自動(dòng)停止運(yùn)行。通過該功能,大大提高了系統(tǒng)的安全性。
(9)通信聯(lián)網(wǎng)功能。由于現(xiàn)在的plc大多數(shù)都具有較強(qiáng)的通信、聯(lián)網(wǎng)功能,plc系統(tǒng)與計(jì)算機(jī)可以直接或通過通信處理單元相連,構(gòu)成網(wǎng)絡(luò),實(shí)現(xiàn)信息共享和交換,并且可以構(gòu)成“集中管理、分散控制”分布式控制網(wǎng)絡(luò)系統(tǒng),以便實(shí)現(xiàn)較大規(guī)模的復(fù)雜控制。
(10)實(shí)時(shí)通信和冗余互備功能。實(shí)時(shí)通信實(shí)現(xiàn)總線網(wǎng)或以太網(wǎng)下plc系統(tǒng)對(duì)信息處理的實(shí)時(shí)要求,而冗余互備功能則體現(xiàn)了一般工業(yè)現(xiàn)場安全性和穩(wěn)定性的最基本要求。