金宝appSimulink.BusElement

指定总线元素的属性

描述

一个金宝appSimulink.BusElement对象是a的一个元素金宝appSimulink.Bus对象,该对象指定总线中信号的属性。

BusElement对象验证总线中信号的属性。一个金宝appSimulink.Bus对象包含BusElement对象。一个BusElement对象仅存在于公共汽车对象。你可以指定一个公共汽车对象,但不是aBusElement对象,作为块参数值。当您模拟一个模型或更新图时,使用Simulink金宝app®方法指定的属性,检查连接到块的总线中的信号是否具有指定的属性BusElement对象。如果没有,Sim金宝appulink将停止并显示一条错误消息。

您可以使用Simulink总线编金宝app辑器(参见创建并指定Simulink。金宝app总线对象),或MATLAB®命令(见以编程方式创建总线对象)来创建和修改公共汽车对象和BusElement在基本的MATLAB工作空间中的对象。

创建

描述

例子

busElementObject= 金宝appSimulink.BusElement返回一个BusElement对象与这些属性值:

名称:'a'复杂度:'实际'维度:1数据类型:'double' Min: [] Max: [] DimensionsMode: 'Fixed'采样时间:-1单位:" Description: "

属性

全部展开

元素的名称,指定为字符向量。

元素的数值类型,指定为“真实”的“复杂”

元素的维数,指定为数组。

元素的数据类型,指定为内置的Simulink数据类型或金宝app金宝appSimulink.NumericType对象。内置数据类型的例子包括uint8。你可以指定一个金宝appSimulink.NumericType的对象DataTypeMode属性设置为其他值“定点:未指定的缩放”。指定一个公共汽车对象允许您创建公共汽车指定分级总线的对象(即包含其他总线的总线)。

元素的最小值,指定为双精度。这个值必须是一个有限的实数双标量,或者,如果元素是一个总线,这个值必须是空的,[]

元素的最大值,指定为双精度。这个值必须是一个有限的实数双标量,或者,如果元素是一个总线,这个值必须是空的,[]

指定如何处理元素的大小,指定为“固定”“变量”

元素的采样时间,指定为双精度。采样时间是必须重新计算这个信号值的时间间隔的大小。如果这些条件适用,使用默认值-1:

  • 元素是一个总线。

  • 包含此元素的总线将通过一个更改总线样本时间的块,例如速率转换块。

表示元素的物理单位,指定为字符向量(例如,“英寸”)。

例子

全部折叠

此示例演示如何创建公共汽车对象及其关联BusElement基本工作区中的对象。

创建一个公共汽车对象命名控制

控制= Simuli金宝appnk.Bus;

创建并指定两个属性BusElement对象,名为VALVE1VALVE2

valve1 = 金宝appSimulink.BusElement;valve1。Name =“VALVE1”;valve1。尺寸= 1;valve1。DimensionsMode =“固定”;valve1。数据类型=“双”;valve1。SampleTime = 1;valve1。复杂性=“真实”的;valve2 = 金宝appSimulink.BusElement;valve2。Name =“VALVE2”;valve2。尺寸= 1;valve2。DimensionsMode =“固定”;valve2。数据类型=“双”;valve2。SampleTime = 1;valve2。复杂性=“真实”的;

将元素分配给控制公共汽车对象。

控制。Elements = [valve1 valve2];

选择

以交互方式创建一个BusElement对象,使用公共汽车编辑器

创建BusElement对象来自模型中的块、MATLAB数据和外部C代码,参见以编程方式创建总线对象

兼容性的考虑

全部展开

不建议从R2019b开始

不推荐从R2016b开始

之前介绍过的R2006a