发表于:2020/3/1 18:33:53
#0楼
我刚学习SoMachine,一个功能块或POU中声明变量可以选择作用域声明为VAR、VAR_STAT、VAR_TEMP,对于VAR_TEMP在西门子中也有,就是临时变量,功能块执行完毕就释放了,这个好理解。不过剩下的VAR和VAR_STAT就不知道如何区分了。
VAR_STAT从字面意思来理解自然是静态变量了,在西门子中也存在,功能块调用结束后不会释放,是保存在功能块实例空间中的变量,或者说它是在堆中分配的。但是怎么又有个单独的VAR呢?这个怎么理解?
VAR_STAT从字面意思来理解自然是静态变量了,在西门子中也存在,功能块调用结束后不会释放,是保存在功能块实例空间中的变量,或者说它是在堆中分配的。但是怎么又有个单独的VAR呢?这个怎么理解?