主要内容

时间范围

显示和分析仿真过程中产生的信号和日志信号数据MATLAB

  • 库:
  • DSP系统工具箱/接收器

    DSP系统工具箱HDL支持/接收器金宝app

  • 时间范围块

描述

的仿真软金宝app件®范围块和DSP系统工具箱™时间范围块显示时域信号。

这两个块有相同的功能,但不同的默认设置。的时间范围针对离散时间处理进行了优化。的范围为一般时域模拟进行了优化。有关并排比较,请参见金宝appSimulink作用域与DSP系统工具箱时间作用域的对比(金宝app模型)

示波器的特点:

  • 触发器-设置触发器同步重复信号,并在事件发生时暂停显示。

  • 光标测量-使用垂直和水平游标测量信号值。

  • 信号的统计数据-显示选定信号的最大值、最小值、峰峰差值、平均值、中值和均方根值。

  • 峰仪-找到极大值,显示x-它们发生的坐标轴值。

  • 上下两层的测量-测量过渡、过调、过调和周期。

您必须拥有Simscape™或DSP系统工具箱许可证才能使用峰值查找器、两层测量和信号统计。

范围显示功能:

  • 仿真控件——使用“范围”窗口调试模型运行一步,倒退工具栏按钮。

  • 多个信号-在同一点上绘制多个信号y-axis (display)使用多个输入端口。

  • 多个y轴(显示)-显示多个y相互重合。所有的y坐标轴在x设在。

  • 修改参数——在模拟之前和模拟期间修改范围参数值。

  • 轴自动缩放——在模拟期间或模拟结束时自动缩放轴。在坐标轴的顶部和底部绘制空白。

  • 模拟后显示数据——在模拟期间保存作用域数据。如果在模拟开始时关闭作用域,那么在模拟结束后打开作用域时,作用域将显示附加输入信号的模拟结果。

    请注意

    如果采样率高或模拟时间长,可能会遇到内存或系统性能问题,因为作用域在内部保存数据。要限制为范围可视化保存的数据量,请使用将数据点限制在最后(金宝app模型)财产。

有关以编程方式控制作用域的信息,请参见以编程方式控制范围块(金宝app模型)

限制

  • 不要在库中使用作用域块。如果将作用域块放在具有锁定链接的库块中或位于锁定的库中,则在尝试打开作用域窗口时,Simulink将显示错误。金宝app要显示库块中的内部数据,请向库块添加一个输出端口,然后将端口连接到模型中的Scope块。

  • 如果您逐级遍历一个模型,那么范围只在范围块运行时更新。这意味着状态栏中显示的时间可能与模型时间不匹配。

  • 当连接到恒定信号时,作用域块可以绘制单个点。

  • 当信号值为时,示波器显示显示间隙

  • 当您在作用域中可视化多个基于帧的信号时,一些帧大小为1的信号示例可能不会显示出来。要可视化这些信号,请将帧大小为1的信号移动到单独的作用域。

  • 范围显示在快速加速器模式下有限制。看到快速加速模式下范围和查看器的行为(金宝app模型)

  • 当作用域在ForEach子系统中,作用域只显示最后一个索引。

港口

输入

全部展开

连接你想要可视化的信号。你可以有多达96个输入端口。输入信号可以具有以下特征:

  • 类型-连续(基于样本)或离散(基于样本和基于框架)。

  • 数据类型-任何Simulink支持的数据类型。金宝app金宝app看到Simulink支持的金宝app数据类型金宝app(金宝app模型)

  • —标量、一维(向量)、二维(矩阵)或多维(数组)。根据尺寸在一个信号中显示多个通道。看到信号的维度(金宝app模型)而且确定信号的维度(金宝app模型)

输入限制

  • 当输入是一个常数信号时,作用域绘制一个单点。

  • 当信号值为时,示波器显示显示间隙

  • 当您在作用域中可视化多个基于帧的信号时,一些帧大小为1的信号示例可能不会显示出来。要可视化这些信号,请将帧大小为1的信号移动到单独的作用域。

总线支持金宝app

可以将非虚拟总线和总线信号阵列连接到作用域。要显示总线信号,请使用普通或加速器模拟模式。作用域按照元素在总线中出现的顺序(从上到下)显示每个总线元素信号。嵌套的总线元素被平铺。

要使用范围记录非虚拟总线信号,请设置保存格式参数数据集.你可以用任何保存格式记录虚拟总线信号。

