CODESYS Development System
データ型:POINTER TO ポインタは、実行時に変数や関数ブロックインスタンスなどのオブジェクトのメモリアドレスを格納します。 ポインタ宣言の構文: <pointer name>: POINTER TO <data type> | <data unit type> | <function block name> ; FUNCTION_BLOCK FB_Point VAR piNumber: P
CODESYS Development System
データ型:REFERENCE TO 重要 コンパイラバージョン> = V3.3.0.0では、参照は初期化されます(0)。 重要 参照がデバイス入力を参照している場合、そのアクセスは書き込みアクセスとして適用されます。コードが生成されると、コンパイラの警告が発生します: " ...invalid assignment target "。 例: rInput REF= Input; この種の構成が必要
CODESYS Development System
オペレーター:コンテンツオペレーター 演算子は、IEC61131-3規格の拡張です。 演算子を使用すると、ポインターを逆参照できます。演算子を次のように追加します ^ ポインタ識別子に。 注意 アドレスへのポインタを使用する場合、オンライン変更を適用するとアドレスの内容がシフトする可能性があることに注意してください。 例 120 . 例 ST pt : POINTER TO INT; var_in
CODESYS Development System
コンパイラエラーC0045 メッセージ :このコンテキストでは「THIS」の使用は許可されていません 考えられるエラーの原因 :現在のインスタンスに割り当てるために、これはメソッド、アクション、遷移、または関数ブロックの本体でのみ使用できます。このエラーメッセージは、他のすべての位置で表示されます。 エラー訂正 :これは、許可されたコンテキストでのみ使用してください。 例 319 . エラーの例: