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
定数:日付と時刻 32ビットの日付指定:DATE 使用 DATE キーワード( D )日付を指定します。 構文 <date keyword>#<year>-<month>-<day> <date keyword> : DATE | date | D | d <year> : 1970-2106 <month> : 1-12 <day> : 1-31 DATE リテラルは内部的にデータ型として扱われ
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で特に役立ちます。 . 影響を受ける