CODESYS Development System
演算子:ADD IEC演算子は変数を追加します。 許可されるデータ型: __UXINT | __XINT | __XWORD | BYTE | DATE | DATE_AND_TIME | DINT | DT | DWORD | INT | LDATE | LDATE_AND_TIME | LDT | LINT | LREAL | LTIME | LTOD | LWORD | REAL | SIN
CODESYS Development System
データ型:REAL、LREAL データ型 REAL と LREAL IEEE 754に準拠した浮動小数点型です。10進表記または指数表記で10進数と浮動小数点数を使用する場合は、浮動小数点型が必要です。 表 10 . ターゲットシステム データ・タイプ 最小値の数値 最大値の数値 メモリー REAL 1.0E-44 3.402823E + 38 32ビット LREAL 4.940656458412
CODESYS Development System
データ型:ARRAY OF 配列は、同じデータ型のデータ要素のコレクションです。固定長または可変長の1次元および多次元配列がサポートされています。 固定長の一次元配列 配列は、POUの宣言部分またはグローバル変数リストで定義できます。 1次元配列の宣言の構文: <variable name> : ARRAY[ <dimension> ] OF <data type> := <initializat
CODESYS Development System
データ型:REFERENCE TO 重要 コンパイラバージョン> = V3.3.0.0では、参照は初期化されます(0)。 重要 参照がデバイス入力を参照している場合、そのアクセスは書き込みアクセスとして適用されます。コードが生成されると、コンパイラの警告が発生します: " ...invalid assignment target "。 例: rInput REF= Input; この種の構成が必要
CODESYS Development System
データ型:POINTER TO ポインタは、実行時に変数や関数ブロックインスタンスなどのオブジェクトのメモリアドレスを格納します。 ポインタ宣言の構文: <pointer name>: POINTER TO <data type> | <data unit type> | <function block name> ; FUNCTION_BLOCK FB_Point VAR piNumber: P
CODESYS Development System
Alias データ型エイリアスは、基本型、データ型、または機能ブロックの代替名が生成されるユーザー定義のデータ型の宣言です。 エイリアスの型宣言は、 被測定物 で作成するオブジェクト プロジェクト → オブジェクトの追加 → DUT メニューまたはアプリケーションのコンテキスト メニュー。 構文 : TYPE <DUT name> : <type name>; END_TYPE 表 11 . 許可
CODESYS Development System
データ型:WSTRING IEC 61131-3 規格によると、データ型 WSTRING UCS-2 エンコーディングに従います。 UCS-2 エンコーディングは、文字が 2 バイトの固定長で正確にエンコードされることを意味します。 UCS-2 は、からのコード ポイントの文字で構成されます。 U+0000 に U+D7FF そしてから U+E000 に U+FFFF .文字列は次で終了します 0
CODESYS Development System
オペレーター:BITADR 演算子は、IEC61131-3規格の拡張です。 BITADR のセグメント内のビットオフセットを生成します DWORD 。 重要 オフセットは、ターゲットシステム設定で[バイトアドレス指定]オプションが選択されているかクリアされているかによって異なります。 この中で最も高い値のニブル(4ビット) DWORD メモリ範囲を定義します。 マーカー M : 16#400000
CODESYS Development System
変数:VAR ローカル変数はキーワード間で宣言されます VAR と END_VAR プログラミングオブジェクトの宣言部分。ローカル変数への読み取り専用アクセス権があります(外部からインスタンスパスを介して)。 変数は属性キーワードで拡張できます( CONSTANT 、 RETAIN 、 また PERSISTENT )。 例 69 . 例 VAR iVar1 : INT; END_VAR このセクシ
CODESYS Development System
演算子:AND IEC演算子はビット単位で使用されます AND ビットオペランドの。 入力ビットがすべて1を生成する場合、出力ビットも1を生成します。それ以外の場合は0。 許可されるデータ型: BOOL 、 BYTE 、 WORD 、 DWORD 、 LWORD 例 101 . 例 結果 var1: 2#1000_0010 ST var1 := 2#1001_0011 AND 2#1000_101