主要内容

本页采用了机器翻译。点击此处可查看英文原文。

import

将目标计算机上的文件日志数据导入“仿真数据检查器”

说明

import(target_object.FileLog,'app_name') 将所选实时应用程序可用仿真运行中的日志信号数据导入到“仿真数据检查器”中。当实时应用程序停止运行或录制停止时,您可以从 Speedgoat® 目标计算机导入日志文件数据。

有关文件日志数据可用性的信息,请参阅 list

示例

import(target_object.FileLog,run_info) 导入所选表中可用仿真运行的日志信号数据。要创建该表,使用 list 函数。

示例

import(target_object.FileLog,run_ids) 导入所选仿真运行的日志信号数据。

如果一个 Simulink Real-Time 模型包含 File Log 模块,那么在目标计算机上加载实时应用程序时,文件日志记录功能将被启用。此默认操作与使用命令 startRecording 启用文件日志记录的效果相同。

若要通过 Enable File Log 模块控制文件日志记录,在目标计算机上加载实时应用程序时,请使用该模块的 E(启用/禁用)输入信号来禁用或启用文件日志记录。

如果您在启用 AutoImportFileLog 选项的情况下启动了实时应用程序,当 MATLAB® 开发计算机连接到目标计算机且实时应用程序停止运行时,日志数据文件将上传至“仿真数据检查器”。对于在未连接时执行文件日志记录的独立目标计算机,在将开发计算机与目标计算机连接后,您可以使用 import 函数或 importToFolder 函数上传该应用程序的文件日志数据。

在使用 startRecording 函数或 stopRecording 函数时,AutoImportFileLog 选项不起作用。

如果模型中包含一个 Enable File Log 模块,则 AutoImportFileLog 选项将不起作用。对于基于这些模型构建的实时应用程序,请使用 import 函数上传日志数据。

有关文件日志记录工作流的更多信息,请参阅 实时信号记录与流式传输基础知识

注意:start 函数的 FileLogMaxRuns 选项用于确定在目标计算机上保留多少轮日志数据。当您为某次仿真运行添加新的日志时,系统会删除最旧且超过最大运行次数限制的日志。为避免丢失文件日志数据,请使用 import 函数或 importToFolder 函数上传日志数据。有关详细信息,请参阅 FileLogMaxRuns

示例

示例

全部折叠

对于目标计算机对象 tg,若其拥有实时应用程序 my_app 的仿真运行数据,请将文件日志数据导入该应用程序的“仿真数据检查器”。

import(tg.FileLog,'app_name')

对于目标计算机对象 tg(其具有适用于实时应用的仿真运行数据),获取可用的仿真运行信息,然后导入文件日志数据。

  1. 获取可用仿真运行信息的表格。将应用程序运行生成的日志数据导入“仿真数据检查器”。

    my_run_info = list(tg.FileLog);
    import(tg.FileLog,my_run_info);
  2. 或者,您可以获取可用的文件日志信息,并一步完成文件日志数据的导入。

    import(tg.FileLog,tg.FileLog.list);

对于目标计算机对象 tg,对于实时应用程序 slrt_ex_osc_rt_tslrt_ex_osc,具有可用的仿真运行数据,请将所选仿真运行的文件日志数据导入“仿真数据检查器”。有关详细信息,请参阅 list

  1. 获取可用仿真运行信息的表格。

    my_run_info = list(tg.FileLog)
    my_run_info = 
    
      3×3 table 
    
                 Application             StartDate          Size  
              __________________    ____________________    _____ 
    
        1.    "slrt_ex_osc_rt_t"    12-Dec-2019 21:59:31    94944 
        2.    "slrt_ex_osc_rt_t"    12-Dec-2019 21:59:45    84736 
        3.    "slrt_ex_osc"         12-Dec-2019 21:59:57    82176
  2. 从可用文件日志表中导入应用程序运行 1 和运行 2 的文件日志数据。

    import(tg.FileLog,1:2);

输入参数

全部折叠

表示目标计算机的对象,指定为 Target 对象。该对象提供了用于操作目标计算机属性的方法。

示例: tg

根据模型构建的实时应用程序 MLDATX 文件名,指定为字符向量或字符串标量。

示例: "slrt_ex_osc"

run_info 结构是由 ApplicationRowNames 构成的 MATLAB 表。有关可用日志运行的信息,参阅 list

指定要从目标计算机导入到“仿真数据检查器”中的仿真运行。run_ids 是“可用文件日志数据”表中的行。有关可用日志运行的信息,参阅 list

版本历史记录

在 R2020b 中推出

全部展开