文章目录
1. EnabledSubsystem
使能子系统,官方网站解释如下:
使能子系统是一种条件执行子系统,它在控制信号具有正值时在每个主时间步运行一次。如果信号在子时间步发生过零事件,则子系统要到下一个主时间步才会启用或禁用。
控制信号可以是标量或向量。
如果标量值大于零,则子系统执行。
如果任何向量元素值大于零,则子系统执行。
简单的来说,该子系统具有使能信号,当信号大于0的时候执行该子系统,其他小于等于零的信号值不执行该系统。
注意:系统一旦使能,就不会终止。(同 trigger system)
官方链接如下:使用使能子系统
2. Merge
存放在 Simulink/signal routing中,将多个信号合并为一个信号,与 mux 类似,但绝不一样!
Merge 模块的使用原则
-
使用 Merge 模块时,请遵循以下原则:
-
始终使用条件执行子系统来驱动 Merge 模块。
-
确保在任何时间步都最多只有一个驱动条件执行子系统在执行中。
-
确保所有输入信号具有相同的采样时间。
官方的解释文档说的太好了,参考如下:.
3. Add
- Icon shape 中选择是圆形还是方形
- List of signs中,使用
|++
,展现如下(右图是++
,左图是|++
):
4. scope
4.1 多端口
示波器右键,选择即可
4.2 保存仿真数据
- 在搜scope串口的工具栏,点击 Parameters 按钮 。
- 点击 Logging 选项卡,然后选中 Log data to workspace 复选框。在 Variable name 框中,输入用于保存数据的变量名称或使用默认名称 “ScopeData”。从 Save format 列表中选择 “Dataset”。点击 OK。可以将 Save format 设置为 “Dataset” 以外的格式(例如 “Array”)。
- 运行仿真即可
4.3 运行时暂停显示
当仿真在后台运行时,使用 Simulink Snapshot 可暂停示波器画面显示。
- 打开一个示波器窗口并开始仿真。
- 选择 Simulation > Simulink Snapshot。选择 Simulation > Simulink Snapshot。
左下角的示波器窗口状态是 Frozen,但仿真继续在后台运行。 - 与暂停的显示进行交互。例如,使用测量值、复制示波器图像或进行缩放。
- 要解除显示冻结,请再次选择 Simulation > Simulink Snapshot。
4.3 绘制信号组并显示各信号名称
此示例采用四条正弦波信号线构成的信号线组,并将它们绘制到一个示波器画面。
- 将 Sine Wave 模块连接到 Scope 模块。
- 打开 Scope Configuration Properties 对话框。在 Display 窗格上,选中 Legends 复选框。
- 将 Sine Wave 模块的 Amplitude 参数设置为 [10 20;30 40]。
- 对模型进行仿真。Scope 窗口以矩阵顺序 (1,1)、(2,1)、(1,2)、(2,2) 显示四个信号。
4.4 显示Y轴标题
- 在 Scope 窗口的工具栏中,选择 Configuration Properties 按钮
- 在 Configuration Properties:Scope 对话框中,选择 Display 选项卡。
- 在 Y-label 框中,输入 y 轴的标题,然后输入
(%<SignalUnits>)
。 - 点击 OK 或 Apply。
4.5 选择显示画面的数量和布局
在示波器显示界面选择View->Layout