CODESYS Development System
のカスタムデータ型の場合 CODESYS V3ライブラリ 識別子指定の推奨事項 説明 例 のDUT CODESYS V3 ライブラリ 名前空間は、ライブラリプレフィックスの必要性を置き換えます。したがって、省略します。列挙値もライブラリプレフィックスなしで定義されます。 とライブラリ CAL 名前空間: TYPE DAY : ( MONDAY, TUESDAY, WEDNESDAY, THURSD
CODESYS Development System
POUの場合 識別子指定の推奨事項 説明 例 機能、機能ブロック、プログラム ライブラリプレフィックスの後にアンダースコアと短い有益なPOU名が続く 変数の場合と同様に、各単語の最初の文字は大文字で、他のすべての文字は小文字です。動詞と名詞からPOU名を作成することをお勧めします。 関数ブロックの場合、作成されたインスタンスに関連付けられたプレフィックスは、コメントとして名前の後に続く必要がありま
CODESYS Development System
コンパイラエラーC0040 メッセージ :関数 '<関数名>'には正確に '<入力数>'入力が必要です 考えられるエラーの原因 :呼び出された関数に渡されるパラメーターが多すぎるか少なすぎます。 エラー訂正 :期待される数のパラメーターを関数に渡します。 例 314 . エラーの例: PROGRAM PLC_PRG VAR i : INT; END_VAR i := TEST(1,2); FUNC
CODESYS Development System
コンパイラエラーC0041 メッセージ : '<関数名>'のVAR_IN_OUTパラメータ '<パラメータ名>'には、入力として書き込みアクセス権を持つ変数が必要です 考えられるエラーの原因 :渡されたパラメーターは、書き込みアクセス権を持つ変数ではありません(たとえば定数)。 エラー訂正 :関数への書き込みアクセス権を持つVAR_IN_OUTパラメーターを渡します。 例 315 . エラーの例:
CODESYS Development System
コンパイラエラーC0042(コンパイラバージョン<= 3.4.10) メッセージ :関数呼び出しですべてまたはなしの仮パラメータを指定する必要があります 考えられるエラーの原因 :パラメータが関数に間違った順序で明示的に割り当てられています。 エラー訂正 :均一な仮パラメータまたは暗黙パラメータを使用します。 例 316 . エラーの例: PROGRAM PLC_PRG VAR i : INT;
CODESYS Development System
コンパイラエラーC0043 メッセージ :間違った正式なパラメータ: '<パラメータ名>'がこの場所で予期されています 考えられるエラーの原因 :パラメータが関数に間違った順序で明示的に割り当てられています。 エラー訂正 :パラメータを正しい順序で指定してください。 例 317 . エラーの例: PROGRAM PLC_PRG VAR i : INT; END_VAR i := Test(iPar
CODESYS Development System
コンパイラエラーC0044 メッセージ : '<関数ブロック名>'の呼び出しでパラメータ '<入力変数名>'の入力への割り当てがありません 考えられるエラーの原因 :入力変数は宣言されていませんが、パラメーターは渡されます。 エラー訂正 :入力変数を宣言します。 例 318 . エラーの例: PROGRAM PLC_PRG VAR inst : FB; END_VAR inst(1); FUNCT
CODESYS Development System
コンパイラエラーC0045 メッセージ :このコンテキストでは「THIS」の使用は許可されていません 考えられるエラーの原因 :現在のインスタンスに割り当てるために、これはメソッド、アクション、遷移、または関数ブロックの本体でのみ使用できます。このエラーメッセージは、他のすべての位置で表示されます。 エラー訂正 :これは、許可されたコンテキストでのみ使用してください。 例 319 . エラーの例:
CODESYS Development System
コンパイラエラーC0046 メッセージ :識別子 '<識別子名>'が定義されていません 考えられるエラーの原因 :宣言されていない識別子が使用されています。 エラー訂正 :使用する変数を宣言します。 例 320 . エラーの例: PROGRAM PLC_PRG VAR END_VAR i := 1; メッセージ: C0018:「i」は有効な割り当てターゲットではありません C0046:識別子 'i
CODESYS Development System
コンパイラエラーC0047 メッセージ :タイプ '<データ型>'の式に '[]'を使用したインデックス付けを適用することはできません 考えられるエラーの原因 :配列ではないデータ型は、「[]」でインデックス付けされます。 エラー訂正 :配列として宣言されている場合にのみ、データ型に「[]」のインデックスを付けます。 例 321 . エラーの例: PROGRAM PLC_PRG VAR i : I