CODESYS Development System
演算子:ライブラリの名前空間 構文: <library namespace>.<library POU identifier> 例: LIB_A.FB_A ライブラリブロック識別子は、ライブラリモジュールへの一意で修飾されたアクセスのために、ライブラリ名前空間に(ドットで区切られたプレフィックスとして)追加されます。名前空間は通常、ライブラリ名と一致します。 例 148 . 例 ライブラリはプロジ
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
演算子:INI ヒント の INI operator はの演算子です CoDeSys V2.3 .この演算子は、 FB_Init 現在の方法 CODESYS V3.ただし、インポート元のプロジェクトでは引き続きこの演算子を使用できます。 CoDeSys V2.3 . 構文 <boolean variable name> := INI ( <FB instance name> , <boolean
CODESYS Development System
型変換演算子 重要 境界ケースの丸めロジックは、ターゲットシステムまたはFPUによって異なります( 浮動小数点ユニット )の値を指定します。たとえば、 -1.5 コントローラーによって異なる変換が行われる場合があります。 キャッチ値の範囲は、アプリケーション全体でオーバーフローし、ターゲットシステムからコードに依存せずにプログラムします。 重要 型変換演算子のオペランド値がターゲットデータ型の値の
CODESYS Development System
オーバーロード変換 オーバーロード ヒント IEC 61131-3 規格では、オーバーロードされた機能は規定されていません。 IEC 61131-3に厳密に従ってプログラミングしたい場合は、構文の演算子を使用する必要があります。 <出力タイプ> _TO_ <ターゲットタイプ> 次のセクションで説明します。 演算子は、ターゲット タイプのみを明示的に指定し (オペランドの出力タイプは指定しない)、値
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