主要内容

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

connectScalar

为标量显示添加流式传输信号

说明

connectScalar(instrument_object,hDisplay,blockPath,portIndex,Name,Value) 通过使用模块路径和端口索引将信号连接至标量显示器,作为标量对象进行流式传输。

示例

connectScalar(instrument_object,hDisplay,signalName,Name,Value) 使用信号名称将信号连接至标量显示器,作为标量对象进行流式传输。

示例

示例

全部折叠

将用于流传输的信号连接至实时仪表对象,并通过模块路径和端口索引显示该对象。

mldatxfile = 'slrt_ex_pendulum_100Hz.mldatx';
hInst  = slrealtime.Instrument(mldatxfile);
connectScalar(hInst,myDisplay,'slrt_ex_pendulum_100Hz/cartposition',1);

将用于流式传输的信号连接至实时仪表对象,并通过信号名称显示该对象。

% added signal name to model before building mldatxfile
mldatxfile = 'slrt_ex_pendulum_100Hz.mldatx';
hInst  = slrealtime.Instrument(mldatxfile);
connectScalar(hInst,myDisplay,'cartposition');

输入参数

全部折叠

要创建仪表对象,请使用 Instrument 函数。

示例: hInst

标量显示对象将仪表传输的数据以编辑框、仪表或其他显示对象的形式呈现。

示例: myGauge

对于选定的模块,gcb 返回完整的模块路径名称。

示例: slrt_ex_pendulum_100Hz/Pendulum

对于所选信号,其输出端口索引和信号名称可在 Simulink Real-Time 探索器或模型数据编辑器中的信号层次结构中查看。

示例: 1

对于所选信号,端口索引和信号名称可在 Simulink Real-Time explorer 或模型数据编辑器中的信号层次结构中查看。

示例: cartposition

Name,Value 参数对用于选择要添加到仪表对象 instrument_object 的信号属性,并为这些属性设置数值。

示例: 'Decimation',2

名称-值参数

全部折叠

将可选参量对组指定为 Name1=Value1,...,NameN=ValueN,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量之后,但对各个参量对组的顺序没有要求。

如果使用的是 R2021a 之前的版本,请使用逗号分隔每个名称和值,并用引号将 Name 引起来。

示例: 'Decimation',2

选择多元素信号中的一个元素。

示例: 'ArrayIndex',5

指定要流式传输的非虚拟总线中的特定元素。BusElement 值的语法:

  • 以所选索引开始,用于总线数组 '(index).',或为标量总线信号时为空

  • 包含从第一层到叶元素的路径

  • 用句点分隔层次结构的每个级别 '.'

  • 具有叶子作为末层

  • 表示路径中总线数组的索引为 '(index)'

示例: 'BusElement','u1'

示例: 'BusElement','u4(1).b'

示例: 'BusElement','(1).a'

提供函数句柄,用于接收 (时间,数据) 参数并返回数据。

示例: 'Callback', @(t,d)(d+app.Offset.Value)

为信号指定一个抽取值。抽取的允许值范围为 1 至 256。

示例: 'Decimation',2

指定一个组件属性,值将流式传输至该属性。如果未指定 PropertyName(默认值),则值将流式传输到组件的 Value 属性。

示例: 'PropertyName', 'Color'

版本历史记录

在 R2020b 中推出

全部展开