数据类型:||一半|int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|枚举|公共汽车
复数的支持:金宝app是的

属性

全部展开

配置属性

“配置属性”对话框控制有关范围显示的各种属性。从范围菜单中选择视图>配置属性

主要

选中此复选框可在模拟开始时打开范围窗口。

编程使用

看到OpenAtSimulationStart(金宝app模型)

选中此复选框将显示块路径以及块名称。

指定Scope块上的输入端口数,用整数指定。输入端口的最大个数为96。

编程使用

看到NumInputPorts(金宝app模型)

指定显示的数量和排列。最大的布局是16行16列。

若要将布局网格扩展到4 * 4以上,请在对话框内单击并拖动。最多16行乘16列。

如果显示器的数量与端口的数量相等,则每个端口的信号分别显示在不同的显示器上。如果显示的数量小于端口的数量,来自其他端口的信号将出现在最后一个显示。对于多列多行的布局,端口先向下映射,然后再横向映射。

编程使用

看到LayoutDimensions(金宝app模型)

指定范围显示更新之间的时间间隔。此属性不适用于浮动作用域和作用域查看器。

编程使用

看到SampleTime(金宝app模型)

  • 作为通道的元素(基于示例)-将每个元素作为唯一的样品处理。

  • 列作为通道(基于框架)—将通道中的信号值处理为来自多个时间间隔的一组值。基于帧的处理只适用于离散的输入信号。

编程使用

看到FrameBasedProcessing(金宝app模型)

  • 汽车——如果标题而且Y-label属性不指定,最大化所有图。

  • -最大化所有情节。值标题而且Y-label是隐藏的。

  • -不要最大化情节。

编程使用

看到MaximizeAxes(金宝app模型)

时间
  • 汽车—模拟启动和停止时间的差异。

    方法计算时间范围的开始和结束时间时间显示抵消而且时间跨度属性。例如,如果您设置时间显示抵消10时间跨度20.,作用域设置时间范围1030.

  • 用户定义的—输入小于模拟总时间的任意值。

  • 一帧周期-使用输入信号的帧周期到时间范围块。此选项仅在输入处理参数设置为列作为通道(基于框架)

编程使用

看到时间间隔(金宝app模型)

指定如何显示超出可见范围的数据x设在范围。

只有在使用大模型或小步长绘图较慢时,您才能看到该选项的效果。

  • 包装—从左往右绘制全屏数据,清空屏幕,重新从左侧绘制数据。

  • 滚动-当新数据绘制在右侧时,将数据移动到左侧。这种模式图形化程度很高,可能会影响运行时性能。

编程使用

看到TimeSpanOverrunAction(金宝app模型)

  • 度规—根据时间的长度显示时间单位时间跨度

  • —以秒为单位显示时间。

  • 没有一个—不显示时间单位。

编程使用

看到TimeUnits(金宝app模型)

抵消了x-axis通过指定的时间值,指定为实数或实数向量。

对于多通道的输入信号,可以输入标量或矢量:

  • 标量-用相同的时间值偏移输入信号的所有通道。

  • 矢量-独立偏移通道。

编程使用

看到TimeDisplayOffset(金宝app模型)

指定如何x-轴(时间)标签显示:

  • 所有——显示x-轴标签y相互重合。

  • 没有一个—禁止显示标签。选择没有一个也清除了时间轴显示标签复选框。

  • 下面只显示——显示x-轴标签在底部y设在。

依赖关系

要启用此属性,请设置:

活跃的显示属性确定受影响的显示。

编程使用

看到TimeAxisLabels(金宝app模型)

选择此复选框以显示x-轴标签的活动显示

依赖关系

若要启用此属性,请设置时间轴的标签所有下面只显示

活跃的显示属性确定受影响的显示。

编程使用

看到ShowTimeAxisLabel(金宝app模型)

显示

选择显示。使用此属性可以控制在更改样式属性和特定于轴的属性时更改哪些显示。

使用与列位置索引对应的正整数指定所需的显示。对于多列多行的布局,显示编号先向下映射,然后再交叉映射。

编程使用

看到ActiveDisplay(金宝app模型)

显示的标题。默认值% < SignalLabel >使用输入信号名称作为标题。

依赖

活跃的显示属性确定受影响的显示。

编程使用

看到标题(金宝app模型)

