万博1manbetxsimulink.bus.

指定总线的属性

描述

万博1manbetxsimulink.bus.对象,与之使用万博1manbetxsimulink.busement.对象,指定和验证总线的属性。模拟模型或更新图时,Simulink万博1manbetx®检查是否已连接到块匹配的总线万博1manbetxsimulink.bus.对象。

一种公共汽车Object仅指定总线的架构属性。例如,总线对象可以指定元素名称,层次结构,订单和数据类型。一种公共汽车对象无法在总线中指定信号的值。

一种公共汽车对象类似于C中的结构定义:它定义了总线的成员,但不会创建总线。一种公共汽车对象也类似于电缆连接器。连接器定义所有引脚及其配置,并控制可以连接到它的电线类型。同样,A.公共汽车对象定义相关总线必须具有的信号的配置和属性。

公共汽车对象包含万博1manbetxsimulink.busement.对象。每个Buselement.Object指定总线中信号的属性,例如其名称,数据类型和维度。的顺序Buselement.对象在公共汽车对象定义总线中信号的顺序。

一种公共汽车对象可以指定构成信号未定义的属性,但留下了遗留。

创建和修改公共汽车基础工作区或数据字典中的对象,您可以使用总线编辑器或matlab.®命令。你不能存储公共汽车模型工作区中的对象。

使用公共汽车模型中的对象,看使用simulink.bus对象指定总线属性万博1manbetx

创建

描述

例子

busobject.= 万博1manbetxsimulink.bus.返回A.公共汽车具有这些属性值的对象:

描述:''''datascope:'auto'头文件:''对齐:1元素:[0×0 simulink.busement]万博1manbetx
的名称公共汽车对象是您分配的MATLAB变量的名称公共汽车目的。

特性

展开全部

总线描述,指定为字符向量。使用说明来记录有关的信息公共汽车对象,例如它适用于或在哪里的信号公共汽车使用对象。此信息不会影响Simulink处理。万博1manbetx

总线的元素,指定为一系列万博1manbetxsimulink.busement.对象。每个Buselement.对象定义总线内信号的名称,数据类型,尺寸和其他属性。

生成代码中的数据类型定义模式,指定为'汽车''出口', 或者'进口'。此属性指定在代码生成期间是否在指定的标题文件中导入数据类型定义或导出数据类型定义标题文件财产。

价值 行动
'汽车'(默认)

从指定的头文件导入数据类型定义。如果未指定标题文件,请将数据类型定义导出到默认标题文件。

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

C头文件与数据类型定义一起使用,指定为字符向量。基于该价值datascope.属性,导入数据类型定义或导出数据类型定义到标题文件。这万博1manbetxSimulink Coder™软件使用此属性进行代码生成。万博1manbetxSimulink软件忽略此属性。

默认情况下,生成的#包括指令使用预处理器分隔符代替<>。生成指令#include , 指定标题文件作为

数据对齐边界,指定为整数,以字节数为单位。这万博1manbetxSimulink编码器软件使用此属性进行代码生成。万博1manbetxSimulink软件忽略此属性。

为总线分配的数据的起始存储器地址是倍数结盟环境。如果对象发生在需要对齐的上下文中,则必须指定一个结盟带有正整数的值,这是2的功率,而不是超过128。

例子

全部收缩

此示例显示了如何创建一个公共汽车对象及其相关的Buselement.基础工作区中的对象。

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

control = 万博1manbetxsimulink.bus;

为两个创建和指定属性Buselement.物体,命名阀门1.阀门2.

Valve1 = 万博1manbetxSimulink.busement;Valve1.name ='阀门1';Valve1.dimensions = 1;Valve1.DimensionsMode ='固定的';Valve1.datatype ='双倍的';Valve1.Sampletime = -1;Valve1.complexity ='真实的';Valve2 = 万博1manbetxSimulink.busement;Valve2.name ='valve2';Valve2.dimensions = 1;Valve2.dimensionsMode ='固定的';Valve2.datatype ='双倍的';Valve2.Sampletime = -1;Valve2.plexity ='真实的';

将元素分配给控制公共汽车目的。

Control.Elements =λ1;

备择方案

交互式创建一个公共汽车对象,使用总线编辑器

去创造公共汽车来自模型中的块,MATLAB数据和外部C代码的对象,请参阅以编程方式创建总线对象

在R2006A之前介绍