コーヒーメーカー 次のアプリケーション例は、コーヒーマシンのステートチャートを示しています。プロセスフローを完全に記述し、実行時のマシンの動作を決定します。 サンプルプロジェクトを見る UML_SC_CoffeeMachine.project インストールサブディレクトリ Projects 。 ステートチャートを使用したアプリケーションの作成 の CODESYS 、で新しいプロジェクトを作成します
クラス図エディタでの作業 クラス図エディタは、プロジェクトのオブジェクト指向をマップする要素を提供します。エディターがに埋め込まれているため CODESYS Development System 、それからコードを自動的に生成できます。これにより、エラー検出などの広範な統合機能とツールが提供されます。 CODESYS クラス図とプロジェクト内のオブジェクトの名前とプロパティを自動的に同じに保ちます
オンラインモード 実行時に、エディターのモニターでダイアグラムの動作をモニターおよび制御できます。 ヒント サンプルプロジェクト UML_SC_CoffeeMachine.project 次の例を説明するために提供されています。 遷移の時間動作 ステートチャートはイベントに反応します。イベントが発生し、その結果、条件が真になると、次のバスサイクルクロックで状態遷移が発生します。状態遷移が対応する条
要素:クラス クラスは、カプセル化されたデータと操作を備えた論理ユニットです。また、インスタンス化できる変数タイプを表します。クラスのインスタンスが変数として別のクラスに割り当てられる場合、これはクラスのロールまたは式と呼ばれます。 クラスはメソッドを提供できます FB_Init これは、インスタンスを初期化するときに呼び出されます。 クラスは別のクラスから継承できます。この関係は一般化と呼ばれま
設計と開発 クラス図でグラフィカルにプログラムする場合、変更により、 POU ビューと デバイス 見る。新しいオブジェクトが基本構造に挿入され、既存のオブジェクトが適応されます。たとえば、クラス図を介してPOUに宣言を挿入できます。 これにより、クラス図でアプリケーションのアーキテクチャを設計し、適切なPOUを同期的に取得できます。次に、POUの実装を補足します。 次の手順では、アプリケーションの
ステートチャートエディタでの作業 ステートチャートエディタでは、ステートチャートをグラフィカルに実装します。 ステートチャートの実装 メソッドまたはアクションを呼び出す状態を挿入できます。遷移を挿入すると、状態遷移の条件を定義できます。挿入したときの状態は TRUE デフォルトでは、次のように表されます 。その後、この値を変更してアクションまたはメソッドを呼び出すことができます。 疑似状態を挿入す
要素:プロパティ プロパティは、プロパティによってクラス(プログラムまたは関数ブロック)またはインターフェイスを拡張するために使用されます。 ユーザー入力 アクション 説明 の中に ツールボックス ビュー、を選択します 財産 エレメント。 エディターで、適切な要素をクリックします。 The プロパティを追加 ダイアログが開きます。 プロパティの名前を指定し、設定を構成します。 クリック 追加 ダイ
要素:メソッド The 方法 elementは、クラス図のクラスまたはインターフェースにメソッドを追加するために使用されます。プロパティはありません。 ユーザー入力 アクション 説明 の中に ツールボックス ビュー、を選択します 「メソッド」要素。 エディターで、適切な要素をクリックします。 The メソッドの追加 ダイアログが開きます。 メソッドの名前を指定し、設定を構成します。 クリック 追加
要素:複合状態 この要素を使用して、複数の状態をグループ化できます。 . 複合状態は、直交または非直交にすることができます。 直交状態:2つ以上の領域を持つ複合状態。直交状態では、内部状態が領域にグループ化され、領域が優先されます。これらは、実行時に処理順序を制御します。領域の状態は、内部シーケンスに従って疑似並列で実行されます。 非直交状態: 領域が 1 つだけある複合状態。非直交状態では、内部
ユースケース . 以内に CODESYS 、次のクラス図を使用できます。 設計および開発ツール 既存のプロジェクトの分析 プロジェクト内のナビゲーション 設計および開発ツールとして使用 デバイスツリーまたはでアプリケーションを拡張するには POU 表示、クリック プロジェクト→オブジェクトの追加→UMLクラス図 。 の中に UMLクラス図を追加する ダイアログで、名前を指定します。クリア プロジェ