S7 您所在的位置:网站首页 如何删除西门子plc200的程序命令 S7

S7

2024-07-14 21:47| 来源: 网络整理| 查看: 265

1.停止指令STOP

    停止指争STOP可使PLC从运行模式进入停止模式,立即停止程序的执行。如果在中断程序中执行停止指令,中断程序立即终止,并忽略全部等待执行的中断,继续执行主程序的剩余部分,并在主程字的结束处完成从运行方式至停止方式的转换。

    2.结束指令

    结束指令包括条件结束指令END和无条件结束指令MEND。

    (1)条件结束指令END

 END指令的指令格式如图3-47所示。从图中可以看出,当输入条件xx有效时,系统结束主程序,并返回主程序的第一条指令开始执行。

    注意END指令不能直接连接母线。

    (2)无条件结束指令MEND

    MEND指令的指令格式如图3-48所示。从图中可知,系统执行到此指令时,立即无条件结束主程序,并返回主程序的第一条指令开始执行。

 

图3-47 END指令的指令格式

 

图3-48 MEND指令的指令格式

    注意无条件结束指令需直接连接母线。

    使用结束指令时还需注意以下问题。

    1)这两条指令在梯形图中以线圈形式编程,都只能在主程序中使用。

    2)编程时一般不需要输入MEND,编程软件自动将该指令追加到程序的结尾。

    3.看门狗复位指令WDR

    看门狗复位指令WDR( Watch Dog Reset)实际上是一个监控定时器,在梯形图中以线圈形式编程。其指令格式如图3-49所示。WDR指令的定时时间为300 ms(由系统设置)。CPU每次扫描到该指令,则延时300 ms后PLC被自动复位一次。

 

图3-49 WDR指令的指令格式

     WDR指令的执行过程如下。

    1)如果PLC正常工作时扫描周期小于300 ms,在WDR定时器未到定时时间,系统开始下一扫描周期,WDR定时器不起作用。

    2)如果外界干扰使程序死机或运行时间超过300 ms,则监控定时器不再被复位,定时时间到达后,PLC将停止运行,重新启动,返回到第一条指令重新执行。

    因此,如果希望延长程序的扫描周期,或者在中断事件发生时有可能使程序超过扫描周期时,为了使程序正常执行,应该使用看门狗复位指令来重新触发看门狗定时器。

    【例3-13】 停止指令、结束指令及看门狗复位指令的示例如图3-50所示。

 

图3-50 停止指令、结束指令、看门狗指令示例

 本例工作过程如下。

 1)网络1为或逻辑使用停止指令。

 2)网络2中的I0.4接通时,执行条件结束指令,返回主程序的第一条指令执行。

 3)网络3中的M0.1为ON时,执行看门狗指令触发看门狗定时器,延长本次扫描周期。

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有