发布者:admin 发布时间:2019-10-26 阅读:
工作原理
当PLC启动并运行时,其工作通常分为三个阶段:输入采样,用户程序执行和输出更新。
完成前三个阶段称为搜索周期。
在整个运行过程中,PLC CPU以特定的扫描速率重复前三个阶段。
输入采样
在输入采样阶段,PLC按顺序读取所有状态和输入数据,并将它们存储在I / O映射区域的相应单元中。
输入采样完成后,将转移到用户程序的执行和输出更新阶段。
在这两个阶段中,如果输入状态和数据更改,则I / O映射区域中相应单元的状态和数据将不会更改。
因此,如果输入为脉冲,则脉冲宽度必须大于扫描周期,以确保读取输入。
执行用户程序
在用户程序的执行阶段,PLC始终从上至下扫描用户程序(梯形图)。
在扫描每个梯形图时,总是先扫描由梯形图左侧的触点形成的控制线,然后首先从左至右然后在右侧对逻辑上由触点形成的控制线进行操作,根据逻辑运算的结果,依次更新RAM存储区中逻辑线圈的相应位的状态,然后向下更新。或者,更新I / O映射区域中输出线圈的相应位的状态。或者,决定是否执行梯形图的特殊功能指令。
这意味着用户程序的执行不会仅更改I / O映射区域中入口点的状态和数据,也不会更改映射区域中其他出口点和软设备的状态。I / O或RAM的存储区域和数据可能会发生变化,以上梯形图和程序执行结果将使用这些线圈或以下数据在梯形图中起作用。逻辑线圈状态或数据仅适用于下一个扫描周期中上一个列表中列出的程序。
输出更新
用户扫描程序完成后,PLC进入输出更新阶段。
在这段时间内,CPU根据状态和I / O映射区域中的相应数据更新所有输出保持电路,并通过输出电路执行相应的外围设备。
此时,它是PLC的实际输出。
相同的几个梯形图以不同的顺序排列,结果也不同。
另外,用户扫描程序操作的结果与中继控制装置的物理逻辑的并行操作的结果不同。
当然,如果整个扫描周期的时间微不足道,则两者之间没有区别。
上一篇:你有没有祈祷过?
下一篇:如何区分前元音和后元音