创建测试线束
sltest.harness.create (
为模型组件创建测试线束harnessOwner
)harnessOwner
,使用默认属性。
sltest.harness.create (
使用由一个或多个指定的附加选项harnessOwner
,的名字
,价值)的名字
,价值
对论点。
为f14
模型。这个脊甲被称为sample_harness.
并具有一个信号编辑器块源和一个范围接收器。
f14;sltest.harness.create (“f14”,“名字”,“sample_harness”,'来源',...'信号编辑器','下沉',“范围”)
为...创造一个安全带控制器
子系统的f14
模型。
f14;sltest.harness.create ('f14 / controller');
创建一个使用状态流的设备®图表作为测试工具的调度程序控制器
子系统的f14
模型。
f14;sltest.harness.create ('f14 / controller',“SchedulerBlock”,“图”);
harnessOwner
- - - - - -模型或组件模型或组件句柄或路径,指定为字符向量或双倍。
例子:1.9500 e + 03
例子:“model_name”
例子:“model_name /子系统”
数据类型:双倍的
|char
指定可选的逗号分隔对名称,值
论点。的名字
参数名和价值
是对应的值。的名字
必须出现在引号内。您可以按如下顺序指定几个名称和值对参数name1,value1,...,namen,valuen
.
'名称','controller_harness','source','信号编辑器','sount','到文件'
指定一个名为controller_harness
,具有信号编辑器块源,并为正在测试的组件的文件块宿者。
“名字”
- - - - - -利用名称您创建的设备的名称,指定为由逗号分隔的一对“名字”
和一个有效的MATLAB文件名。
例子:'姓名','harness_name'
数据类型:char
“描述”
- - - - - -利用描述设备描述,指定为逗号分隔的一对,由“描述”
和一个字符矢量。
例子:“描述”、“测试”
数据类型:char
'来源'
- - - - - -待测元件输入“尺寸”
(默认)|'信号编辑器'
|“从工作区”
|“来自文件”
|'测试序列'
|'信号编辑器'
|“图”
|“没有”
|“自定义”
组件的输入,指定为逗号分隔的一对,由'来源'
以及一个可能的源值。
例子:“源”、“信号编辑器”
数据类型:char
“CustomSourcePath”
- - - - - -自定义源的库块的路径对于自定义源,要用作源的库块的路径,指定为逗号分隔的对,由“CustomSourcePath”
和路径。
例子:“CustomSourcePath”、“金宝app仿真软件/资源/正弦波的
数据类型:char
'下沉'
- - - - - -利用输出“输出港”
(默认)|“范围”
|“工作区”
|'到文件'
|'终结者'
|“没有”
|“自定义”
组件的输出,指定为逗号分隔的一对,由'下沉'
和一个可能的沉降值之一。
如果您的测试线束包含一个到工作空间块,则在测试完成运行后,块变量不会保存在基本工作区中。测试完成后,基本工作区将恢复到其原始状态。
例子:“沉”、“范围”
数据类型:char
“CustomSinkPath”
- - - - - -自定义接收器的库块的路径对于自定义接收器,要用作接收器的库块的路径,指定为逗号分隔的对,由“CustomSinkPath”
和路径。
例子:'customsinkpath','金宝appsimulink / sinks /显示'
“SeparateAssessment”
- - - - - -独立测试评估块假
(默认)|真正的
选项,将单独的Test Assessment块添加到测试工具中,指定为逗号分隔的对,由“SeparateAssessment”
和假
或真正的
.
例子:“SeparateAssessment”,真的
数据类型:逻辑
“SynchronizationMode”
- - - - - -指定被测试组件的同步行为“SyncOnOpenAndClose”
(默认)|“SyncOnOpen”
|“SyncOnPushRebuildOnly”
选项指定在测试的组件何时同步主模型和测试线束。子系统模型测试线束始终与其底层模型同步。
“SyncOnOpenAndClose”
当测试工具打开时,从主模型重新构建被测组件,当测试工具关闭时,将更改从被测组件推到主模型。
“SyncOnOpen”
当测试工具打开时,从主模型重新构建被测试的组件。当测试工具关闭时,它不会将更改从被测组件推到主模型。
“SyncOnPushRebuildOnly”
只有当您手动初始化整个测试工具的重新构建或推入时,才会重新构建和推入更改。有关更多信息,请参见同步测试工具和模型之间的变更.
例子:“SynchronizationMode”、“SyncOnOpen”
数据类型:char
“CreateWithoutCompile”
- - - - - -选项创建不编译主模型的利用假
(默认)|真正的
选项来指定利用创建而不编译主模型,指定为逗号分隔的对,由“CreateWithoutCompile”
和假
或真正的
.此选项设置为真正的
用于子系统模型测试装置。
假
编译模型并运行其他操作以支持构建。金宝app真正的
在不进行模型编译的情况下创建设备。
例子:'createwithoutcompile',false
数据类型:逻辑
“VerificationMode”
- - - - - -使用正常(型号),软件循环(SIL)或循环(PIL)块作为正在测试的组件的选项“正常”
(默认)|“银”
|'PIL'
选项指定在测试线束中使用的块类型的块,指定为逗号分隔对“VerificationMode”
以及使用的积木的类型。SIL和PIL块需要Simulink编码器。金宝app此选项设置为正常的
用于子系统模型。
例子:“VerificationMode”、“银”
数据类型:char
'现有博费尔德'
- - - - - -使用SIL / PIL验证的现有生成代码文件夹的路径使用SIL/PIL验证现有生成代码的主构建文件夹的路径,指定为字符串或字符向量。如果您指定了一个构建文件夹,那么将使用该文件夹中的现有代码,这将加快利用创建时间。如果未指定构建文件夹,则会重新生成代码。
例子:“ExistingBuildFolder”、“C: \ TestMdl \ SILHarness \ Amplifier_ert_rtw '
数据类型:字符串
|char
“RebuildOnOpen”
- - - - - -设置装具打开时要执行的装具重建命令假
(默认)|真正的
选项在打开时重新构建,指定为逗号分隔的对,由“UseDefaultName”
和假
或真正的
.
例子:“RebuildOnOpen”,真的
数据类型:逻辑
'rebuildmodeldata'
- - - - - -在测试线束重建期间设置要更新的配置集和模型工作区条目假
(默认)|真正的
选项,在测试利用重新构建期间更新配置集和模型工作区项,指定为逗号分隔的对,由'rebuildmodeldata'
和真正的
或假
.此选项设置为真正的
用于子系统模型测试装置。
例子:“RebuildModelData”,真的
数据类型:逻辑
'saveex xternally'
- - - - - -测试线束保存为单独的SLX文件假
(默认)|真正的
选项将每个测试工具保存为单独的SLX文件,指定为逗号分隔的对,由'saveex xternally'
和真正的
或假
.模型不能使用外部和内部测试线束存储。如果模型已经具有测试线束,则新的测试线束遵循现有线束的存储类型,此选项不会覆盖。看管理测试.
例子:“SaveExternally”,真的
数据类型:逻辑
'harnesspath'
- - - - - -外部测试工具文件的路径如果'saveex xternally'
,则可以使用逗号分隔的一对(由'harnesspath'
和字符向量。。
例子:“HarnessPath”、“C: \ MATLAB \ SafetyTests”
数据类型:char
“LogHarnessOutputs”
- - - - - -记录所有线束输出信号假
(默认)|真正的
记录所测试部件的所有线束输出信号,指定为假
或真正的
.当值是真正的
,除了与日志不兼容的信号外,所有信号都被记录。在测试用例执行期间记录信号,并返回测试结果。如果输出信号没有名称或传播的名称,则使用格式在设备中为其分配一个名称
.要删除已记录的信号,您可以手动删除其徽章。
例子:“LogHarnessOutputs”,真的
数据类型:逻辑
“PostCreateCallback”
- - - - - -创建后的脊具定制使用post - create回调函数来定制测试工具。post create回调函数会在这个harness被创建之后执行。有关更多信息,请参见自定义测试线束.
例子:“PostCreateCallback”、“HarnessCustomization”
数据类型:char
“PostRebuildCallback”
- - - - - -重建后的脊具定制使用重建后的回调函数来定制测试工具。重建后回调函数在脊甲重建后执行。有关更多信息,请参见自定义测试线束.
例子:“PostRebuildCallback”、“HarnessCustomization”
数据类型:char
“ScheduleInitTermReset”
- - - - - -驱动器模型初始化、重置和终止端口假
(默认)|真正的
选项,使用所选的测试利用源驱动模型初始化、重置和终止端口,指定为逗号分隔的对,由“ScheduleInitTermReset”
和假
或真正的
.此选项仅适用于为一个框图创建的利用。此选项设置为假
用于子系统模型。
例子:“ScheduleInitTermReset”,真的
数据类型:逻辑
“SchedulerBlock”
- - - - - -包含用于周期性信号和函数调用的调度程序块'测试序列'
|'matlab功能'
|“图”
|“没有”
选项,在测试利用中包含调度程序块,指定为逗号分隔的对,由“SchedulerBlock”
以及使用的积木的类型。如果为模型框图或模型块,并包含函数调用或周期性事件端口。要不包含调度器块,并连接所有端口来利用源块,请使用“没有”
.
例子:'schedulerblock','test sequence'
例子:'schedulerblock','none'
数据类型:char
'autoShapeInpuls'
- - - - - -匹配标量和双值源输入信号维数假
(默认)|真正的
要将标量和双值的选项匹配将输入信号的尺寸与被测组件匹配,指定为由此组成的逗号分隔对'autoShapeInpuls'
和假
或真正的
.此选项仅适用于带轮廓尺寸,常数,信号编辑器,从工作空间,或从文件块。此选项设置为假
用于子系统模型。
例子:“AutoShapeInputs”,真的
数据类型:逻辑
“FunctionInterfaceName”
- - - - - -可重用库子系统功能接口的名称可重用库子系统功能接口的名称,指定为字符串或字符向量。测试工具是为可重用库子系统的功能接口创建的。
例子:'functionterfacename','double_rls'
数据类型:字符串
|char
drivefcncallwithtestsequence.
在sltest.harness.create
不推荐不建议从R2018b开始
从R2018b发行版开始,您可以使用“SchedulerBlock”
选项,在创建测试利用时包括调度程序块。名称-值对'schedulerblock','test sequence'
用A.测试序列调度器块和替换“DriveFcnCallWithTestSequence”,真的
.
“SchedulerBlock”
提供更多的调度器选项,并创建一个简化的块接口“DriveFcnCallWithTestSequence”
.的实例更新代码sltest.harness.create
, 代替“DriveFcnCallWithTestSequence”,真的
与'schedulerblock','test sequence'
.
sltest.harness.check
|sltest.harness.clone
|sltest.harness.close
|sltest.harness.convert
|sltest.harness.delete
|sltest.harness.export.
|sltest.harness.find
|sltest.harness.load.load.
|sltest.harness.open
|sltest.harness.set
您点击了一个对应于这个MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
你也可以从以下列表中选择一个网站:
请选择表现最佳的中国网站(中文或英文)。MathWorks的其他国家网站并没有针对您所在位置的访问进行优化。