程序里面需要调用到多个独立的子程序,各个子程序里面都有自己的循环系统,和输出。我希望它们能够各自独立循环完成后退出,可以达到吗?循环用什么命令?新手请教!
问题补充:
这里所得子程序的循环式指一些延时和计数完成等,比如一分钟记一次数,我要记50分钟,后才推出子程序,它自己会循环嘛?还是需要一些外部命令?
最佳答案
1、我认为你的用意是让某些子程序在一定的时间段内处于被调用状态,直至该子程序的工作完成。这个要求与子程序的“循环”无关。
2、如果在子程序内做长时间循环,会影响整个程序的运行,必须避免。
3、PLC的运行机制是自动对主程序循环扫描。因此,你要长时间的调用某些子程序,只需建立某个触发条件,在主程序中用这个条件调用相应的子程序。直至子程序的工作完成后将该条件复位。这样可以避免在子程序内做长时间的循环。
4、另外顺序指令也可以实现你的要求。
5、如有不解之处可E-mail与我讨论。
提问者对于答案的评价:
我也找到方法了,那就是一直调用子程序就可以了,完成后停止调用就完了!自己试出来的!感谢你!
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc348235.html