逻辑分析仪

可视化,测量和分析一段时间的过渡和状态

描述

逻辑分析仪是在你的Simulink的可视化和检查信号的工具万博1manbetx®模型。使用逻辑分析仪, 您可以:

  • 调试和分析模型

  • 跟踪和关联同时许多信号

  • 检测和分析违反时间

  • 跟踪系统执行

  • 使用触发器检测信号变化

对于键盘快捷键,单击更多

键盘快捷键

行动 描述 如果适用
Ctrl + X 减少 波被选中
Ctrl + C 复制 波被选中
Ctrl + V 波被选中
删除 删除 波被选中
Ctrl + - 缩小 总是
SHIFT + CTRL + - 缩小周围的活动光标 总是
Ctrl + + 放大 总是
SHIFT + CTRL + 缩小周围的活动光标 总是
SHIFT + CTRL + C 移动到显示活动光标 当光标不在显示范围
空间 缩小全 总是
标签右箭头 下一个过渡 选择数字格式波形
Shift + Tab左箭头键 上一页过渡 选择数字格式波形
Ctrl +一个 选择所有波 总是
向上箭头 上面选择选择波 波被选中
向下箭头 下面选择选择波 波被选中
Ctrl +向上键 向上移动选定的波 波被选中
按Ctrl +向下箭头 移动所选浪下跌 波被选中
逃逸 取消选择所有信号 波被选中
PAGE UP 向上滚动 总是
向下翻页 向下滚动 总是

打开逻辑分析仪应用程序

在Simuli万博1manbetxnk的工具条模拟选项卡,单击逻辑分析仪应用程序按钮。如果未显示按钮,扩大审查结果的应用程序库。数据可视化你最近的选择是保存整个Simulink的会话。万博1manbetx

为了形象地引用的模型,您必须从参考模型打开逻辑分析仪。你应该看到的逻辑分析仪工具栏中的参考模型的名称。

例子

选择信号分析

逻辑分析仪万博1manbetx支持用于选择数据可视化的几种方法。

  • 选择模型中的信号。当你选择一个信号,一个省略号出现在信号线上方。将鼠标悬停在省略号视图选项,然后选择启用数据日志记录选项。

  • 在模型中右键单击一个信号,打开选项对话框。选择登录选择的信号选项。

  • 使用任何方法在模型中选择多条信号线。例如,使用转移+单击以单独选择多行或CTRL +一个一次选择所有行。然后点击逻辑分析仪按钮箭头并选择登录选择的信号

为了显现逻辑分析仪的数据,您必须启用模型信号记录。(记录是在默认情况。)为使信号记录,打开模型设置从工具条,导航到数据导入/导出窗格中,选择信号记录

当你打开逻辑分析仪,标志着记录所有信号被列出。您可以添加和删除你的波逻辑分析仪而它是开放的。添加和删​​除信号不会禁用日志记录,不仅能消除从逻辑分析仪的信号。

修改全局设置

打开逻辑分析仪并选择设置从工具条。打开全局设置对话框。任何设置你更改单个信号取代了全局设置。逻辑分析仪保存与模型(Simulink中)或系统对象™任何设置改变(MATLAB万博1manbetx®)。

设置显示板蓝根你的信号作为下列情况之一的:

  • 十六进制- 显示值从0到9和A符号到F

  • 八进制- 显示值作为数字从零到七

  • 二进制- 显示值零和一

  • 签名小数-显示已存储的有符号整数值

  • 无符号十进制-显示存储的整数值

设置显示格式作为下列其中之一:

  • 自动-显示浮点信号类似物格式与整数和定点信号有关数字格式。布尔信号显示为0或1。

  • 类似物- 显示值作为模拟情节

  • 数字- 显示值作为数字转换

设置显示时间单位在下列情况之一:

  • 自动- 使用的时间尺度适合于在当前图中示出的时间范围

  • 毫秒

  • 微秒

  • 纳秒

  • 皮秒

  • 飞秒

设置布尔高亮在下列情况之一:

  • 没有

  • - 增加了对整个布尔信号行突出显示的背景。

    选择突出布尔值添加高亮布尔信号。

  • 梯度-添加颜色高亮布尔信号基于值。如果信号值为真正的,突出淡出以下。如果信号值为中,信号淡出的上方。使用此选项,您可以直观地推断出信号的值。

