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
CODESYS Development System
変数:VAR ローカル変数はキーワード間で宣言されます VAR と END_VAR プログラミングオブジェクトの宣言部分。ローカル変数への読み取り専用アクセス権があります(外部からインスタンスパスを介して)。 変数は属性キーワードで拡張できます( CONSTANT 、 RETAIN 、 また PERSISTENT )。 例 69 . 例 VAR iVar1 : INT; END_VAR このセクシ
CODESYS Development System
オブジェクト:プログラム プログラムは、実行時に1つ以上の値を生成するPOUです。プログラムの実行後、次の実行まで、すべての値は変更されません。アプリケーション内のプログラムの呼び出し順序は、タスクオブジェクトで定義されます。 クリックして、オブジェクトをアプリケーションまたはプロジェクトに追加します プロジェクト→オブジェクトの追加→POU 。デバイスツリーと POU ビュー、プログラムPOUに
CODESYS Development System
属性:instance-path プラグマは、ローカル文字列変数に適用できます。このローカル文字列変数は、それが属するPOUのデバイスツリーパスと順番に初期化されるという効果があります。これは、エラーメッセージに役立ちます。 プラグマを適用するには、属性を適用する必要があります ' 反射 ' 関連するPOU、および追加属性の適用 ' noinit ' STRING変数に。 構文 : {attrib
CODESYS Development System
属性:monitoring このプラグマの効果は、IECエディターのオンラインビューまたはウォッチリストでプロパティまたは関数呼び出しの値を監視できることです。これには2つの可能な属性値があります。 'variable' と 'call' 構文 {attribute 'monitoring' := 'variable'} {attribute 'monitoring' := 'call'} プログ
CODESYS Development System
属性:no-exit 属性は、の呼び出しを抑制します FB_Exit そのインスタンスの特定の1つの関数ブロックのメソッド。これを行うには、関数ブロックインスタンスの宣言の前の行に属性を挿入します。 構文 : {attribute 'no-exit'} 例 256 . メソッド FB_exit 機能ブロックに追加されます POU_ex 。機能ブロックの2つのインスタンス POU_ex メインプログ