1.概述
在外面测试过程中经常会遇到一些故障场景,需要采集这些时刻的故障场景log,
回灌到程序中复现问题。
下面主要介绍数据的在线回灌数据的操作
2.创建回灌节点
在Simulation——>Simulation Setup界面中,鼠标右击红蓝线,选择Inset Replay ReplayBlock CAN
3.加载回灌数据
双击新建的回灌节点,进行数据选择
4 相关配置选项介绍
General:定义回放模块名称,并添加用于数据回灌的原始文件。
Output modes:回放速率的配置。
·Standard:按照原始数据的速率回放。 ·Step:按照一步一条报文的方式回放,可以手动控制下一次回放或通过 AM 函数“replayResume()"控制。 ·Animated with… ms:按照定义的时间间隔回放所有的数据。 ·
Repetitiv output sending mode:定义原始数据单次回放还是周期性回放。 Start timin
condions:定义 Standard 模式下回放模块发送第一条报文的时间。 ·Immediately:回放模块运行后立即发出第一条报文。
·With the first event time:基于原始文件中第一条报文的时戳发送第一条报文。 ·After timeout
of.…. ms:回放模块运行后延迟多久发出第一条报文。
Startoptions:CANoe运行启动时回放模块开始工作。
Keys:定义特定按键,按键事件触发时回放模块开始/停止/暂停/继续工作。
“Replay Block 窗口"切换到 Channel Mapping 栏,可以将源文件中数据的通道与回放的
目标通道进行映射,以实现数据的跨通道回放。
Replay Block"窗口切换到 CAN Options 栏,可以选择记录文件中被标注为 Tx(通常对
应仿真报文)或Rx(通常对应真实报文)的数据是否要回放,并可以配置回放数据的时戳是
否严格对应源文件中记录的时戳。
加载完成后,配置完成后 可运行工程