热门搜索关键字:
点击:12 更新时间:2021.01.21 来源: www.ic-test.cn
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的真实输出。
群沃电子科技专业从事IC编程器研发、烧录机、烧录器、编程器、自动烧录机、芯片自动烧录机、全自动烧录机、烧录编程器生产与销售,价格实惠,品质保障,针对半导体工厂、芯片通路商、手机制造商、汽车电子、消费数码电子生产商及EMS代工厂等提供集成电路烧录、测试、返修服务提供商。http://www.ic-test.cn/