主要内容

公共汽车编辑器

创建、修改和管理模型。金宝app总线对象

描述

交互式地创建一个金宝appSimulink.Bus对象,金宝appSimulink.BusElement它包含的对象,使用仿真软件金宝app®公共汽车编辑器。

公共汽车使用公共汽车编辑器创建的对象存储在MATLAB®基本工作空间。模拟块使用公共汽车对象,公共汽车对象必须是在基工作区或在数据字典。

为了节省公共汽车使用总线编辑器对象定义,导出公共汽车对象从工作区底部成一个文件或MAT-file MATLAB代码。如果你保存一个公共汽车对象在MATLAB代码文件中,您可以通过编程的方式来编辑它。有关详细信息,请参见以编程方式创建总线对象

你可以使用公共汽车编辑器来改变和删除现有的公共汽车对象和总线的元素。公共汽车编辑器显示所有公共汽车基本工作空间中的对象。变化,创建、重新排序或删除实体基础的工作区中立即生效。

请注意

公共汽车编辑器不提供一个撤销功能。当你将它们应用属性更改生效。

的更多信息公共汽车对象,看到指定总线属性模型。金宝app总线对象

打开汽车编辑器

  • 在仿真软件将来金宝app发布,建模选项卡,设计画廊,点击公共汽车编辑器

  • 在MATLAB命令提示符,输入buseditor

  • 在Model Explorer公共汽车对象对话框,单击启动总线编辑器按钮。

例子

全部展开

这个例子显示了如何创建一个公共汽车对应的对象控制公共汽车模型ex_bus_object_tutorial。这辆公共汽车为元素包含两个信号。

  1. 在公共汽车上编辑器,单击增加公共汽车按钮

    一个公共汽车对象的缺省名称出现在左窗格并出现在其默认属性金宝appSimulink.Bus对话框面板。

  2. 指定的名称公共汽车对象使用的名字财产。对于容易识别,使用这个名字反映了总线的总线对象。总线相结合的阀门输入命名控制因此,命名公共汽车对象控制

    提示

    点击应用编辑属性或选择自动应用更改之后当你点击一个不同的对象。

  3. 单击添加/插入BusElement按钮

    一辆公共汽车元素创建一个默认名称和默认属性控制公共汽车对象。公共汽车元素出现在左窗格中嵌套的控制公共汽车对象。

  4. 金宝appSimulink.BusElement对话框面板,设置的名字VALVE1,它反映了相应信号总线的名称。

  5. 确定信号的属性BusElement对象VALVE1,打开块的参数对话框常数块。

    上的属性信号的属性标签匹配默认BusElement对象属性,所以不需要改变。

  6. 类似地,创建一个BusElement对象命名VALVE2相对应的valve2元素。

  7. 确定信号的属性BusElement对象VALVE2,打开块的参数对话框Constant1块。

    输出数据类型指定的Constant1int8默认的不匹配BusElement对象属性。设置数据类型的属性BusElement对象VALVE2int8

任何信号总线可以另一辆车,这反过来又可以包含下属巴士,任何深度。描述嵌套公共汽车使用公共汽车对象需要嵌套公共汽车对象定义。

模型ex_bus_object_tutorial有两个公交车,公交车内嵌套其他总线。

这个例子显示了如何巢公共汽车对应的对象控制公共汽车在公共汽车对应的对象主要公共汽车。

  1. 创建一个公共汽车对象命名控制完全指定控制公共汽车。

  2. 创建一个公共汽车对象命名主要完全指定主要公共汽车,暂时使用默认值BusElement对象,该对象指定嵌套控制公共汽车。

    确定这BusElement对象对应于一个嵌套的巴士,你可以命名它VALVES_BUS

  3. 金宝appSimulink.BusElement对话框面板为VALVES_BUS,设置数据类型参数总线:<对象名称>,在那里<对象名称>的名称是什么公共汽车对象的控制公共汽车。

    提示

    一个公共汽车对象不能直接或间接地引用本身。如果你定义一个环形结构,公共汽车编辑提醒你和集元素的数据类型,完成了圈子

编辑一个公共汽车对象或BusElement对象:

  1. 在左边的窗格中,选择要编辑的对象。

  2. 金宝appSimulink.Bus金宝appSimulink.BusElement对话框面板中,编辑对象属性。

  3. 点击应用

当你有一个公共汽车对象选择,您可以编辑它BusElement对象在中间窗格。

同样的编辑在多个属性BusElement对象,使用中间的窗格。举行Ctrl关键在你选择多个总线元素对象并输入新值的属性选择的汽车元素对象之一。适用于所有选中的变化BusElement对象。

