変数:VAR_INST
The VAR_INST
インスタンス変数はメソッドでのみ許可されます。この種の変数には、メソッド内でのみアクセスできます。メソッドの宣言部分でインスタンス変数の変数値を監視できます。
CODESYS 保存しません VAR_INST
メソッドスタック内のメソッド変数ですが、関数ブロックインスタンスのスタック内にあります。これは、 VAR_INST
変数は、関数ブロックインスタンスの他の変数と同様に機能し、メソッドが呼び出されるたびに再初期化されることはありません。
変数は属性キーワードで拡張できます(CONSTANT
、 RETAIN
、 また PERSISTENT
)。
例 89. 例
METHOD meth_last : INT VAR_INPUT iVar : INT; END_VAR VAR_INST iLast : INT := 0; END_VAR meth_last := iLast; iLast := iVar;