多个子程序的循环

程序里面需要调用到多个独立的子程序,各个子程序里面都有自己的循环系统,和输出。我希望它们能够各自独立循环完成后退出,可以达到吗?循环用什么命令?新手请教!

问题补充:
这里所得子程序的循环式指一些延时和计数完成等,比如一分钟记一次数,我要记50分钟,后才推出子程序,它自己会循环嘛?还是需要一些外部命令?

最佳答案

1、我认为你的用意是让某些子程序在一定的时间段内处于被调用状态,直至该子程序的工作完成。这个要求与子程序的“循环”无关。
 2、如果在子程序内做长时间循环,会影响整个程序的运行,必须避免。
 3、PLC的运行机制是自动对主程序循环扫描。因此,你要长时间的调用某些子程序,只需建立某个触发条件,在主程序中用这个条件调用相应的子程序。直至子程序的工作完成后将该条件复位。这样可以避免在子程序内做长时间的循环。
 4、另外顺序指令也可以实现你的要求。
 5、如有不解之处可E-mail与我讨论。

提问者对于答案的评价:
我也找到方法了,那就是一直调用子程序就可以了,完成后停止调用就完了!自己试出来的!感谢你!

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

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

相关推荐

  • 恒压供水PID调节变频输出时,当断开变频器运行信号时 再启动变频器会有冲击吗?

    当断开变频器的运转信号后,频率开始下降,此时不断开采样继续PID运算,当再次启动时,变频器会有冲击吗? 最佳答案 不会.1,若PID是通过变频器自带PID实现,变频器重起后会重新计…

    SIMATIC S7-200 2017年6月18日
  • EM221最低工作电压

    EM221的(220V)DI点能正常工作的最低电压是多少?外部线路工作距离很长,要计算压降。 最佳答案 最低79VAC,最大264VAC!也就是在79VAC以上,它都认为为1 提问…

    SIMATIC S7-200 2020年11月1日
  • PORT1和PORT1

    S7-200的PORT1和PORT1,谁能详细讲讲? 问题补充:485通讯和自由口通讯有什么异同呢? 最佳答案 PORT0是指200的CPU模块靠左边的那个COM口。PORT1是指…

    SIMATIC S7-200 2020年11月5日
  • 谁有CP243-1的二手模块?

    学习用的,便宜才行,贵的买不起。 最佳答案 200已停产,建议从200 smart 或1200学习。 提问者对于答案的评价:谢谢

    SIMATIC S7-200 2021年7月5日
  • S7-200最大带几个模拟量

    S7-200最大带几个模拟量 最佳答案 CPU不同带载能力不同。CPU221不能扩展CPU222最大能扩展16AI/8AO,最大16CPU224最大能扩展32AI/28AO,最大4…

    SIMATIC S7-200 2020年11月1日
  • 求向导的组态方法

    各位学长,能否提供给小弟各个向导的组态方法的材料。就是STEP 7 MICRO/WIN V4.0 SP4 软件中“工具”里的“指令…

    SIMATIC S7-200 2021年7月5日
  • 如何编写彩灯循环系统

    如何用S7-200编写程序使系统做到让QW0依次做到全亮,全灭,依次点亮,依次熄灭,从左向右依次扫描点亮,从邮箱中依次点亮 最佳答案 你可以用200的步进指令做,每一个步直接赋值。…

    SIMATIC S7-200 2017年11月6日
  • M5.2在威纶触摸屏中是这样表示吗?

    新手,求高人帮忙看下.是不是用索引寄存器?谢谢! 图片说明:    最佳答案 M5.2必须用索引寄存器你刚好要反过来哦。你的图表示是M2.5.见下图:你就明白了…

    2018年12月5日
  • 定时器控制7个电磁阀

    我要用一个cpu224,自动控制7个电磁阀,在自动时,第一个阀开10分钟,就停,接着第二个阀开10分,再停,开到第七阀10分钟时再开第一个阀,不停这样循环往复。停止时全部停,谢谢了…

    SIMATIC S7-200 2020年11月1日
  • WINCC FLEXBLE 2008 SP4硬件支持问题

    请教各位:在WINCC FLEXBLE 2008 SP4中找不到IPC477C触摸屏设备,请问有硬件支持包吗?谁能分享下?谢谢! 钻石用户推荐最佳答案…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论