赞
踩
参考官方教程,整理的个人自学笔记,方便日后查阅。
CANoe是德国Vector公司出的一款总线开发环境,全称叫CAN open environment,主要用于汽车总线的开发而设计的。CANoe的前期是为了对CAN通信网络进行建模、仿真、测试和开发,是网络和ECU开发、测试和分析的专业工具。
参考链接:
CANoe/CANalyzer 基础教程合集
教程演示版本 CANoe 12.0.75
通过CANoe Measurement Setup窗口的logging block模块实现数据记录。
在真实的场景下总线的数据量越来越大,所以很多时候大家都需要记录下在线测量的数据以方便离线时进行分析。
目录
数据格式分为面向报文的和面向信号的:
面向报文—— .blf和.asc格式 .blf占存储更小
面向信号——.mdf格式
该模块需要进行 : 记录文件配置,记录的触发方式配置。
logging 模块位于Measurement Setup窗口下,双击logging模块进行触发方式的配置,双击下图"test01"的位置配置记录文件,我这里是之前的记录文件命名为test01所致。
双击logging 模块右边的log file配置记录文件,可以配置记录文件的名称,记录过滤器等,一般对于基础应用只进行文件名,储存位置,格式的配置。
记录文件配置可以设置field codes,选择increment by file size实现记录文件的大小达到设定值自动存储为下一个文件。
下图中设置记录文件每达到1M就开始自动记录到下一个logging 文件。
双击measure setup窗口下的logging模块,弹出触发/记录模式配置对话框如下图:
可在mode下拉框选择记录模式
logging modes就是什么时候开始/结束记录,这里有三种常用的记录模式:entire measurement,single trigger, toggle trigger
完整记录模式 entire measurement,工程开始时开始记录,工程结束时结束记录。
single trigger可以理解为只需设置一个触发条件的记录模式。触发事件可以作为记录的开始,作为取事件前后一段时间的记录。前后时间段需要提前设置。只需要一个触发开始的事件
和single类似,包含两个触发事件,一个触发开始,一个触发结束
配置single trigger和toggle trigger,CAPL触发需要在logging模块前添加program node来触发
配置前后时间段
step1 measurement setup窗口使能logging模块
step2 双击measurement setup窗口logging file配置记录文件
step3 双击measurement setup窗口logging模块设置触发条件
step4 触发条件配置为single trigger,勾选start触发条件,表示工程开始时触发,但是结束时间段还是默认到工程结束为止,这是因为默认的后时间段是无穷大,就开始以后一直记录。下图取消勾选"infinite post trigger time",并设置时间触发后时间post trigger time为5000ms.表示工程开始后,五秒结束。一般默认事件前时间段为0S.
step5 确认之后运行工程
看到底部的Write窗口显示了logging 的开始结束时间,刚好是5S,trace窗口也刚好是录制了5S数据。
step6 将生成的logging文件拖拽至trace窗口,可以看到截至时间也是5S左右。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。