文档帮助中心文档
指定属性的公共汽车
一个金宝appSimulink.Bus对象是一种数据类型,当使用金宝appSimulink.BusElement对象,指定并验证的属性一辆公共汽车。在模拟或更新一个模型,仿真软件金宝app®检查是否公交车连接块匹配金宝appSimulink.Bus块指定对象数据类型。
金宝appSimulink.Bus
金宝appSimulink.BusElement
一个公共汽车对象指定只有建筑属性的公共汽车。例如,一个总线对象可以指定元素名称,等级,秩序,和数据类型。一个公共汽车对象不能指定信号的值在一辆公共汽车。
公共汽车
一个公共汽车对象类似于C的结构定义:它定义了总线的成员但不创建的总线。一个公共汽车对象也类似于电缆连接器。连接器定义所有针及其配置和控制什么类型的电线可以连接到它。同样,一个公共汽车对象定义了配置和属性相关的信号总线必须有。
公共汽车对象包含金宝appSimulink.BusElement对象。每一个BusElement对象指定属性的一个信号总线,如它的名称、数据类型和尺寸。的顺序BusElement中的对象公共汽车对象定义的顺序在总线信号。
BusElement
一个公共汽车对象可以指定属性,没有定义为组成的信号,但却被继承。
创建和修改公共汽车基本工作空间中的对象或数据字典,你可以使用公共汽车编辑器,模型浏览器或MATLAB®命令。你不能存储公共汽车工作空间中的对象模型。
使用公共汽车对象在一个模型中,看到的指定总线属性模型。金宝app总线对象数据类型。
您可以创建一个公共汽车对象以多种方式。
以编程方式创建一个公共汽车对象,使用金宝appSimulink.Bus函数(这里描述)。
交互式地创建一个公共汽车对象,使用公共汽车编辑器或模型浏览器。
创建公共汽车对象从块在一个模型中,MATLAB数据,和外部C代码,请参阅以编程方式创建总线对象。
name = 金宝appSimulink.Bus
例子
的名字= 金宝appSimulink.Bus返回一个公共汽车对象的默认属性值。的名称公共汽车对象是MATLAB的名字你分配的变量公共汽车对象。
的名字= 金宝appSimulink.Bus
的名字
全部展开
描述
”
总线描述,指定为一个特征向量。使用描述文档的信息公共汽车对象,如适用于或者类型的信号公共汽车使用对象。这些信息并不影响模型处理。金宝app
数据类型:字符|字符串
字符
字符串
元素
元素的公共汽车,指定为数组金宝appSimulink.BusElement对象。每一个BusElement对象定义了名称、数据类型、尺寸和其他属性总线内的一个信号。有关更多信息,请参见金宝appSimulink.BusElement。
DataScope
“汽车”
“出口”
“进口”
数据类型定义模式在生成的代码中,指定为“汽车”,“出口”,或“进口”。这个属性指定是否在代码生成的数据类型定义是进口,出口,与指定的头文件HeaderFile财产。
HeaderFile
从指定的进口数据类型定义头文件。如果你不指定头文件,导出数据类型定义默认的头文件。
C头文件使用的数据类型定义,指定为一个特征向量。基于价值的DataScope财产,导入数据类型定义或导出数据类型定义的头文件。的金宝app仿真软件编码器™软件使用这个属性来生成代码。金宝app仿真软件软件忽略该属性。
默认情况下,生成的# include指令使用预处理器的分隔符”而不是<和>。生成的指令# include < myTypes.h >,指定HeaderFile作为< myTypes.h >。
# include
<
>
# include < myTypes.h >
< myTypes.h >
对齐
数据对齐边界,指定为一个整数的字节数。的金宝app仿真软件编码器软件使用这个属性来生成代码。金宝app仿真软件软件忽略该属性。
的起始数据分配内存地址总线的多对齐设置。如果发生在一个上下文对象,需要对齐,您必须指定一个对齐值是2的乘方的正整数,不超过128。
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
PreserveElementDimensions
“假”
“真正的”
规范的代码生成器保留维度多维总线元素生成的代码。有关更多信息,请参见保护维度总线元素生成的代码(嵌入式编码)。
数据类型:逻辑
逻辑
全部折叠
创建一个层次公共汽车使用数组对象。数组索引允许您创建和访问多个元素数组中。点符号允许您访问属性值。
创建两个BusElement对象,名为尖声地说和正弦在基本工作空间。
尖声地说
正弦
elem (1) = 金宝appSimulink.BusElement;elem (1)。Name =“唧唧喳喳”;elem (2) = 金宝appSimulink.BusElement;elem (2)。Name =的正弦;
创建一个公共汽车对象,名为NestedBus,使用中定义的元素初步的数组中。
NestedBus
初步的
NestedBus = 金宝appSimulink.Bus;NestedBus。元素= elems;
创建两个多BusElement对象,名为NestedBus和一步。有NestedBus代表一个公共汽车对象,指定一个公共汽车对象的数据类型。
一步
清晰的初步的elem (1) = 金宝appSimulink.BusElement;elem (1)。Name =“NestedBus”;elem (1)。数据类型=“巴士:NestedBus”;elem (2) = 金宝appSimulink.BusElement;elem (2)。Name =“步骤”;
创建总线的总线使用元素中定义的层次结构初步的数组中。
TopBus = 金宝appSimulink.Bus;TopBus。元素= elem;
您可以查看创建的对象公共汽车编辑器。
buseditor
金宝appSimulink.Bus.cellToObject
金宝appSimulink.Bus.createObject
金宝appSimulink.Bus.createMATLABStruct
金宝appSimulink.Bus.objectToCell
金宝appSimulink.Bus.save
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室