CODESYS Development System
演算子:__XADD マルチコア演算子は、IEC61131-3規格の拡張です。 演算子は、アトミックカウンターを実装するために使用できます。整数変数が通常の加算によってインクリメントされる場合、たとえば iTest := iTest + 1; 、この場合、この操作はアトミックに実行されません。変数への別のアクセスは、変数の読み取りと書き込みの間に行われる可能性があります。 カウンターが複数のタスク
CODESYS Development System
演算子:TEST_AND_SET マルチコア演算子は、IEC61131-3規格の拡張です。 演算子は、セマフォを実装するために使用できます。たとえば、さまざまなタスクによって書き込まれた変数への排他的アクセスを保証するために使用できます。 TEST_AND_SET タイプを取得します DWORD 入力として変数。この変数への書き込みアクセスが可能である必要があります。変数はに設定されます 1 結果
CODESYS Development System
メソッド呼び出し メソッド呼び出しを実装するために、実際のパラメーター(引数)がインターフェース変数に渡されます。または、パラメーター名を省略できます。 宣言されたアクセス修飾子に応じて、メソッドはそれ自体の名前空間内でのみ使用できます( INTERNAL )、独自のプログラミングブロックとその派生物内でのみ( PROTECTED )または独自のプログラミングブロック内のみ( PRIVATE )呼
CODESYS Development System
プラグマを使用する プラグマ CODESYS 中括弧で囲まれたアプリケーションのソースコード内のテキストは、プラグマと見なされます。プラグマは、コンパイラが評価できるコードに特別なステートメントを挿入するために使用されます。したがって、プラグマは、プリコンパイルまたはコンパイル(コード生成)に関して1つ以上の変数のプロパティに影響を与える可能性があります。コンパイラが認識しないプラグマは、コメント
CODESYS Development System
コードを静的に分析する コード生成中にソースコードを静的に分析(「linten」)することもできます。これは、ソースコードが「lint」分析ツールの方針に沿って設定したコーディングガイドラインに従っているかどうかを判断します。 対話中 プロジェクト設定 カテゴリの下で 静的分析ライト チェックされるルールを有効にします。その後、チェック自体は、コード生成ごとに自動的に実行されます。たとえば、コマン
CODESYS Development System
プロジェクトで制御アプリケーションをプログラムします グローバル変数を宣言します まず、アプリケーション全体で使用する変数を宣言します。これを行うには、下に置きます 応用 グローバル変数リスト: エントリを選択します Application コンテキストメニューでコマンドを選択します オブジェクトの追加→グローバル変数リスト 。自動的に入力された名前を変更する GVL に Glob_Var と確認
CODESYS Development System
ExST割り当て:S = セット代入のオペランドがに切り替わるとき TRUE 、 それから TRUE 演算子の左側の変数に割り当てられます。変数が設定されます。 <variable name> S= <operand name> ; 変数とオペランドのデータ型は BOOL 。 例 53 . 例 PROGRAM PLC_PRG VAR xOperand: BOOL := FALSE; xSetVar
CODESYS Development System
ExST割り当て:R = リセット割り当てのオペランドがに切り替わるとき TRUE 、 それから FALSE 演算子の左側の変数に割り当てられます。変数がリセットされます。 <variable name> R= <operand name> ; 変数とオペランドのデータ型は BOOL 。 例 55 . 例 VAR xOperand: BOOL := FALSE; xResetVariable: B
CODESYS Development System
POU:CheckRangeSigned タイプDINTのサブレンジタイプの範囲制限を監視するための機能 監視範囲の制限 これ 監視機能 範囲制限に対する違反を適切に処理する責任があります。違反に対する反応の例には、エラーフラグの設定や値の変更が含まれます。値がサブレンジ型変数に割り当てられると、関数は暗黙的に呼び出されます。 注意 監視機能の機能を利用するには、宣言部分を編集しないでください。た
CODESYS Development System
部分的な変数アクセス この式は IEC 61131-3 規格に準拠しています。 データ型の IEC 変数の場合、部分的な変数アクセスが可能 BYTE 、 WORD 、 DWORD または LWORD (データ・タイプ ANY、ANY_ <タイプ> )。 構文: <変数名> 。 % <部分型> <部分インデックス> ドット演算子の後にはスペースを使用できます ( . )。パーセント記号 ( % )