CODESYS Development System
プロジェクトで制御アプリケーションをプログラムします グローバル変数を宣言します まず、アプリケーション全体で使用する変数を宣言します。これを行うには、下に置きます 応用 グローバル変数リスト: エントリを選択します Application コンテキストメニューでコマンドを選択します オブジェクトの追加→グローバル変数リスト 。自動的に入力された名前を変更する GVL に Glob_Var と確認
トリガーの例 1: 簡単な例 の Robotics_Trigger.project ここで説明するサンプル プロジェクトは、次のインストール ディレクトリにあります。 CODESYS 下 ..\CODESYS SoftMotion\Examples 。 トリガは、軸グループが指令されたパス上の特定の点にいつ到達するかを正確に知るために使用されます。この情報は、たとえば、正確なタイミングでツールをオ
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_ <タイプ> )。 構文: <変数名> 。 % <部分型> <部分インデックス> ドット演算子の後にはスペースを使用できます ( . )。パーセント記号 ( % )
CODESYS Development System
属性:is_connected プラグマを使用します 'is_connected' ブール関数ブロック変数を装飾します。これは、汎用モジュールインスタンスが呼び出されたときに、POUの関連する入力に割り当てがあるかどうかに関する情報を提供します。 プラグマを使用するには、属性を使用する必要があります 'reflection' 影響を受ける機能ブロック。 構文 : {attribute 'is_co
CODESYS Development System
属性:const_replaced、const_non_replaced The 'const_replaced' 属性には、の設定に関係なく、コード内で定数が置き換えられるという効果があります。 定数を置き換える コンパイラオプション。この属性は、スカラー型の変数にのみ影響しますが、配列や構造体などの複合型には影響しません。 プラグマを挿入します {attribute 'const_non_re
CODESYS Development System
演算子:__COMPARE_AND_SWAP マルチコア演算子は、IEC61131-3規格の拡張です。 演算子は、セマフォを実装するために使用できます。たとえば、さまざまなタスクによって書き込まれた変数への排他的アクセスを保証するために使用できます。 __COMPARE_AND_SWAP データ型へのポインタを取得します __XWORD 変数、古い値、および入力としての新しい値(例: bMutex
CODESYS Development System
属性:pingroup このプラグマの効果は、入力ピンまたは出力ピン(パラメーター)が機能ブロックの宣言でグループ化されることです。 FBD / LDエディタでは、このように定義されたピングループを、挿入された機能ブロックに拡大または縮小された単位として表示できます。いくつかのグループが可能であり、それらの名前で区別されます。 CODESYS プロジェクトオプションを使用して、機能ブロックボックス