总线编辑器

创建、修改和管理Simulink。万博1manbetx总线对象

描述

交互式地创建万博1manbetxSimulink.Bus对象,万博1manbetxSimulink.BusElement它包含的对象使用Simulink万博1manbetx®公共汽车编辑器。

公共汽车使用总线编辑器创建的对象存储在MATLAB中®基本工作空间。要模拟一个使用公共汽车对象,公共汽车对象必须位于基本工作区或数据字典中。

为了节省公共汽车对象定义使用总线编辑器,导出公共汽车对象,并将其转换为MATLAB代码文件或mat文件。如果你保存公共汽车对象在MATLAB代码文件中,可以通过编程对其进行编辑。有关详细信息,请参见以编程方式创建总线对象

您可以使用总线编辑器更改和删除现有的公共汽车对象和总线元素。总线编辑器将显示所有内容公共汽车对象在底座的工作区。创造变化,重新排列或删除实体基础工作区立即生效。

请注意

总线编辑器不提供撤销功能。对属性的更改将在应用它们时生效。

有关更多信息,公共汽车对象,见用Simulink指定总线属性。万博1manbetx总线对象

打开总线编辑器

  • 在Simuli万博1manbetxnk工具条中,在建模选项卡,设计画廊,点击总线编辑器

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

  • 在模型浏览器中,在公共汽车对象对话框,单击启动总线编辑器按钮。

例子

全部展开

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

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

    一个公共汽车对象的默认名称出现在左窗格中,其默认属性出现在万博1manbetxSimulink.Bus对话框面板。

  2. 属性的名称公共汽车对象使用的名字财产。为了便于识别,请使用反映与总线对象关联的总线的名称。组合阀门输入的总线被命名控制,因此,命名公共汽车对象控制

    提示

    点击应用编辑属性后或选择在单击不同对象时自动应用更改。

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

    使用默认名称和默认属性总线元件在创建控制公共汽车对象。控件下嵌套的左窗格中显示总线元素控制公共汽车对象。

  4. 万博1manbetxSimulink.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. 万博1manbetxSimulink.BusElement对话框面板为VALVES_BUS,设置数据类型参数总线:<对象名称>,在那里<对象名>名字是公共汽车对象的控制公共汽车。

    提示

    一个公共汽车对象不能直接或间接地引用本身。如果定义了一个圆形结构,总线编辑器会发出警告,并设置会完成圆元素的数据类型

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

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

  2. 万博1manbetxSimulink.Bus万博1manbetxSimulink.BusElement对话框窗格,编辑对象属性。

  3. 点击应用

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

对多个属性进行相同的编辑BusElement对象,使用中间窗格。举行Ctrl键,同时选择多个总线元素对象,并在选中的一个总线元素对象的属性中输入新值。更改应用于所有选中的对象BusElement对象。

您可以使用总线编辑器进行复制和粘贴公共汽车对象或BusElement对象。右键单击对象,然后使用上下文菜单复制和粘贴公共汽车对象。复制一个公共汽车对象也复制其BusElement对象。复制的对象具有与原始对象相同的属性值。

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

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

如果你删除公共汽车对象,在Simulink编辑器万博1manbetx中更新使用该对象的任何块公共汽车对象。若要查找模型中使用总线对象的位置,请参阅查找使用特定变量的块

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

你可以节省公共汽车对象到这些位置之一:

  • 数据字典

  • MATLAB代码文件

  • MAT-file

  • 数据库或其他外部文件

总线编辑器可以保存公共汽车mati文件或MATLAB代码文件中的对象。为了节省公共汽车其他位置的对象,请参阅保存模型。万博1manbetx总线对象

提示

显示保存提示公共汽车在关闭总线编辑器之前,选择选项>关闭前一定要警告

  1. 选择公共汽车要导出的对象。

    • 导出所有可见的公共汽车对象,选择文件>导出到文件。被筛选器隐藏的总线对象不会导出。

    • 仅导出选定的公共汽车对象,右击公共汽车对象,然后选择导出到文件

    • 包括嵌套公共汽车所选对象使用的对象公共汽车对象,选择将依赖总线对象导出到文件

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

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

  4. 点击保存

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

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

    • 对象——存储公共汽车中的对象万博1manbetxSimulink.Bus对象格式,更容易阅读和编辑。

默认情况下,总线编辑器将显示所有内容公共汽车基本工作区中存在的对象(按字母顺序)。当你想减少的数量公共汽车对象显示后,可以应用筛选器。

总线编辑器只能显示这些内容公共汽车的对象有:

  • 与给定搜索词或正则表达式匹配的名称

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

你可以用任何一个公共汽车过滤对象可见的显示一样的过滤显示。如果更改对象的名称或依赖项,使其不再通过当前筛选器,则该对象将从显示中消失。相反,如果总线编辑器外部的某个活动更改了已筛选对象,使其通过当前筛选器,则该对象立即可见。

提示

在重新打开总线编辑器之前,从总线编辑器外部创建或导入的总线对象是不可见的。

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

在此实例中,总线编辑器显示公共汽车对象的基本工作空间。

这些公共汽车对象形成了两个层次结构。A1_Top是的父A2_Mid的父类A3_Bot。同样的,B1_Top是的父B2_Mid的父类B3_Bot

要按名称进行筛选,请选择乘公共汽车的名字从列表中输入过滤条件。看到正则表达式有关MATLAB正则表达式语法的完整信息。

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

若要按关系进行筛选,请选择通过总线对象依赖从列表中。在出现的第二个列表中,选择要显示的关系类型。

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

  • 总线对象和依赖项-显示指定的公共汽车对象和所有下属公共汽车层次结构中的对象。

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

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

例如,如果您选择总线对象和依赖项和类型B2,总线编辑器仅显示公共汽车对象的层次结构B2公共汽车对象。

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

  1. 选择文件>导入到基本工作区

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

之前介绍过的R2006a