关于顺序停止方法 子程序的循环的问题

PLC用的CPU226
1..顺序停止:
我做了顺序启动的程序,希望整个系统能按照相反的顺序停止,应该怎么做?是不是只能再单独做个停止的程序段?
2..子程序:
<1>我吧故障信息单独做了一个子程序,子程序最终的输出M0.0为综合故障,我在主程序里调用完这个子程序后,是不是就可以随便用M0.0了?调用这个故障子程序之前的程序段能用M0.0吗?
<2>我觉得移位循环指令ROL、ROR很好,但操作数只能是Byte,现在我想给一个驱动后,六个电磁阀间隔相同的时间,依次循环驱动,不知道能不能用这个指令?如果不用这个指令,这个循环最合理的设计是怎么样的?
<3>再问个菜菜的问题,子程序里做了循环,主程序调用这个子程序的时候不会一直循环不出来了吧???(就是6个电磁阀依次驱动的 循环)
PS:小弟菜鸟,希望各位前辈指点指点,谢谢大家了。
邮箱:timidtiger417@yahoo.cn

最佳答案

对于只涉及时间的循环驱动,通常可以用1个定时器搞定。

定时器可以字寻址的啊,您只要比较就行了。
如t37大于1秒的,点亮q0.0
如t37大于2秒的,点亮q0.1
如t37大于3秒的,点亮q0.2
如t37大于4秒的,点亮q0.4
如t37大于5秒的,点亮q0.5,
如t37大于6秒的,复位t37。。。。。

提问者对于答案的评价:
真帅~
How smart you are~!!!!
太感谢你了,谢谢!~
用了你的方法 轻松搞定

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐

  • 监控程序

    有个plc坏了,我换了个新的plc,程序下载进去无法监控,一点监控就是无法建立与指定地址的连接,可能是无效地址或不存在的地址。程序是源程序以前都运行的好好的。 钻石用户推荐最佳答案…

    SIMATIC S7-200 2021年7月5日
  • 自由口通信问题1

    初学者,问题比较幼稚,在此请教 看了系统手册上的例子,不是很明白 1.MOVB 10,SMB34 它的作用是什么 2.已温控表为例…

    SIMATIC S7-200 2021年7月5日
  • 200PLC 设置PC/PG接口时提示"Cannot start file ‘S7EPATD中文.DLL’"

    警告如图所示 问题补充:如图所示 最佳答案 1、转西门子自己置评:首先,你电脑操作系统版本是什么,是否有杀毒软件,200和300的软件安装顺序没有要求,但是安装目录和存放目录不要有…

    SIMATIC S7-200 2017年11月12日
  • s7-200以太网通讯问题(急)

    我用一台PLC与两台电脑进行以太网通讯,结果两台电脑不能同时显示数据?是怎么回事??这种情况下应该怎么组态??怎么编程?? 问题补充:电脑对其他PLC均可以两台同时正常通讯,就这一…

    2020年10月31日
  • S7-200 高速计数问题

    最近在捣鼓 S7-200的高速计数功能 我写了一段程序,感觉没问题,不知为什么老是计不到数,程序如下: A  SM0.1&nbsp…

    SIMATIC S7-200 2021年7月4日
  • 200自由口通信问题

    请问大家在有200做自由口通信的时候,RCV中的TBL设置的是VB1200,为什么我收到的串口数据是从VB1211开始的呢,麻烦大家讲讲啊,谢谢了 最佳答案 VB1200内存储的是…

    SIMATIC S7-200 2020年10月31日
  • 人行横道交通灯设计

     控制要求: 1、上电后,车行方向绿灯亮4秒,闪烁2秒,黄灯亮2秒,红灯亮8秒;同时,人行方向红灯亮8秒,绿灯亮4秒,闪烁2秒,黄灯亮2秒,如此循环下去。闪烁必…

    SIMATIC S7-200 2020年11月1日
  • 哎呀呀,请高手帮忙。(S7-200的问题)

    有一个模拟量的值,我想用定时中断每10MS采一个样,采10个,依次放入以VW0开始的10个字中,(VWO-VW10),我不想用计数的方式做,如等于1时将AIWO放入VW0,等于2时…

    SIMATIC S7-200 2017年11月12日
  • 怎么确定装的软件的版本?

    请问怎么确定我是装了SP几版本?我上面显示是STEP7-MICRO WIN V4.0.0.81,是SP8版吗? 最佳答案 你确定没看错吗我装的SP6,版本号为V…

    SIMATIC S7-200 2017年12月7日
  • S7-200进行PID控制时的设定值的确定

    S7-200进行PID控制,无论是采用PID指令,还是通过“PID控制向导”,都需要手动指定设定值。而且这个设定值,还不是真实值,是0~1之间的小数。这个小数是怎么确定的?如一个例…

    2021年7月5日