许多机电过程的自动化,例如机器在装配线上的移动,是通过使用称为可编程逻辑控制器(PLC)的小型计算机来实现的,PLC包含一个可编程微处理器,该微处理器使用专用计算机语言进行编程,通常,自动过程的程序写在计算机上,然后通过电缆连接直接下载到可编程逻辑控制器上。
这种控制器对工厂自动化有着重要的贡献,早期的自动化系统必须使用数千个独立的继电器、定时器和序列器,当自动化过程需要改变时,必须更换或重新布线。在许多情况下,可编程逻辑控制器允许一个工厂系统内的所有继电器和定时器被一个控制器取代。
当人们需要与可编程逻辑控制器进行交互以配置或使用它们时,可以使用几种类型的接口,接口可以配置简单的灯或开关,也可以包括文本显示,更复杂的系统可能使用基于互联网的接口,该接口基于运行监控和数据采集(SCADA)系统的计算机。