CODESYS Development System
属性:call_after_init 重要 VAR_INPUT この属性を使用する関数またはメソッドでの宣言は、コンパイルエラーにつながります。理由:この場合、呼び出し時に入力変数は不明です。これは、オンライン変更中に暗黙的に発生します。 注記 この機能は、コンパイラバージョン3.4.1.0からサポートされています。 このプラグマの効果は、関数ブロックインスタンスの初期化後にメソッドが暗黙的に呼び
CODESYS Development System
属性:call_after_online_change_slot 重要 VAR_INPUT 属性を使用する関数またはメソッドでの宣言は、コンパイルエラーにつながります。その理由は、この場合、呼び出し時に入力変数が不明であるためです。これは、オンライン変更中に暗黙的に発生します。 重要 オンライン変更中はアプリケーションを実行できないため、この状況で実行される各コードはジッターにつながる可能性があり
CODESYS Development System
属性:call_before_global_exit_slot 重要 VAR_INPUT 属性を使用する関数またはメソッドでの宣言は、コンパイルエラーにつながります。理由:この場合、呼び出し時に入力変数は不明です。これは、オンライン変更中に暗黙的に発生します。 このプラグマの効果は、この属性が設定されているすべての関数とプログラムが、 GlobalExit 。 GlobalExit 新しいダウンロ
CODESYS Development System
属性:call_on_type_change このプラグマの効果は、そこで参照されている関数ブロックのデータ型が上位の関数ブロックで変更された場合に、で装飾されたメソッドが呼び出されることです。参照は、ポインター変数または REFERENCE TO 変数。 構文 : {attribute 'call_on_type_change' := ' <comma-separated names of th
CODESYS Development System
属性:conditionalshow プラグマには、統合されたコンパイル済みライブラリの識別子という効果があります。 <library name>.compiled-library プラグマで装飾された、は、アプリケーションをプログラミングする前に非表示になります。 POUを呼び出すことはできますが、変数は CODESYS ユーザーインターフェース。 . 影響を受ける機能 図書館管理 デバッグ 入
CODESYS Development System
演算子:__ VARINFO 演算子は、IEC61131-3規格の拡張です。 演算子は、変数に関する情報を生成します。データ型の変数にデータ構造として情報を保存できます __SYSTEM.VAR_INFO 。 宣言の構文 <name of the info variable> : __SYSTEM.VAR_INFO; // Data structure for info variable 呼び出し
CODESYS Development System
演算子:__CURRENTTASK 演算子は、IEC61131-3規格の拡張です。 実行時に、オペレーターは現在実行中のIECタスクに関する情報を提供します。 ヒント オペレーターは、ターゲットシステム設定が適用されるターゲットシステムでのみサポートされます memory-layout\max-stack-size 0より大きい値に設定されます。 演算子は、2つの変数を持つ構造へのアクセスを許可し
CODESYS Development System
演算子:__COMPARE_AND_SWAP マルチコア演算子は、IEC61131-3規格の拡張です。 演算子は、セマフォを実装するために使用できます。たとえば、さまざまなタスクによって書き込まれた変数への排他的アクセスを保証するために使用できます。 __COMPARE_AND_SWAP データ型へのポインタを取得します __XWORD 変数、古い値、および入力としての新しい値(例: bMutex
CODESYS Development System
演算子:__XADD マルチコア演算子は、IEC61131-3規格の拡張です。 演算子は、アトミックカウンターを実装するために使用できます。整数変数が通常の加算によってインクリメントされる場合、たとえば iTest := iTest + 1; 、この場合、この操作はアトミックに実行されません。変数への別のアクセスは、変数の読み取りと書き込みの間に行われる可能性があります。 カウンターが複数のタスク
CODESYS Development System
演算子:__POSITION 演算子は、IEC61131-1規格の拡張です。 実行時に、オペレーターはPOUの宣言部分または実装部分で変数の位置を生成します。演算子には、タイプの変数を割り当てる必要があります STRING 宣言部分または実装部分で。 . の結果 __POSITION 宣言部分: 'Line <line number> (Decl)' 実装部分: 'Line <line numbe