关于用户来说,在编写用户程序或挑选设备时,有必要清楚下面介绍的三个阶段,即用户程序履行进程的原理。PLC选用会集处理的办法,即对输入扫描信号、履行用户程序和输出改写都选用会集分批处理的工作方法。
(1)输入扫描在这一阶段中,PLC以扫描方法读入一切输入端子上的输入信号,并将输入信号存入输入映像区,输入映像存储器被改写。在程序履行阶段和输出改写阶段中,输入映像存储器与外界阻隔,其内容坚持不变,直至下一个扫描周期的输入扫描阶段,才被从头读入的输入信号改写。可见,PLC在履行程序和处理数据时,不直接运用现场其时的输入信号,而运用本次采样时输入到映像区中的数据。假如输入设备能使PLC输入端构成闭合回路,对应输入端编号的内部输入继电器内保存为“1”,即相当于继电器线圈导通。在程序履行进程中,该编号对应的触点动作;假如输入设备能使输入开路,则对应输入端编号的内部输入继电器内保存为“0”,即相当于继电器线圈没导通,在程序履行进程中,该编号对应的触点不动作。假如在PLC处于非输入扫描的阶段,PLC外的输入设备状况发生了改变,内部输入继电器也不会发生改变,要比及下一个输入扫描阶段才干依据此刻的输入状况来改写。所以,关于少于十几毫秒的输入信号,常常收集不到。
(2)履行程序在履行用户程序进程中,PLC按梯形图程序次序自上而下、从左至右逐一扫描履行,即按助记符指令表的先后次序履行。但遇到程序跳转指令,则依据跳转条件是否满意来决议程序跳转地址。程序履行进程中,PLC从输入映像区中取出输入变量的当时状况,然后进行由程序确认的逻辑运算或其他运算,依据程序指令将运算成果存入相应的内部继电器中,包含输出继电器、内部辅佐继电器、定时器、计数器等。输出继电器的信号存放在输出映像区,即输出继电器与PLC外部的同编号的输出点对应。
在程序履行进程中,同一周期内,前面的逻辑成果影响后边的触点,即后履行的程序或许用到前面的最新中心运算成果;但同一周期内,后边的运算成果不影响前面的逻辑关系。该扫描周期内除输入继电器以外的一切内部继电器的终究状况(导通与否),将影响下一个扫描周期各触点的开与闭。
(3)输出改写程序履行阶段的运算成果被存入输出映像区,而不送到输出端口上。在输出改写阶段,PLC将输出映像区中的输出变量送入输出锁存器,然后由锁存器经过输出模块发生本周期的操控输出。假如内部输出继电器的状况为“1”,则输出继电器触点闭合。悉数输出设备的状况要坚持一个扫描周期。
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/chanpin/237096.html