您可以使用公共汽车编辑器复制粘贴公共汽车对象或BusElement对象。右键单击对象并使用上下文菜单中复制和粘贴公共汽车对象。复制一个公共汽车对象也拷贝了BusElement对象。复制的对象具有相同的属性值与原始对象。

改变总线中元素的顺序公共汽车对象,在左窗格中,选择一个总线元素和使用移动元素了元素向下移动按钮

删除一个公共汽车对象,在左窗格中,选择公共汽车对象,然后单击删除按钮或删除关键。删除一个公共汽车对象删除它BusElement对象。

如果你删除一个公共汽车对象,在模型编辑器中,使用该更金宝app新任何块公共汽车对象。找到一个总线对象中使用一个模型,明白了发现使用一个特定的变量的块

当您创建公共汽车基本工作空间中的对象,在你关闭MATLAB,保存公共汽车对象,以供将来使用。

你可以节省公共汽车对象的位置:

  • 数据字典

  • MATLAB代码文件

  • MAT-file

  • 数据库或其他外部文件

公共汽车可以节省编辑公共汽车MAT-file中的对象或MATLAB代码文件。为了节省公共汽车对象在其他地点,看到的保存模型。金宝app总线对象

提示

显示提醒保存公共汽车对象关闭总线编辑器之前,选择选项>随时警告之前关闭

  1. 选择公共汽车你想出口对象。

    • 导出所有可见公共汽车总线中的对象编辑器,选择文件>导出到文件。总线对象被一个过滤器不出口。

    • 出口只选择公共汽车对象,右击公共汽车对象,然后选择导出到文件

    • 包括嵌套公共汽车被选中的对象公共汽车对象,选择依赖出口与总线对象文件

  2. 在导出对话框中,指定导出文件的名称。

  3. 另存为类型MATLAB文件(* . m)mat文件(* .mat)

  4. 点击保存

  5. MATLAB代码文件,在出现额外的对话框中,选择导出格式。

    • 细胞——商店公共汽车对象以压缩格式。

    • 对象——存储公共汽车中的对象金宝appSimulink.Bus对象格式,这是更容易阅读和编辑。

默认情况下,公共汽车编辑器显示所有公共汽车基本工作空间中存在的对象,按字母顺序排列的。当你想减少的数量公共汽车对象显示出来,您可以应用一个过滤器。

公共汽车编辑器可以显示只有那些公共汽车的对象有:

  • 名字匹配一个给定的搜索词或正则表达式

  • 到指定的特定关系公共汽车对象

你可以使用任何公共汽车过滤对象可见的显示一样的过滤显示。如果你改变一个对象的名称或依赖,不再通过当前的过滤,从显示的对象消失。相反,如果公交车外的一些活动编辑器修改过滤对象,通过当前过滤器,对象立即变得可见。

提示

从外部总线对象创建或导入公共汽车是不可见的,直到你重新编辑公共汽车编辑器。

基本工作空间的操作在左窗格中只影响可见对象。一个对象,一个过滤器隐藏操作的影响。在所有现有的行动公共汽车对象,清除过滤器。

在这个例子中,公共汽车编辑器显示公共汽车对象的基本工作空间。

这些公共汽车对象形成两个层次。A1_Top的父A2_Mid的母公司A3_Bot。同样的,B1_Top的父B2_Mid的母公司B3_Bot

过滤器的名字,选择乘公共汽车的名字从列表中和类型过滤器。看到正则表达式关于MATLAB正则表达式语法的完整信息。

类型,公共汽车编辑器只显示动态更新公共汽车对象的名字匹配筛选器表达式。比较是区分大小写的。例如,输入一个只会显示公共汽车对象的名字包含一个大写字母。

过滤的关系,选择乘公共汽车对象的依赖从列表中。出现在第二个列表中,选择要显示关系的类型。

  • 总线对象和父母——显示指定总线对象和所有优越公共汽车中的对象层次结构(默认)。

  • 总线对象和家属——显示指定的公共汽车对象和所有下属公共汽车对象的层次结构。

  • 总线对象和相关对象——显示指定的公共汽车对象和所有上级和下级公共汽车对象。

输入一个公共汽车通过名称或选择一个已存在的对象公共汽车对象名称的列表。

例如,如果您选择总线对象和家属和类型B2,公共汽车编辑器只显示公共汽车包含的对象层次结构B2公共汽车对象。

您可以使用公共汽车编辑从MAT-file或MATLAB代码文件导入定义基本工作空间。导入加载文件的全部内容,而不仅仅是公共汽车对象。

  1. 选择文件>导入基本工作空间

  2. 使用打开文件对话框导航和导入所需的文件。

之前介绍过的R2006a