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
CODESYS Development System
機能 STでは、関数呼び出しをオペランドとして使用できます。 例 191 . 例: Result := Fct(7) + 3; TIME()関数 この関数は、システムの起動から経過した時間(ミリ秒単位)を生成します。 タイムスタンプは TIME (32ビット)データ型。オーバーフロー後、値は再び 0 。 例 192 . STの例 systime := TIME(); このセクションの内容 :
CODESYS Development System
データ型 プログラミングでは、変数はターゲット システム内の名前とメモリ アドレスによって識別されます。変数名は、割り当てられたメモリをアドレス指定するための識別子です。変数のサイズは、そのデータ型によって決まります。これにより、変数に予約されるメモリの量と、メモリ内の値がどのように解釈されるかが決まります。データ型によって、許可される演算子も決まります。 関数ブロックもインスタンス化できます。関
CODESYS Development System
データ型:BOOL タイプ 値 メモリー BOOL TRUE (1)、 FALSE (0) 8ビット このセクションの内容 :
CODESYS Development System
整数データ型 重要 大きなデータ型から小さなデータ型に変換すると、情報が失われる可能性があります。 CODESYS 次の整数データ型を提供します。 タイプ 下限 上限 メモリー BYTE 0 255 8ビット WORD 0 65535 16ビット DWORD 0 4294967295 32ビット LWORD 0 2 64 -1 64ビット SINT -128 127 8ビット USINT 0 25