CODESYS Development System
データ型:ARRAY OF 配列は、同じデータ型のデータ要素のコレクションです。固定長または可変長の1次元および多次元配列がサポートされています。 固定長の一次元配列 配列は、POUの宣言部分またはグローバル変数リストで定義できます。 1次元配列の宣言の構文: <variable name> : ARRAY[ <dimension> ] OF <data type> := <initializat
CODESYS Development System
Alias データ型エイリアスは、基本型、データ型、または機能ブロックの代替名が生成されるユーザー定義のデータ型の宣言です。 エイリアスの型宣言は、 被測定物 で作成するオブジェクト プロジェクト → オブジェクトの追加 → DUT メニューまたはアプリケーションのコンテキスト メニュー。 構文 : TYPE <DUT name> : <type name>; END_TYPE 表 19 . 許可
CODESYS Development System
データ型:REFERENCE TO 重要 コンパイラバージョン> = V3.3.0.0では、参照は初期化されます(0)。 重要 参照がデバイス入力を参照している場合、そのアクセスは書き込みアクセスとして適用されます。コードが生成されると、コンパイラの警告が発生します: " ...invalid assignment target "。 例: rInput REF= Input; この種の構成が必要
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
データ型:REAL、LREAL データ型 REAL と LREAL IEEE 754に準拠した浮動小数点型です。10進表記または指数表記で10進数と浮動小数点数を使用する場合は、浮動小数点型が必要です。 表 18 . ターゲットシステム データ・タイプ 最小値の数値 最大値の数値 メモリー REAL 1.0E-44 3.402823E + 38 32ビット LREAL 4.940656458412
CODESYS Development System
データ型:STRING 重要 Latin-1エンコーディングの場合、 STRING 変数は常に1文字あたり1バイトに1バイトを加えたものです。たとえば、標準の場合、これは81バイトになります STRING(80) 宣言。 UTF-8エンコーディングの場合、文字の長さは最大4バイトです。ただし、文字列の長さは常にSTRING用に予約されているバイト数を示します。したがって、文字数と文字列の長さの間に
CODESYS Development System
列挙 列挙型は、ユーザー定義変数を宣言するための一連のコンマ区切りのコンポーネント(列挙値)で構成されるユーザー定義のデータ型です。 をクリックして、プロジェクトですでに作成したDUTオブジェクトで列挙を宣言します。 オブジェクトの追加 。 アプリケーションコードでは、識別子が識別子である定数などの列挙コンポーネントを使用できます <enumeration name>.<component nam
CODESYS Development System
オペレーター:LOG IEC演算子は、数値の10を底とする対数を生成します。 入力変数は任意の数値の基本データ型にすることができますが、出力変数はデータ型である必要があります REAL また LREAL 。 例 126 . 例 結果 q : 2.49762 ST q := LOG(314.5); FBD このセクションの内容 :
CODESYS Development System
オペレーター:BITADR 演算子は、IEC61131-3規格の拡張です。 BITADR のセグメント内のビットオフセットを生成します DWORD 。 重要 オフセットは、ターゲットシステム設定で[バイトアドレス指定]オプションが選択されているかクリアされているかによって異なります。 この中で最も高い値のニブル(4ビット) DWORD メモリ範囲を定義します。 マーカー M : 16#400000
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