CODESYS Development System
ST 式 式は、評価後に値を返す構造です。 式は演算子とオペランドで構成されます。で 拡張構造化テキスト (ExST) 、代入を式として使用することもできます。 オペランドには、定数、変数、関数呼び出し、または別の式を指定できます。 特別な ST 式には次のようなものもあります。 アクセス に 配列変数の要素 構造体変数の構成要素 ファンクションブロックインスタンスまたはプログラムの変数 メソッド
CODESYS Development System
STステートメント:RETURN 使用 RETURN 機能ブロックを終了するためのステートメント。これを依存させることができます 調子 、 例えば。 例 64 . 例 IF xIsDone THEN RETURN; END_IF; iCounter := iCounter + 1; の値が xIsDone に等しい TRUE 、その後、機能ブロックはすぐに終了し、ステートメント iCounter
CODESYS Development System
STステートメント:JMP The JMP ステートメントは、ジャンプラベルでマークされたプログラム行への無条件ジャンプを実行するために使用されます。 構文: <label>: <instructions> JMP <label>; ジャンプラベル <label> プログラム行の先頭に配置する一意の識別子です。に到達すると JMP ステートメント、プログラム行に戻る <label> 起こる。 例
CODESYS Development System
STステートメント:EXIT The EXIT ステートメントはで使用されます にとって ループ、 その間 ループ、または 繰り返す 他の中止条件に関係なくループを終了するためにループします。 このセクションの内容 :
CODESYS Development System
EXSTステートメント:CONTINUE CONTINUE 拡張構造化テキスト(ExST)のステートメントです。 ステートメントは、 にとって ループ、 その間 ループ、または 繰り返す ループの次の実行の最初にジャンプするためにループします。 例 66 . 例 FOR Counter:=1 TO 5 BY 1 DO INT1:=INT1/2; IF INT1=0 THEN CONTINUE; (
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
ST代入演算子 構文: <operand> := <expression> この代入演算子は、 動く オペレーター。 このセクションの内容 :