子程序(含局部变量)同时被多次调用可以吗?有什么要注意的吗?
最佳答案
当有一个子程序被调用时,系统会保存当前的逻辑堆栈,置栈顶值为1,堆栈的其他值为零,把控制
交给被调用的子程序。当子程序完成之后,恢复逻辑堆栈,把控制权交还给调用程序。
因为累加器可在主程序和子程序之间自由传递,所以在子程序调用时,累加器的值既不保存也不恢
复。
当子程序在同一个周期内被多次调用时,不能使用上升沿、下降沿、定时器和计数器指令
提问者对于答案的评价:
OK
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc358306.html