CODESYS Development System
演算子:列挙型名前空間 演算子は、IEC61131-3規格の拡張です。 列挙型のTYPE名を使用して、列挙型定数に一意にアクセスできます。このようにして、異なる列挙型で同じ定数名を使用できます。 列挙名の前にドット( . )。 <enumeration name>.<constant name> 例 150 . 例 定数 Blue 両方の列挙のコンポーネントです Colors と列挙 Feelin
CODESYS Development System
演算子:__POOL 演算子は、IEC61131-3規格の拡張です。 演算子は、グローバルPOUプール( POU 見る)。オペレーターは、内のオブジェクトに直接アクセスします POU 見る。 例 151 . 例 PROGRAM PLC_PRG VAR svar_pou : STRING; END_VAR svar_pou := __POOL.POU(); 詳細については、以下を参照してください。
CODESYS Development System
型変換演算子 重要 境界ケースの丸めロジックは、ターゲットシステムまたはFPUによって異なります( 浮動小数点ユニット )の値を指定します。たとえば、 -1.5 コントローラーによって異なる変換が行われる場合があります。 キャッチ値の範囲は、アプリケーション全体でオーバーフローし、ターゲットシステムからコードに依存せずにプログラムします。 重要 型変換演算子のオペランド値がターゲットデータ型の値の
CODESYS Development System
オーバーロード変換 オーバーロード ヒント IEC 61131-3 規格では、オーバーロードされた機能は規定されていません。 IEC 61131-3に厳密に従ってプログラミングしたい場合は、構文の演算子を使用する必要があります。 <出力タイプ> _TO_ <ターゲットタイプ> 次のセクションで説明します。 演算子は、ターゲット タイプのみを明示的に指定し (オペランドの出力タイプは指定しない)、値
CODESYS Development System
変換: BOOL 演算子 BOOL_TO_<type> は、ブール値を指定されたデータ型に変換し、型変換された値を返します。 呼び出し構文 : < BOOL_TO_<型> ( <オペランド> ) オペランド データタイプ 説明 変数、リテラル BOOL 表 9 . 演算子: BOOL_TO_<type> オペレーター 例 戻り値 説明 BOOL_TO___UXINT BOOL_TO___UXINT
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つのタスクが同時にビットア