CODESYS Development System
データ型:STRING 重要 Latin-1エンコーディングの場合、 STRING 変数は常に1文字あたり1バイトに1バイトを加えたものです。たとえば、標準の場合、これは81バイトになります STRING(80) 宣言。 UTF-8エンコーディングの場合、文字の長さは最大4バイトです。ただし、文字列の長さは常にSTRING用に予約されているバイト数を示します。したがって、文字数と文字列の長さの間に
CODESYS Development System
データ型:BIT データ型 BIT 構造体メンバーを宣言するための構造体、または変数を宣言するための関数ブロックでのみ有効です。 A BIT 変数は値を持つことができます TRUE (1)および FALSE (0)。この場合、変数には正確に1ビットのメモリが必要です。 その結果、個々のビットを名前でシンボリックにアドレス指定できます。 BIT 連続して宣言される変数は、バイト単位でバンドルされます
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
データ型:ARRAY OF 配列は、同じデータ型のデータ要素のコレクションです。固定長または可変長の1次元および多次元配列がサポートされています。 固定長の一次元配列 配列は、POUの宣言部分またはグローバル変数リストで定義できます。 1次元配列の宣言の構文: <variable name> : ARRAY[ <dimension> ] OF <data type> := <initializat
CODESYS Development System
列挙 列挙型は、ユーザー定義変数を宣言するための一連のコンマ区切りのコンポーネント(列挙値)で構成されるユーザー定義のデータ型です。 をクリックして、プロジェクトですでに作成したDUTオブジェクトで列挙を宣言します。 オブジェクトの追加 。 アプリケーションコードでは、識別子が識別子である定数などの列挙コンポーネントを使用できます <enumeration name>.<component nam
CODESYS Development System
Alias データ型エイリアスは、基本型、データ型、または機能ブロックの代替名が生成されるユーザー定義のデータ型の宣言です。 エイリアスの型宣言は、 被測定物 で作成するオブジェクト プロジェクト → オブジェクトの追加 → DUT メニューまたはアプリケーションのコンテキスト メニュー。 構文 : TYPE <DUT name> : <type name>; END_TYPE 表 19 . 許可
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
オペレーター:LOG IEC演算子は、数値の10を底とする対数を生成します。 入力変数は任意の数値の基本データ型にすることができますが、出力変数はデータ型である必要があります REAL また LREAL 。 例 126 . 例 結果 q : 2.49762 ST q := LOG(314.5); FBD このセクションの内容 :
CODESYS Development System
オペレーター:ADR 演算子は、IEC61131-3規格の拡張です。 ADR 引数の32ビットアドレス(または可能であれば64ビットアドレス)を生成します。このアドレスを製造元の関数に渡すか、プロジェクト内のポインターに割り当てることができます。 構文 VAR <address name> : DWORD | LWORD | POINTER TO < basis data type> | __XW
CODESYS Development System
オペレーター:BITADR 演算子は、IEC61131-3規格の拡張です。 BITADR のセグメント内のビットオフセットを生成します DWORD 。 重要 オフセットは、ターゲットシステム設定で[バイトアドレス指定]オプションが選択されているかクリアされているかによって異なります。 この中で最も高い値のニブル(4ビット) DWORD メモリ範囲を定義します。 マーカー M : 16#400000