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

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

相关推荐

  • 6ES7 231-5QD32-0XB0,4AI TC热电偶如何使用

    6ES7 231-5QD32-0XB0,4AI TC热电偶,在模块属性做好分度号设置,不知道程序如何编写,找不到这个模块使用手册,在帮助文件里面也找不到任何帮助…

    SIMATIC S7-200 2021年7月5日
  • 关于库文件

    请问:如何修改已经用密码生成的库文件 问题补充:是我自已做的库文件,当然知道密码,就是不知道如何打开重新编辑 最佳答案 知道密码就能打开库文件,看到源代码。  …

    SIMATIC S7-200 2021年7月5日
  • S7-200与DTU连接

    S7-200自由口与DTU连接PLC不是3针是RS-485B,8脚是RS-483A吗?为什么按照PLC3脚接DTU的TX/A,PLC的8脚接DTU的TX/B才可以正常发送数据?反过…

    2017年11月16日
  • s7-200驱动步进电机

    老师,你们好,我在用西门子-200驱动一个步进电机。我现在能让他动起来了,我想用向导让它进行一个加速 匀速  减速的过程,NETWORK 1…

    SIMATIC S7-200 2020年11月1日
  • win10 企业版安装STEP 7-MicroWIN SMART后双击打不开

    安装过程还是很顺利的,但安装完双击没反应 图片说明:       最佳答案 打开任务管理器看下有没有MWSmart.exe进程,结束此进程,…

    2021年7月5日
  • 时钟/日期电池盒 如何选择

    CPU221、CPU222没有内置的实时时钟,需要外插“时钟/电池卡”才能获得此功能。但是选型手册里面有两个电池盒型号,分别用于一代和二代CPU,问我们怎么知道CPU属于几代产品(…

    SIMATIC S7-200 2020年10月31日
  • S7-200 CPU 226存储大小

    用S7-200 CPU226做好程序是在属性里面看是40K,怎么区分是程序存储器和数据存储器,在目录中看的程序存储器是24576 Bytes*,数据存储器是10…

    SIMATIC S7-200 2017年6月3日
  • 200PLC远距离通讯问题

    请大家帮忙出个方案啊:有三台200PLC柜A、B、CA和B较近200mA和C较远2KM现在需要在C处监控和操作A、B、C三处的数据。请问怎么实现,用什么网络较好。 问题补充:如果采…

    2019年6月11日
  • 从外壳的便签上可以看到 固件的版本号吗?

    从外壳上可以看到硬件个软件的版本号吗?有哪个大神能讲一讲便签上的信息呀? 钻石用户推荐最佳答案 下载这个APP扫码可以得到相关信息https://support.industry.…

    SIMATIC S7-200 2021年7月5日
  • 请教大家的plc是怎么接地的

    自己弄了一个小电柜,主要就是控制24V电磁阀,现在有几个接地端搞不清楚,1是plc接地端,2是plc用开关电源接地端,3是电磁阀接地端,4是电磁阀用开关电源接地端,是不是把plc的…

    SIMATIC S7-200 2017年8月16日

发表回复

登录后才能评论