0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CANoe集成解决方案

北汇信息POLELINK 2022-08-04 14:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

CANoe作为专业的系统级总线网络开发和测试工具被众多整车厂和供应商的系统设计师、开发工程师和测试工程师所广泛使用,由于市场对CANoe使用需求的多元化和不确定性,CANoe对外提供了通用API来供应用集成来解决在人机交互过程中的各种问题。比如:在不同环境下怎么运行多个CANoe客户端,在执行长时间的测试任务时,怎么对测试过程实现监听和控制,以及在测试过程中怎么实时获取测试数据,测试任务完成之后怎么归类测试数据、生成多元项目报告等。

北汇团队基于丰富的汽车电子测试项目经验,提取了工程师在CANoe使用过程中的各阶段需求,并结合信息化技术手段,提供了一套CANoe集成解决方案,作为CANoe交互的代理引擎,用于监控管理CANoe工程,采集、仿真CANoe报文数据,同时完成测试数据、测试日志解析和报告定制等功能。

CANoe远程调用

在自动化测试阶段,存在需要在多个客户端执行CANoe工程的业务场景,那么如何快速的将工程部署执行,以及工程有变更时如何在远程客户端重新测试执行是我们需要解决的问题,目前CANoe代理提供了工程执行服务,通过接收服务端的执行请求,使得CANoe可以执行指定工程。

服务端通过监听客户端配置信息在服务端注册代理:

poYBAGLrX2iAZn4fAADBv-TdyV4466.png

用户将配置好的工程文件打包,上传到服务器,在服务器端统一管理。

pYYBAGLrX3mAfjtAAADKad5ZYUw546.png

用户可以将工程分配给客户端,并且将工程下发给客户端执行。客户端在执行过程中,将执行步骤信息实时上传给服务端。用户在服务端可以查看各个CANoe客户端在执行什么工程,执行进度如何,也可中断CANoe客户端执行的工程下发新的工程给客户端执行。

pYYBAGLrX4iAMnKRAADPJgxNSMw870.png

CANoe实时监听

在测试过程中,工程师比较关注CANoe工程是否在运行,工程执行过程中重要参数是否超限等信息,CANoe代理可以实现把运行状态及重要数据组成结构化的心跳数据,实时推送到消息队列,提供给服务端应用消费,并将最终数据推送给Web页面、移动端等。

为了更加友好与服务端交互,我们使用Json这种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。我们将心跳数据定义为以下格式,也可根据实际业务增减内容。

{"agentNo":"agent01","host":"192.168.10.153","servicePort":"8000","timeTicks":637816667000853169,"status":"START","waitingTime":"101","cylinderTemperature":"189","assemblyTemperature":"88"}

每个客户端定时上报自己的心跳数据,就可实时监控每个代理运行情况和重要参数实时值,从而达到监控的目的。

poYBAGLrX7WAbq_MAAFqXsJ-JgM067.png

同时可以查看参数的历史数值及变化趋势。

pYYBAGLrX-qAB33CAADgwB3PQ9Q521.png

报文读取和仿真

无论是开发还是测试过程中,很多时候用户需要读取总线上数据,在总线上仿真一些数据来验证、建模或者分析问题。目前获取CANoe报文的方式有两种,一是通过查看Trace窗口,二是录制报文后使用CANoe打开分析。第三方应用很难直接获取和处理报文数据,我们通过代理与CANoe的交互,使用标准的RestFul框架提供了常用的数据读取接口供外部或远程应用调用。CANoe仿真可以通过CAPL脚本或者CANoe本地的Matlab/Simulink接口来完成。但工程师经常不局限于本地仿真,这样既繁琐也不可控。我们通过中央服务器统一去控制仿真就可解决这一难题,同时代理提供了可供外部调用的仿真接口。

在做数据分析时,服务端需要一段时间的数据,而CANoe总线上数据的节拍是毫秒级的,如果通过读取方式,就存在丢帧的情况,这里我们引入了消息中间件。在报文产生时,触发ON事件,实时将报文推送到消息中间件,这样我们服务端可以通过消费中间件通道的数据,进行分析展示。

pYYBAGLrX_2AWMJTAADX5f3cpRo078.png

以太网PDU数据的读取和仿真也采用相同结构和方式

定制化测试报告

CANoe工程执行完成后可以生成测试报告,默认的测试报告格式是.vtestreport,需要CANoe report viewer工具打开,另外还有.xml格式的测试报告,属于结构化文本格式。不管是哪种方式,用户很难快速的获取到有效信息,CANoe代理可通过解析原始报告文件,并根据实际业务需求生成定制化的测试分析报告,实现了数据获取和数据分析的一体化,用户可以直观看到测试结果和统计分析,节省了整理数据的成本,提高了用户的工作效率。

poYBAGLrYBKAS_IoAAFNASgYPeU971.png

更多功能,敬请期待

▲加载DBC、ARXML等数据库,通过标准Web Service接口进行CANoe工程中Frames、PDUs、Signals等数据的获取,实现云端实时通讯。

▲DBC、ARXML、ODX等文件加密,保证数据安全的同时进行测试功能释放。

▲CANoe工程解析,进行测试用例、系统变量等读取,通过权限控制以及工程预处理,实现测试范围界定。

▲CANoe刷写和诊断扩展,基于可视化操作界面实现刷写、诊断任务管理、TSP云端认证、集成等。

