主要内容

万博1manbetxsimulink.hmi.SignalsPecification

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

描述

用一个万博1manbetxsimulink.hmi.SignalsPecification反对以编程方式将仪表板块连接到信号。

信号规定对象包含信号的块路径,端口索引和框架处理模式。要将仪表板块连接到信号,请指定相应的信号规定对象作为值捆绑使用块的参数set_param功能。

创建

描述

例子

sigspec= 万博1manbetxsimulink.hmi.signalspecification创建一个空万博1manbetxsimulink.hmi.SignalsPecification目的。指定与要连接信号的原点相对应的块路径和端口索引。

特性

展开全部

具有您要连接为输出的信号的块的块路径,指定为字符向量或一个万博1manbetxsimulink.blockpath目的。

例子:sigspec.blockpath ='vdp/mu';

例子:sigspec.blockpath = myblockpath;

输出端口索引对应于信号,指定为标量,真实整数。

例子:sigspec.outputportIndex = 2;

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

  • 样本- 信号样本中的每个元素都作为通道处理。

  • 框架- 信号样品中的每一列都作为通道处理。

例子:sigspec.frameProcessingMode =“ frame”;

笔记

只有仪表板范围块支持基于帧万博1manbetx的数据。

例子

全部收缩

此示例显示了如何将仪表板块添加到模型中并将其连接到模型中的元素。该示例添加了仪表板示波器块和一个滑块块VDP模型并连接并配置块。

添加块

使用add_block功能以在VDP模型。此示例还指定了块的位置。

open_system('vdp')scopepos = [550 140 800 305];sliderpos = [550 30 800 120];add_block('万博1manbetxsimulink_hmi_blocks/仪表板范围',,,,'VDP/仪表板范围',,,,...'位置',scopepos)add_block('万博1manbetxsimulink_hmi_blocks/slider',,,,'VDP/滑块',,,,'位置',sliderpos)

连接仪表板示波器块

使用单元格数万博1manbetxsimulink.hmi.SignalsPecification将仪表板块连接到的对象x1x2信号。这万博1manbetxsimulink.hmi.SignalsPecification对象使用块路径和端口索引为信号源指定连接的信号。默认值OutputPortIndex1,因此此示例未指定x1x2信号。

x1_sigspec = 万博1manbetxsimulink.hmi.signalspecification;x1_sigspec.blockpath = 万博1manbetxsimulink.blockpath('vdp/x1');x2_sigspec = 万博1manbetxsimulink.hmi.signalspecification;x2_sigspec.blockpath = 万博1manbetxsimulink.blockpath('vdp/x2');Connection_DashBoardsCope = {x1_sigspec x2_sigspec};

使用set_param功能以配置仪表板范围块的连接信号。

set_param('VDP/仪表板范围',,,,“捆绑”,Connection_dashboardscope)

连接并配置滑块块

用一个万博1manbetxsimulink.hmi.paramsourceinfo对象和set_param将滑块块连接到获得参数堵塞。要连接参数,万博1manbetxsimulink.hmi.paramsourceinfo需要指定与参数和参数名称相对应的块路径。

slider_param = 万博1manbetxsimulink.hmi.paramsourceinfo;slider_param.blockpath = 万博1manbetxsimulink.blockpath('VDP/MU');slider_param.paramname ='获得';set_param('VDP/滑块',,,,“捆绑”,slider_param)

配置一个范围的滑块的比例110带有刻度标记间距1

slider_limits = [1 1 10];set_param('VDP/滑块',,,,“极限”,slider_limits)

在R2015B中引入