主要内容

探索模型层次结构

金宝app®模型可以组织成分层的组件。在分层模型中,您可以选择在较高的层次上查看系统,或者向下浏览模型层次结构以查看不断增加的模型细节级别。

视图模型层次结构

首先,打开smart_braking模型。

在模型中:

  • 按下油门踏板,汽车就开动了。

  • 近距离传感器测量车辆与障碍物之间的距离。

  • 警报系统会根据这个距离发出警报。

  • 警报器自动控制刹车以防止碰撞。

当您构建模型时,您将块连接在一起,以建模表示系统动态的复杂组件。在该模型中,车辆、接近传感器和警报系统都是复杂的组件,在子系统的层次中存在多个模块。要查看子系统的内容,请双击该子系统。

要查看完整模型层次结构的表示形式,请单击隐藏/显示模型浏览器按钮位于模型窗口左下角。

Model Browser显示您在顶层查看的所有子系统都有自己的子系统。展开每个子系统节点以查看它所包含的子系统。您可以在模型浏览器中导航层次结构。例如,展开Proximity sensor节点,然后选择sensor模型子系统。

地址栏显示您正在查看的子系统。要在单独的窗口中打开子系统,右键单击子系统并选择在新窗口中打开

子系统上的每个输入或输出端口在子系统内部都有一个相应的import或Outport块。这些块表示子系统与其父子系统之间的数据传输。当系统包含多个输入/输出端口时,“import”或“Outport”块上的数字表示该端口在子系统接口上的位置。

查看信号属性

Simulink中的信号线表示数金宝app据从块到块的传输。信号具有与其在模型中的功能相对应的属性:

  • 维数——标量、向量或矩阵

  • 数据类型——字符串、双精度、无符号整数等。

  • 采样时间-一个固定的时间间隔,在这个时间间隔信号有一个更新的值(或)0连续采样)

要显示模型中所有信号的数据类型,请在调试选项卡,在信息覆盖,点击基本数据类型

模型沿着信号线显示数据类型。除了警报系统的输出外,大多数信号都是双信号。双击子系统进行研究。

该子系统中的数据类型标签表明数据类型更改发生在Alert设备子系统中。双击子系统进行研究。

Alert设备组件转换警报指数信号从双精度到整数。可以在源处设置数据类型,或使用数据类型转换从Signal Attributes库中删除。Double是默认的数据类型,它提供了最好的数值精度,并且在所有块中都受支持。金宝app双数据类型也使用最多的内存和计算能力。其他数值数据类型可用于内存和计算能力有限的嵌入式系统建模。

显示样本时间,在调试选项卡,在信息覆盖,点击颜色从示例时间部分。模型更新以显示模型中每个样本时间的不同颜色,以及一个图例。

  • 连续动态的块或信号是黑色的。具有连续采样时间的信号根据Simulink的要求经常更新,以便使计算尽可能接近物理世界。金宝app

  • 为常数的块或信号用洋红色表示。通过模拟保持不变。

  • 以最低的固定间隔更新的离散块或信号为红色。具有离散采样时间的信号按固定间隔更新。如果模型中包含固定样本时间不同的组件,则每个离散样本时间都有不同的颜色。

  • 黄色是包含离散和连续信号混合的多速率子系统。

跟踪一个信号

这个模型有一个恒定的输入和一个离散的输出。为了确定采样方案的变化,通过块跟踪输出信号。

  1. 要打开模型浏览器,请单击隐藏/显示模型浏览器按钮

  2. 要突出显示输出信号,选择信号和,在信号选项卡上,单击追溯到来源按钮

    编辑器现在处于高亮模式。单击编辑器继续。

  3. 要继续追踪信号到其来源,请按左箭头键。

  4. 继续跟踪信号的源,直到到达Alert逻辑子系统。你们可以看到减去块有两个输入。选择信号路径从轮廓尺寸按下箭头键。

  5. 要找到离散化的来源,请继续按左箭头并注意反映样本时间的端口名称的颜色。

零级举行块的传感器模型子系统将信号从连续转换为离散。

相关的话题