主要内容

金宝appSimulink.HMI.SignalSpecification

以编程方式将仪表板块连接到信号

描述

使用一个金宝appSimulink.HMI.SignalSpecification对象以编程方式将仪表板块连接到信号。

SignalSpecification对象包含块路径、港口指数和框架为一个信号处理模式。连接一个仪表板块信号,指定相应的SignalSpecification对象的值绑定参数块使用set_param函数。

创建

描述

例子

sigSpec= 金宝appSimulink.HMI.SignalSpecification创建一个空金宝appSimulink.HMI.SignalSpecification对象。指定对应的索引块路径和端口信号您想连接的起源。

属性

全部展开

块路径的信号你想连接作为输出,作为特征向量或指定金宝appSimulink.BlockPath对象。

例子:sigSpec。BlockPath =的vdp /亩;

例子:sigSpec。BlockPath = myBlockPath;

输出端口索引对应的信号,指定为一个标量,真正的整数。

例子:sigSpec。OutputPortIndex = 2;

处理方式的信号数据,指定为样本框架

  • 样本——每个元素在样品处理信号的通道。

  • 框架——每一列在样本处理信号的通道。

例子:sigSpec。FrameProcessingMode =“框架”;

请注意

只有仪表板范围支持框架数据金宝app块。

例子

全部折叠

这个例子展示了如何以编程方式将仪表板模块添加到模型,并将它们连接到模型中的元素。示例添加一个仪表板块和滑块范围vdp模型和连接和配置块。

添加模块

使用add_block函数来添加一个仪表板块和滑块范围vdp模型。这个示例还指定块的位置。

mdl =“vdp”;open_system (mdl) scopePos = (750 85 990 295);sliderPos = (765 1005 135);add_block (“金宝appsimulink_hmi_blocks /仪表盘范围”,“vdp /仪表盘范围”,“位置”scopePos) add_block (“金宝appsimulink_hmi_blocks /滑块”,“vdp /滑块”,“位置”sliderPos) set_param (mdl“位置”[25 25 1133 671]);

指示板连接块范围

使用单元阵列金宝appSimulink.HMI.SignalSpecification仪表板块连接到对象x1x2信号。的金宝appSimulink.HMI.SignalSpecification对象指定一个连接信号使用块路径和端口指数的源信号。默认值为OutputPortIndex1,所以这个例子中没有指定的输出端口x1x2信号。

x1_sigSpec = 金宝appSimulink.HMI.SignalSpecification;x1_sigSpec。BlockPath= Simulink.BlockPath(“vdp / x1”);x2_sigSpec = 金宝appSimulink.HMI.SignalSpecification;x2_sigSpec。BlockPath= Simulink.BlockPath(“vdp / x2”);connection_dashboardScope = {x1_sigSpec x2_sigSpec};

使用set_param功能配置的连接信号指示板块范围。

set_param (“vdp /仪表盘范围”,“绑定”connection_dashboardScope)

连接和配置滑块

使用一个金宝appSimulink.HMI.ParamSourceInfo对象和set_param功能连接的滑块获得参数的μ块。连接参数,金宝appSimulink.HMI.ParamSourceInfo需要指定块的块路径相对应的参数和参数的名称。

slider_param = 金宝appSimulink.HMI.ParamSourceInfo;slider_param。BlockPath= Simulink.BlockPath(“vdp /μ”);slider_param。ParamName =“获得”;set_param (“vdp /滑块”,“绑定”slider_param)

配置一系列滑块的规模110的刻度线间距1

slider_limits = (1 1 10);set_param (“vdp /滑块”,“限制”slider_limits)

版本历史

介绍了R2015b