主要内容

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

pause

暂停在目标计算机上对模型根输入端口的激励

说明

pause(target_stimulation_object, inports) 将暂停对在 Speedgoat® 目标计算机上运行的模型中指定根输入端口的激励。

示例

pause(target_stimulation_object, playbacks) 将暂停对目标计算机上运行的模型中指定的 Playback 模块的激励。

示例

pause(target_stimulation_object,'all') 会暂停目标计算机上运行的模型中所有根输入端口、Playback 阻塞项以及可调参数的激励。

示例

pause(target_stimulation_object,blockPath) 会暂停在目标计算机上运行的模型中指定根输入端口、Playback 模块以及可调参数的激励。

示例

示例

全部折叠

在一个具有五个输入端口模型中,暂停名为 firstthird 的输入端口的激励。

pause(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:
%
% pause(tg.Stimulation,[1,3]);

在一个包含五个 Playback 模块的模型中,暂停对名为 firstthirdPlayback 模块的激励。

pause(tg.Stimulation,{'first','third'});

在一个具有五个输入端口的模型中,暂停所有输入端口和 Playback 模块的激励。

tg.Stimulation.pause('all');

在具有可调参数的模型中,暂停对路径 slrt_ex_osc/Signal Generator 所属参数的激励。有关查找参数的模块路径的信息,请参阅 Simulink Real-Time Explorer

pause(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 中推出

全部展开