要记录信号,请将其标记为记录。有关详细信息,请参阅配置日志信号.
启用或禁用全局日志记录,以查找用于登录模型的所有信号。默认情况下,启用信号日志记录。万博1manbetxsimulink.®记录信号配置参数>数据导入/导出>信号日志记录选中参数。如果未选中该选项,则Simulink忽略了单个信号的信号日志万博1manbetx记录设置。
当信号标记为日志记录时,信号数据会记录到工作区并到模拟数据检查器。您可以通过“配置参数”对话框或以编程方式禁用信号日志记录。
在“配置参数”对话框中,清除配置参数>数据导入/导出>信号日志记录参数复选框。
从命令行,使用签名
范围。
set_param (bdroot“SignalLogging”那“关闭”)
您可以选择要为具有以下内容的模型登录的信号子集:
启用信号日志记录
记录信号
有关详细信息,请参阅覆盖信号记录设置.
记录的信号数据已保存在数据集
格式(如万博1manbetxSimulink.SimulationData.Dataset
对象)。要指定是否希望数据集中单个信号的数据使用MATLAB®时间序列
或时间表
元素,设置数据集信号格式配置参数。默认值是时间序列
.有关详细信息,请参阅数据集信号格式.
ModelDataLogs
API用于模拟在R2016a之前的版本中创建的模型的脚本ModelDataLogs
格式的登录,更新代码登录数据集
格式。
如果您已经记录了信号数据ModelDataLogs
格式,可以使用
函数更新万博1manbetxSimulink.ModelDataLogs.convertToDataset
ModelDataLogs
用来使用信号记录数据数据集
格式。例如,要更新rady_model_dataset.
从ModelDataLogs
格式到数据集
格式:
new_dataset = logsout.converttodataset('rowd_model_data')
从使用中转换模型ModelDataLogs
格式使用数据集
格式可能要求您修改现有模型以及回调,函数,脚本或测试中的代码。下表识别转换为后解决的可能问题数据集
格式。该表提供了每个问题的解决方案。万博 尤文图斯
转换为数据集格式后可能的问题 | 解决方案 |
---|---|
使用使用的回调,函数,脚本或测试中的代码 |
检查使用的代码 例如,假设现有代码包含以下行: logsout。(“子系统名称”) .X.data
将代码替换为 logsout.getElement('X').values.data.
|
Mux块信号名称丢失。 |
这 |
信号查看器不能用于信号日志记录。 |
万博1manbetxSimulink不会在信号查看器中记录信号记录数据。 使用信号日志记录输出变量查看记录数据。 |
这 |
这 例如,如果数据中的数据 为了 为了
|
这 |
如有必要,请添加信号名称。 在
例如, 在 对彼此而言 |
参考模型中的测试点不会被记录。 |
考虑在引用模型中启用用于测试点的信号日志记录。 |
脚本使用 |
考虑使用 |
您使用模型级信号日志记录名称来访问模型的信号记录数据。信号记录数据的默认名称是Logsout.
.指定模型级信号日志记录名称可以更轻松地识别记录数据的源。例如,您可以指定信号日志记录car_logsout.
将数据标识为信号日志记录数据车
模型。
要指定一个不同的模型级信号日志名称,可以使用以下两种方法之一:
在编辑框中配置参数>数据导入/导出>信号日志记录参数,输入信号日志姓名。
使用signalloggingname.
参数,指定信号日志记录名称。例如:
set_param (bdroot“SignalLoggingName”那'heater_model_signals')