VAR_STAT……END_VAR

众所周知,所有 Method 和 Function 里的内部变量默认都是临时变量,也就是我们申明在 VAR 关键字下的变量默认都是临时变量。他们每一次被调用后都会被初始化。
如果在函数中声明成静态变量,那么变量的值也就不会每个周期都会进行初始化。

VAR_TEMP……END_VAR

所有程序和功能块中的默认申明的变量都是静态变量(就是我们申明在 VAR 关键字下的变量)。与上面类似的,我们也可以通过在 VAR_TEMP 关键字下申明变量来使之成为临时变量。
Function Block 也可以建立临时变量,在功能块中编写程序如下,变量注意申明在 VAR_TEMP 关键字下,此时变量就会随着每个周期进行初始化。