SFCでのプログラミング
SFCでPOUを作成する
デバイス ツリーでアプリケーションを選択します。
クリック
。そのPOUを追加ダイアログが開きます。
名前を指定して、シーケンシャルファンクションチャート(SFC)実装言語。
クリック追加。
CODESYS POU をデバイス ツリーに追加し、エディターで開きます。
ステップ遷移の追加
最初のステップの後の切り替えを選択します。
切り替えは赤でマークされます。
クリック
。その
Step0
ステップとTrans0
切り替えが挿入されます。選択してください
Trans0
切り替えとクリック 。その
Trans1
切り替えとStep1
ステップは、Trans0
切り替え。
ドラッグしてステップそして切り替え図に要素を追加するツールボックスビュー。
詳細については、以下を参照してください。ステップと切り替え
エントリー アクションの追加
選択してください
Step0
ステップ。クリック
。デフォルトでは、ステップアクションの複製モードを選択するように求められます。ステップをコピーする際に、既存のステップアクションオブジェクトの参照情報をコピーするか、オブジェクトを「埋め込む」かを選択します。埋め込むと、ステップをコピーする際に新しいステップアクションオブジェクトが作成されます。複製モードは、コピー時に複製するステッププロパティ。このプロパティが無効になっている限り、コピーされたステップは現在のステップと同じアクションを呼び出します。
SFC プロパティでプロンプトを完全に非アクティブ化することができます。
「埋め込まれた」オブジェクトの表示はデバイスそしてPOUビューはメニュー コマンドを使用して非アクティブ化できます。
この例では、コピー参照デフォルト設定をクリックしてわかりました確認します。
そのエントリー アクションを追加ダイアログが開きます。
名前を次のように指定
Step0_entry
を選択し、構造化テキスト(ST)実装言語。クリック追加。CODESYS挿入する
Step0_entry
デバイス ツリーの POU の下のアクションを選択し、エディターでアクションを開きます。の中で
Step0_entry
エントリー アクションでは、Step0
ステップがアクティブになります。エディタを閉じる
Step0_entry
。その
Step0
ステップには現在E
左下隅に表示されます。このマーカーをダブルクリックするとエディターが開きます。エントリー アクション
Step0_entry
ステップのプロパティで利用できるようになりましたエントリー アクション必要に応じて他のアクションも選択できます。選択してください
Step0
ステップ。押すCtrl + Vステップをコピーします。上記で挿入したエントリアクションは、挿入されたステップのコピーでも使用できます。新しいステップでは、全く同じアクションが呼び出されます。
終了アクションの追加
選択してください
Step0
ステップ。クリック
。デフォルトでは、ステップのステップアクションの複製モードを選択するように求められます。エントリー アクションの追加については上記を参照してください。その後、終了アクションを挿入ダイアログが開きます。
名前を次のように指定
Step0_exit
を選択し、構造化テキスト(ST)実装言語。クリック追加。その
Step0_exit
アクションはデバイス ツリーの POU の下に挿入され、エディターで開かれます。の中で
Step0_exit
終了アクションでは、終了前に一度実行されるステートメントをプログラムします。Step0
ステップは非アクティブになります。エディタを閉じる
Step0_exit
。その
Step0
ステップには現在X
右下隅に表示されます。このマーカーをダブルクリックするとエディターが開きます。
ステップのプロパティで終了アクションを定義できます。終了アクション他のアクションもそこで選択できます。
アクションの追加
ダブルクリックして
Step0
ステップ。デフォルトでは、ステップのステップアクションの複製モードを選択するように求められます。エントリー アクションの追加については上記を参照してください。アクションを追加ダイアログが開きます。
名前を「Step0_active」として指定し、構造化テキスト(ST)実装言語。クリック追加。
CODESYS挿入する
Step0_active
デバイス ツリーの POU の下のアクションを選択し、エディターでアクションを開きます。の中で
Step0_active
ステップ アクションでは、ステップがアクティブである限り実行されるステートメントをプログラムします。エディタを閉じる
Step0_active
。その
Step0
ステップの右上隅に黒い三角形が表示されます。
ステップのプロパティでアクションを定義できます。ステップアクション他のアクションもそこで選択できます。
代替分岐の追加
選択してください
Step1
ステップ。クリック
。その
Step2
ステップはStep1
ステップ。ステップは、2組の二重線で示される平行な分岐として接続されています。二重線の 1 つを選択します。
二重線は赤くマークされています。
クリック
分岐は代替分岐に変換されます。二重線は一重線に変わります。
クリックすると
代替分岐を並列分岐に変換します。詳細については、以下を参照してください。分岐
ジャンプを追加する
選択してください
Step2
ステップ。クリック
。その
Step
ジャンプはStep2
ステップ。選択してください
Step
ジャンプ先。ジャンプ先を手動で入力するか、
入力アシスタント。選択
Step0
。
詳細については、以下を参照してください。ジャンプ
マクロの追加
選択してください
Step1
ステップ。クリック
。その
Macro0
マクロは、Step1
ステップ。ダブルクリックして
Macro0
要素。マクロはエディタの実装セクションで開きます。名前は
Macro0
キャプションに表示されます。クリック
。ステップトランジションの組み合わせが挿入されます。
クリック
。実装セクションはメイン図に戻ります。
詳細については、以下を参照してください。マクロ
関連付けの追加
選択してください
Step2
ステップ。クリック
。CODESYSの右側に関連付けを挿入します
Step2
ステップ。関連付けの左側のフィールドをクリックして、予選。
修飾子を手動で入力するか、
入力アシスタント。選択
P
。アクションを選択するには、関連付けの右側のフィールドをクリックします。
アクションを入力するか、
入力アシスタント。
使用してanalyzation.library
表現を分析するライブラリ
そのanalyzation.library
ライブラリは式の解析を可能にします。例えば、SFCダイアグラムでフラグの結果を調べるために使用できます。SFCError
このフラグは、SFC ダイアグラムでタイムアウトを監視するために使用されます。
詳細については、以下を参照してください。ライブラリ: 分析