文档

金宝app模拟总线

指定总线的属性

描述

金宝app模拟总线对象,与金宝app模拟总线元件对象,指定并验证总线的属性。当您模拟模型或更新图表时,Simulink金宝app®检查连接到块的总线是否与指定的匹配金宝app模拟总线物体。

你可以使用公共汽车对象以指定信号属性。例如,您可以指定信号属性轮廓尺寸数据存储内存块。

创建和修改公共汽车对象,您可以使用公共汽车编辑器还是MATLAB®命令。您不能存储公共汽车模型工作区中的对象。

创造

描述

例子

总线对象=S金宝appimulink.Bus返回一个公共汽车具有以下属性值的对象:

描述:''数据范围:''自动'标头文件:''对齐:-1个元素:[0×0 Simulink.BusElement]金宝app
名称公共汽车对象是赋值给的MATLAB变量的名称公共汽车对象。

性质

全部展开

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

总线的元素,指定为数组金宝app模拟总线元件对象。每个母线元件对象定义总线内信号的名称、数据类型、尺寸和其他属性。

生成代码中的数据类型定义模式,指定为“自动”,“出口”“进口”。此属性指定在代码生成期间,数据类型定义是从使用HeaderFile财产。

价值 行动
“自动”(默认)

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

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

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

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

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

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

目标函数

金宝appSimulink.Bus.cellToObject 将包含总线信息的单元格数组转换为总线对象
金宝appSimulink.Bus.CreateMataLabStruct 使用与总线信号相同的层次结构和属性创建MATLAB结构
金宝appSimulink.Bus.createObject 从块或MATLAB结构创建总线对象
金宝appSimulink.Bus.objectToCell 使用总线对象创建包含总线信息的单元数组
金宝appSimulink.Bus.save 在MATLAB文件中保存总线对象

例子

全部崩溃

此示例显示如何创建公共汽车对象及其关联对象母线元件对象。

创建一个公共汽车名为控制.

控制=模拟链路总线;金宝app

为两个对象创建并指定属性母线元件对象,名为阀门1阀门2.

valve1=Si金宝appmulink.BusElement;valve1.Name=“阀门1”;valve1。尺寸= 1;valve1。DimensionsMode =“固定的”;valve1.DataType=“双人”;valve1。SampleTime = 1;valve1。复杂性=“真实”的;valve2 = 金宝appSimulink.BusElement;valve2。Name =“阀门2”;valve2。尺寸= 1;valve2。DimensionsMode =“固定的”;valve2.DataType=“双人”;valve2.SampleTime=-1;valve2.Complexity=“真实”的

将元素赋值给控制公共汽车对象。

控件。元素=[valve1 valve2];

选择

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

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

之前介绍过的R2006a