S7-200调用子程序时
可以同时调用?
或者说在第一次调用没有结束,可以再次调用吗?
是完全不可以还是有条件可以这么执行???
最佳答案
您的问题:“或者说在第一次调用没有结束,可以再次调用吗?
是完全不可以还是有条件可以这么执行??? ”
完全可以!系统手册中写的明明白白。
A子程序执行过程中,在A子程序里可以调用A子程序自己,称为递归调用。但是切记,递归调用一定要有调用结束条件,否则程序陷入死循环。当然,看门狗定时器会报警的。您可以写一段求阶乘的递归程序,然后传送到PLC中试一下。
如果您想从A子程序外面再次调用A,那是做不到的,因为PLC的程序是顺序扫描的,不可能并行处理。
提问者对于答案的评价:
谢谢!
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc345991.html