- Iteration 1: Scenario 1 in Test Sequence + Scenario 1 in Test Assessment
- Iteration 2: Scenario 2 in Test Sequence + Scenario 2 in Test Assessment
- Iteration 3: Scenario 3 in Test Sequence + Scenario 3 in Test Assessment
Simulink R2023a の Simulink Test を使用して、Simulink モデルの Test Sequence ブロックと Test Assessment ブロックのシナリオを接続するには、どうすればよいですか?
7 views (last 30 days)
Show older comments
MathWorks Support Team
on 22 Aug 2024
Answered: MathWorks Support Team
on 22 Aug 2024
私はテストハーネスで私のSimulinkモデルに "Test Sequence"ブロックと "Test Assessment"ブロックを使用しようとしています。シナリオは "Test Sequence" ブロックと "Test Assessment" ブロックで定義しました。私のワークフローでは、シナリオとリンクして "Test Sequence" ブロックと "Test Assessment" ブロック間で相互運用する必要があります。このワークフローを実現するにはどうすればよいですか?
Accepted Answer
MathWorks Support Team
on 22 Aug 2024
各ブロックには、各ブロックで定義されたシナリオをアクティブにするために制御できる「Active_Scenario_Index」があります。「Test Sequence」ブロックと「Test Assessment」ブロックの両方をダブルクリックし、両方のブロックのシナリオタブで「ワークスペースからアクティブなシナリオを制御」のオプションをオンにします。アクティブなシナリオをプログラムで制御する方法の詳細については、以下のリンク先のドキュメントを参照してください。
次に、作成したテスト ハーネスに移動し、Simulink Test Manager を開きます。Test Manager で、対応するモデルとハーネスをポイントしてテスト ケースを作成します。テスト ケースの [パラメーター オーバーライド] オプションに移動し、以下に示す形式でパラメーター オーバーライドを追加します:
Parameter_Set 1:
Parameter Set/ workspace variable: Active_Scenario_Index
Override Value: 1
Source: model workspace
Model Element: test_cases_Harness1/Test_Assesment_Block, test_cases_Harness1/Test_Sequence_Block
Parameter_Set 2:
Parameter Set/ workspace variable: Active_Scenario_Index
Override Value: 2
Source: model workspace
Model Element: test_cases_Harness1/Test_Assesment_Block, test_cases_Harness1/Test_Sequence_Block
Parameter_Set 3:
Parameter Set/ workspace variable: Active_Scenario_Index
Override Value: 3
Source: model workspace
Model Element: test_cases_Harness1/Test_Assesment_Block, test_cases_Harness1/Test_Sequence_Block
モデルパラメータのオーバーライドの詳細については、以下のドキュメントリンクを参照してください:
次に、テスト マネージャーの各 "Parameter_Set" と共にテストを実行するイテレーションを作成します。これにより、定義した各モデル要素の各パラメーターのオーバーライド中に「Active_Scenario_Index」に値が割り当てられます。これにより、反復中にこれらのパラメーターが実行されます。
最終的なワークフローは次のようになります。
このように、シナリオとリンクすることで、"Test Sequence" ブロックと "Test Assessment" ブロックを相互運用できます。
0 Comments
More Answers (0)
See Also
Categories
Find more on ビッグ データの処理 in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!