切换信号传奇。图示中列出的名称是来自模型的信号名称。对于有多个通道的信号,在信号名称后面附加一个通道索引。连续信号的名字前面有直线,而离散信号的名字前面有阶梯状的线。

从图例中,您可以控制哪些信号可见。控件中的可见性风格属性。在作用域图例中,单击信号名称以隐藏作用域中的信号。若要显示信号,请再次单击信号名称。若要只显示一个信号,请右键单击信号名称,这将隐藏所有其他信号。按显示所有信号Esc

请注意

图例只显示了前20个信号。任何附加信号都不能从图例中控制。

依赖

活跃的显示属性确定受影响的显示。

编程使用

看到ShowLegend(金宝app模型)

选中此复选框可显示网格线。

依赖

活跃的显示属性确定受影响的显示。

编程使用

看到ShowGrid(金宝app模型)

  • 显示幅值和相位图。如果信号是实数,画出信号的绝对值。相位为0度为正值,180度为负值。这个特性对于复值输入信号很有用。如果输入是实值信号,选中此复选框将返回信号的绝对值。

  • 关闭-显示信号图。如果信号是复的,将实部和虚部画在同一片上y设在。

依赖

活跃的显示属性确定受影响的显示。

编程使用

看到PlotAsMagnitudePhase(金宝app模型)

的最小值y-轴作为实数。

可调:是的

依赖

如果您选择将信号绘制为幅值和相位,这个性质只适用于量级图。的y相位图的-轴极限总是(-180 180)

活跃的显示属性确定受影响的显示。

编程使用

看到YLimits(金宝app模型)

的最大值y-轴作为实数。

可调:是的

依赖

如果您选择将信号绘制为幅值和相位,这个性质只适用于量级图。的y相位图的-轴极限总是(-180 180)

活跃的显示属性确定受影响的显示。

编程使用

看到YLimits(金宝app模型)

控件上要显示的文本y设在。要显示信号单位,添加(% < SignalUnits >)的标签。在模拟开始时,Simulink替换金宝app(% SignalUnits)与信号相关的单位。

例子:对于单位为的速度信号米/秒,输入速度(% < SignalUnits >)

依赖

如果您选择将信号绘制为幅值和相位,此属性不适用。的y相互重合标记而且阶段

活跃的显示属性确定受影响的显示。

编程使用

看到YLabel(金宝app模型)

日志记录

在内部限制范围保存的数据。默认情况下,保存所有数据点,以便在模拟完成后查看范围可视化。为模拟停止时间设置为,可以考虑选择将数据点限制在最后

请注意

如果不选择将数据点限制在最后如果采样率高或模拟时间长,则可能会遇到内存或系统性能问题。

选择此属性时,范围将保存最新的n数据点,n指定的数据点数。

  • 关闭-保存并绘制所有数据值。

  • 为每个信号保存指定数量的数据值。如果信号是基于帧的,则缓冲数据值的数量是指定数据值的数量乘以帧大小。

    在某些情况下,选择此属性可以在小于模拟的整个时间范围内绘制信号(例如,如果您的采样时间很小)。如果作用域绘制了信号的一部分,考虑增加要保存的数据点的数量。

此属性限制在作用域中绘制的数据值和保存到MATLAB中的数据值®变量中指定变量名

编程使用

看到DataLoggingLimitDataPoints(金宝app模型)而且DataLoggingMaxPoints(金宝app模型)

  • 每天绘制和记录(保存)范围数据N数据点,其中N在文本框中输入的抽取因子。的值1缓冲所有数据值。

  • 关闭-保存所有范围数据值。

依赖

要启用此属性,请选择将数据记录到工作空间(金宝app模型)

该属性限制在范围中绘制的数据值和保存到中指定的MATLAB变量中的数据值变量名

编程使用

看到DataLoggingDecimateData(金宝app模型)而且DataLoggingDecimation(金宝app模型)

选中此复选框可启用日志记录并启用变量名保存格式,大量毁灭属性。此属性不适用于浮动作用域和作用域查看器。

下面是一个用函数将信号保存到MATLAB工作区的例子范围块,看使用作用域块保存模拟数据(金宝app模型)

编程使用

看到数据采集(金宝app模型)

为在MATLAB工作空间中保存范围数据指定一个变量名。此属性不适用于浮动作用域和作用域查看器。

依赖

要启用此属性,请选择将数据记录到工作空间(金宝app模型)

编程使用

看到DataLoggingVariableName(金宝app模型)

