恭喜,你发布的帖子
发布于 2017-03-21 23:37:34
7楼
看看西门子手册是怎么说的吧,
功能块(FB)
功能块(FB)属于个人自己编程的块。功能块是一种“带存储器”的块。分配数据
块作为其存储器(背景数据块)。传送到FB 的参数和静态变量保存在背景数据块
中。临时变量则保存在本地数据堆栈中。
执行完 FB 时,不会丢失背景数据块中保存的数据。但执行完FB 时,会丢失保存在
本地数据堆栈中的数据。
temp变量一般都是先赋值后调用的。
"会丢失保存在本地数据堆栈中的数据。"这句不太准确。
应该是保存在本地数据堆栈中的数据会被别的块改写。如果没有别的块,那还是能保存的,如果有,那就可能不是原来的数据了。
请填写推广理由:
分享
只看
楼主