Floating Scope 和波形查看器任务
这些任务指导您完成常用的 Floating Scope 和波形查看器过程。
将 Floating Scope 模块添加到模型和连接信号
要从 Simulink® 模块库中添加 Floating Scope 模块,请执行以下操作:
在仿真选项卡中,点击库浏览器 。
从 Simulink / Sinks 中,将 Floating Scope 模块的副本拖到您的模型中。
要将信号连接到浮动示波器,请执行以下操作:
双击 Floating Scope 模块。
在示波器窗口工具栏中,点击信号选择按钮 。您可能需要选择锁定按钮旁边的下拉列表来查看信号选择。
Simulink 编辑器画布呈灰色,表示您可以以交互方式选择信号以连接到示波器。
选择要连接到示波器的信号。要选择多个信号,请点击并拖动。
在连接弹出窗口中,选中要连接的信号旁边的复选框。
对于具有多个显示画面(子图)的示波器,请从“连接”弹出窗口顶部的下拉列表中选择所需的显示画面,并连接信号。
点击 Simulink 画布右上角的 X。
您的信号现在已连接到浮动示波器。运行仿真以查看绘制的信号。
为信号添加波形查看器
选择要查看的信号。
在仿真选项卡的准备库中,选择添加查看器。
从“添加查看器”窗口中,选择一个查看器,例如范围。
将信号添加到现有 Floating Scope 或波形查看器
将信号连接到现有 Floating Scope 或波形查看器。
通过双击 Floating Scope 模块或波形查看器图标 打开示波器。
在示波器窗口工具栏中,点击信号选择按钮 。您可能需要选择锁定按钮旁边的下拉列表来查看信号选择。
Simulink 编辑器画布呈灰色,表示您可以以交互方式选择信号以连接到示波器。
选择要连接到示波器的信号。要选择多个信号,请点击并拖动。
在连接弹出窗口中,选中要连接的信号旁边的复选框。
对于具有多个显示画面(子图)的示波器,请从“连接”弹出窗口顶部的下拉列表中选择所需的显示画面,并连接信号。
点击 Simulink 画布右上角的 X。
您的信号现在已连接到示波器上。运行仿真以查看绘制的信号。
从 Floating Scope 保存仿真数据
此示例说明如何使用 Floating Scope 模块将信号保存到 MATLAB® 工作区。您可以按照相同的过程保存波形查看器中的数据。要保存来自示波器或 Time Scope 模块的数据,请参阅使用 Scope 模块保存仿真数据。
此示例使用 vdp
模型的修正版本。在此示例中,浮动示波器连接到 x1
和 x2
信号。
从 Floating Scope 设置信号记录
model = 'vdpFloatingScope';
open_system(model);
从 Floating Scope 窗口中,选择视图 > 配置属性。
在记录选项卡上,选择记录/禁止记录查看器信号到工作区。点击此按钮时,Simulink 会在连接到 Floating Scope 的信号上放置记录符号。
在 Simulink 编辑器中,在建模选项卡上,点击模型设置。
在“配置属性”窗口中,选择数据导入/导出。
选中信号记录复选框。您也可以在此窗口中设置参数名称。默认参数名称是
logsout
。
使用保存的仿真数据
运行仿真。Simulink 将数据保存到 MATLAB 工作区中的 out
变量中。
out = sim(model);
Simulink 将所有记录或保存的仿真数据保存为一个结构体。在 out
中,示波器数据对象 logsout
对每个记录的信号都有一个对应的元素。
在 MATLAB 命令行窗口中,绘制 x1
的日志数据。
x1_data = out.logsout.get('x1').Values.Data; x1_time = out.logsout.get('x2').Values.Time; plot(x1_time,x1_data);
添加和管理查看器
打开查看器和生成器管理工具。从 Simulink 工具条的仿真选项卡中,展开准备库,并选择查看器管理工具。
您可以看到在查看器和生成器管理工具中添加的任何查看器或生成器。
要添加查看器或生成器,请点击 ,然后选择查看器。新的查看器和生成器未连接到任何信号。
要连接信号,请点击查看器或生成器,然后点击 。
要删除查看器或生成器,请点击 。
在 Floating Scope 上快速切换不同信号的可视化
打开一个 Floating Scope 窗口。
在工具栏上,点击锁定按钮 ,使得该图标变为解锁状态 。
在模型中点击一条信号线,以选择并突出显示该信号线。要选择多个信号,请按住 Shift 键并选择信号。
在点击画布后,所选显示画面将删除与任何先前所选信号的连接。
运行仿真。只要图标显示为解锁状态 ,您就可以在信号之间点击以切换在 Floating Scope 中显示的信号。
另请参阅
Scope | Floating Scope | Scope Viewer