主要内容

仿真软件。公共汽车Element

指定总线元素的属性

描述

一个仿真软件。公共汽车ElementObject是a的一个元素仿真软件。公共汽车对象,它验证总线中某个元素的属性。当您模拟或更新一个模型时,Simulink®对象指定的属性是否BusElement对象与相应总线元素指定的属性相匹配。

BusElement对象只存在于公共汽车对象。可以指定公共汽车对象,而不是aBusElement对象,作为数据类型。

创造和修改公共汽车BusElement对象在基本工作区或数据字典中,您可以使用式编辑器,模型浏览器或MATLAB®命令。你不能存储公共汽车模型工作区中的对象。

创建

可以创建一个BusElement对象的多种方式。

描述

例子

=仿真软件。BusElement返回一个BusElement具有默认属性值的对象。

属性

全部展开

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

请注意

对象验证信号的属性BusElement对象,信号名称必须是一个有效的标识符,以字母字符或下划线(_),后跟字母数字字符或下划线。

数据类型:字符|字符串

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

数据类型:字符|字符串

元素的维度,指定为标量或向量。

要在生成的代码中使用符号维度,请参见在生成的代码中实现数组大小的符号维度(嵌入式编码)

数据类型:

元素的数据类型,指定为字符向量或字符串标量。

单击显示数据类型助手按钮来显示数据类型的助理,这将帮助您设置数据类型属性。有关更多信息,请参见使用数据类型助手指定数据类型

你可以指定这些选项中的任何一个:

  • 内置的Simulink数据类型-例如,指定“单一”“uint8”。看到Simulink支持的数据类型

  • 定点数据类型-使用fixdt函数。例如,指定“fixdt(0) 1, 16日”

  • 枚举数据类型——使用前面的类型的名称枚举:。例如,指定“枚举:myEnumType”

  • 总线数据类型——使用的名称仿真软件。公共汽车对象之前总线:。例如,指定“巴士:myBusObject”

  • 值类型-使用的名称仿真软件。ValueType对象之前ValueType:。例如,指定“ValueType: windVelocity”

  • 自定义数据类型——使用指定类型的MATLAB表达式。例如,你可以指定一个仿真软件。NumericType的对象DataTypeMode属性的值设置为“定点:未指定的缩放”

指定一个仿真软件。公共汽车Object允许你创建公共汽车指定分层总线(即包含其他总线的总线)的对象。

当你指定一个仿真软件。ValueType仿真软件。公共汽车对象,对象定义的不仅仅是数据类型。对象还定义了属性,比如最小值,马克斯,单位。属性指定的属性值ValueType对象覆盖由块指定的相应属性值。例如,假设一个块集合单位英尺/秒。当数据类型的块指定aValueType对象,米/秒作为其单位,块用米/秒而不是英尺/秒

数据类型:字符|字符串

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

数据类型:

元素的最大值,指定为标量。该值必须是有限实双标量,或者,如果元素是总线,则该值必须为空,[]

数据类型:

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

数据类型:字符|字符串

表示元素的物理单位,指定为字符向量。

有关更多信息,请参见Simulink模型中的单元规范

例子:“英寸”

数据类型:字符|字符串

总线元素描述,指定为字符向量。使用该描述来记录关于BusElement对象,例如它所应用的信号的类型。这些信息不影响Simulink的处理。

数据类型:字符|字符串

例子

全部折叠

创建的层次结构仿真软件。公共汽车的数组的对象仿真软件。公共汽车Element对象。

创建一个包含两个的数组BusElement对象,名为尖声地说正弦,在基础工作区。

elem (1) = Simulink.BusElement;elem(1)。Name =“唧唧喳喳”;elem (2) = Simulink.BusElement;elem(2)。Name =的正弦;

数组索引允许您创建和访问数组的元素。点表示法允许你访问元素的属性值。

创建一个公共汽车对象,名为正弦中定义的元素初步的数组中。

正弦= Simulink.Bus;正弦。元素= elem;

创建的层次结构公共汽车对象,创建另一个公共汽车对象引用公共汽车对象命名正弦

创建一个包含两个的数组BusElement对象,名为NestedBus一步。指定公共汽车对象命名正弦的数据类型NestedBus元素。

清晰的初步的elem (1) = Simulink.BusElement;elem(1)。Name =“NestedBus”;elem(1)。数据类型=“巴士:正弦”;elem (2) = Simulink.BusElement;elem(2)。Name =“步骤”;

创建一个公共汽车对象,名为TopBus中定义的元素初步的数组中。

TopBus = Simulink.Bus;TopBus。元素= elem;

中可以查看已创建对象的层次结构式编辑器

typeeditor

版本历史

之前介绍过的R2006a

全部展开

Baidu
map