结合可编程控制器的组成和结构 分析可编程控制器的工作原理

[db:摘要]

结合PLC的组成和结构,更容易理解PLC的工作原理。PLC采用周期性循环扫描的工作模式,CPU不断执行用户程序和任务的循环顺序称为扫描。CPU对用户程序的执行过程是CPU的循环扫描,通过周期性的集中采样和集中输出来完成。扫描周期可分为:

(1)读取和输入阶段。

在每个扫描周期开始时,首先读取输入点的当前值,然后将其写入输入图像寄存器区域。在用户程序执行的后期过程中,CPU访问输入映射寄存器区,而不是读取输入端口的状态。输入信号的变化不会影响输入映射寄存器的状态,通常要求输入信号有足够的脉冲宽度才能响应。

(2)执行程序的阶段。

在用户程序执行阶段,PLC按照梯形图的顺序,从左到右,从上到下逐行扫描。在此阶段,CPU从第一条指令到最后一条指令结束执行用户程序,程序运行结果放入输出图像寄存器区。在这个阶段,允许处理没有数字滤波的数字I/O指令和模拟I/O指令,并且可以在扫描周期的每个部分响应中断事件。

(3)通信请求处理阶段。

是扫描周期的信息处理阶段,CPU处理从通信端口接收的信息。

(4)执行CPU自诊断测试阶段。在这个阶段,CPU检查其硬件、用户程序内存和所有I/O模块的状态。

(5)写输出阶段。在每个扫描周期结束时,CPU将输出映射寄存器中存储的数据输出到数字输出端(写入输出锁存器),并更新输出状态。然后PLC进入下一个周期,重新执行输入采样阶段,一直进行下去。

如果程序中使用了中断,并且发生了中断事件,则立即执行中断程序,中断程序可以在扫描周期的任意一点执行。

如果在程序中使用立即输入输出命令,可以直接访问输入输出点。当用立即I/O指令读取输入点值时,相应的输入映射寄存器值不被修改,而当用立即I/O指令写入输出点值时,相应的输出映射寄存器值被修改。

关于作者: 网络

为您推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注