怎么停止子程序运行

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

最佳答案

最简单的办法如我的图所示,当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日
下一篇 2020年10月31日

相关推荐

  • CPU224,SF/DIAG和STOP指示灯常亮

    CPU224,不论处于什么运行模式下,SF/DIAG和STOP指示灯常亮?下载连接电脑成功,但下载不成功   跳出:违反内部协调规定 &nb…

    SIMATIC S7-200 2017年5月31日
  • S7-200的CPU是德国进口的226系列的,也就是不带CN的,然后扩展模块可以使用国产的吗?

    扩展模块好几个,比如数字量的是国产的,模拟量是进口的,热电阻模块也是进口的,不知道这些又是国产又是进口的,它们掺和在一起使用会不会有问题? 最佳答案 典型问题答案:1、S7-200…

    SIMATIC S7-200 2020年10月31日
  • 西门子触摸屏SMART1000 画面时钟设置

    想西门子触摸屏SMART1000可以设置一个时间段,还可以显示当前时间,通过plc226检测这个时间段去白天开补水泵,夜晚不开。能否有这样的案例,求助 问题补充:但这种比较,好像需…

    SIMATIC S7-200 2017年11月20日
  • 关于西门子S7-200PLC的PID的使用

    这几天我一直在学PID的使用,关于模拟量的外围知识学了一段时间了,不能说全懂,有所理解吧,我现在想自己做一个PID的实验出来,可是发现没有环境,没有设备,单靠我有200PLC和EM…

    SIMATIC S7-200 2017年12月7日
  • 求PLC200 CPU224XP cn的程序

    是这样,我对PLC200不是很熟悉,现在需要一个滤波程序。大致想法是用平均值的方法,比如,采样10个周期,取这10个周期的采样平均值,再输出到某个地址,供程序调用。最好能封装成一个…

    SIMATIC S7-200 2017年11月12日
  • PLC不发脉冲

    用S7-200PLC控制伺服,用向导生成的Q0.0发脉冲,在运行过程中出现PLC不发脉冲的现像,时间不固家,有时两个月左右才出现,有时个把星期就出现,必须要程序写入程序块、数据块和…

    SIMATIC S7-200 2017年11月1日
  • S7-200smart模拟量EMAQ02编程问题

    各位老师,请问我现在用S7200SMART ST60加EMAQ02的两路模拟量输出,请问如何将数字量转换成工程量,相关的实例程序或手册有没有,谢谢 问题补充:我已在硬件里…

    2021年7月5日
  • 200 smart PLC RTD模块组态问题

    在组态RTD模块时,如何选择温度系数 钻石用户推荐最佳答案 1、200 smart PLC RTD 要在系统块中组态。如附图方法参考《组态&…

    2021年7月5日
  • S7200(SP9)问题

    我装了S72004,0(sp9)后在安装目录下看到了标准库文件(也就是modbus库文件跟USS协议文件)但是打开软件却没有,不知道这是什么原因还去各位大神知道 最佳答案 打开软件…

    SIMATIC S7-200 2017年11月4日
  • S7 200溢出

    我是S7200初学者,请教高手,怎样判断各类别的数值的溢出问题。是否会有-27648的说法 最佳答案 怎样判断各类别的数值的溢出问题。是否会有-27648的说法 —你…

    SIMATIC S7-200 2020年11月5日