文档帮助中心文档
指定公共汽车的属性
一个金宝appsimulink.bus.对象是与金宝appsimulink.busement.对象,指定并验证总线的属性。模拟或更新模型时,Simulink金宝app®检查是否与阻止连接的总线匹配金宝appsimulink.bus.块指定的对象数据类型。
金宝appsimulink.bus.
金宝appsimulink.busement.
一个公共汽车对象仅指定总线的体系结构属性。例如,总线对象可以指定元素名称、层次结构、顺序和数据类型。一个公共汽车对象无法在总线中指定信号的值。
公共汽车
一个公共汽车对象类似于C中的结构定义:它定义了总线的成员,但不会创建总线。一个公共汽车对象也类似于电缆连接器。连接器定义所有引脚及其配置,并控制可以连接到它的电线类型。同样,一个公共汽车对象定义关联总线必须具有的信号的配置和属性。
公共汽车对象包含金宝appsimulink.busement.对象。每一个BusElement对象指定总线中信号的属性,如名称、数据类型和维度。顺序BusElement对象在公共汽车对象定义总线中信号的顺序。
BusElement
一个公共汽车对象可以指定未由成分信号定义的属性,而是留下要继承。
创建和修改公共汽车对象或数据字典中的总线编辑器,模型探险家或MATLAB®命令。你不能存储公共汽车模型工作区中的对象。
使用公共汽车模型中的对象,参见用Simulink指定总线属性。金宝app总线对象数据类型.
您可以创建公共汽车对象以多种方式。
以编程方式创建公共汽车对象,使用金宝appsimulink.bus.功能(这里描述)。
交互式地创建公共汽车对象,使用总线编辑器或者模型探险家.
创造公共汽车对象来自模型、MATLAB数据和外部C代码中的块,参见以编程方式创建总线对象.
name = 金宝appsimulink.bus.
例子
的名字=仿金宝app真软件。公共汽车返回一个公共汽车具有默认属性值的对象。公司的名称公共汽车对象是您分配的MATLAB变量的名称公共汽车目的。
的名字=仿金宝app真软件。公共汽车
的名字
展开全部
描述
''
总线描述,指定为字符向量。使用说明书记录有关的信息公共汽车对象,例如它所应用的信号类型或公共汽车使用对象。此信息不会影响Simulink处理。金宝app
数据类型:char|字符串
char
字符串
元素
公共汽车的元素,指定为一系列金宝appsimulink.busement.对象。每一个BusElement对象定义总线中信号的名称、数据类型、维度和其他属性。有关更多信息,请参见金宝appsimulink.busement..
datascope.
“汽车”
'出口'
'进口'
生成代码中的数据类型定义模式,指定为“汽车”,'出口',或'进口'.属性指定在代码生成期间,数据类型定义是从头文件导入还是导出到标题文件财产。
标题文件
从指定的头文件导入数据类型定义。如果没有指定头文件,则将数据类型定义导出到默认头文件。
与数据类型定义一起使用的C头文件,指定为字符向量。基于价值datascope.属性中导入数据类型定义或将数据类型定义导出到头文件。的金宝appSimulink Coder™软件使用此属性生成代码。金宝appSimulink软件忽略这个属性。
缺省情况下,生成的# include指令使用预处理器分隔符"而不是<和>.生成指令# include < myTypes.h >, 指定标题文件作为.
# include
"
<
>
# include < myTypes.h >
结盟
数据对齐边界,指定为整数,以字节数为单位。的金宝appSimulink编码器软件使用此属性生成代码。金宝appSimulink软件忽略这个属性。
为总线分配的数据的起始内存地址是结盟设置。如果对象出现在需要对齐的上下文中,则必须指定结盟具有正整数的值,该值为2,不超过128。
数据类型:单|双倍的|int8|INT16|INT32.|INT64.|uint8|uint16|uint32|uint64
单
双倍的
int8
INT16
INT32.
INT64.
uint8
uint16
uint32
uint64
preserveelementdimensions
“假”
'真的'
规范代码生成器以在生成的代码中保留多维总线元素的维度。有关更多信息,请参见在生成的代码中保留总线元素的尺寸(嵌入式编码).
数据类型:逻辑
逻辑
全部收缩
创建一个层次结构公共汽车使用数组的对象。数组索引允许您在数组中创建和访问多个元素。点表示法允许您访问属性值。
创建二BusElement对象,命名尖声地说和正弦,在基础工作区中。
尖声地说
正弦
elems(1)= s金宝appimulink.busement;elems(1).name =“唧唧喳喳”;elem (2) = 金宝appSimulink.BusElement;elem(2)。Name =的正弦;
创建一个公共汽车对象,命名NestedBus,它使用中定义的元素elems.数组中。
NestedBus
elems.
NestedBus = 金宝appSimulink.Bus;NestedBus。元素= elems;
创造两个BusElement对象,命名NestedBus和一步.有NestedBus代表一个公共汽车对象,指定一个公共汽车对象的数据类型。
一步
清除elems.elems(1)= s金宝appimulink.busement;elems(1).name =“NestedBus”;elem(1)。数据类型=“公共汽车:巢式斯巴斯”;elem (2) = 金宝appSimulink.BusElement;elem(2)。Name ='步';
控件中定义的元素在总线层次结构的顶部创建总线elems.数组中。
topbus = 金宝appsimulink.bus;topbus.elements = elems;
界面中可以查看已创建的对象总线编辑器.
buseditor
金宝appsimulink.bus.celtoObject.
金宝appSimulink.Bus.createObject
金宝appsimulink.bus.creatematlabstruct.
金宝appSimulink.Bus.objectToCell
金宝appSimulink.Bus.save
你可以在versión上修改一下。我们有哪些修改?
有一个对应于MATLAB的代码:
把它扔进introduciéndolo然后把它扔进MATLAB。Los navegadores web no admit comandos de MATLAB。
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系您当地的办公室