可编程逻辑控制器(Programmable Logic Controller,简称PLC),一种具有微处理机的数字电子设备,用于自动化控制的数字逻辑控制器,可以将控制指令随时加载内存内储存与执行。可编程控制器由内部CPU,指令及资料内存、输入输出单元、电源模组、数字模拟等单元所模组化组合成。
可编程控制器(PLC),或可编程控制器是一种工业数字计算机,它已经过了坚固和适应,以控制生产过程,如装配线,或机器人设备,或任何需要高可靠性控制和易于编程和过程故障诊断的活动。
初的可编程逻辑控制器只有电路逻辑控制的功能,所以被命名为可编程逻辑控制器,后来随着不断的发展,这些当初功能简单的计算机模块已经有了包括逻辑控制,时序控制、模拟控制、多机通信等许多的功能,名称也改为可编程控制器(Programmable Controller),但是由于它的简写也是PC与个人电脑(Personal Computer )的简写相冲突,也由于多年来的使用习惯,人们还是经常使用可编程逻辑控制器这一称呼,并在术语中仍沿用PLC这一缩写。
许多早期的PLCs并没有相应的编程终端,它们能够对逻辑进行图形化的表示,因此,逻辑在某种形式的布尔格式中表示为一系列逻辑表达式,类似于布尔代数。随着编程终端的不断发展,基于上述原因的梯形逻辑变得越来越常见,因为它是一种常见的用于机电控制面板的格式。新的格式,如状态逻辑和功能块(类似于使用数字集成逻辑电路时所描述的逻辑),但它们仍然不像梯形逻辑那样受欢迎。这其中的一个主要原因是,PLCs在可预测和重复序列中解决了逻辑问题,而梯形逻辑允许程序员(编写逻辑的人)更容易地看到逻辑序列的时间问题,而不是其他格式的问题。