使用仿真数据检查万博1manbetx器检查Simulink®Real-Time™数据

此示例显示如何使用仿真数据检查器(SDI)从实时应用程序中记录信号和任务执行时间(TET)数据。您可以从模型层次结构中的任意级别引用的模型中选择显示的信号。

  • 仿真数据检验员(SDI)和第三方校准工具(Vector CANape®和ETAS®Inca)是互斥的。如果使用SDI查看信号数据,则无法使用校准工具。如果使用校准工具,则无法使用SDI查看信号数据。

  • 实时应用程序生成数据的速度有时比内核将数据传输到开发计算机的速度还要快,从而导致输出中出现空白。如果出现间隔,请考虑选择缓冲日志记录。您还可以减少被检查的信号数量或增加采样时间。

  • 万博1manbetxSimulink®Real-Time™在启用的子系统中记录信号,即使它们不运行。在迭代器子系统,Simulink®Real-万博1manbetxTime™只记录最后一个数据点。

此示例使用模型xpcoscOpen_system (fullfile(matlabroot, '工具箱','rtw', '目标','xpc', 'xpcdemos', 'xpcosc'))).

在本例中,您从Simulink®Real-Time™Explorer控制模型。万博1manbetx您还可以使用外部模式访问模拟数据检查器。

设置模拟数据检查器

确保已经启动目标计算机,并在开发和目标计算机之间建立了通信。

  1. 开放式xpcosc

  2. 增加模拟停止时间,例如,10秒。在实时选项卡,下拉运行在目标并在停止时间盒子。

  3. 要用SDI记录信号,在模型中,选择并右键单击信号信号发生器Integrator1.选择日志选择信号.一个微弱的仿真数据检查图标出现在每个信号旁边。

  4. 如果需要记录任务执行时间(TET),请打开“配置参数”对话框。在万博1manbetxSimulink实时选项选项卡上,选择监控任务执行时间

  5. 构建模型并将其下载到目标计算机。在实时选项卡上,单击运行在目标

检查信号数据

  1. 打开Sim万博1manbetxulink实时资源管理器。在实时Tab,拉下准备部分anc点击SLRT探险家

  2. 在Si万博1manbetxmulink Real-Time Explorer中,启动实时应用程序。的仿真数据检查按钮在Simulink编辑器中发万博1manbetx光,表示模拟数据检查器中有可供查看的数据。

  3. 单击仿真数据检查按钮。

  4. 在仿真数据检查器中,选择信号Integrator1:1SignalGenerator: 1.仿真数据检查器显示绘制的信号数据。

5.停止实时应用程序。在实时选项卡上,单击停止

6.在仿真之后,使用仿真数据检查器来查看数据。例如,查看秒与秒之间的模拟0.020.04,在“模拟数据检查器”中,单击放大的时间按钮。将光标拖动到0.020.04

检查春节数据

  1. 如果需要查看TET数据,请清除Integrator1:1SignalGenerator: 1

  2. 选择TET.BaseRate.minTETTET.BaseRate.maxTET,TET.BaseRate.TET

3.将Simulation Data Inspector会话保存为.mldatx文件,点击保存

另请参阅

相关话题