采用模块化结构为了适应各种工业控制需要,除了单元式的小型 PLC 以外,绝大多数 PLC 均采用模块化结构。PLC 的各个部件,包括 CPU,电源,I/O 等均采用模块化设计,由机架及电缆将各模块连接起来,系统的规模和功能可根据用户的需要自行组合。
编程简单易学 PLC 的编程大多采用类似于继电器控制线路的梯形图形式,对使用者来说,不需要具备计算机的专门知识,因此很容易被一般工程技术人员所理解和掌握。PLC 不需要专门的机房,可以在各种工业环境下直接运行。使用时只需将现场的各种设备与 PLC 相应的 I/O 端相连接,即可投入运行。各种模块上均有运行和指示装置,便于用户了解运行情况和查找。由于采用模块化结构,因此一旦某模块发生,用户可以通过更换模块的方法,使系统迅速恢复运行。
早期的 PLC 一般称为可编程逻辑控制器。这时的 PLC 多少有点继电器控制装置的替代物的含义,其主要功能只是执行原先由继电器完成的顺序控制,定时等。它在硬件上以准计算机的形式出现,在 I/O 接口电路上作了改进以适应工业控制现场的要求。装置中的器件主要采用分立元件和中小规模集成电路,存储器采用磁芯存储器。另外还采取了一些措施,以提高其抗干扰的能力。在软件编程上,采用广大电气工程技术人员所熟悉的继电器控制线路的方式—梯形图。因此,早期的 PLC 的性能要优于继电器控制装置,其优点包括简单易懂,便于安装,体积小,能耗低,有指使,能重复使用等。其中 PLC 特有的编程语言—梯形图一直沿用至今。