CODESYS Development System
オンラインモードのSTエディタ オンラインモードでは、 CODESYS STエディタで変数と式を表示します( 価値の監視 )。 書くことと強制すること 変数と式だけでなく デバッグ 機能(ブレークポイント、シングルステップ処理)と フロー制御 も可能です。 割り当てを 表現 ST プログラミングでは、行内にブレーク位置は作成されません。 このセクションの内容 :
CODESYS Development System
ST 式 式は、評価後に値を返す構造です。 式は演算子とオペランドで構成されます。で 拡張構造化テキスト (ExST) 、代入を式として使用することもできます。 オペランドには、定数、変数、関数呼び出し、または別の式を指定できます。 特別な ST 式には次のようなものもあります。 アクセス に 配列変数の要素 構造体変数の構成要素 ファンクションブロックインスタンスまたはプログラムの変数 メソッド
CODESYS Development System
ST代入演算子 構文: <operand> := <expression> この代入演算子は、 動く オペレーター。 このセクションの内容 :
CODESYS Development System
出力のST代入演算子 代入演算子 => 関数、関数ブロック、またはメソッドの出力を変数に割り当てます。演算子の右側の位置も空白にすることができます。 構文 <output> => <variable> 例 52 . 例 FBcomp_Output1 => bVar1; FBcomp_Output2 => ; FBcom_Output1 と FB_Output2 機能ブロックの出力です。の値 FBc
CODESYS Development System
ST機能ブロック呼び出し を呼び出す ファンクションブロック STで 構文 <FB instance>(<FB input variable>:=<value or address>\|, <other FB input variables>); 例 67 . 例 TMR:TON; TMR (IN:=%OX5, PT:=T#300ms); varA:=TMR.Q; タイマー機能ブロック TON で
CODESYS Development System
STコメント コメント 説明 例 単線 マーキングには2つの方法があります。 で始まる // 行の終わりで終了します で始まる /// 行の終わりで終了します の CODESYS 、これらのコメントは同じ方法で処理されます。 ただし、ライブラリドキュメントがLibDoc Scripting Collectionを使用して作成されている場合は、以下が適用されます。 プロパティが LibDocCont
CODESYS Development System
変数 変数のスコープは、変数を使用する方法と場所を定義します。スコープは変数宣言で定義します。 このセクションの内容 :
CODESYS Development System
変数:VAR_INPUT 入力変数は、ファンクション ブロックの入力で使用されます。あなたは宣言します VAR_INPUT 間の変数 VAR_INPUT そして END_VAR POU の宣言部分のキーワード。呼び出されると、値のみが渡されます (値渡し)。 変数は属性キーワードで拡張できます( CONSTANT 、 RETAIN 、 また PERSISTENT )。 例 70 . 例 VAR_I
CODESYS Development System
変数:VAR_OUTPUT 出力変数は、ファンクションブロックの出力で使用されます。あなたは宣言します VAR_OUTPUT 間の変数 VAR_OUTPUT と END_VAR POUの宣言部分のキーワード。この変数の値は、呼び出し元のPOUに返されます。そこで、値を取得して引き続き使用できます。 変数は属性キーワードで指定できます( CONSTANT 、 RETAIN また PERSISTENT