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

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

3天内不再提示

干货分享 | TSMaster小功能之如何在图形中监控某一条DBC报文发送周期?

上海同星智能科技有限公司 2023-05-09 15:48 次阅读

今天给大家介绍TSMaster小功能之如何在图形中监控某一条DBC报文发送周期,想要实现这个功能,需要借助TSMaster的小程序功能来实现。

步骤一

1. 创建一个用户变量Cycle,用于在图形中显示。

c839c9f2-ed46-11ed-ba01-dac502259ad0.png

步骤二

2. 在图形模块中添加Cycle的监视。

c8522092-ed46-11ed-ba01-dac502259ad0.png

步骤三

3.创建一个C小程序,创建要监控的报文发送事件(在这里是标识符0X64的报文)。

c86f0a18-ed46-11ed-ba01-dac502259ad0.png

步骤四

4.发送事件会在每一次0x64报文发送成功后触发,只需要获取当前报文发送时间,再与上一次报文发送时间相减,既可以获得发送周期了,实现代码如下。

c88881f0-ed46-11ed-ba01-dac502259ad0.pngc8a43f9e-ed46-11ed-ba01-dac502259ad0.png

步骤五

5. 代码解析


第1行表明这个发送函数是针对通道1的,如果需要对所有通道生效,注释掉即可。

第3行就是通过报文结构体ACANFD获取时间戳(与报文消息栏中的绝对时间是一致的)。

第4行如果报文是第一次发送,就不计算周期。

第11行,通过库函数将周期值,赋给用户变量Cycle,这样就可以在图形中监视到了。

c8be339a-ed46-11ed-ba01-dac502259ad0.png

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

    关注

    6

    文章

    2171

    浏览量

    55083
  • DBC
    DBC
    +关注

    关注

    2

    文章

    54

    浏览量

    7753
收藏 人收藏

    评论

    相关推荐

    CAN底层报文抓到了,却不知怎么解析?以及如何看到信号运行状态?

    本文介绍CAN总线DBC文件的重要性及ZCANPRO如何实现DBC解析、数据发送和实时曲线分析,帮助您更有效地分析和利用CAN总线数据。在CAN总线的实际应用
    的头像 发表于 09-30 08:05 882次阅读
    CAN底层<b class='flag-5'>报文</b>抓到了,却不知怎么解析?以及如何看到信号运行状态?

    干货分享 | TSMaster软件指南

    TSMaster是同星智能开发的款国产汽车总线工具链软件平台,是全方位汽车总线设计、仿真、分析、诊断和标定的专业工具,支持从需求分析到系统实现的整个系统开发过程。TSMaster软件可连接、配置并
    的头像 发表于 09-15 08:08 1329次阅读
    <b class='flag-5'>干货</b>分享 | <b class='flag-5'>TSMaster</b>软件指南

    TC3XX can发送报文周期上下波动严重怎么解决?

    使用FULL CAN发送周期调用Can_17_McmCan_lWriteMsgObj发送报文,查看周期是稳定的,但到发出来和中断触发的时间会上下波动,而且波动越来越大。
    发表于 07-11 08:00

    TSMaster 不同总线报文消息过滤的操作方式

    同。今天重点和大家分享下关于TSMaster报文消息过滤的多种方式操作。本文关键字:CAN、LIN、FlexRay、报文消息过滤目录Catalog1.CAN
    的头像 发表于 06-22 08:21 1374次阅读
    <b class='flag-5'>TSMaster</b> <b class='flag-5'>中</b>不同总线<b class='flag-5'>报文</b>消息过滤的操作方式

    什么是北斗短报文功能?如何实现北斗短报文通信?

    北斗短报文功能是指通过北斗卫星进行短报文通信的功能。这种功能允许用户在没有移动通信信号覆盖的偏远山区、海洋、沙漠等地带,通过北斗短
    的头像 发表于 05-25 10:16 4269次阅读
    什么是北斗短<b class='flag-5'>报文</b><b class='flag-5'>功能</b>?如何实现北斗短<b class='flag-5'>报文</b>通信?

    STM8L执行一条语句大概需要几个时钟周期

    STM8L执行一条语句大概需要几个时钟周期
    发表于 05-06 06:16

    CAN报文为什么会发送失败?

    CAN总线调试过程中出现报文发送失败。很多工程师都对此只知其不知其二,今天我们就以CAN报文发送失败的问题来做
    的头像 发表于 04-12 08:25 1859次阅读
    CAN<b class='flag-5'>报文</b>为什么会<b class='flag-5'>发送</b>失败?

    TSMaster如何同时记录标定变量和DBC信号至BLF文件

    客户在使用TSMaster软件标定功能时,有如下使用场景:将DBC文件的信号与A2L文件的标定变量同时记录在
    的头像 发表于 03-25 08:20 634次阅读
    <b class='flag-5'>TSMaster</b>如何同时记录标定变量和<b class='flag-5'>DBC</b>信号至BLF文件

    TSMaster 总线记录功能操作指南

    功能模块,本文主要针对总线记录模块的记录功能操作,记录文件配置,并结合总线记录常见的使用需求进行展开。本文关键字:总线记录、自动记录、记录文件大小、报文过滤目录Cat
    的头像 发表于 03-05 08:21 644次阅读
    <b class='flag-5'>TSMaster</b> 总线记录<b class='flag-5'>功能</b>操作指南

    TSMaster 序列发送模块在汽车开发测试的应用

    众所周知,序列发送模块可以不需要脚本代码实现测试特定控制报文序列的发送,该模块多用于循环顺序控制的测试案例。序列
    的头像 发表于 02-19 14:00 622次阅读
    <b class='flag-5'>TSMaster</b> 序列<b class='flag-5'>发送</b>模块在汽车开发测试<b class='flag-5'>中</b>的应用

    TSMaster 2024年1月最新版本,新功能太实用

    2024年1月底,TSMaster软件迎来波重磅更新!本次版本更新包括5大模块功能重点升级,新增2大功能模块,比如工具箱支持多线程和多语言、API添加的
    的头像 发表于 02-19 12:12 1488次阅读
    <b class='flag-5'>TSMaster</b> 2024年1月最新版本,新<b class='flag-5'>功能</b>太实用

    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

    TSMaster报文发送的信号生成器操作说明

    信号生成器功能TSMaster分析报文发送模块。信号生成器用于发送和配置每个CAN/LIN
    的头像 发表于 12-23 08:21 926次阅读
    <b class='flag-5'>TSMaster</b><b class='flag-5'>报文</b><b class='flag-5'>发送</b>的信号生成器操作说明

    TSMaster小程序启动和停止的自动化控制流程

    在实际应用场景,用户常常需要按定逻辑和时序来控制TSMaster内置功能模块的启动和停止,TSMaster软件内置有C/Python小程
    的头像 发表于 12-02 08:21 1221次阅读
    <b class='flag-5'>TSMaster</b>小程序启动和停止的自动化控制流程