- 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 ブロックのシナリオを接続するには、どうすればよいですか?
1 次查看(过去 30 天)
显示 更早的评论
MathWorks Support Team
2024-8-22,0:00
回答: MathWorks Support Team
2024-8-22,7:08
私はテストハーネスで私のSimulinkモデルに "Test Sequence"ブロックと "Test Assessment"ブロックを使用しようとしています。シナリオは "Test Sequence" ブロックと "Test Assessment" ブロックで定義しました。私のワークフローでは、シナリオとリンクして "Test Sequence" ブロックと "Test Assessment" ブロック間で相互運用する必要があります。このワークフローを実現するにはどうすればよいですか?
采纳的回答
MathWorks Support Team
2024-8-22,0:00
各ブロックには、各ブロックで定義されたシナリオをアクティブにするために制御できる「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 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Inputs 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!