可编程序控制器广泛用于运动控制、定位控制和转矩控制。一些制造商生产运动控制单元与PLC集成、G-code(涉及数控机床)可以用于指导机器运作。
可编程控制器可能包括一个“比例,积分,微分”的单变量反馈模拟控制循环的逻辑或“控制器”。以PID回路可用于控制温度为例。历史上PLC通常配置只有少数模拟控制回路,通常配置可编程控制器将使用分布式的控制系统(DCS)的过程成百上千的循环。可编程控制器功能已经很强大了,可编程序控制器(PLC)与集散控制系统之间的边界应用已经不是很明显了。
可编程控制器具有类似于远程终端设备的功能。RTU,然而通常不支持或控制回路的控制算法。随着硬件迅速变得更强大和更便宜,RTU、PLC和DCS正在越来越多地开始有重叠,职责,并与PLC卖许多供应商的特点类似,RTU反之亦然。业界基于IEC61131-3创建程序上运行的RTU和PLC功能块语言规范,尽管几乎所有供应商还提供专有的替代方案及相关的开发环境。
数字或离散信号就像二进制开关,创造出一个简单的开或关信号(分别为1或0,真或假)。按钮、限制的交换机和光电传感器都是提供一个离散的信号的设备。离散信号发送使用电压或电流,在特定的范围,对指定,另一个为关闭。例如PLC可能24V直流I/O,使用值为以上22DC 代表上,2VDC下面的值表示关闭,和中间值未定义。最初,可编程控制器只有离散的I/O。