今天给大家介绍TSMaster小功能之如何在图形中监控某一条DBC报文发送周期,想要实现这个功能,需要借助TSMaster的小程序功能来实现。
步骤一
1. 创建一个用户变量Cycle,用于在图形中显示。
步骤二
2. 在图形模块中添加Cycle的监视。
步骤三
3.创建一个C小程序,创建要监控的报文发送事件(在这里是标识符0X64的报文)。
步骤四
4.发送事件会在每一次0x64报文发送成功后触发,只需要获取当前报文发送时间,再与上一次报文发送时间相减,既可以获得发送周期了,实现代码如下。
步骤五
5. 代码解析
第1行表明这个发送函数是针对通道1的,如果需要对所有通道生效,注释掉即可。
第3行就是通过报文结构体ACANFD获取时间戳(与报文消息栏中的绝对时间是一致的)。
第4行如果报文是第一次发送,就不计算周期。
第11行,通过库函数将周期值,赋给用户变量Cycle,这样就可以在图形中监视到了。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
监控
+关注
关注
6文章
2171浏览量
55083 -
DBC
+关注
关注
2文章
54浏览量
7753
发布评论请先 登录
相关推荐
CAN底层报文抓到了,却不知怎么解析?以及如何看到信号运行状态?
本文介绍CAN总线中DBC文件的重要性及ZCANPRO如何实现DBC解析、数据发送和实时曲线分析,帮助您更有效地分析和利用CAN总线数据。在CAN总线的实际应用
干货分享 | TSMaster软件指南
TSMaster是同星智能开发的一款国产汽车总线工具链软件平台,是全方位汽车总线设计、仿真、分析、诊断和标定的专业工具,支持从需求分析到系统实现的整个系统开发过程。TSMaster软件可连接、配置并
TC3XX can发送报文,周期上下波动严重怎么解决?
使用FULL CAN发送,周期调用Can_17_McmCan_lWriteMsgObj发送报文,查看周期是稳定的,但到发出来和中断触发的时间会上下波动,而且波动越来越大。
发表于 07-11 08:00
TSMaster 中不同总线报文消息过滤的操作方式
同。今天重点和大家分享一下关于TSMaster中报文消息过滤的多种方式操作。本文关键字:CAN、LIN、FlexRay、报文消息过滤目录Catalog1.CAN
TSMaster 总线记录功能操作指南
的功能模块,本文主要针对总线记录模块的记录功能操作,记录文件配置,并结合总线记录常见的使用需求进行展开。本文关键字:总线记录、自动记录、记录文件大小、报文过滤目录Cat
TSMaster 2024年1月最新版本,新功能太实用
2024年1月底,TSMaster软件迎来一波重磅更新!本次版本更新包括5大模块功能重点升级,新增2大功能模块,比如工具箱支持多线程和多语言、API添加的
UCB_SWAP配置信息共16条,写入一条有效配置后,上一条需写1使配置无效是为什么?
死锁。
综上,UCB_SWAP写入一条有效配置后,上一条需写1使配置无效具体作用是什么。
有了解该功能大佬帮忙解释下,感谢!
Infineon-AURIX_TC3xx_Part1-UserManual-v02_00-EN.pdf
发表于 01-24 08:31
求助,为什么在CAN数据库(.dbc文本文件)中找不到报文?
我有CAN数据库(dbc文件)。这是一个文本文件。此文件的扩展名为 dbc。在Vector CANdb++编辑器中打开它时,将填充J1939报文
发表于 01-23 06:28
评论