文件帮助中心
公共汽车
Buselement.
指定总线的属性
万博1manbetxsimulink.bus.对象,与之使用万博1manbetxsimulink.busement.对象,指定和验证总线的属性。模拟模型或更新图时,Simulink万博1manbetx®检查是否已连接到块匹配的总线万博1manbetxsimulink.bus.对象。
万博1manbetxsimulink.bus.
万博1manbetxsimulink.busement.
一种公共汽车Object仅指定总线的架构属性。例如,总线对象可以指定元素名称,层次结构,订单和数据类型。一种公共汽车对象无法在总线中指定信号的值。
一种公共汽车对象类似于C中的结构定义:它定义了总线的成员,但不会创建总线。一种公共汽车对象也类似于电缆连接器。连接器定义所有引脚及其配置,并控制可以连接到它的电线类型。同样,A.公共汽车对象定义相关总线必须具有的信号的配置和属性。
公共汽车对象包含万博1manbetxsimulink.busement.对象。每个Buselement.Object指定总线中信号的属性,例如其名称,数据类型和维度。的顺序Buselement.对象在公共汽车对象定义总线中信号的顺序。
一种公共汽车对象可以指定构成信号未定义的属性,但留下了遗留。
创建和修改公共汽车基础工作区或数据字典中的对象,您可以使用总线编辑器或matlab.®命令。你不能存储公共汽车模型工作区中的对象。
使用公共汽车模型中的对象,看使用simulink.bus对象指定总线属性万博1manbetx。
busobject = 万博1manbetxsimulink.bus.
例子
busobject.= 万博1manbetxsimulink.bus.返回A.公共汽车具有这些属性值的对象:
busobject.= 万博1manbetxsimulink.bus.
busobject.
描述:''''datascope:'auto'头文件:''对齐:1元素:[0×0 simulink.busement]万博1manbetx
展开全部
描述
总线描述,指定为字符向量。使用说明来记录有关的信息公共汽车对象,例如它适用于或在哪里的信号公共汽车使用对象。此信息不会影响Simulink处理。万博1manbetx
元素
总线的元素,指定为一系列万博1manbetxsimulink.busement.对象。每个Buselement.对象定义总线内信号的名称,数据类型,尺寸和其他属性。
datascope.
'汽车'
'出口'
'进口'
生成代码中的数据类型定义模式,指定为'汽车'那'出口', 或者'进口'。此属性指定在代码生成期间是否在指定的标题文件中导入数据类型定义或导出数据类型定义标题文件财产。
标题文件
从指定的头文件导入数据类型定义。如果未指定标题文件,请将数据类型定义导出到默认标题文件。
C头文件与数据类型定义一起使用,指定为字符向量。基于该价值datascope.属性,导入数据类型定义或导出数据类型定义到标题文件。这万博1manbetxSimulink Coder™软件使用此属性进行代码生成。万博1manbetxSimulink软件忽略此属性。
默认情况下,生成的#包括指令使用预处理器分隔符“代替<和>。生成指令#include , 指定标题文件作为。
#包括
“
<
>
#include
结盟
数据对齐边界,指定为整数,以字节数为单位。这万博1manbetxSimulink编码器软件使用此属性进行代码生成。万博1manbetxSimulink软件忽略此属性。
为总线分配的数据的起始存储器地址是倍数结盟环境。如果对象发生在需要对齐的上下文中,则必须指定一个结盟带有正整数的值,这是2的功率,而不是超过128。
全部收缩
此示例显示了如何创建一个公共汽车对象及其相关的Buselement.基础工作区中的对象。
创建一个公共汽车对象命名控制。
控制
control = 万博1manbetxsimulink.bus;
为两个创建和指定属性Buselement.物体,命名阀门1.和阀门2.。
阀门1.
阀门2.
Valve1 = 万博1manbetxSimulink.busement;Valve1.name ='阀门1';Valve1.dimensions = 1;Valve1.DimensionsMode ='固定的';Valve1.datatype ='双倍的';Valve1.Sampletime = -1;Valve1.complexity ='真实的';Valve2 = 万博1manbetxSimulink.busement;Valve2.name ='valve2';Valve2.dimensions = 1;Valve2.dimensionsMode ='固定的';Valve2.datatype ='双倍的';Valve2.Sampletime = -1;Valve2.plexity ='真实的';
将元素分配给控制公共汽车目的。
Control.Elements =λ1;
交互式创建一个公共汽车对象,使用总线编辑器。
去创造公共汽车来自模型中的块,MATLAB数据和外部C代码的对象,请参阅以编程方式创建总线对象。
万博1manbetxsimulink.bus.celtoObject.
万博1manbetxsimulink.bus.creatematlabstruct.
万博1manbetxsimulink.bus.createobject.
万博1manbetxsimulink.bus.ObjectTocell.Bustocell.
万博1manbetxsimulink.bus.save.
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室