(1)逻辑控制功能。逻辑控制功能就是位处理功能,它用PLC的与、或、非指令代替继电器触点串联、并联和其他逻辑连接,实现逻辑控制、开关控制和顺序控制。
(2)信号采集功能。PLC可以采集模拟信号、数字信号、脉冲信号。
(3)输出控制功能。可以输出数字信号、模拟信号、脉冲信号,以控制外部电磁阀、指示灯等设备。
(4)数据处理功能。数据处理功能是指PLC能进行数据传送、数据比较、数据转换、数据移位、算术运算等操作,有的还可以进行浮点运算。
(5)定时计数功能。可以进行定时或延时控制,时间可以精确到毫秒。用户可以自行设定,也可以在运行过程中根据需要更改,使用方便。脉冲可以实现加、减计数。
(6)远程I/O功能。远程I]O功能是指通过远程I/O单元将分散在远距离的各种输入、输出设备与主控制器相连接,来接收、处理信号,实现远程控制。
(7)人机界面功能(hmi)。实现人机交互,监视设备运行状态、报警及状态显示和进行过程控制,实现参数设置和在线组态。
(8)故障自诊断功能。可以对系统配置、硬件状态、指令合法性、网络通信等进行自诊断,发现异常情况,则报警且提示错误类型。如果是严重错误则自动停止运行。通过该功能,大大提高了系统的安全性。
(9)通信联网功能。由于现在的PLC大多数都具有较强的通信、联网功能,PLC系统与计算机可以直接或通过通信处理单元相连,构成网络,实现信息共享和交换,并且可以构成“集中管理、分散控制”分布式控制网络系统,以便实现较大规模的复杂控制。
(10)实时通信和冗余互备功能。实时通信实现总线网或以太网下PLC系统对信息处理的实时要求,而冗余互备功能则体现了一般工业现场安全性和稳定性的最基本要求。