西门子PLC扫描的工作方法首要分三个阶段,即输入采样阶段、用户程序履行阶段和输出改写阶段。
1.输入采样阶段
在输入采样阶段,PLC以扫描方法顺次读入一切输入状况和数据,并将它们存入I/O映象区中的相应单元内。输入采样完毕后,转入用户程序履行和输出改写阶段。在这两个阶段中,即使输入状况和数据发生变化,I/O映象区中相应单元的状况和数据也不会改变。因此,如果输入的是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才干确保在任何情况下,该输入均能被读入。
2.用户程序履行阶段
在用户程序履行阶段,PLC总是按由上而下的次序顺次扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左面由各触点构成的控制线路,并按先左后右、先上后下的次序对由触点构成的控制线路进行逻辑运算;然后根据逻辑运算的成果,改写该逻辑线圈在体系RAM存储区中对应位的状况,或许改写该输出线圈在I/O映象区中对应位的状况,或许断定是否要履行该梯形图所规定的特别功用指令。即在用户程序履行过程中,只要输入点在I/O映象区内的状况和数据不会发生变化,而其他输出点和软设备在I/O映象区或体系RAM存储区内的状况和数据都有可能发生变化,而且排在上面的梯形图,其程序履行成果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被改写的逻辑线圈的状况或数据只能到下一个扫描周期才干对排在其上面的梯形图起作用。
3.输出改写阶段
当用户程序扫描完毕后,PLC就进入输出改写阶段。在此期间,CPU依照I/O映象区内对应的状况和数据改写一切的输出锁存电路,再经输出电路驱动相应的外设。这时,才是PLC的真正输出。
输入/输出滞后现象
从PLC的工作过程,可以总结如下几个结论。
以扫描的方法履行程序,其输入/输出信号间的逻辑关系存在着原理上的滞后。扫描周期越长,滞后就越严峻。
扫描周期除了包括输入采样阶段、用户程序履行阶段、输出改写阶段三个首要工作阶段所占的时刻外,还包括体系管理操作占用的时刻。其中,程序履行的时刻与程序的长短及指令操作的杂乱程度有关,其他基本不变。扫描周期一般为毫微秒级。
第n次扫描履行程序时,所根据的输入数据是该次扫描周期中采样阶段的扫描值X根据的输出数据有上一次扫描的输出值Y(n-1),也有本次的输出值Yn;所n送往输出端子的信号,即是本次履行全部运算后的终究成果Yn。
输入/输出呼应滞后不只与扫描方法有关,还与程序设计组织有关。
上一篇:西门子PLC常用的数制类型和转换方法有 下一篇:西门子PLC的系统组成及其功能返回列表 打印关闭*验证码: = 请输入计算结果(填写阿拉伯数字),如:三加四=7