CODESYS Development System
定数:型付きリテラル のセプセプションで REAL また LREAL -定数(この場合、常に LREAL が使用されます)IEC定数を使用して計算する場合は、可能な限り最小のデータ型が使用されます。別のデータ型を使用する場合は、定数を明示的に宣言しなくても、型付きリテラルを使用してこれを行うことができます。タイプを定義するプレフィックスを定数に指定します。 構文 <type> # <literal
CODESYS Development System
配列、構造体、ブロック内の変数へのアクセス 配列要素へのアクセス 構文: <配列変数の名前> [ <ディメンションインデックスのカンマ区切りリスト> 】 <配列変数の名前> 配列変数の名前 例: aiCounter 詳細については、以下を参照してください。 識別子を割り当てる <ディメンションインデックスのカンマ区切りリスト> 次元ごとに 1 つのインデックスがあるため、配列の 1 つの要素が識別
CODESYS Development System
変数のビットアクセス 重要 プロセッサがメモリ上で直接ビットアクセスを実行できる場合にのみ、2つのタスクによる同時ビットアクセスを実装します。すべてのx86およびx64システムには、メモリ内のビットアクセス用のコマンドがあります。 ARMやPPCなどのシステムは、メモリ内のビットに直接アクセスできません。 プロセッサがメモリ内で直接ビットアクセスを実行できない場合でも、2つのタスクが同時にビットア
CODESYS Development System
部分的な変数アクセス この式は IEC 61131-3 規格に準拠しています。 データ型の IEC 変数の場合、部分的な変数アクセスが可能 BYTE 、 WORD 、 DWORD または LWORD (データ・タイプ ANY、ANY_ <タイプ> )。 構文: <変数名> 。 % <部分型> <部分インデックス> ドット演算子の後にはスペースを使用できます ( . )。パーセント記号 ( % )
CODESYS Development System
住所 注意 アドレスへのポインタを使用すると、オンライン変更中にアドレスの内容を移動できます。絶対アドレスを使用する場合、アドレスの内容はオンライン変更中に変更されません。 構文: %<memory area prefix> ( <size prefix> )? <memory position> <memory area prefix> : I | Q | M <size prefix> : X
CODESYS Development System
属性:hide 重要 プラグマの使用 {attribute 'hide'} 変数と POU を非表示にしても、ほとんどの場合、望ましい効果は得られません。代わりに、 {属性 '条件付き表示'} 。プラグマ。 プラグマは、プラグマで定義された変数とPOUがプラグマに表示されないようにします。 CODESYS ユーザーインターフェース。その結果、アクセスを制限することなく、これらの識別子を意図的に非表
CODESYS Development System
属性:hide_all_locals プラグマは、署名のすべてのローカル変数が「コンポーネントの一覧表示」機能の表示、入力アシスタント、またはオンラインモードの宣言部分に表示されないようにします。さらに、これらの変数はシンボル構成に隠されているため、シンボルとしてエクスポートすることはできません。このプラグマは、POU変数をユーザーから隠すためにライブラリPOUで特に役立ちます。 . 影響を受ける
CODESYS Development System
属性:initialize_on_call プラグマにより、関数ブロックの入力変数は、関数ブロックの呼び出しごとに初期化されます。ポインターを予期する入力変数が影響を受け、このポインターがオンライン変更中に削除された場合、変数は次のように初期化されます。 zero 。 構文: {attribute 'initialize_on_call'} 挿入場所:常に、機能ブロック全体の宣言部分の最初の行、お
CODESYS Development System
属性:init_namespace このプラグマの効果は、次のタイプの変数です。 STRING また WSTRING このプラグマを使用してライブラリ関数ブロックで宣言されている、は、ライブラリの現在の名前空間を使用してプロジェクトで使用されるときに初期化されます。 構文 {attribute 'init_namespace'} 挿入場所:ライブラリ関数ブロック内の変数が宣言されている行の上の行。
CODESYS Development System
属性:init_on_onlchange 高速オンライン変更中の初期化コードなし コンパイラ バージョン >= 3.5.0.0 以降、マイナーな変更に対して「高速オンライン変更」が実行されます。高速オンライン変更では、変更された POU のみがコンパイルおよびダウンロードされます。特に、初期化コードは生成されません。 変数の場合、 init_on_onlchange 属性、これはまた、 いいえ 初