文档

万博1manbetx仿真软件。汽车类

包:万博1manbetx
超类:

指定总线信号的属性

描述

的对象万博1manbetx仿真软件。公共汽车类的对象一起使用万博1manbetx仿真软件。公共汽车Element类,指定总线信号的属性。总线对象验证总线信号的属性。当您模拟一个模型或更新图时,Simulink万博1manbetx®检查连接到块的总线是否具有总线对象指定的属性。如果不是,Sim万博1manbetxulink将停止并显示错误消息。有关支持将总线对象用作数据类型的块的完整列表,请参见万博1manbetx何时使用总线对象

您可以使用Simulink总线编万博1manbetx辑器或MATLAB®命令来创建和修改基础MATLAB工作区中的总线对象。您不能在模型工作区中存储总线对象。

当您使用总线编辑器时,您将创建万博1manbetx仿真软件。公共汽车而且万博1manbetx仿真软件。公共汽车Element对象或相关的Simulink数据字典。万博1manbetx

此外,您可以使用总线对象来指定信号的属性(例如,在模型的根级别或在数据存储内存块)。

建设

busObj=仿万博1manbetx真软件。公共汽车返回一个具有以下属性值的总线对象:

描述:" DataScope: 'Auto' HeaderFile: "对齐:-1 Elements: [0×0 Simulink.]万博1manbetxBusElement]

总线对象的名称是为其分配总线对象的MATLAB变量的名称。您可以在构造总线对象之后设置各个属性。

输出参数

全部展开

总线对象,返回为万博1manbetx仿真软件。公共汽车对象。

属性

全部展开

总线对象描述,指定为字符向量。使用描述来记录关于总线对象的信息,例如它应用的信号类型或总线对象使用的位置。此信息不影响Simulink处理。万博1manbetx

的数组指定的总线元素万博1manbetx仿真软件。公共汽车Element对象。每个总线元素对象定义了总线中信号的名称、数据类型、维度和其他属性。

生成代码中的数据类型定义模式,指定为“汽车”“出口”,或“进口”.属性指定在代码生成过程中,数据类型定义是从头文件导入还是导出到头文件HeaderFile财产。

价值 行动
“汽车”(默认)

从指定的头文件导入数据类型定义。如果不指定头文件,则将数据类型定义导出到默认头文件。

“出口” 将数据类型定义导出到指定的头文件或默认头文件。
“进口” 从指定的头文件或默认头文件导入数据类型定义。

C头文件与数据类型定义一起使用,指定为字符向量。类的值来导入数据类型定义或将数据类型定义导出到的文件DataScope财产。的万博1manbetx仿真软件编码器™软件使用此属性生成代码。万博1manbetxSimulink软件忽略了这个属性。

默认情况下,生成# include指令使用预处理器分隔符而不是<而且>.生成指令# include < myTypes.h >,指定HeaderFile作为< myTypes.h >

数据对齐边界,指定为整数,以字节数表示。的万博1manbetx仿真软件编码器软件使用此属性生成代码。万博1manbetxSimulink软件忽略了这个属性。

为总线分配的数据的起始内存地址是的倍数对齐设置。如果对象出现在需要对齐的上下文中,则必须指定对齐值为2的幂次的正整数,不超过128。

方法

方法

目的

万博1manbetxSimulink.Bus.cellToObject

将包含总线信息的单元格数组转换为总线对象

万博1manbetxSimulink.Bus.createMATLABStruct

使用与总线信号相同的层次结构和属性创建MATLAB结构

万博1manbetxSimulink.Bus.createObject

从块或MATLAB结构创建总线对象

万博1manbetxSimulink.Bus.objectToCell

使用总线对象创建包含总线信息的单元格数组

万博1manbetxSimulink.Bus.save

在MATLAB文件中保存总线对象

复制语义

价值。要了解值类如何影响复制操作,请参见复制对象(MATLAB)。

例子

全部折叠

创建控制总线对象及其总线元素。总线对象存储在基本工作区中。

清晰的初步的;elems(1) = 万博1manbetxSimulink.BusElement;elem(1)。Name =“VALVE1”;elem(1)。尺寸= 1;elem(1)。DimensionsMode =“固定”;elem(1)。数据类型=“双”;elem(1)。SampleTime = -1;elem(1)。复杂性=“真实”的;elems(2) = 万博1manbetxSimulink.BusElement;elem(2)。Name =“VALVE2”;elem(2)。尺寸= 1;elem(2)。DimensionsMode =“固定”;elem(2)。数据类型=“双”;elem(2)。SampleTime = -1;elem(2)。复杂性=“真实”的;CONTROL = 万博1manbetxSimulink.Bus;控制。元素= elems;

该脚本类似于通过将总线对象保存到MATLAB文件并选择对象格式。

选择

您可以使用总线编辑器交互式地创建总线对象及其总线元素。详细信息请参见使用总线编辑器创建总线对象

通过编程,您可以从以下方式创建总线对象:

R2006a之前介绍

这个话题有用吗?