Is it possible to access the blocks inside the model under test from the test harness in custom criteria script of simulink test?
17 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposte (1)
Fangjun Jiang
il 13 Ago 2024 alle 12:16
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 Commenti
Fangjun Jiang
il 13 Ago 2024 alle 19:07
Not sure if you are familar with Model Reference. Modle under test is referenced this way.
Vedere anche
Categorie
Scopri di più su Inputs in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!