我怎么访问定制的模拟输出信号实时仿真软件测试中测试标准回调R2018b吗?万博1manbetx

7视图(30天)
我怎么访问定制的模拟输出信号实时仿真软件测试中测试标准回调R2018b吗?万博1manbetx
我运行实时Speedgoat目标机器上的测试用例和我想评估一些条件
。模拟正常的桌面,“STMCustomCriteria”对象有一个“sltest_simout”属性,我可以访问模拟输出信号。然而,这个属性是空的,当我看一个“STMCustomCriteria”对象的实时测试。我怎么能访问模拟输出信号在这种情况下吗?
测试=
STMCustomCriteria属性:
TestResult:(1×1 sltest.testmanager.TestIterationResult]
sltest_simout: {1} x0细胞sltest_testCase:(1×1 sltest.testmanager.TestCase]
sltest_bdroot: {“RollReference_Requirement1_3”}
sltest_sut: {“RollAutopilotMdlRef /卷参考”}
sltest_isharness: 1
sltest_iterationName:

接受的答案

MathWorks支万博1manbetx持团队
编辑:MathWorks支万博1manbetx持团队 2022年10月5日
“STMCustomCriteria”对象实时测试“TestResult”属性,这是一个testIterationResult对象。模拟输出信号可以访问使用getOutputRuns这个对象的方法。
测试=
STMCustomCriteria属性:
TestResult:(1×1 sltest.testmanager.TestCaseResult]
sltest_simout:(1×1 万博1manbetxSimulink.SimulationOutput]
sltest_testCase:(1×1 sltest.testmanager.TestCase]
sltest_bdroot: {“RollReference_Requirement1_3”}
sltest_sut: {“RollAutopilotMdlRef /卷参考”}
sltest_isharness: 1
sltest_iterationName:
检测结果= test.TestResult;
simOutResult = getOutputRuns(检测结果);
1评论
巴勃罗·罗梅罗
巴勃罗·罗梅罗 2022年10月28日
编辑:巴勃罗·罗梅罗 2022年10月28日
请在下面找到一个扩展的例子如何写入customCriteria后得到的数据访问以前的建议。
从TestResult %提取运行对象
simOutResult = getOutputRuns (TestResult);
%从运行对象中提取信号对象的例子
mySignal1 = simOutResult.getSignalByIndex (1);
mySignal2 = simOutResult.getSignalsByName (“mySignal2”);
%的例子验证添加到测试对象
test.verifyGreaterThan(所有(mySignal1.Values.Data), 3);
test.verifyEqual (mySignal2.Values.Data(结束),0);

登录置评。

更多的答案(0)

标签

s manbetx 845


释放

R2018b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!