例: シーケンスエディター
製品: CODESYS Application Composer
この例では、統合されているシーケンスエディタの使い方を示します。CODESYS Application Composer対応するグラフィカル エディターを使用すると、シーケンス フローに従ってモジュールが表示され、編集されます。
説明
シーケンスエディタを使用すると、グラフィカルなシーケンス表現の形でモジュールツリーを編集できます。これを行うには、後で対応するモジュールとしてプログラムシーケンスに追加するステップを定義し、プログラムする必要があります。
![]() |
追加情報
そのAC_Mechatronics.library
ライブラリは、OMAC状態モデル( www.omac.orgプログラム マネージャーでは、OMAC 状態モデルのさまざまな状態が許可され、それぞれにシーケンスが装備され、表示されます。
![]() |
使用するにはAC_Mechatronics.library
ライブラリを使用するには、ライブラリのプログラムシーケンスに挿入するモジュールを作成する必要があります。これらのプログラムシーケンスは、シーケンスエディタでパラメータ化され、インスタンス化されます。プログラムシーケンスでモジュールシーケンスステップを使用する場合は、以下の実装が必要です。AC_MEC.IProgramSequenceStep
インタフェース。
AC_Mechatronics.library
図書館:プログラムシーケンスでシーケンスステップを使用する場合は、
StepBase
モジュールは拡張する最も簡単な方法です。この方法では、ステップは直接実装します。AC_MEC.IProgramSequenceStep
プログラムシーケンスで使用できます。StepBase
、そのExecute
この例でわかるように、メソッドをオーバーライドする必要があります。Execute
現在アクティブなステップのメソッドが実行され、このステップがタスクの終了を通知するまで呼び出されます。Done
財産にTRUE
。その
AC_Mechatronics.library
ライブラリには既にいくつかの基本的なステップが用意されています。これには、例えばジャンプを表すシーケンスステップ(ConditionalJump
)または枝(BranchOnBool
、BranchOnComparison
)。の範囲内で
AC_Mechatronics.
ライブラリでは、シーケンスステップが参照するアクチュエータモジュールに作用することが可能です。アクチュエータ用のスロットは、AC_Mechatronics.library
マシン(このライブラリのトップレベルモジュール)に挿入するためには、アクチュエータは空のAC_MEC.IActuator
インタフェース。マシン(モジュール定義)の下
AC_Mechatronics.library
)には、OMAC状態の動作を含むプログラムマネージャモジュール用のスロットがあります。各OMAC状態のシーケンスは、プログラムマネージャモジュールの下に挿入できます。プログラムマネージャモジュールには、OMAC状態を制御するための入力と出力があります(例えば、start
またはstop
プログラム マネージャーへのコマンド)。OMAC 図と比較してください。
システム要件と制限事項
プログラミングシステム | CODESYS Development System(バージョン3.5.17.0以上) |
ランタイムシステム | CODESYS Control Win(バージョン3.5.17.0) |
アドオンコンポーネント | CODESYS Application Composer |
注記
ダウンロードプロジェクト