【研究室】ソフトウェアプロダクトライン開発(SPL)MATLAB/Simulinkの標準ライブラリで定義されているSwitch Blockを利用して、製品毎に異なる制御ロジックを全てモデルに盛り込み、スイッチング変数を使った条件分岐によって、制御ロジックの選択ができるように、モデルを設計 ~Switchブロックの利用(Simulink)

【研究室】ソフトウェアプロダクトライン開発(SPL)MATLAB/Simulinkの標準ライブラリで定義されているSwitch Blockを利用して、製品毎に異なる制御ロジックを全てモデルに盛り込み、スイッチング変数を使った条件分岐によって、制御ロジックの選択ができるように、モデルを設計 ~Switchブロックの利用(Simulink)

【研究室】ソフトウェアプロダクトライン開発(SPL)MATLAB/Simulinkの標準ライブラリで定義されているSwitch Blockを利用して、製品毎に異なる制御ロジックを全てモデルに盛り込み、スイッチング変数を使った条件分岐によって、制御ロジックの選択ができるように、モデルを設計 ~Switchブロックの利用(Simulink)

ソフトウェアプロダクトライン開発(SPL)MATLAB/Simulinkの標準ライブラリで定義されているSwitch Blockを利用して、製品毎に異なる制御ロジックを全てモデルに盛り込み、スイッチング変数を使った条件分岐によって、制御ロジックの選択ができるように、モデルを設計 ~Switchブロックの利用(Simulink)
この方式では、Simulinkの標準ライブラリで定義されているSwitch Blockを利用します。製品毎に異なる制御ロジックを全てモデルに盛り込み、スイッチング変数を使った条件分岐によって、制御ロジックの選択ができるように、モデルを設計します。その手順は以下のとおりです。

1.  共通となるモデルの設計

対象としているコンポーネントを利用する全ての製品をカバーするように、モデルを設計します。この時、製品毎に異なる制御ロジックは全てモデルに含め、それらをSwitch Blockによって切り替えられるように設計します。

2.  可変部を選択する定数の追加

製品毎に異なる制御ロジックを切り替えるための定数値を、Switch Blockに追加します。
【研究室】SPL「プロダクトライン開発」MATLAB/Simulinkの標準ライブラリで定義されているSwitch Blockを利用して、製品毎に異なる制御ロジックを全てモデルに盛り込み、スイッチング変数を使った条件分岐によって、制御ロジックの選択ができるように、モデルを設計 ~Switchブロックの利用(Simulink)
こうすることで、製品開発時にはこの定数値を決定し、実行する制御ロジックを選択することができます。その後でモデルをコードジェネレータ(RealtimeWorkshop/TargetLink等)にかければ、製品用のコードを生成することができます。

【研究室】SPL(ソフトウェアプロダクトライン)MATLAB/Simulinkの標準ライブラリで定義されているSwitch Blockを利用して、製品毎に異なる制御ロジックを全てモデルに盛り込み、スイッチング変数を使った条件分岐によって、制御ロジックの選択ができるように、モデルを設計 ~Switchブロックの利用(Simulink)|pagetop