金宝appSimulink.Bus

指定总线的属性

描述

金宝appSimulink.Bus对象,使用金宝appSimulink.BusElement对象,指定和验证总线的属性。当您模拟一个模型或更新图时,使用Simulink金宝app®检查连接到指定块的总线是否匹配金宝appSimulink.Bus对象。

一个公共汽车对象仅指定总线的体系结构属性。例如,总线对象可以指定元素名称、层次结构、顺序和数据类型。一个公共汽车对象不能指定总线中信号的值。

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

公共汽车对象包含金宝appSimulink.BusElement对象。每一个BusElement对象指定总线中信号的属性,如其名称、数据类型和维度。的顺序BusElement中的对象公共汽车对象定义总线中信号的顺序。

一个公共汽车对象可以指定那些没有由组成信号定义但可以继承的属性。

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

使用公共汽车模型中的对象,参见使用Simulink指定总线属性。金宝app总线对象

创建

描述

例子

busObject= 金宝appSimulink.Bus返回一个公共汽车对象与这些属性值:

描述:“DataScope:‘Auto’HeaderFile:”对齐方式:-1个元素:[0×0 Simulink.BusElement]金宝app
的名称公共汽车对象是赋值给其的MATLAB变量的名称公共汽车对象。

属性

全部展开

总线描述,指定为字符向量。使用描述来记录关于。的信息公共汽车对象,如它应用于的信号的类型或其所在位置公共汽车使用对象。此信息不影响Simulink处理。金宝app

总线的元素,指定为的数组金宝appSimulink.BusElement对象。每一个BusElement对象定义总线内信号的名称、数据类型、维度和其他属性。

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

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

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

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

与数据类型定义一起使用的头文件,指定为字符向量。的值DataScope属性,从该属性导入数据类型定义或将数据类型定义导出到头文件。的金宝app仿真软件编码器™软件使用此属性生成代码。金宝appSimulink软件会忽略这个属性。

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

数据对齐边界,以字节数为单位指定为整数。的金宝app仿真软件编码器软件使用此属性生成代码。金宝appSimulink软件会忽略这个属性。

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

例子

全部折叠

此示例演示如何创建公共汽车对象及其关联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];

选择

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

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

之前介绍过的R2006a