メインコンテンツ

既定のシミュレーションを使用した Model ブロック コンポーネントに対するテストの生成

この例では、Simulink® Design Verifier™ を使用して、既定の最上位モデルのシミュレーションによって Model ブロックのテスト ケースを生成する方法を説明します。

この例には、コントローラーとして機能する Model ブロックが含まれています。最上位モデルはプラントインザループ シミュレーション用に構成されています。最上位モデルのシミュレーションを使用してコントローラーのテスト ケースを生成できます。

既定のプラントインザループ コントローラー シミュレーションの設定

このモデルには、パワー ウィンドウ コントローラーおよび低次のプラント モデルが含まれます。sldvexPowerWindow/power_window_control_system/control は、Stateflow® チャートでコントローラーを実装するモデル sldvexPowerWindowController を参照する Model ブロックです。

open_system('sldvexPowerWindow');

このモデルの最上位には Signal Editor ブロックが含まれます。シミュレーションはプラントインザループ コントローラー シミュレーションとして設定されています。

最上位モデルのシミュレーションとコントローラーのテスト ケースの生成

1.[アプリ] ペインで [Design Verifier] を開きます。

2.[解析] セクションで、[選択内容を記憶します] アイコンをクリックして現在の選択の固定を解除します。

3.Model ブロック sldvexPowerWindow/power_window_control_system/control を選択します。

4.[Design Verifier] タブで、[テストの生成] を展開して [最上位モデルのシミュレートとテストの生成] をクリックします。

テスト生成結果の表示

Design Verifier は既定のシミュレーションを実行して、Model ブロック sldvexPowerWindow/power_window_control_system/control の入力を記録します。次に、Design Verifier は記録した入力に対してテスト拡張を実行し、コントローラーの追加のテスト ケースを生成します。

クリーン アップ

モデルを閉じます。

close_system('sldvexPowerWindow');