查看图表,查看全局设置的解释:波色轴颜色高度字体大小,间距字体大小仅适用于轴中的文本。

默认情况下,当你的模拟停止,逻辑分析仪显示所有的模拟时间在一个屏幕上的数据。如果你不希望这种行为,清除适合观看在停止。此选项在长时间模拟时禁用。

要显示波不带路径信息的短名称,选择显示短波名

您可以展开定点和整数信号并查看单个位。该先显示最低有效位选项使您可以颠倒显示位的顺序。

如果料流登录总线信号的逻辑分析仪,则可以使用显示总线内的信号的名称显示总线元素名称选项。要显示总线元素名称:

  1. 添加总线信号进行记录。

  2. 在逻辑分析仪的设置,选择显示总线元素名称复选框。

  3. 运行模拟。

当您展开总线信号,你会看到公交信号名称。

一些特殊情况:

  • 如果信号没有名称,逻辑分析器会显示块名称。

  • 如果总线的总线对象,逻辑分析仪示出了在总线对象编辑器所指定的总线元素名称。

  • 如果总线元件中的一个包含一个阵列,所述阵列中的每个元素被附加与所述元素索引。

  • 如果总线元件包含一个具有复杂的元件,该实部和复数值的阵列(一世)被分割。

  • 总线信号通过传递获得块被标记增益(1)增益(2)...增益(N)

  • 如果总线包含总线的阵列,逻辑分析仪预先考虑与总线数组索引的元素名称。

修改单独的波浪设置

打开逻辑分析仪并选择通过双击波名称的浪潮。然后,从选项卡,设置您所选择的单个wave的具体参数。对单个信号所做的任何设置都会取代全局设置。要将个别的wave参数返回到全局设置中,请单击重置

删除和恢复波

  1. 打开逻辑分析仪并通过点击波名称选择一个波形。

  2. 来自逻辑分析仪将来发布,点击。该波从取出逻辑分析仪

  3. 要恢复波,从逻辑分析仪将来发布,点击

    命名分频器恢复了波被添加到您的通道的底部,与所有被删除的海浪放在下面。

添加触发器

逻辑分析仪触发器允许您根据特定条件查找数据点。当您需要查找特定的信号更改时,此特性对于调试或测试非常有用。

  1. 打开逻辑分析仪并选择触发标签。

  2. 要附加一个信号触发,选择附加信号,然后选择要在其上触发信号。您可以将多达20个信号触发。每个信号只能有一个触发条件。

  3. 默认情况下,触发器在附加信号中查找上升边。您可以设置触发器来查找上升或下降边、位序列或比较值。要更改触发条件,请选择设定条件

    如果添加多个信号触发,通过控制触发逻辑操作者选项:

    • - 符合所有条件。

    • - 匹配任何条件。

  4. 要控制你多少样本见触发之前,设置样品展示选项。例如,如果你设置这个选项500中,逻辑分析仪试图给你触发前500个样本。根据模拟,在逻辑分析仪可以在触发之前显示多于或少于500个样本。但是,如果触发器是第500个样本之前发现,逻辑分析仪仍显示触发。

  5. 使用控制触发模式显示模式

    • 一旦- 该逻辑分析仪仅标记的第一位置相匹配的触发条件和停止显示更新逻辑分析仪。如果你想重新设置触发,选择再装填触发。相对于当前的仿真时间内,逻辑分析仪显示下一个匹配的触发事件。

    • 汽车- 该逻辑分析仪标记每一个位置相匹配的触发条件。

  6. 在运行模拟之前,选择启用触发器。蓝色光标显示为时间0。然后,运行模拟。当触发器被找到了,逻辑分析仪用锁定的蓝色光标标记位置。

选择多参考模型块的可见实例

逻辑分析仪只能流化一个多实例模型块的单个实例。如果在不同的窗口中打开相同的模型,那么这些模型将共享相同的逻辑分析器。这个示例展示了如何选择多实例模型块的一个实例来登录逻辑分析仪

打开multipleModelInstances

