返回首页 hi, 欢迎来到机器人在线 请登录/ 免费注册 扫码关注
  • plc的工作原理是什么?

    提问:小川 | 时间:2022-12-23 16:47:13

    标签:plc,工作原理

回答者:库茂机器人 | 时间:2022-12-26 16:48:12

Plc这是一个数字操作电子系统,专门为工业环境设计。它使用可编程存储器来存储各种机械设备或生产过程,用于执行逻辑运算、顺序控制、周期性、计数和算术运算指令,并通过数字或模拟进行输入和输出。

plc

plc工作原理

当PLC投入运行时,其工作过程一般分为三个阶段:输入采样、用户程序执行和输出刷新。上述三个阶段的完成称为扫描周期。可编程逻辑控制器CPU以一定的扫描速度重复上述三个阶段。

1.输入采样

在输入取样阶段,PLC通过扫描依次读取所有输入状态和数据,并将其存储在相应的图像区域中I/O在单元中。输入样本后,将启动用户程序执行和输出刷新阶段。即使输入状态和数据在这两个阶段发生变化,I/O图像区域中相应单元的状态和数据不会改变。因此,如果输入是脉冲信号,则必须将脉冲信号的宽度大于扫描周期,以确保可读性。

2.执行用户程序

在用户程序执行阶段,PLC始终从上到下扫描用户程序(梯形图)。在扫描每个梯形图时,始终扫描梯形图左侧由每个触点组成的控制线,并从左到右、从上到下对由触点组成的控制器线进行逻辑运算,然后根据逻辑运算结果刷新系统中逻辑线圈RAM存储区中的相应状态;或者刷新输出线圈的I/O图像区域的对应状态;或者决定是否执行梯形图指定的特殊功能命令。

也就是说,在执行用户程序期间,只有I/O图像区域中的输入点的状态和数据不会改变,而I/O图像区域或系统RAM存储区域中的其他输出点和软件设备的状态或数据可能改变,并且上面布置的梯形图将作用于下面使用这些线圈或数据的梯形图;相反,在下面排列的梯形图中,刷新的逻辑线圈的状态或数据只能在下一个扫描周期中工作。如果在程序执行期间立即使用,I/O可以直接访问指令I/O点。也就是说,如果I/O具有指令,则不会更新输入过程图像寄存器的值。程序直接从I/O模块获取值,输出过程图像寄存器将立即更新,这与直接输入不同。

3.输出刷新

扫描用户程序完成后,PLC进入输出刷新阶段。在此期间,CPU根据I/O图像区域的相应状态和数据刷新所有输出锁定电路,然后通过输出电路驱动相应的外围设备。这是PLC的实际输出。