怎么停止子程序运行

在主程序里断开子程序,子程序一直保持断开前的状态,开还是开,断还是断,我想把子程序断开,回到初始值,怎么办.

最佳答案

最简单的办法如我的图所示,当I0.0是零时调用子程序一,并且M0.0置1,当不调用子程序一时(I0.0是1时)M0.0仍然置1,子程序仍然执行,在执行时子程序的M10.0和M10.1置零,当T37时间到之前即子程序一里的相应变量置零,当然你需要置多少位你就置多少,这个还是比较简单做,但是步骤比较多,详细看图

图片说明:

怎么停止子程序运行  怎么停止子程序运行  

提问者对于答案的评价:
谢谢了,

专家置评

如果子程序不再调用, 而要复位子程序内状态,可考虑在主程序中编程实现复位。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc299132.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午2:21
下一篇 2020年10月31日 下午2:21

相关推荐

  • s7200可带几个扩展模块

    s7200,cpu226,一个框架可带几个扩展单元? 问题补充:谢谢大家的回答,我想再问下:cpu226后面带一个以太网通讯模块,2个DI输入模块,5个AI输入模块,可以吗?以太网…

    SIMATIC S7-200 2020年11月1日
  • s7-200PLC中断采样的问题

    现须要在一个周期内(600MS),连续模拟量输入采样60次,并得出一个平均值,请问如何处理。请各位高手帮忙编一个程序。(我现在的思路是,使用一个10MS的时间中断,在中断程序中每1…

    SIMATIC S7-200 2017年11月12日
  • 怎样把i0.0-0.7输入口的状态转换成十进制?

    我要把s7-200的i0.0-0.7的输入口的状态在程序里转换成十进制。比如:输入端口i0。0-0.7是1111111,然后我要在程序里转换成十进制是255.这个要怎么做?关键是他…

    SIMATIC S7-200 2020年11月5日
  • 网络读写指令的应用

    现在有4台S7-200的PLC,通过NETR/NETW连接通讯,想在第一台上连接文本显示器观察各台PLC的运行输出状态。请问这样可以吗? 我是新手,各位能否发几个网络读写…

    SIMATIC S7-200 2021年7月4日
  • 关于模拟量采集问题

    比如采集流量计的瞬时流量。1、模拟量采集流量计的4-20MA 对应0-1000L。2、在流量计显示的瞬时流量值波动小。3、在PLC读取过来的瞬时流量波动大一点,在个位和小…

    SIMATIC S7-200 2018年12月6日
  • 找S7200跟丹佛斯FC51通讯格式和地址说明书!

    用224控制两台丹佛斯FC51变频器的速度!但找不到通讯格式和对应地址详细说明书!用自由通讯口!大侠有木有?375823876@QQ.con 问题补充:1楼  …

    SIMATIC S7-200 2020年10月31日
  • smart200PLC指针大小是多少?

    smart200PLC指针大小是多少?MOVD  &VB200 LD14     &nbsp…

    SIMATIC S7-200 2021年7月5日
  • s7200通讯

    请问CPU224 CN 是否能跟变频器通讯啊,因为CPU224 CN 只有一个接口,跟变频器连接了就不能跟触摸屏连接了,不知什么好的方法?&…

    SIMATIC S7-200 2021年7月5日
  • 235扩展摸块

    各位大哥,我是三一重工的,今天我公司的珩磨机235扩展摸块坏了,但只有231扩展摸块,那台设备没有模以输出,能用231扩展摸块代替235扩展摸块吗,怎么设制,下面八个开关怎么用 问…

    SIMATIC S7-200 2021年7月5日
  • 关于s7200与winccflexible2007通信的问题

    请问:我想用装有winccflexible2007的计算机与s7200进行通信设置参数如下: 在winccflexible中:接口设为IF1B,波特率设为 19…

    SIMATIC S7-200 2020年11月5日