CANoe操作介绍系列 ———— Log保存与回放

这篇具有很好参考价值的文章主要介绍了CANoe操作介绍系列 ———— Log保存与回放。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

在实际的工作中,我们可能并不一定能时时刻刻在现场进行分析。当我们无法在现场的时候,我们就需要保存log,等有时间和机会之后再分析。这里就涉及到log的保存与回放。

一、log 保存

方法一: 手动保存

CANoe操作介绍系列 ———— Log保存与回放
手动保存log的步骤如下:
1 —— 点击Analysis 窗口
2 —— 选择Trace功能
3 —— 选中某一个message右键
4 —— 选择 Import/Export
5 —— 选择需要导出的类型(导出所有/导出选中)

在这之后就可以选择保存路径与文件名。

优势:1. 可以随时进行保存; 2. 保存的内容较为灵活; 3. 可以实现一对一的保存log
劣势:1. 保存需要手动确认; 2. 耗费时间较多

方法二: 自动保存一

通过运行工程与结束工程作为标志来记录了一个log。

2.1 配置好Logging插件

CANoe操作介绍系列 ———— Log保存与回放

2.2 选择自动保存方式

选中logging 插件 -> 右键进入Cofiguration -> 选择需要的开始结束的方式(四种)。在实车测试场景中,我们一般会选择第三种(工程的运行与关闭作为一个log起始位与结束位)。
CANoe操作介绍系列 ———— Log保存与回放

2.3 选择保存的名称、路径与格式

logging 后面的小插件 -> 右键进入Log file configuration -> 选择路径、命名方式、格式。
具体的命名方式可以通过Field codes 的选择逐次增加。格式的选择比较倾向于asc与blf这两种格式。对于测试人员来说,这两种格式的区分是blf文件所占空间较asc更小。
CANoe操作介绍系列 ———— Log保存与回放
优势:1. 通过工程的运行与否就可实现log的保存; 2. 可以节省保存log的时间
劣势:1. 保存了部分不相关的log;2. 命名的格式僵化,后续对应log与场景会花费时间

方法三: 自动保存二

通过CAPL脚本里面的函数来实现log的自动化保存。

3.1 选择log保存的方式与条件

在方法二中的第二步中,我们将log的记录方式选择为Toggle Trigger方式。并且选择相对应的配置。图示中是使用到了一个系统变量来关联一个log的记录开关。如果判断条件发生了变化,还可以在这里增加相对应的条件。
CANoe操作介绍系列 ———— Log保存与回放

3.2 使用CAPL函数来控制log记录的开关

开启思路:
将log名称通过字符串函数处理好(可查询超链接)
通过setLogFileName函数将log名称赋值给log文件名
通过满足另外一个第一步设定的条件完成开始的记录log的标志

关闭思路:
通过StopLogging 函数结束log的记录

二、log 回放

1. 更改运行模式

1.1 方法一:

在Home功能区中,可以看到图片所示的一个模式更改。log的回放要求CANoe工程运行在OFFLine模式下。
CANoe操作介绍系列 ———— Log保存与回放

1.2 方法二:

Analysis -> Measurement Setup -> Offline/Online 双击这个插件就可以实现离线/在线模式之间的切换。
CANoe操作介绍系列 ———— Log保存与回放

2 导入log文件

导入log文件的话,我通常会使用到方法二中的方法来更改模式。因为在Real的插件上方就是我们导入本地log文件的入口。双击之后,就可以进入到里面。具体的情况如下。
CANoe操作介绍系列 ———— Log保存与回放
页面中存在着多个操作栏,这边对每一个操作栏的作用进行逐一解释。CANoe操作介绍系列 ———— Log保存与回放
1 —— 导入将要导入的离线log
2 —— 导入指定文件夹下面所有的log
3 —— 删除选中已经导入的log
4 —— 删除所有已经导入的log
5 —— 替换所有已经导入的lig
6 —— 配置离线模式的配置(使用过程中没有更改过)
7 —— 各列自适应窗口大小(使用过一次之后,一般不再使用)

在选中我们所需要导入的log的路径和文件名之后,我们再回到Home界面。之后再次点击运行工程的按钮,等到log回放完成之后,我们就可以开始进行分析。

Note:文章来源地址https://www.toymoban.com/news/detail-411689.html

  1. 回放log时需要保证与保存log时的数据库相同。(如果保存log的时间内,使用的DBC是A库,但是在回放的过程中工程使用的是B库,且A/B库之间是两个完全独立的数据库,那么在回放的时候,并没有任何的数据可以回放。)

