主要内容

本页采用了机器翻译。点击此处可查看英文原文。

start

在目标计算机上开始对模型的根输入端口进行激励

说明

start(target_stimulation_object,inports) 开始对运行在 Speedgoat® 目标计算机上的模型的指定根输入端口进行激励。

示例

start(target_stimulation_object,playbacks) 开始对目标计算机上运行的模型中指定的 Playback 模块进行激励。

示例

start(target_stimulation_object,'all') 开始对目标计算机上运行的模型中的所有根输入端口以及模型中的 Playback 模块进行激励。

示例

start(target_stimulation_object,blockPath) 开始对由模块路径指定的可调参数进行激励。该函数使用当前处于活动状态的 XCP 页面。

示例

示例

全部折叠

在一个具有五个输入端口模型中,开始对名为 firstthird 的输入端口进行激励。

start(tg.Stimulation,{'first','third'});
% if the port number of inport named 'first' is 1
% and the port number of inport named 'third' is 3
% this syntax is equivalent to:
%
% start(tg.Stimulation,[1,3]);

在一个包含五个 Playback 模块的模型中,开始对名为 playThisplayThat 的 Playback 模块进行激励。

start(tg.Stimulation,{'playThis','playThat'});

在一个具有五个输入端口的模型中,启动所有输入端口的激励。

start(tg.Stimulation,'all');

在具有可调参数的模型中,从模块路径 slrt_ex_osc/Signal Generator 开始对参数进行激励。有关查找参数的模块路径的信息,请参阅 Simulink Real-Time Explorer

start(tg.Stimulation,'slrt_ex_osc/Signal Generator');

输入参数

全部折叠

表示对运行在 Speedgoat 目标计算机上的模型的根输入端口或 Playback 模块进行激励的对象。当您使用 slrealtime 命令创建 Target 对象时,会生成一个 Target.Stimulation 对象。

示例: tg.Stimulation

指定在目标计算机上运行的模型中存在的输入端口的编号、名称或模块路径。

示例: [1,3,5], {'in1','in2'}, {'model_name/in1','model_name/in4'}

指定在目标计算机上运行的模型中存在的 Playback 模块的模块名称或模块路径。如果在模型中使用了非唯一的模块名称(即存在多个同名的模块),该函数将返回错误,并建议改用模块路径。

示例: {'pb1','pb2'}, {'model_name/pb1','model_name/pb4'}

表示在目标计算机上运行的模型中所有可用的根输入端口。

示例: 'all'

激励操作中可调参数的 block_path 值可以是:

  • 空字符向量 ('') 或空字符串标量 ("") 用于基准或模型工作区变量

  • 用于指定顶层模型中参数模块路径的字符向量或字符串标量

  • 用于模型模块参量的字符向量或字符串标量元胞数组

示例: '', 'Gain1', {'top/model','sub/model'}

版本历史记录

在 R2021a 中推出

全部展开