主要内容

逻辑分析仪

随着时间的推移,可视化、测量和分析转换和状态

描述

逻辑分析仪是一个在Simulink中可视化和检查信号和状态的工具金宝app®模型。使用逻辑分析仪,你可以:

  • 调试和分析模型

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

  • 检测和分析时间违规

  • 跟踪系统执行情况

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

如需快捷键,请单击更多的

键盘快捷键

行动 描述 适用时
Ctrl + X 减少 Wave被选中
Ctrl + C 复制 Wave被选中
Ctrl + V 粘贴 Wave被选中
删除 删除 Wave被选中
Ctrl + - 缩小 总是
Shift + Ctrl + - 缩小活动光标周围 总是
Ctrl + + 放大 总是
Shift + Ctrl + + 缩小活动光标周围 总是
Shift + Ctrl + C 移动显示到活动光标 当光标不在显示范围内时
空间 完全缩小 总是
选项卡右箭头 下一个过渡 选择数字格式波
Shift + Tab左箭头键 之前的过渡 选择数字格式波
Ctrl +一个 选择所有波 总是
向上箭头键 选择选中的波 Wave被选中
向下的箭头 选择选区下面的波 Wave被选中
Ctrl +向上箭头 向上移动选定的波 Wave被选中
Ctrl +向下箭头 向下移动选定的波 Wave被选中
逃避 取消选择所有信号 Wave被选中
向上翻页 向上滚动 总是
下一页 向下滚动 总是

打开逻辑分析仪App

在“Simul金宝appink仿真”工具条选项卡上,单击逻辑分析仪应用按钮。如果该按钮未显示,请展开评审结果应用程序库。您最近选择的数据可视化在Simulink会话中保存。金宝app

为了可视化所引用的模型,您必须从所引用的模型中打开Logic Analyzer。您应该在Logic Analyzer工具栏中看到引用模型的名称。

例子

全部展开

逻辑分析仪金宝app支持几种选择要可视化的数据的方法。

  • 在模型中选择一个信号。当您选择一个信号时,在信号线上方会出现一个省略号。将鼠标悬停在省略号上以查看选项,然后选择启用数据日志选择。

  • 右键单击模型中的信号,打开选项对话框。选择日志选择信号选择。

  • 使用任何方法在模型中选择多条信号线。例如,使用转变+单击可单独选择多条线路或CTRL +一个一次选择所有的线。然后,在信号选项卡,选择测井信号按钮。

    日志信号按钮

要在Logic Analyzer中可视化数据,必须为模型启用信号记录。(默认情况下开启了日志记录。)要启用信号记录,请打开模型设置从工具条导航到数据导入/导出窗格,并选择信号记录

当你打开逻辑分析仪,列出所有标记为测井的信号。你可以添加和删除wave逻辑分析仪当它是开放的。添加和删除信号并不会禁用日志记录,只会从逻辑分析器中删除信号。

打开逻辑分析仪并通过双击波名选择一个波。然后从选项卡,设置特定于所选波浪的参数。对单个信号所做的任何设置将取代全局设置。若要将单个波浪参数返回全局设置,请单击重置

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

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

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

    一个名为恢复了波被添加到频道的底部,所有删除的波都放在它的下面。

  1. 打开逻辑分析仪并选择触发选项卡。

  2. 要将信号附加到触发器,请选择附加的信号,然后选择要触发的信号。你最多可以在触发器上附加20个信号。每个信号只能有一个触发条件。

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

    方法来控制触发器逻辑操作符选择:

    • -匹配所有条件。

    • -匹配任何条件。

  4. 若要控制触发前看到的样本数量,请设置显示样本选择。例如,如果您将此选项设置为500,逻辑分析仪试图在触发前给你500个样本。根据模拟的不同,逻辑分析仪在触发前可能显示超过或少于500个样本。但是,如果在第500个样本之前找到触发器,逻辑分析器仍然显示触发器。

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

    • 一次- - -逻辑分析仪只标记匹配触发器条件的第一个位置,并停止向逻辑分析器显示更新。如果需要重置触发器,请选择重整军备触发。相对于当前模拟时间,逻辑分析仪显示下一个匹配的触发器事件。

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

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

