CODESYS Development System
属性:enable_dynamic_creation The enable_dynamic_creation プラグマを使用するには __NEW ファンクションブロックの場合。 構文 : {attribute 'enable_dynamic_creation'} 挿入場所:機能ブロックの宣言の最初の行。 このセクションの内容 :
CODESYS Development System
演算子:グローバル名前空間 演算子は、IEC61131-3規格の拡張です。 ドットで始まるインスタンスパス . 常にグローバル名前空間を開きます。同じ名前のローカル変数がある場合 <varname> グローバル変数として、グローバル変数を次のように参照します .<varname> 。 このセクションの内容 :
CODESYS Development System
演算子:グローバル変数リストの名前空間 演算子は、IEC61131-3規格の拡張です。 グローバル変数リスト(GVL)の名前を、リストで定義されている変数の名前空間IDとして使用できます。これにより、異なるグローバル変数リストで同じ名前の変数を使用しながら、特定の変数に一意にアクセスすることができます。ドットを使用します( . )グローバル変数リストの名前を変数名の前に追加します。 <global
CODESYS Development System
演算子:列挙型名前空間 演算子は、IEC61131-3規格の拡張です。 列挙型のTYPE名を使用して、列挙型定数に一意にアクセスできます。このようにして、異なる列挙型で同じ定数名を使用できます。 列挙名の前にドット( . )。 <enumeration name>.<constant name> 例 166 . 例 定数 Blue 両方の列挙のコンポーネントです Colors と列挙 Feelin
CODESYS Development System
属性:no_copy 一般に、オンラインでの変更には、POUのインスタンスの再割り当てが必要です。その過程で、インスタンスに含まれる変数の値がコピーされます。 プラグマは、インスタンスに含まれる変数の値がオンライン変更の過程でコピーされるのを防ぎます。代わりに、変数はオンライン変更の過程で再初期化されます。これは、オンライン変更によってシフトされたばかりでアドレスが変更された変数を指すローカルポイ
CODESYS Development System
属性:no_instance_in_retain プラグマには、プラグマで装飾された汎用モジュールをインスタンス化できないという効果があります。 RETAIN 変数。プラグマは、機能ブロックのインスタンスが保持メモリに格納されるのを防ぎます。代わりに、エラーメッセージが表示されます。 構文 : {attribute 'no_instance_in_retain'} 挿入位置:上の線 FUNCTIO
CODESYS Development System
属性:qualified_only このプラグマの効果は、グローバル変数リストの変数が、たとえばグローバル変数名を指定することによってのみアドレス指定されることです。 gvl.g_var 。これは、列挙型の変数にも適用され、ローカル変数と間違われるのを防ぐのに役立ちます。 構文 : {attribute 'qualified_only'} 挿入場所:上の行 VAR_GLOBAL GVLで 例 26
CODESYS Development System
属性:reflection プラグマは、コンパイラがPOUを装飾して、で装飾された関数ブロック変数を検索します。 'instance-path' 属性または 'is_connected' 属性。これらの種類の変数を持つPOUには、特別な処理が必要です。 コンパイラは、で装飾されたブロックのみを検索します 'reflection' これらの属性を持つ変数の場合、したがって必要な時間は短くなります。
CODESYS Development System
属性:後続 重要 VAR_TEMP 属性を持つプログラムで 'subsequent' コンパイラエラーにつながります。 プラグマは、メモリ内の連続する変数を割り当てるために使用されます。リストが変更されると、変数リスト全体が新しいメモリ領域に割り当てられます。このプラグマは、プログラムおよびグローバル変数リストで使用されます。 構文 : {attribute 'subsequent'} ヒント リ
CODESYS Development System
オペレーター:SIN IEC演算子は、数値の正弦値を生成します。 ラジアンで角度を測定する入力変数に許可されるデータ型:任意の数値の基本データ型 出力変数に許可されるデータ型: REAL と LREAL ヒント 入力値の許容範囲は-2です。 63 +2まで 63 。 x86およびx64システムの場合:入力値が許容範囲外の場合、関数は入力値を返します。 例 146 . 例 結果 q : 0.4794