>首页 > plc > 西门子plc>西门子plc立即指令的用法 正文

【图】西门子plc立即指令的用法教程

来源:电工天下   编辑:小电工发布时间:2015-10-27 04:41:05

一、西门子plc立即指令的用法

立即指令是为了提高plc对输入/输出的响应速度而设置的,它不受PLC循环扫描工作方式的影响,允许对输入和输出点进行快速直接存取。

当用立即指令读取输入点(I)的状态时,相应的输入映像寄存器中的值并未更新;当用立即指令访问输出点(Q)时,新值同时写到PLC的物理输出点和相应的输出映像寄存器。

立即指令的名称和使用说明,见下表。

立即指令的名称和使用说明

西门子plc立即指令1

立即指令的用法:

西门子plc立即指令2

图2 立即指令

二、西门子PLC立即类指令的格式与说明

立即类指令是指执行指令时不受S7-200循环扫描工作方式的影响,而对实际的I/O点立即进行读写操作。分为立即读指令和立即输出指令两大类。

立即读指令用于输入I接点,立即读指令读取实际输入点的状态时,并不更新该输入点对应的输入映像寄存器的值。如:当实际输入点(位)是1时,其对应的立即触点立即接通;当实际输入点(位)是0时,其对应的立即触点立即断开。

立即输出指令用于输出Q线圈,执行指令时,立即将新值写入实际输出点和对应的输出映像寄存器。

立即类指令与非立即类指令不同,非立即指令仅将新值读或写入输入/输出映像寄存器。

立即类指令的格式及说明如表1所示。

西门子plc立即指令3

表1 立即类指令的格式及说明

三、西门子plc中的立即操作与立即指令

立即操作就是立即置位、立即复位指令优先权,常规输出指令是当程序扫描周期完,输出过程映像寄存器中存储的数据被复制到物理输出点;而立即输出不受扫描周期影响,立即刷新物理输出点,在一些安全功能或防止误动作的重要节点上可使用。

1、工作原理

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

2、输入采样

在输入采样阶段,plc以扫描方式依次地读入所有输入状态和数据,并将它们存入i/o映象区中的相应得单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,i/o映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。

3、用户程序执行

在用户程序执行阶段,plc总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统ram存储区中对应位的状态;或者刷新该输出线圈在i/o映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。

即,在用户程序执行过程中,只有输入点在i/o映象区内的状态和数据不会发生变化,而其他输出点和软设备在i/o映象区或系统ram存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。

4、输出刷新

当扫描用户程序结束后,plc就进入输出刷新阶段。在此期间,cpu按照i/o映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是plc的真正输出。

    西门子plc立即指令的用法相关的文章
    • 西门子plc DI_REAL指令说明表

      西门子plc DI_REAL指令说明表

      西门子plc DI_REAL指令说明表plc的DI_REAL指令符号
      表1为DI_REAL转换指令说明表。表1 DI_REAL转换指令说明表 参 数

      时间:2017-04-22 12:46:30

    • 西门子 DI_BCD指令说明表

      西门子 DI_BCD指令说明表

      西门子 DI_BCD指令说明表plc的DI_BCD指令符号
      表1为DI_BCD转换指令说明表。表1 DLBCD转换指令说明表 参 数

      时间:2017-04-22 12:44:45

    • 西门子S7-300的周期中断指令

      西门子S7-300的周期中断指令

      西门子S7-300的周期中断指令问题:西门子S7-300的指令有没有L类似S7-200SM0.5 接通0.5S断开0.5S。解答:是说周期中断吧,从OB30至OB38,是1S至500MS的,你想用0.5S的就选用

      时间:2017-04-07 16:26:15

    • 西门子plc编程指令集,14条西门子plc编程指令

      西门子plc编程指令集

      西门子plc编程指令集,14条西门子plc编程指令1、位逻辑指令1.1 -||- 常开接点(地址)
      1.2 -|/|-常闭接点(地址)
      1.3 XOR 位异或
      1.4 -|NOT|- 信号流反向
      1.5 -( )

      时间:2017-04-07 16:21:40

    • 西门子S7系列plc逻辑运算指令

      西门子S7系列plc逻辑运算指令

      有关西门子S7系列plc逻辑运算指令,包括字节逻辑运算指令,IN1和IN2还可以是常数,字逻辑运算指令,双字逻辑运算指令。

      时间:2017-04-07 16:19:18

    • 西门子s7-200中MBUS_INIT指令的出错代码5的含义

      MBUS_INIT指令的出错代码5的含义

      西门子s7-200中MBUS_INIT指令的出错代码5的含义问题:在进行两台S7-200的modbus通讯时,主站侧没问题,从站的MBUS_INIT指令的出错代码为5,查资料说是“保持寄存器与m

      时间:2017-04-07 16:17:21

    • 西门子plc计数指令_西门子plc计数器指令

      西门子plc计数指令

      西门子plc计数指令_西门子plc计数器指令西门子plc的每次向上计数输入执行从关闭至打开转换时,向上计数(CTU)从该计数器的当前值向上计数。重设输入打开或执行重设指令时,

      时间:2017-04-07 16:03:59

    • 西门子plc指令有哪些_西门子plc指令表

      西门子plc指令表

      西门子plc指令有哪些_西门子plc指令表1、位逻辑指令1.1 -||- 常开接点(地址)
      1.2 -|/|- 常闭接点(地址)
      1.3 XOR 位异或
      1.4 -|NOT|- 信号流反向
      1.5 -( ) 输出线圈
      1.

      时间:2017-04-07 15:59:17

    Copyright © 2015 - 2019 dgjs123.com All Rights Reserved

    电工天下 版权所有