选择将数据保存到MATLAB工作区的变量格式。此属性不适用于浮动作用域和作用域查看器。

  • 数据集—将数据保存为数据集对象。使用数据集信号格式配置参数以选择数据集对象。这种格式不支持可变大小的数据、mat文件日金宝app志记录或外部模式归档。看到金宝appSimulink.SimulationData.Dataset(金宝app模型)

  • 结构随着时间的推移—将数据保存为具有相关时间信息的结构。

  • 结构—将数据保存为结构形式。

  • 数组-将数据保存为具有相关时间信息的数组。这种格式不支持可变大小的数据。金宝app

依赖

要启用此属性,请选择将数据记录到工作空间(金宝app模型)

编程使用

看到DataLoggingSaveFormat(金宝app模型)

轴扩展属性

轴缩放对话框控制范围的轴线限制。要打开坐标轴缩放属性,请在范围菜单中选择工具>轴缩放>轴扩展属性

  • 手册—手动缩放y的轴范围标轴的限制工具栏按钮。

  • 汽车——规模y-模拟期间和模拟后的轴范围。选择此选项将显示不允许y轴极限缩小复选框。如果您希望y轴范围随信号的最大值而增大或减小,请设置轴缩放汽车和明确的不允许y轴极限缩小复选框。

  • N后更新——规模y中指定的时间步数之后的数量的更新文本框(10默认情况下)。在每次运行期间,伸缩只发生一次。

编程使用

看到AxesScaling(金宝app模型)

允许y-轴范围限制在模拟过程中增加而不减少。

依赖

要使用此属性,请设置轴缩放汽车

将此属性设置为延迟自动缩放y设在。

依赖

要使用此属性,请设置轴缩放N后更新

编程使用

看到AxesScalingNumUpdates(金宝app模型)

  • 模拟停止时的上标轴。

  • 不断地偏离刻度轴。

依赖

要使用此属性,请设置轴缩放汽车

的百分比y用于绘制数据的轴范围。如果将此属性设置为One hundred.,绘制的数据使用整个y设在范围。

指定将绘图数据沿y-axis数据范围轴数据范围设置为小于100%。

  • —将信号对准y设在范围。

  • 中心—将最小值和最大值之间的信号居中。

  • —将信号与最小值对齐y设在范围。

规模x-轴范围,以适合所有信号值。如果轴缩放被设置为汽车,当前在坐标轴内的数据被缩放,而不是数据缓冲区中的整个信号。

的百分比x-用于绘制数据的轴范围。例如,如果将此属性设置为One hundred.,绘制的数据使用整个x设在范围。

指定将绘图数据沿x-axis数据范围轴数据范围设置为小于100%。

  • —将信号对准x设在范围。

  • 中心—将最小值和最大值之间的信号居中。

  • —将信号与最小值对齐x设在范围。

样式属性

要打开样式对话框,请从范围菜单中选择视图>风格

范围的背景颜色。

当您选择汽车,图类型为连续信号的折线图,离散信号的阶梯图,Simulink消息信号的茎图。金宝app

使用第一个调色板为轴(显示)选择背景色。用第二个调色板选择网格和标签颜色。

指定在复制时是否使用范围的显示颜色。

当您选择文件>复制到剪贴板,软件改变范围的颜色是打印机友好的(白色背景,可见的线)。如果要复制和粘贴显示颜色的作用域,请选中此复选框。

选择活动线条以设置线条样式属性。

在地图上显示或隐藏一个信号。

依赖

的值活跃的显示而且线的属性确定哪一行受到影响。

选择线条样式、宽度和颜色。

依赖

的值活跃的显示而且线的属性确定哪一行受到影响。

选择标记形状。

依赖

的值活跃的显示而且线的属性确定哪一行受到影响。

块特征

数据类型

布尔|公共汽车一个||枚举|不动点|一半|整数|

直接引线

没有

多维信号

是的

适应信号

是的

讨论二阶导数过零检测

没有

一个不支持虚拟总线。金宝app非虚拟总线只支持正常和加速模式金宝app模拟。仅支持数据集格式的非虚拟总线的数据日志记录金宝app

提示

如果长时间运行模拟,可能会遇到内存不足的问题,因为作用域会保存数据。要限制为范围可视化保存的数据量,请使用“将数据点限制到最后”属性。

扩展功能

另请参阅

对象

主题

介绍了R2015b