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
リージョンプラグマ プラグマは、テキストエディタの複数の行を1つのブロックに結合するために使用されます。ブロックに名前を付けることができます。リージョンプラグマもネストできます。 リージョンプラグマを使用したコード:展開されたビューと折りたたまれたビュー プラグマは、STエディターおよびすべての宣言エディターで使用できます。構文の強調表示は、オプションでカスタマイズできます。 このセクションの内容
CODESYS Development System
識別子の指定 変数、定数、関数、関数ブロック、メソッド、およびその他のオブジェクトの識別子指定に関する規則と推奨事項 このセクションの内容 :
CODESYS Development System
の変数の場合 CODESYS V3ライブラリ 識別子指定の推奨事項 説明 例 変数 名前空間が関数を置き換えるため、グローバル変数と定数がライブラリプレフィックスを必要としないことを除いて、変数名の説明に対応します。 g_iTest: INT; // Declaration CAN.g_iTest; // Implementation; call in the program このセクションの内容
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