文档帮助中心
公共汽车
BusElement
指定总线的属性
金宝appSimulink.Bus对象,使用金宝appSimulink.BusElement对象,指定和验证总线的属性。当您模拟一个模型或更新图时,使用Simulink金宝app®检查连接到指定块的总线是否匹配金宝appSimulink.Bus对象。
金宝appSimulink.Bus
金宝appSimulink.BusElement
一个公共汽车对象仅指定总线的体系结构属性。例如,总线对象可以指定元素名称、层次结构、顺序和数据类型。一个公共汽车对象不能指定总线中信号的值。
一个公共汽车object类似于C中的结构定义:它定义总线的成员,但不创建总线。一个公共汽车对象也类似于电缆连接器。连接器定义所有的引脚及其配置,并控制可以连接到它的电线类型。同样,一个公共汽车对象定义关联总线必须具有的信号的配置和属性。
公共汽车对象包含金宝appSimulink.BusElement对象。每一个BusElement对象指定总线中信号的属性,如其名称、数据类型和维度。的顺序BusElement中的对象公共汽车对象定义总线中信号的顺序。
一个公共汽车对象可以指定那些没有由组成信号定义但可以继承的属性。
创建和修改公共汽车在基本工作区或数据字典中,可以使用公共汽车编辑器或MATLAB®命令。你不能存储公共汽车模型工作区中的对象。
使用公共汽车模型中的对象,参见使用Simulink指定总线属性。金宝app总线对象。
busObject = 金宝appSimulink.Bus
例子
busObject= 金宝appSimulink.Bus返回一个公共汽车对象与这些属性值:
busObject= 金宝appSimulink.Bus
busObject
描述:“DataScope:‘Auto’HeaderFile:”对齐方式:-1个元素:[0×0 Simulink.BusElement]金宝app
全部展开
描述
总线描述,指定为字符向量。使用描述来记录关于。的信息公共汽车对象,如它应用于的信号的类型或其所在位置公共汽车使用对象。此信息不影响Simulink处理。金宝app
元素
总线的元素,指定为的数组金宝appSimulink.BusElement对象。每一个BusElement对象定义总线内信号的名称、数据类型、维度和其他属性。
DataScope
“汽车”
“出口”
“进口”
在生成的代码中指定数据类型定义模式“汽车”,“出口”,或“进口”。属性指定在代码生成期间,数据类型定义是从指定的头文件导入还是导出到该头文件HeaderFile财产。
HeaderFile
从指定的头文件导入数据类型定义。如果没有指定头文件,则将数据类型定义导出到默认头文件。
与数据类型定义一起使用的头文件,指定为字符向量。的值DataScope属性,从该属性导入数据类型定义或将数据类型定义导出到头文件。的金宝app仿真软件编码器™软件使用此属性生成代码。金宝appSimulink软件会忽略这个属性。
默认情况下,生成# include指令使用预处理程序分隔符”而不是<和>。生成指令# include < myTypes.h >,指定HeaderFile作为< myTypes.h >。
# include
”
<
>
# include < myTypes.h >
< myTypes.h >
对齐
数据对齐边界,以字节数为单位指定为整数。的金宝app仿真软件编码器软件使用此属性生成代码。金宝appSimulink软件会忽略这个属性。
为总线分配的数据的起始内存地址是对齐设置。如果对象出现在需要对齐的上下文中,则必须指定对齐值,其正整数的幂为2,不超过128。
全部折叠
此示例演示如何创建公共汽车对象及其关联BusElement基本工作区中的对象。
创建一个公共汽车对象命名控制。
控制
控制= Simuli金宝appnk.Bus;
创建并指定两个属性BusElement对象,名为VALVE1和VALVE2。
VALVE1
VALVE2
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代码,参见以编程方式创建总线对象。
金宝appSimulink.Bus.cellToObject
金宝appSimulink.Bus.createMATLABStruct
金宝appSimulink.Bus.createObject
金宝appSimulink.Bus.objectToCell
金宝appSimulink.Bus.save
你点击了一个链接,对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入该命令来运行它。Web浏览器不支持MATLAB命令。金宝app
选择一个网站来获取可用的翻译内容,并查看本地事件和报价。根据你的位置,我们建议你选择:。
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文),以获得最佳的网站表现。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系你当地的办公室