到了这里,关于CANoe操作介绍系列 ———— Log保存与回放的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • NetApp E系列(E-Series)OEM产品介绍以及如何收集日志和保存配置信息

    NetApp E系列是NetApp收购LSI存储后建立的一条新的产品线,由于LSI存储的历史悠久,所以这条产品线给NetApp带来了很多的OEM产品,可以说E系列是世界上OEM给最多公司的存储产品线也不为过,因为最早LSI的产品销售测率就是OEM,从最早赫赫有名的IBM DS系列,到DELL的PowerVault Vault

    2024年01月22日
    浏览(30)
  • CANOE 入门使用教程【三】------发送报文介绍

    前面已经介绍了CANOE的新建工程,trace窗口的介绍,工作中也会经常要发送报文,本文介绍一下如何发送报文 在Simulation Setup窗口,右键选择Insert CAN Interactive Generators 生成CAN IG模块后 双击打开CAN IG模块,新增要发送的报文 以新增CAN frame为例,ID,改成你要发送的ID,channel选择

    2024年02月02日
    浏览(33)
  • CANOE入门系列---下载安装及各选项卡详解

    开始一段新的旅程啦,仿真入门系列,本po主带大家一起来咯 官网链接:点击进入 本次安装为Demo版本 点击下载Demo版本 填写邮箱信息,后续会发送下载路径和序列号用于激活 进入下载好的文件夹,单击 选择Install CANoe 一路默认安装 安装成功后点击进入,点击Activate,输入激

    2023年04月12日
    浏览(24)
  • Linux系列文章 —— vim的基本操作(误入vim退出请先按「ESC」再按:q不保存退出,相关操作请阅读本文)

    vim-操作篇 进程概念篇 进程地址空间篇 Linux,是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用

    2024年02月03日
    浏览(35)
  • 深度强化学习经验回放(Experience Replay Buffer)的三点高性能修改建议:随机采样、减少保存的数据量、简化计算等

    高性能的 ReplayBuffer 应该满足以下三点: 随机采样 random sample 的速度要快,尽可能加 快读取速度(最为重要) 减少保存的数据量, 增加吞吐效率 (对分布式而言重要) 保存能 简化计算 的变量(对特定算法而言重要) 为了达成以上要求,我建议做出以下修改: 把 Replay B

    2024年02月16日
    浏览(32)
  • 1.前言和介绍

    从零学习算法部署-TensorRT篇 杜老师推出的 tensorRT从零起步高性能部署 课程,之前有看过一遍,但是没有做笔记,很多东西也忘了。这次重新撸一遍,顺便记记笔记 本次主要是对课程的内容和所需环境做一个简要的介绍 课程大纲可看下面的思维导图 本课程以 TensorRT 和 PyTor

    2024年02月13日
    浏览(37)
  • WebGL前言——WebGL相关介绍

    第一讲内容主要介绍WebGL技术和相应的硬件基础部分,在初级课程和中级课程的基础上,将技术和硬件基础进行串联,能够对WebGL从产生到消亡有深刻全面的理解。同时还介绍WebGL大家在初级课程和中级课程中的一些常见错误以及错误调试的办法。 先热身一下吧,看个问题:如

    2023年04月08日
    浏览(33)
  • 总线仿真与测试工具CANoe介绍(图文并茂)

    CANoe是德国Vector公司的一款用于开发、测试和分析单个ECU和整个ECU网络的综合性工具,包括 软件 和 硬件 。它在整个开发过程中为网络设计者、开发和测试工程师提供支持:从规划到系统级测试。由于其多种变体和功能能够对不同的项目提供支持,被全球OEM和供应商广泛使用

    2024年02月01日
    浏览(30)
  • 【RabbitMQ教程】前言 —— 中间件介绍

                                                                       💧 【 R a b b i t M Q 教程】前言——中间件介绍 color{#FF1493}{【RabbitMQ教程】前言 —— 中间件介绍} 【 R abbi tMQ 教程】前言 —— 中间件介绍 💧           🌷 仰望天空,妳

    2024年02月08日
    浏览(60)
  • 从零开始学Spring Boot系列-前言

    在数字化和信息化的时代,Java作为一种成熟、稳定且广泛应用的编程语言,已经成为构建企业级应用的首选。而在Java生态系统中,Spring框架无疑是其中最为耀眼的一颗明星。它提供了全面的编程和配置模型,用于构建企业级应用。随着Spring Boot的出现,这一框架变得更加易于

    2024年02月22日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包