主页 > 展会 > 展会报告 > 工控自动化技术:PLC的工作原理

工控自动化技术:PLC的工作原理

当前栏目:展会报告|发布时间:2019-03-05|发布来源:未知|阅读:
tag标签:

  当PLC投入运行时,其工作过程一般分为三个阶段,即输入采样,用户程序执行和输出刷新。完成上述三个阶段称为扫描周期。在整个运行过程中,PLC的CPU以一定的扫描速度重复执行上述三个阶段。

  (1)输入采样阶段

  在输入采样阶段,PLC以扫描模式读取所有输入状态和数据,并将它们存储在I/O映射区域的相应单元中。输入采样完成后,将转移到用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映射区域中相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则脉冲信号的宽度必须大于一个扫描周期,以确保在任何情况下都可以读取输入。

  (2)用户程序执行阶段

  在用户程序执行阶段,PLC始终按从上到下的顺序扫描用户程序(梯形图)。扫描每个梯形图时,始终首先扫描由梯形图左侧的触点形成的控制线,并且按照第一个左,右,第一个和第一个顺序逻辑操作由触点形成的控制线。然后下来。然后根据逻辑运算的结果刷新系统RAM存储区中逻辑线圈的相应位的状态;或者刷新I/O映射区域中输出线圈的相应位的状态;或确定是否执行梯形图指定的特殊功能指令。

  也就是说,在执行用户程序期间,只有I/O映射区域中输入点的状态和数据不会改变,而其他输出点和软设备位于I/O映射区域或系统RAM中储藏区域。状态和数据可能会发生变化,上面列出的梯形图,程序执行结果将在使用这些线圈或数据的梯形图上工作;相反,下面的梯形图,刷新的逻辑线圈的状态或数据只能应用于上一个扫描周期中列出的程序。

  (3)输出刷新阶段

  当扫描用户程序结束时,PLC进入输出刷新阶段。在此期间,CPU根据I/O映射区域中的相应状态和数据刷新所有输出锁存电路,并通过输出电路驱动相应的外围设备。这时,它是PLC的实际输出。

  相同的几个梯形图以不同的顺序排列,结果不同。另外,扫描用户程序的操作结果与中继控制装置的硬逻辑的并行操作的结果不同。当然,如果扫描周期所花费的时间对于整个运行来说可以忽略不计,那么两者之间没有差别。

  通常,PLC的扫描周期包括自诊断,通信等,即一个扫描周期等于所有时间的总和,例如自诊断,通信,输入采样,用户程序执行和输出刷新。

免责声明:本文仅代表作者个人观点,与中国自动化网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容!

热门标签