请问同一FB块在程序中多次同时调用,其FB块Temp数据会混乱吗~~~
问题补充:
FC内部用到的沿,多次同时调用FC,沿们会混乱吗?还有FB与FC是不是就多了个背景数据库,用法上是否相同,有无在特定的情况下只能用FB,还是俩者其实都可用
最佳答案
不会的,
TEMP变量存储在CPU的L区堆栈里,多次调用时,一旦你的每次调用结束了,TEMP变量所占内存会全部释放了,里面的值全部初始化为0了。
TEMP变量是不能保持的。
FC内部用到的沿,多次同时调用FC,沿们会混乱吗?
不能用临时变量来做上升沿和下降沿检测,多次调用时,也不能用一个内存,必须做IN_OUT参数接口。
还有FB与FC是不是就多了个背景数据库,用法上是否相同,有无在特定的情况下只能用FB,还是俩者其实都可用
FB有自己的背景DB,所以在调用FB时,某些接口可以不赋值,但FC不行,用法上相似!单如果要使用“多重背景”那么只能使用FB了。
提问者对于答案的评价:
那就是FC块要做沿的话不能放在临时变量里面,要放在IN_out里为嘛
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc229257.html