要记录信号,请将其标记为记录。有关详细信息,请参见配置日志信号.
为模型中标记的所有信号启用或禁用日志记录。缺省情况下,开启信号记录功能。金宝app动态仿真模块®记录信号配置参数>数据导入/导出>信号记录参数检查。如果不选中该选项,Simulink将忽略单个信号的信号记录设金宝app置。
当信号被标记为日志记录时,信号数据记录到工作区和仿真数据检查器。您可以通过“配置参数”对话框或编程方式禁用信号日志记录。
在“配置参数”对话框中,清除已配置的参数配置参数>数据导入/导出>信号记录参数复选框。
在命令行中,使用SignalLogging
参数。
set_param (bdroot“SignalLogging”,“关闭”)
您可以为具有以下特性的模型选择一个信号子集进行日志记录:
信号启用日志记录
记录信号
有关详细信息,请参见覆盖信号记录设置.
记录的信号数据保存在数据集
格式(如金宝appSimulink.SimulationData.Dataset
对象)。要指定是否希望数据集中单个信号的数据使用MATLAB®timeseries
或时间表
元素,设置数据集信号格式配置参数。默认值是timeseries
.有关详细信息,请参见数据集信号格式.
ModelDataLogs
API用于模拟在R2016a之前的版本中创建的模型的脚本ModelDataLogs
格式的登录,更新代码登录数据集
格式。
如果您已经在ModelDataLogs
格式,可以使用
函数更新金宝appSimulink.ModelDataLogs.convertToDataset
ModelDataLogs
信号测井数据的使用数据集
格式。例如,要更新older_model_dataset
从ModelDataLogs
格式数据集
格式:
new_dataset = logsout.convertToDataset (“older_model_data”)
从使用转换模型ModelDataLogs
格式使用数据集
格式可以要求您修改现有的模型,并在回调、函数、脚本或测试中进行编码。下表列出了在转换为之后可能需要解决的问题数据集
格式。表格提供了每个问题的解决方案。金宝搏官方网站
转换为数据集格式后可能出现的问题 | 解决方案 |
---|---|
的现有回调、函数、脚本或测试中的代码 |
检查使用的代码 例如,假设现有代码包含以下行: logsout。(“子系统名称”) .X.data
将代码替换为 logsout.getElement (“x”) .Values.data
|
Mux块信号名称丢失。 |
的 |
信号查看器不能用于信号记录。 |
金宝appSimulink不会在信号查看器中记录信号日志数据。 使用信号记录输出变量来查看记录的数据。 |
的 |
的 例如,如果数据 为 为
|
的 |
如有必要,添加信号名称。 在
例如, 在 对于这两个 |
参考模型中的测试点不会被记录。 |
考虑为参考模型中的测试点启用信号记录。 |
脚本使用 |
考虑使用 |
您可以使用模型级别的信号日志名称来访问模型的信号日志数据。信号测井数据的默认名称为logsout
.指定模型级信号日志记录名称可以更容易地标识记录数据的源。例如,您可以指定信号日志记录名称car_logsout
将数据识别为测井信号数据车
模型。
要指定一个不同的模型级信号日志名称,可以使用以下两种方法之一:
的旁边的编辑框中配置参数>数据导入/导出>信号记录参数,输入信号日志名称。
使用SignalLoggingName
参数,指定信号日志记录名称。例如:
set_param (bdroot“SignalLoggingName”,“heater_model_signals”)