CODESYS Development System
代入演算子 : REF オペレーターは リファレンス (ポインタ)値へ。 構文: <variable name> REF= <variable name> ; 例 58 . 例 refA : REFERENCE TO DUT; B : DUT; C : DUT; A REF= B; // corresponds to A := ADR(B); A := C; // corresponds to A
CODESYS Development System
コミュニケーション-ゲ : トウェイ このセクションの内容 :
CODESYS Development System
メソッド : FB_Init 、 FB_Reinit 、 FB_Exit 関数ブロック変数の初期化、および関数ブロックを終了するときの動作に影響を与えるために、メソッドを明示的に宣言できます。 ヒント 暗黙的なメソッドの戻り値のタイプは次のとおりです。 BOOL 。値はシステムによって評価されませんが、タイプは変更しないでください。 FB_Init 常に暗黙的に使用可能であり、主に初期化に使用され
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
列挙 列挙型は、ユーザー定義変数を宣言するための一連のコンマ区切りのコンポーネント(列挙値)で構成されるユーザー定義のデータ型です。 をクリックして、プロジェクトですでに作成したDUTオブジェクトで列挙を宣言します。 オブジェクトの追加 。 アプリケーションコードでは、識別子が識別子である定数などの列挙コンポーネントを使用できます <enumeration name>.<component nam
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
オペレーター:ADR 演算子は、IEC61131-3規格の拡張です。 ADR 引数の32ビットアドレス(または可能であれば64ビットアドレス)を生成します。このアドレスを製造元の関数に渡すか、プロジェクト内のポインターに割り当てることができます。 構文 VAR <address name> : DWORD | LWORD | POINTER TO < basis data type> | __XW
CODESYS Development System
データ型:STRING 重要 Latin-1エンコーディングの場合、 STRING 変数は常に1文字あたり1バイトに1バイトを加えたものです。たとえば、標準の場合、これは81バイトになります STRING(80) 宣言。 UTF-8エンコーディングの場合、文字の長さは最大4バイトです。ただし、文字列の長さは常にSTRING用に予約されているバイト数を示します。したがって、文字数と文字列の長さの間に