欢迎关注《汽车软件技术》公众号,回复关键字获取资料。

Vector工具录制的数据,一般有ASC和BLF两种格式,本文介绍ASC。

1. ASC定义

ASC(ASCII)即文本文件,数据已可视化的文本存储。

2.ASC查看

通常情况下,用记事本就可以打开。但文本文件占用空间大,而且车辆CAN通道越来越多,1个小时的数据可以超过1G,普通记事本或开源软件(如notepad++)已经无法打开。推荐使用UltraEdit。

当然,使用CANalyzer/CANoe等回放数据才是最正确的方式。

3.ASC组成

安装完Vector软件后,可以在Doc\LoggingFormat_ASCII目录下看到《CAN_LOG_TRIGGER_ASC_Format.pdf》。此文档详细说明了ASC内容。

1)示例

2)CAN Message Event

重点看一下CAN Message Event,这也是ASC文件的主要部分

从左到右一次是:时间戳、CAN通道编号、帧ID(16进制)、帧方向(发送或接收)、d。之后跟的DLC、数据。

4.ASC解析

1)读取方式

因ASC文件会有千万行以上的规模,因此选择效率最高的方式,至关重要。推荐使用ReadLine,每次读一行的形式。

2)取值

正则表达式(Regular Expression)是处理文本的好工具,多语言都支持。

取出所有非空格的字符串:(\S+)

输入:2.5009 1 64 Tx d 8 00 01 02 03 04 05 06 07

输出:

(回复“ASCI例子”获取)

3)解析

从ASC中获取CAN数据后,阅读本公众号DBC的文章,就可以了。

CAN数据格式-ASC相关推荐

  1. CAN log之blf/vsb/asc/trc

    BLF(Binary Logging Format) 可以参考CAN数据格式-BLF 依赖: binlog.h binlog_objects.h binlog.dll binlog.lib VSB(V ...

  2. MySQL数据库教程天花板,mysql安装到mysql高级,强|硬 宋红康版

    MySQL数据库教程天花板,mysql安装到mysql高级,强|硬 宋红康版(自用不可外传) 文章目录 MySQL数据库笔记 第一部分 MySQL基础篇 第01章 数据库概述 1. 为什么要使用数据库 ...

  3. 如何使用SQL Server Reporting Services将数据格式转换为有价值的数据集

    介绍 ( Introduction ) Oft times we are forced into situations where we must clearly think outside of t ...

  4. 数据挖掘 (一)——ASC文件读写、时间戳转换、可执行文件打包

    一.时间戳介绍 云平台上的数据通常以timestamp为时间戳,现在有个需求,需要将timestamp时间转换成datetime时间 TimesTamp,一个能表示一份数据在某个特定时间之前已经存在的 ...

  5. C语言练习题,大小写字母转换,ASC码的输出

    程序运行示例如下:编写程序实现以下功能:从键盘输入一个大写英文字母,将该字母转换成小写字母后,打印输出转换后的小写字母及其所对应的ASC码值. **输入提示信息**:"Enter a cap ...

  6. 关于asc、txt格式到pcd、ply格式数据转换

    1 asc数据说明 许多点云数据是asc或txt数据格式,asc(ascii)即文本文件,数据已可视化的文本存储.在点云数据处理时,常面临数据格式转换问题,比如说需要转换成pcd或ply数据格式. 2 ...

  7. 最全的测绘、地信数据格式介绍

    文章目录 测绘.地信数据格式 矢量 GIS 文件格式 栅格 GIS 文件格式 压缩栅格文件格式 地理数据库文件格式 关系数据库管理系统 (RDBMS) 激光雷达文件格式 CAD 文件格式 高程文件格式 ...

  8. Elasticsearch: date时间数据格式踩过的坑

    1. 默认情况下 时间格式是可以自定义的,但是如果没有指定一个格式,它将使用默认的格式(时间格式里面必须包含年份,并且时间中的时分秒是可选的),例如格式:yyyy-MM-dd'T'HH:mm:ss.S ...

  9. 封装 发送socket api遇到的坑(涉及数据格式转换)

    发送socketapi封装(涉及数据格式转换) 首先说说这个api,在windows环境,给本机的某个端口发送socket,然后这个端口已经被一个中间件绑定了,这个中间件就给远程设备发送,然后接受信息 ...

  10. 三维CAD内核+CAD数据格式基础知识科普(ACIS、OCC、ParaSolid)

    梅敬成 三维CAD软件发展历程:过去 现在和未来 1.CAD内核 CAD技术从60年代诞生以来,经历了二维绘图.线框模型.自由曲面模型.实体造型.特征造型等重要发展阶段.随着CAD技术的发展也诞生了许 ...

最新文章

  1. CSS之布局(盒子的尺寸)
  2. HALCON识别数字ID
  3. 自己动手实现OpenGL之glViewPort(一)
  4. 与优秀的人在一起,自己也会优秀起来!高质量技术群等你加入!
  5. 搜索引擎ElasticSearchV5.4.2系列一之ES介绍
  6. .propertie文件注释
  7. Sum of Even Numbers After Queries
  8. linux 创建一个垃圾篓防误删及其误删文件恢复
  9. 自下而上、从右往左层次遍历
  10. 如何使用final阻止重载?如何使用final阻止继承?
  11. 第一节 MongoDB介绍及下载与安装
  12. Windows Phone 7 Tips (8)
  13. oki5530sc打印错误_四通OKI5530常见故障分析
  14. 基于javaweb+jsp的汽车租赁管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax)
  15. DQN的e-greedy策略理解
  16. Unity Shader - PBR相关公式及代码
  17. Linux初学运维5
  18. 洛谷P4683 [IOI2008] Type Printer 题解
  19. 菜鸟系列之一:在ubuntu linux下搭建android开发
  20. Mysql数据库简要介绍

热门文章

  1. SLF4J user manual
  2. java网上购物系统_基于java的网上购物系统的设计与实现
  3. 省会、自治区、直辖市、特别行政区
  4. 【LAMMPS系列】LAMMPS安装WIN并行版
  5. windows系统查看局域网内所有已使用的IP
  6. 慧荣SM2258XT+B17颗粒,固态硬盘无法格式化已开卡成功,经验分享+量产工具,SM2259XT2类似
  7. 微软文本转语音小工具(Text to speech)
  8. android怎么oauth2公版认证,Android中腾讯微博OAuth认证(一)---获取RequestToken
  9. Django搭建个人博客之制作app并配置相关环境
  10. 联想主板9针开关接线图_收藏丨34个电气控制接线图、电子元件工作原理图