CODESYS 不会将VAR_INST
方法变量保存在方法堆栈中,而是保存在功能块实例的堆栈中。这意味着VAR_INST
变量的功能与功能块实例的其他变量相同,每次调用方法时都不会重新初始化。
VAR_INST
变量只能在方法中使用,而且只能在方法中访问这些变量。实例变量的变量值在方法的声明部分进行监控。
您可以使用属性关键字扩展实例变量。
示例
METHOD meth_last : INT VAR_INPUT iVar : INT; END_VAR VAR_INST iLast : INT := 0; END_VAR meth_last := iLast; iLast := iVar;