可编程逻辑控制器(PLC)是一种小型、模块化的固态计算机,具有用于执行特定任务的自定义指令,PLC广泛应用于工业控制系统(ICS)中,已基本取代了机械继电器、滚筒顺序器和凸轮定时器。
PLC是可重复过程的有用工具,因为它们没有机械零件,并且可以收集信息,每个中央处理器单元(CPU)都会持续循环通过输入扫描、程序扫描、输出扫描和内务模式,在监控条件的同时重复执行单个任务,控制器收集的信息可作为反馈,以指导所需的更改和流程改进,其中一些可以根据设备的编码自动执行。
PLC占用的空间更少,执行更复杂的任务,并且比它们所替代的机械技术更可定制,使用五种编程语言对PLC进行编码,它们分别是梯形逻辑、功能框图(FBD)、结构化文本(ST)、指令列表(IL)和顺序功能图(SFC)。
如果需要进行重大代码更改,并且PLC的内存被嵌入,控制器可以重新编码到位,当PLC的存储器未嵌入电路板上且需要进行重大代码更改时,可从PLC的外部插槽中移除存储器,并在不需要现场程序员的协助下更换。