CODESYS Development System
定数:文字 単一のUnicode文字の文字リテラルの基本型は UDINT 。タイププレフィックス UCHAR# リテラルの前に識別子として付けられます。文字リテラルの数値は、Unicode規格のコードポイントに対応しています。 構文: UCHAR#' <single charater> ' 例 174 . リテラル udiChar : UDINT := UCHAR#'ฒ'; // cp 3603
CODESYS Development System
定数:TIME、LTIME 使用できます TIME 標準タイマーモジュールを操作するための定数。定数のサイズは32ビットで、解像度はミリ秒単位です。 さらに、時定数 LTIME 高解像度タイマーの時間基準として利用できます。 The LTIME 定数の次元は64ビットで、解像度はナノ秒単位です。 定数:TIME 構文 <time keyword> # <length of time> <time
CODESYS Development System
定数:型付きリテラル のセプセプションで REAL また LREAL -定数(この場合、常に LREAL が使用されます)IEC定数を使用して計算する場合は、可能な限り最小のデータ型が使用されます。別のデータ型を使用する場合は、定数を明示的に宣言しなくても、型付きリテラルを使用してこれを行うことができます。タイプを定義するプレフィックスを定数に指定します。 構文 <type> # <literal
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 属性、これはまた、 いいえ 初