主要内容

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

getStatus

目标计算机上模型对根输入端口激励的响应状态

说明

getStatus(target_stimulation_object,inports) 返回在 Speedgoat® 目标计算机上运行的模型中,指定根输入端口的激励状态。激励的状态可以是:

  • RUNNING — 表示激励正在进行中

  • PAUSED — 表示激励已暂停

  • isFinished — 表示激励数据已结束

  • STOPPED — 表示激励已停止

示例

getStatus(target_stimulation_object,playbacks) 返回在目标计算机上运行的模型中,指定 Playback 模块的激励状态。激励状态可以是 RUNNINGPAUSEDisFinishedSTOPPED

示例

getStatus(target_stimulation_object,'all') 返回在目标计算机上运行的模型中所有根输入端口、Playback 模块以及可调参数的激励状态。

示例

getStatus(target_stimulation_object,blockPath) 返回在目标计算机上运行的模型完成上一步操作后,指定根输入端口、Playback 模块以及可调参数的激励状态。

示例

示例

全部折叠

获取名为 firstthird 的输入端口的激励状态。

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

  struct with fields:

    first: RUNNING
    third: RUNNING

获取名为 firstthirdPlayback 模块的激励状态。

status = getStatus(tg.Stimulation,{'first','third'});
status = 

  struct with fields:

    first: RUNNING
    third: RUNNING

获取所有输入端口和 Playback 模块的激励状态。

tg.Stimulation.getStatus('all');

在具有可调参数的模型中,获取包含模块路径 slrt_ex_osc/Signal Generator 的参数的激励状态。有关查找参数的模块路径的信息,请参阅 Simulink Real-Time Explorer

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

全部展开