Skip to main content

例: シーケンスエディター

製品: CODESYS Application Composer

この例では、統合されているシーケンスエディタの使い方を示します。CODESYS Application Composer対応するグラフィカル エディターを使用すると、シーケンス フローに従ってモジュールが表示され、編集されます。

説明

シーケンスエディタを使用すると、グラフィカルなシーケンス表現の形でモジュールツリーを編集できます。これを行うには、後で対応するモジュールとしてプログラムシーケンスに追加するステップを定義し、プログラムする必要があります。

_ex_ac_img_sequence_editor1.png

詳細については、以下を参照してください。メカトロニクス図書館とmse.シーケンスセクション。

追加情報

そのAC_Mechatronics.libraryライブラリは、OMAC状態モデル( www.omac.orgプログラム マネージャーでは、OMAC 状態モデルのさまざまな状態が許可され、それぞれにシーケンスが装備され、表示されます。

_ex_ac_img_sequence_editor2.png

使用するにはAC_Mechatronics.libraryライブラリを使用するには、ライブラリのプログラムシーケンスに挿入するモジュールを作成する必要があります。これらのプログラムシーケンスは、シーケンスエディタでパラメータ化され、インスタンス化されます。プログラムシーケンスでモジュールシーケンスステップを使用する場合は、以下の実装が必要です。AC_MEC.IProgramSequenceStepインタフェース。

. 詳細はAC_Mechatronics.library図書館:
  • プログラムシーケンスでシーケンスステップを使用する場合は、StepBaseモジュールは拡張する最も簡単な方法です。この方法では、ステップは直接実装します。AC_MEC.IProgramSequenceStepプログラムシーケンスで使用できます。StepBase、そのExecuteこの例でわかるように、メソッドをオーバーライドする必要があります。Execute現在アクティブなステップのメソッドが実行され、このステップがタスクの終了を通知するまで呼び出されます。Done財産にTRUE

  • そのAC_Mechatronics.libraryライブラリには既にいくつかの基本的なステップが用意されています。これには、例えばジャンプを表すシーケンスステップ(ConditionalJump)または枝(BranchOnBoolBranchOnComparison)。

  • の範囲内で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

注記

_example_icon.pngダウンロードプロジェクト