Central bus initialization in testsequence for multiple harnesses
1 次查看(过去 30 天)
显示 更早的评论
Hello,
I would like to create a central bus initialization for all harnesses i use in my testmanager.
Normally the bus would be initialized in the test sequence:
Bus1.Signal1 = 0;
If i would like to change the initializiation of the bus, i would need to change every testsequnce in the harnesses.
Is there a general solution like
% test harness 1
Bus1 = InitializeBusFunction(Bus1);
% other central file
function [outputBus] = InitializeBusFunction(inputBus)
outputBus = inputBus;
outputBus.Signal1 = 2;
end
This creates an error "Read before write". So what are other possible solutions?
Thanks!
0 个评论
回答(1 个)
Devendra Bhave
2020-11-23
As per my understanding, you are expecting to call custom code before simulating the harness in Simulink Test Manager.
Simulink Test Manager offers a feature named ‘Callbacks’. These callbacks invoke custom code before/during/after running the tests. Please refer to the section “Callbacks” in the below MathWorks documentation page for more information: https://www.mathworks.com/help/sltest/ug/test-case-sections.html
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!