CODESYS Development System
シャドウイングルール の CODESYS 、通常、異なる要素に同じ識別子を使用できます。たとえば、POUと変数に同じ名前を付けることができます。ただし、混乱を防ぐために、この方法は避けてください。 例 281 . 例 否定的な例:次のコードスニペットでは、ローカル関数ブロックインスタンスの名前は関数と同じです。 このような場合、インスタンスまたは関数がプログラムで呼び出されるかどうかは不明です。
CODESYS Development System
コンパイラエラーC0003 メッセージ : '<value>'は '<variable>'の有効なビット番号ではありません 考えられるエラーの原因 :データ型の範囲外のビットへのアクセスを試みました。 エラー訂正 :変数のデータ型のビット数よりも小さいビットアクセスのビット値を使用してください。 例 288 . エラーの例: PROGRAM PLC_PRG VAR test1: WORD; tes
CODESYS Development System
コンパイラエラーC0004 メッセージ : '<変数>'は '<構造>'のコンポーネントではありません 考えられるエラーの原因 :「。」を使用したコンポーネントアクセス構造化された値ではないか、構造のコンポーネントとして存在しない変数に。 エラー訂正 :定義されたコンポーネントにアクセスするか、データ型のコンポーネントの定義を変更します。入力支援「コンポーネントの一覧表示」は、このポジションへのす
CODESYS Development System
コンパイラエラーC0005 メッセージ :アドレス '<アドレス>'の定数オーバーフロー 考えられるエラーの原因 :アドレスの少なくとも1つのコンポーネントが32ビット整数値に適合しません。 エラー訂正 :有効なアドレス式を使用してください。 例 290 . エラーの例: PROGRAM PLC_PRG VAR X: BYTE; END_VAR X := %QB5555555555; メッセージ:
CODESYS Development System
コンパイラエラーC0006 メッセージ : '<token>'の代わりに '<operator>'が必要です 考えられるエラーの原因 : 構文エラー エラー訂正 :正しい構文を使用してください。 例 291 . エラーの例: PROGRAM PLC_PRG VAR x: INT; bTest : BOOL; END_VAR IF bTest x := 9; END_IF メッセージ: C0006:
CODESYS Development System
変数の場合 可能な限り、アプリケーションとライブラリのハンガリアン記法で変数に名前を付ける必要があります。各変数の意味のある短い英語名をベース名として見つけます。これは複数の単語で構成できます。各単語の最初の文字を大文字で、残りの文字を小文字で書いてください。ベース名の前に、変数のデータ型を示す接頭辞を小文字で追加します。 例: iFileSize : INT; 識別子指定の推奨事項 データ・タイ
CODESYS Development System
コンパイラエラーC0042(コンパイラバージョン<= 3.4.10) メッセージ :関数呼び出しですべてまたはなしの仮パラメータを指定する必要があります 考えられるエラーの原因 :パラメータが関数に間違った順序で明示的に割り当てられています。 エラー訂正 :均一な仮パラメータまたは暗黙パラメータを使用します。 例 316 . エラーの例: PROGRAM PLC_PRG VAR i : INT;
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
コンパイラエラーC0020 メッセージ : '<ステートメント>'は有効なステートメントではありません 考えられるエラーの原因 :構文エラー(たとえば、文字が少なすぎる、または多すぎる) エラー訂正 :構文が正しいことを確認してください。 例 300 . エラーの例: PROGRAM PLC_PRG VAR x : INT; END_VAR x = 2; メッセージ: C0020: '(x = 2