Is it possible to access the blocks inside the model under test from the test harness in custom criteria script of simulink test?
3 ビュー (過去 30 日間)
古いコメントを表示
I would like to verify the datatype of inports and outports of a model in simulink test. So I created a test harness for it and when I try to access the inports inside the model under test in test harness from the custom cirteria script of simulink test, it doesnt work.
function ioAnalysisFunc(test)
res = get_param(strcat(test.sltest_bdroot, '/Model1/Inport1'), 'OutDataTypeStr'); % Here test.sltest_bdroot is the test harness 'Model1_Harness'
assignin('base', 'ress_out', res{1});
end
The error thrown is,
--------------------------------------------------------------------
Error occurred in custom criteria and custom criteria assessment did not run to completion.
--------- Error ID: ---------
Simulink:Commands:InvSimulinkObjectName
-------------- Error Details: --------------
Invalid Simulink object name: 'Model1_Harness/Model1/Inport1'.
--------------------------------------------------------------------
0 件のコメント
採用された回答
Fangjun Jiang
2024 年 8 月 13 日
I think the testing harness model is using the Model block to reference the model under test, so you can't access the block directly like that inside a model reference.
I would suggest getting the data type of the signal that is feeding into "Inport1". In most cases, it is the same as the data type of the output of "Inport1".
2 件のコメント
Fangjun Jiang
2024 年 8 月 13 日
Not sure if you are familar with Model Reference. Modle under test is referenced this way.
その他の回答 (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!