S7-200子程序调用

S7-200调用子程序时

 可以同时调用?

 或者说在第一次调用没有结束,可以再次调用吗?

 是完全不可以还是有条件可以这么执行???

最佳答案

您的问题:“或者说在第一次调用没有结束,可以再次调用吗?
 是完全不可以还是有条件可以这么执行??? ”

 完全可以!系统手册中写的明明白白。

 A子程序执行过程中,在A子程序里可以调用A子程序自己,称为递归调用。但是切记,递归调用一定要有调用结束条件,否则程序陷入死循环。当然,看门狗定时器会报警的。您可以写一段求阶乘的递归程序,然后传送到PLC中试一下。
 如果您想从A子程序外面再次调用A,那是做不到的,因为PLC的程序是顺序扫描的,不可能并行处理。
 

提问者对于答案的评价:
谢谢!

 

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

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

相关推荐

发表回复

登录后才能评论