主要内容

公共汽车编辑器

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

描述

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

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

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

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

请注意

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

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

打开总线编辑器

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

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

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

例子

全部展开

此示例显示如何创建公共汽车对象的控制模型中的总线ex_bus_object_tutorial.该总线包含两个信号作为元素。

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

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

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

    提示

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

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

    类中创建了具有默认名称和默认属性的总线元素控制公共汽车对象。总线元素出现在嵌套在控制公共汽车对象。

  4. 金宝app仿真软件。公共汽车Element对话框窗格,设置的名字VALVE1,它反映了总线中相应信号的名称。

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

    的属性信号的属性TAB匹配默认值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对象。复制的对象具有与原始对象相同的属性值。

控件中总线元素的顺序公共汽车对象,在左侧窗格中选择一个总线元素并单击向上移动元素向下移动元素

删除公共汽车对象,在左窗格中选择公共汽车对象,然后单击删除或按删除关键。删除一个公共汽车对象删除其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之前介绍