逻辑分析仪只能流多实例模型块的单个实例。如果在不同的窗口中打开相同的模型,那么这些模型将共享相同的Logic Analyzer。此示例显示如何选择多实例Model块的实例以登录逻辑分析仪

打开multipleModelInstances模型。

open_system (“multipleModelInstances”

的三个实例referencedModel模型。

双击任意一个Model块,打开所有三个Model块引用的模型。

open_system (“referencedModel”

通过双击MovingAverage块旁边的日志符号,打开引用模型中的Logic Analyzer。你应该看到referencedModel - [multipleModelInstances]在逻辑分析器的工具栏中。

从Logic Analyzer窗口,运行模型。的参考版本运行模拟referencedModel, 金宝appSimulink运行顶模型(multipleModelInstances)和参考模型(referencedModel).的逻辑分析仪显示多实例Model块的单个实例。

运行模拟时,逻辑分析器将运行“逻辑分析器”工具栏中列出的模型。如果该模型是引用模型,工具栏还会列出顶级模型,您将看到运行顶级模型的结果。若要单独查看来自引用模型的结果,必须将引用模型作为顶级模型打开。

要在实例之间切换,请从“Simulink编辑器”菜单中,在“仿真”选项卡上打金宝app开“准备”库并选择正模态图>子系统和模型参考>模型块正常模式可见性。选择模型实例3然后点击好吧

运行multipleModelInstances模型了。的逻辑分析仪显示模型实例3数据。

逻辑分析仪使您能够位展开定点波和整数波。

  1. 逻辑分析仪,单击定点波或整数波旁边的箭头,可查看比特数。

    最低有效位和最高有效位用lsb而且最高有效位在波名旁边。

  2. 单击“设置”,然后选择首先显示最低有效位反转显示位的顺序。

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

  2. 打开逻辑分析仪并选择触发选项卡。

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

  4. 选择设置的条件的触发条件写在信号下降沿。触发器将显示何时发送了写入启用信号。

  5. 附加写做给扳机发信号。保持该信号的触发条件为默认值,前沿。现在,触发器还将显示写操作何时完成。

    如果你打开设置的条件下降,你看到一个操作符字段。当多个信号附加到触发器时,会出现此字段。将操作符更改为因此,触发器将显示开始或完成写操作的实例。

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

  7. 选择启用触发然后运行模拟。

    每次满足触发条件时,逻辑分析仪用锁定的蓝色光标标记时间。在每个标记的地点,写在0而且写做1。如果检查触发器标记的每个位置,就可以验证每次发送写操作时都完成了。

相关的例子

限制

日志设置

输入信号限制

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

  • 逻辑分析仪不支持基于帧处理。金宝app

  • 对于64位整数和大于53位的定点数字,如果这些数字大于双精度的最大值,则数字之间的转换可能无法正确显示。

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

  • 逻辑分析仪不支持状态流数据输金宝app出。

图形化设置

  • 在模拟运行时,不能缩放、平移或修改触发器。

  • 若要可视化常量信号,在设置中必须设置格式数字。标记为日志记录的常量可视为连续转换。

模式 金宝app支持 注意事项和限制

正常的

是的

加速器

是的

您不能使用逻辑分析仪将信号可视化模型(金宝app模型)块与模拟模式设置为加速器

快速的加速器

是的

中没有数据逻辑分析仪在模拟。

如果模拟模型时将模拟模式设置为快速加速,模拟后无法在图像中看到以下信号逻辑分析仪

  • 多实例模型参考信号

  • 非虚拟总线信号

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

没有

Software-in-the-loop(银)

没有

外部

没有

有关这些模式的详细信息,请参见加速模式如何工作(金宝app模型)

版本历史

在R2016b中引入

另请参阅

对象