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

    文章

    1983

    浏览量

    54590
  • DBC
    DBC
    +关注

    关注

    2

    文章

    45

    浏览量

    7609
收藏 人收藏

    评论

    相关推荐

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

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

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

    客户在使用TSMaster软件标定功能时,有如下使用场景:将DBC文件中的信号与A2L文件中的标定变量同时记录在一个记录文件。针对此应用场景,TSMaster软件提供了一种方法来满足此
    的头像 发表于 03-25 08:20 227次阅读
    <b class='flag-5'>TSMaster</b>如何同时记录标定变量和<b class='flag-5'>DBC</b>信号至BLF文件

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

    众所周知,序列发送模块可以不需要脚本代码实现测试中特定控制报文序列的发送,该模块多用于循环顺序控制的测试案例中。序列发送模块的常用场景,主要是针对一些新开发的产品需要通过该模块来验证产
    的头像 发表于 02-19 14:00 167次阅读
    <b class='flag-5'>TSMaster</b> 序列<b class='flag-5'>发送</b>模块在汽车开发测试中的应用

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

    2024年1月底,TSMaster软件迎来一波重磅更新!本次版本更新包括5大模块功能重点升级,新增2大功能模块,比如工具箱支持多线程和多语言、API添加的周期
    的头像 发表于 02-19 12:12 413次阅读
    <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 321次阅读
    <b class='flag-5'>TSMaster</b><b class='flag-5'>报文</b><b class='flag-5'>发送</b>的信号生成器操作说明

    何在TSMaster中对常用总线报文信号进行过滤?

    TSMaster软件平台支持对不同总线(CAN、LIN、FlexRay)的报文和信号过滤,过滤方法一般有全局接收过滤、数据流过滤、窗口过滤、字符串过滤、可编程过滤,针对不同的总线信号过滤器的使用方法
    的头像 发表于 12-16 08:21 235次阅读
    如<b class='flag-5'>何在</b><b class='flag-5'>TSMaster</b>中对常用总线<b class='flag-5'>报文</b>信号进行过滤?

    TSMaster小功能—Python小程序如何导入外部库

    今天给大家介绍TSMaster功能之Python小程序如何导入外部库。通过在TSMaster默认的解析器路径下导入外部库来介绍,以便我们去使用Python外部库。TSMaster默认P
    的头像 发表于 08-14 10:06 672次阅读
    <b class='flag-5'>TSMaster</b><b class='flag-5'>小功能</b>—Python小程序如何导入外部库

    TSMaster图形模块功能详解(三)—— 以CAN信号为例

    TSMaster图形模块功能详解第二章节中,我们主要分享了显示模式、图形设置、信号跳转与波形窗口移动、信号波形缩放4大模块的操作教程。本章节在上一篇基础上,继续介绍
    的头像 发表于 08-01 00:19 823次阅读
    <b class='flag-5'>TSMaster</b><b class='flag-5'>图形</b>模块<b class='flag-5'>功能</b>详解(三)—— 以CAN信号为例

    TSMaster图形模块功能详解(二)—— 以CAN信号为例

    在上一章节中,我们主要分享了TSMaster图形模块功能中信号的导入与删除、图形分栏、暂停与启动和禁止图形、高亮信号相关操作、预设、信号与数
    的头像 发表于 07-31 23:09 944次阅读
    <b class='flag-5'>TSMaster</b><b class='flag-5'>图形</b>模块<b class='flag-5'>功能</b>详解(二)—— 以CAN信号为例

    干货分享 | TSMaster标定模块自动化控制应用指南

    二、标定自动化控制场景与TSMaster实例2.1C脚本实现控制标定模块的启动与关闭的设计2.2C脚本代码实现2.3测试与验证C脚本的标定功能三、通过python调用
    的头像 发表于 06-21 17:45 509次阅读
    <b class='flag-5'>干货</b>分享 | <b class='flag-5'>TSMaster</b>标定模块自动化控制应用指南

    M453单片机的CAN中断接力发送发送报文数量丢失怎么解决?

    1、我使用新唐M453单片机,使用CAN1进行实验,将CAN1的后4个报文缓存RAM做为发送缓冲区来使用。通过线程启动报文发送,在中断
    发表于 06-15 07:26

    干货分享 | TSMaster小功能之总线负载率如何在图形里绘制曲线

    今天给大家介绍TSMaster小功能之总线负载率如何在图形里绘制曲线,想要实现这个功能,需要借助TSMa
    的头像 发表于 06-09 10:22 446次阅读
    <b class='flag-5'>干货</b>分享 | <b class='flag-5'>TSMaster</b><b class='flag-5'>小功能</b>之总线负载率如<b class='flag-5'>何在</b><b class='flag-5'>图形</b>里绘制曲线

    干货分享 | TSMaster小功能之实时注释在图形中的使用技巧

    今天给大家介绍TSMaster功能之实时注释在图形中的使用技巧,主要通过手动注释、自动化注释、实时注释在记录与回放中的运用等三方面来进行介绍。一实时注释的作用在了解实时注释的使用技巧之前,我们先了
    的头像 发表于 06-05 10:28 434次阅读
    <b class='flag-5'>干货</b>分享 | <b class='flag-5'>TSMaster</b><b class='flag-5'>小功能</b>之实时注释在<b class='flag-5'>图形</b>中的使用技巧