条件调用子程序和跳转指令的问题

1.我在S7300中有条件调用两个FC来做手动和自动控制程序,在自动程序里面用到了定时器和计数器,还有用(S)M作为状态标志,输出都是线圈(),在调用手动FC时,我在OB1里面对定时器、计数器和M进行了复位和清零,但发现程序偶尔会乱跑,请问该如何解决?
 2.我将上述方法用到S7200中,情况依然会出现;我想问下用跳转指令来做是否可以解决,当程序执行手动部分时,会把自动部分的定时器、计数器和M进行清零和复位吗?我要怎么处理?
 恳请您宝贵的意见和指点,谢谢!

问题补充:
调用子程序和用跳转指令都可以实现吗?哪种会更好一些,更方便对自动部分的状态和定时计数进行复位,下次进入自动部分程序能从头开始执行而不接着上次的地方开始执行。

最佳答案

没有指令,任何程序都不会对定时器、计数器和M自动清零。
 你的要求可以很简单的方法做到:
 1、将手动和自动功能分别写在两个子程序中,有条件的分别调用。
 2、在调用子程序前,用使能条件的上升沿对定时器、计数器和M执行一次复位。这样子程序中的这些功能块就能从头开始。
 3、如果自动程序中的这些功能块会影响手动程序,也可以在手动程序调用前先行复位。
 如果程序简单跳转指令也可以用,但复杂程序不如用子程序容易理解。

提问者对于答案的评价:
知道该怎么解决了,谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午10:34
下一篇 2021年7月4日 下午10:34

相关推荐

  • S7-200 CP243-1 以太网通讯模块

    请教高手:给s7-200 CP243-1以太网模块配置参数后,直接用笔记本ping该模块的IP,响应有时会很慢,可能是参数配置有问题?请教高手指点,最好能提供相关的技术文…

    SIMATIC S7-200 2020年11月1日
  • 西门子PLC S7-200数据读取的问题

    纯水终端电阻率的在线监测点位VD70历史曲线显示17.875、18、18.125MΩ前端EDI电阻率的在线数据可以显示小数点后五位一直在无规律波动请问大神,是PLC程序的输出问题还…

    2021年7月5日
  • s7200的温度控制

    如何用s7200的热电偶输入模块和数字量输出,来进行温度的加热冷却控制。程序如何编写?? 最佳答案 西门子S7-200编程案例--PID程序http://www.gkzhan.co…

    SIMATIC S7-200 2020年11月1日
  • S7-200与电脑连接

    手里一台 CPU 224XP  CN  DC/DC/DC,程序用的是V4.0 STEP 7&nbsp…

    SIMATIC S7-200 2017年11月1日
  • 通讯接头制作问题

    制作通讯接头,加终端电阻是什么意思?怎么加?我不明白:“两个设备的插头3–6接色环电阻390欧(本身),3–8接色环电阻220欧(本身),8–5接色环电阻390欧(本身)。&…

    SIMATIC S7-200 2021年7月5日
  • 请教一个关于触摸屏的问题.

    现在使用TOUCH与CPU226进行通信,如果触摸屏故障,是否把一个新的触摸屏装上就可以工作了?谢谢! 最佳答案 新装的屏肯定需要下载程序才能工作。分以下几种情况:(1)新屏与旧屏…

    SIMATIC S7-200 2020年11月1日
  • 大家好,谁有计算转速的程序传上来学习一下。

    大家好谁有计算转速的程序传上来学习一下啊,最好是西门子200的程序。谢谢,邮箱:lzhosky@qq.com 最佳答案 用计时器测算出转1圈的时间,再用1分钟除以这个时间就是转速。…

    SIMATIC S7-200 2021年7月5日
  • 表中数据可不可以是字符串

    表中数据可不可以是字符串 问题补充:我想把“辽”放入表中,该怎么做呢.  刚才我用了,可是向表中填加数据,都要求是字的数据。(我用传送指令建立了一个表,大小为3…

    SIMATIC S7-200 2021年7月5日
  • 关于EM235电流输出端不接负载有电流输出

    西门子235的电流输出端IO什么不接负载直接用万用表量会有电流?好像没有回路啊。请大神们赐教,五一愉快! 最佳答案 五一快乐!这个测试需要让模块连接到24V电压,见附件。然后编辑一…

    2017年10月29日
  • 请问wincc远距离和S7200通讯怎样连接?

    请问我的200plc距离wincc上位机比较远,大约有60多米,已经装了PC Access,用电脑串口232转485连接plc是否可以通讯? 谢谢大家! 问题补充:用普通…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论