PLC编程是一种用于数字操作的电子系统,旨在用于工业环境中。它使用可编程存储器来存储用于执行逻辑运算,顺序控制,时序,计数和算术运算的指令,并通过数字和模拟输入和输出控制各种类型的机械或者生产过程。应根据易于集成工业控制系统并易于扩展其功能的原则设计可编程控制器和相关设备。
随着微处理器,计算机和数字通信技术的迅速发展,计算机控制已扩展到几乎所有工业领域。现代社会要求制造业快速响应市场需求并生产小批量,多品种,多规格,低成本和高质量的产品。为了满足此要求,生产设备和自动生产线的控制系统必须具有极高的性能。PLC编程的可靠性和灵活性要符合此要求,它是基于微处理器的通用工业控制设备。
PLC以“顺序扫描,连续循环”模式工作。即,当PLC运行时,CPU根据用户的控制要求编译程序并将其存储在用户存储器中,并根据指令步号(或地址号)定期扫描。如果没有跳转指令,则从第一条指令开始。逐个执行用户程序,直到程序结束,然后返回到第一条指令以开始新的扫描。在每个扫描过程中,必须完成输入信号采样和输出状态刷新。
PLC扫描周期必须经历三个阶段:输入采样,程序执行和输出刷新。
PLC处于输入采样阶段:首先以扫描模式读取处于开-关状态或临时存储在输入锁存器中的所有输入端子的输入数据,然后将其写入每个对应的输入状态寄存器,即刷新输入,然后关闭输入端口并进入程序执行阶段。
在程序执行阶段的PLC:按照存储用户程序指令的顺序扫描和执行每个指令。经过相应的计算和处理后,结果将写入输出状态寄存器。输出状态寄存器的所有内容都随程序的执行而变化。
输出刷新阶段:执行所有指令后,输出状态寄存器的开-关状态将发送到输出刷新阶段中的输出锁存器,并通过某种方法(继电器,晶体管或晶体管)输出以驱动相应的输出设备工作。