CODESYS Development System
演算子:TEST_AND_SET マルチコア演算子は、IEC61131-3規格の拡張です。 演算子は、セマフォを実装するために使用できます。たとえば、さまざまなタスクによって書き込まれた変数への排他的アクセスを保証するために使用できます。 TEST_AND_SET タイプを取得します DWORD 入力として変数。この変数への書き込みアクセスが可能である必要があります。変数はに設定されます 1 結果
CODESYS Development System
演算子:グローバル名前空間 演算子は、IEC61131-3規格の拡張です。 ドットで始まるインスタンスパス . 常にグローバル名前空間を開きます。同じ名前のローカル変数がある場合 <varname> グローバル変数として、グローバル変数を次のように参照します .<varname> 。 このセクションの内容 :
CODESYS Development System
演算子:グローバル変数リストの名前空間 演算子は、IEC61131-3規格の拡張です。 グローバル変数リスト(GVL)の名前を、リストで定義されている変数の名前空間IDとして使用できます。これにより、異なるグローバル変数リストで同じ名前の変数を使用しながら、特定の変数に一意にアクセスすることができます。ドットを使用します( . )グローバル変数リストの名前を変数名の前に追加します。 <global
CODESYS Development System
演算子:ライブラリの名前空間 構文: <library namespace>.<library POU identifier> 例: LIB_A.FB_A ライブラリブロック識別子は、ライブラリモジュールへの一意で修飾されたアクセスのために、ライブラリ名前空間に(ドットで区切られたプレフィックスとして)追加されます。名前空間は通常、ライブラリ名と一致します。 例 164 . 例 ライブラリはプロジ
CODESYS Development System
演算子:列挙型名前空間 演算子は、IEC61131-3規格の拡張です。 列挙型のTYPE名を使用して、列挙型定数に一意にアクセスできます。このようにして、異なる列挙型で同じ定数名を使用できます。 列挙名の前にドット( . )。 <enumeration name>.<constant name> 例 166 . 例 定数 Blue 両方の列挙のコンポーネントです Colors と列挙 Feelin
CODESYS Development System
演算子:__POOL 演算子は、IEC61131-3規格の拡張です。 演算子は、グローバルPOUプール( POU 見る)。オペレーターは、内のオブジェクトに直接アクセスします POU 見る。 例 167 . 例 PROGRAM PLC_PRG VAR svar_pou : STRING; END_VAR svar_pou := __POOL.POU(); 詳細については、以下を参照してください。
CODESYS Development System
演算子:INI ヒント の INI operator はの演算子です CoDeSys V2.3 .この演算子は、 FB_Init 現在の方法 CODESYS V3.ただし、インポート元のプロジェクトでは引き続きこの演算子を使用できます。 CoDeSys V2.3 . 構文 <boolean variable name> := INI ( <FB instance name> , <boolean
CODESYS Development System
属性:no_copy 一般に、オンラインでの変更には、POUのインスタンスの再割り当てが必要です。その過程で、インスタンスに含まれる変数の値がコピーされます。 プラグマは、インスタンスに含まれる変数の値がオンライン変更の過程でコピーされるのを防ぎます。代わりに、変数はオンライン変更の過程で再初期化されます。これは、オンライン変更によってシフトされたばかりでアドレスが変更された変数を指すローカルポイ
CODESYS Development System
属性:noinit プラグマは、暗黙的に初期化されるべきではない変数に適用されます。 構文 : {attribute 'no_init'} {attribute 'no-init'} {attribute 'noinit'} 挿入場所:宣言部分に関係する変数の宣言行の上の行。 例 259 . 例 PROGRAM PLC_PRG VAR iA : INT; {attribute 'no_init'}
CODESYS Development System
属性:no_instance_in_retain プラグマには、プラグマで装飾された汎用モジュールをインスタンス化できないという効果があります。 RETAIN 変数。プラグマは、機能ブロックのインスタンスが保持メモリに格納されるのを防ぎます。代わりに、エラーメッセージが表示されます。 構文 : {attribute 'no_instance_in_retain'} 挿入位置:上の線 FUNCTIO