北汇信息通过CANoe集成解决方案,搭配测试管理平台,实现测试项目的集中管理,测试工作的高效执行,本文希望能够在这方面起到抛砖引玉的作用,和小伙伴们一起搭建符合自身发展的自动化测试平台,后续我们将带来基于此文配合Jenkins如何实现CI/CT。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CANoe
    +关注

    关注

    4

    文章

    90

    浏览量

    9965
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何在CANoe中使用早期事件过滤功能

    在2026年,CANoe迎来了它的30周年。在这个重要节点,我们整理了一系列由一线专家团队沉淀的技术经验,希望帮助您在实际项目中更高效地发挥CANoe的能力。每一个主题,都对应一个CANoe的具体功能或典型工作流程,助您解决开发
    的头像 发表于 05-13 15:33 127次阅读
    如何在<b class='flag-5'>CANoe</b>中使用早期事件过滤功能

    利用CANoe分析和测试智能充电协议

    在2026年,CANoe迎来了它的30周年。在这个重要节点,我们整理了一系列由一线专家团队沉淀的技术经验,希望帮助您在实际项目中更高效地发挥CANoe的能力。每一个主题,都对应一个CANoe的具体功能或典型工作流程,助您解决开发
    的头像 发表于 05-08 15:58 168次阅读
    利用<b class='flag-5'>CANoe</b>分析和测试智能充电协议

    CANoe Tips | 利用协议监控器轻松分析以太网

    在2026年,CANoe迎来了它的30周年。在这个重要节点,我们整理了一系列由一线专家团队沉淀的技术经验,希望帮助您在实际项目中更高效地发挥CANoe的能力。每一个主题,都对应一个CANoe的具体
    的头像 发表于 04-22 10:03 187次阅读
    <b class='flag-5'>CANoe</b> Tips | 利用协议监控器轻松分析以太网

    CANoe实战:诊断控制台如何发送Ethernet诊断报文#车载以太网 #汽车诊断 #CANoe

    CANoe
    北汇信息POLELINK
    发布于 :2026年03月20日 15:12:38

    TPS84610:高效集成电源解决方案的深度剖析

    TPS84610:高效集成电源解决方案的深度剖析 在电子设计领域,一款性能卓越、功能丰富的电源解决方案至关重要。TPS84610作为一款备受关注的产品,为工程师们提供了出色的选择。本文将对
    的头像 发表于 03-04 15:20 216次阅读

    TPS84210:高效集成电源解决方案的深度剖析

    TPS84210:高效集成电源解决方案的深度剖析 在电子设计领域,电源管理芯片的性能和特性对整个系统的稳定性和效率起着至关重要的作用。今天,我们将深入探讨德州仪器(TI)的TPS84210,一款
    的头像 发表于 03-04 15:20 274次阅读

    TPS84410:集成电源解决方案的设计与应用

    TPS84410:集成电源解决方案的设计与应用 在电子设计领域,电源管理芯片的性能和可靠性至关重要。TI的TPS84410作为一款2.95 - 6V输入、4A同步降压的集成电源解决方案
    的头像 发表于 03-04 15:20 255次阅读

    TPS84320:集成电源解决方案的卓越之选

    TPS84320:集成电源解决方案的卓越之选 在电子设计领域,高效、可靠且紧凑的电源解决方案一直是工程师们追求的目标。德州仪器(TI)的TPS84320同步降压转换器,以其出色的性能和丰富的特性,为
    的头像 发表于 03-04 15:20 262次阅读

    全面解析TPS84621:高效集成电源解决方案

    全面解析TPS84621:高效集成电源解决方案 在电子设计领域,电源管理芯片的性能直接影响着整个系统的稳定性和效率。今天,我们就来深入探讨德州仪器(TI)推出的TPS84621,一款具有卓越性
    的头像 发表于 03-04 15:00 312次阅读

    CANoe性能问题的处理方法

    用户在使用CANoe配置时遇到性能问题(如系统响应慢或配置执行不顺),希望自行采取措施改善情况。性能问题因系统和配置的多样性而复杂,通常没有单一解决方案,可能源于系统资源不足、配置复杂度过高,或两者结合。
    的头像 发表于 03-02 14:03 287次阅读
    <b class='flag-5'>CANoe</b>性能问题的处理方法

    TPS65149:高度集成的LCD偏置解决方案

    TPS65149:高度集成的LCD偏置解决方案 在LCD显示器设计领域,寻找一款高度集成、性能卓越的偏置解决方案至关重要。德州仪器(TI)的TPS65149便是这样一款值得关注的产品,
    的头像 发表于 03-01 11:40 1494次阅读

    CANoe.Diva典型使用问题五则

    一、Diva工程导入CANoe报错问题现象:解决方案:请使用管理员权限运行一下CANoe安装包之下的图中*.exe文件:(可能在Exec32中)(运行时CANoe关闭):二、
    的头像 发表于 11-27 09:51 2420次阅读
    <b class='flag-5'>CANoe</b>.Diva典型使用问题五则

    华为发布韧性安全目标网集成解决方案

    华为全联接大会2025期间,华为联合人保信息科技有限公司(以下简称“人保”),共同发布企业网络集成服务6.0——韧性安全目标网集成解决方案。该方案基于AI智能算法及统筹调度技术,在网络
    的头像 发表于 09-25 10:54 1075次阅读

    爆肝整理!CANoe选型不再纠结,3分钟快速上手!#CANoe

    CANoe
    北汇信息POLELINK
    发布于 :2025年07月30日 16:36:44

    CANoe中ADAS功能集介绍

    )。AFS作为CANoe基础功能的一部分,不需要购买额外的Option即可使用。同时,CANoe本身的强大功能和开放接口使得结合总线通信,集成第三方工具,实现SI
    的头像 发表于 07-10 14:55 1552次阅读
    <b class='flag-5'>CANoe</b>中ADAS功能集介绍