主要内容

公共汽车编辑器

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

描述

交互式地创建金宝app仿真软件。公共汽车对象,金宝app仿真软件。公共汽车Element对象,使用Simulink金宝app®公共汽车编辑器。

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

为了节省公共汽车对象定义,导出公共汽车对象从基本工作空间转换为MATLAB代码文件或mat文件。如果你保存公共汽车对象的一个MATLAB代码文件,您可以以编程方式编辑它。有关详细信息,请参见以编程方式创建总线对象

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

请注意

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

有关公共汽车对象,看到用Simulink指定总线属性。金宝app总线对象数据类型

打开总线编辑器

  • 在Simuli金宝appnk工具条中,在建模选项卡,设计画廊,点击公共汽车编辑器

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

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

例子

全部展开

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

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

    一个公共汽车对象的默认名称显示在左窗格中,其默认属性显示在金宝app仿真软件。公共汽车对话框面板。

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

    提示

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

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

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

  4. 金宝app仿真软件。公共汽车Element对话框面板,设置的名字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. 金宝app仿真软件。公共汽车Element对话框面板为VALVES_BUS,设置数据类型参数总线:<对象名称>,在那里<对象名称>是什么名字公共汽车对象的控制公共汽车。

提示

一个公共汽车对象不能直接或间接引用自身。如果您定义了一个循环结构,总线编辑器会警告您,并将完成循环的元素的数据类型设置为

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

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

  2. 金宝app仿真软件。公共汽车金宝app仿真软件。公共汽车Element对话框中,编辑对象属性。

  3. 点击应用

当你有一个公共汽车对象选中后,可以编辑其BusElement中间窗格中的对象。

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

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

改变a中总线元素的顺序公共汽车对象,选择一个总线元素并单击移动元素了元素向下移动

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

如果你删除公共汽车对象,在Simulink编辑器金宝app中更新使用它的任何块公共汽车对象。要查找模型中总线对象的使用位置,请参见查找使用特定变量的块

当您创建公共汽车对象,在关闭MATLAB之前,保存公共汽车供将来使用的对象。

你可以节省公共汽车对象指向其中一个位置:

  • 数据字典

  • MATLAB代码文件

  • MAT-file

  • 数据库或其他外部文件

总线编辑器可以保存公共汽车对象在mat文件或MATLAB代码文件中。为了节省公共汽车其他位置的对象,参见保存模型。金宝app总线对象

提示

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

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

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

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

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

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

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

  4. 点击保存

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

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

    • 对象——存储公共汽车中的对象金宝app仿真软件。公共汽车对象格式,便于阅读和编辑。

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

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

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

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

你可以和任何人一起工作公共汽车对象,该对象在经过筛选的显示中与在未经过筛选的显示中完全相同。如果更改对象的名称或依赖项,使其不再通过当前筛选器,则该对象将从显示中消失。相反,如果总线编辑器外部的某些活动更改了筛选对象,使其通过当前筛选器,则该对象立即变得可见。

提示

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

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

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

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

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

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

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

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

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

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

输入一个公共汽车对象的名称或选择一个现有的公共汽车列表中的对象名称。

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

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

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

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

之前介绍过的R2006a