open_system(“multipleModelInstances”

该模型包含三个intancesreferencedModel模型。

双击任何模型blocsk的开启由所有三个型号块参考模型。

open_system(“referencedModel”

通过双击旁边MovignAverage块记录符号打开逻辑分析仪中所引用的模型。您应该看到referencedModel - [multipleModelInstances]在逻辑分析仪的工具栏中。

从逻辑分析仪窗口,运行模型。通过从引用的版本上运行的模拟referencedModel,S万博1manbetximulink中运行的最高模型(multipleModelInstances)及参考模型(referencedModel)。该逻辑分析仪显示多实例模型块的单个实例。

当您运行模拟,逻辑分析仪运行的逻辑分析工具条中的模型。如果这个模型是一个参考模型,工具栏还列出了顶级车型,你会看到从运行的顶级车型结果。要查看隔离参考模型的结果,你必须打开参考模型的顶级车型。

要在实例之间切换,从Simulink编辑器菜单中,在Simulation选项万博1manbetx卡上打开准备图库并选择普通模式图>子系统及模型参考>型号区块正常模式能见度。选择模型实例3然后单击好吧

跑过multipleModelInstances再次建模。该逻辑分析仪显示器模型实例3数据。

查看位扩展波和反向显示位的顺序

逻辑分析仪允许您位扩展定点波和整数波。

  1. 逻辑分析仪中,单击箭头旁边的一个定点或整数波,以查看的位。

    最低显著位和最显著位都标有LSBMSB旁边波的名字。

  2. 点击设置,然后选择先显示最低有效位颠倒显示位的顺序。

添加触发器来校验写工作

这个例子展示了如何使用触发器来验证信号被匹配的设计。

  1. 打开可编程滤波器模型(dspprogfirhdl)。

  2. 打开逻辑分析仪并选择触发标签。

  3. 要添加触发器,请在工具条中选择附加信号并附上写使能写恩信号。一个图标会出现在信号名称的前面,以指示它是连接到一个触发器。该图标的变化取决于触发器的类型。

  4. 选择设定条件和更改触发条件写恩信号下降沿。触发器将表明,当写使能信号被发送。

  5. 附加写做给扳机发信号。保持这个信号的触发条件为默认值,前沿。现在,触发器也将显示完成写入时。

    如果你打开设定条件降了下来,你看的操作者字段。当多个信号附加到触发器时,此字段出现。将运算符更改为从而使触发将展示一个写启动或已完成的实例。

  6. 设置显示模式汽车。有了这个设置,逻辑分析仪标识了触发条件满足所有位置。

  7. 选择启用触发器并运行模拟。

    每次触发条件满足时,逻辑分析仪标记与锁定蓝色光标的时间。在每个标记的位置,写恩0写做1。如果您检查由触发器标记每一个位置,您可以验证每个写入发送时间,它也完成了。

相关的例子

限制

  • 逻辑分析仪不支持基于框架的处万博1manbetx理。

  • 如果启用了配置参数记录数据集数据到文件,你不能流记录数据到逻辑分析仪

  • 当模拟运行时,您不能缩放,平移,或修改触发。

  • 标记为日志的信号逻辑分析仪必须每一步模拟少于8000个样本。

  • 为了形象化不变的信号,在设置中,你必须设置格式数字。标记为日志记录的常量可以可视化为连续转换。

  • 标记为使用测井信号万博1manbetxSimulink.sdi.markSignalForStreaming或者用a表示仪表盘范围不会出现在逻辑分析仪

  • 不支持大于64位的整数和大于128位的定点信号。万博1manbetx

  • 你无法想象数据存储内存在块信号逻辑分析仪如果你设置日志数据存储数据参数上。

  • 为了可视信号参考模型,打开逻辑分析仪从引用的模型。

  • 中可能会看到性能下降逻辑分析仪用于大型矩阵(大于500个元素)和具有超过1000个信号的总线。

  • 逻辑分析仪不支持Statef万博1manbetxlow的®状态或图表的信号。

  • 下表显示了该模拟模式由支持万博1manbetx逻辑分析仪

    模式 万博1manbetx支持的 注意事项和限制

    正常

    加速器

    你不能使用逻辑分析仪可视化信号模型块与模拟模式调成加速器

    快速的加速器

    数据不在可用逻辑分析仪模拟过程中。

    如果模拟设置为快速加速器模拟模式的模型,模拟后,以下信号不能在可视化逻辑分析仪

    • 多实例模型参考信号

    • 非虚拟总线信号

    Processor-in-the-loop(公益诉讼)

    没有

    软件在环(SIL)

    没有

    外部

    没有

    有关这些模式的详细信息,请参阅加速模式是如何工作的(万博1manbetxSIMULINK)。

也可以看看

对象

介绍了在R2016b