可编程逻辑块(LC,Logic Cell)在FPGA(现场可编程门阵列)器件内部,是完成用户逻辑的最小单元。它可以通过逻辑控制语言将各种输入信号进行逻辑运算,最终控制输出信号,从而实现对机器和设备的控制。
输入采样阶段
PLC的中央处理器(CPU)对各个输入端进行扫描,将输入端的状态送到输入暂存器。
程序处理阶段
PLC按程序对数据进行逻辑和算术运算,再将正确的结果送到输出暂存器中。此阶段,输出暂存器中所存放的信息不断地被刷新。当用户程序扫描运算结束时,输出暂存器中所存放的信息是本周期处理用户程序的最终结果。
输出刷新阶段
把输出暂存器中的状态通过输出部件转换成被控设备所能接受的电流或电压信号,以驱动被控设备。
自诊断与复位
PLC内部设置有监视定时器,能够自诊断内部硬件,并在出现异常时自动复位CPU。
通信服务
PLC可以与其他智能装置通信,接受并根据优先级别处理来自它们的中断请求,响应编程器键入的命令,更新编程器显示的内容等。
通过以上步骤,PLC能够实现对输入信号的实时采集、处理和控制,并将结果输出到外部设备,从而实现自动化控制。