今天给大家介绍TSMaster小功能之如何在图形中监控某一条DBC报文发送周期,想要实现这个功能,需要借助TSMaster的小程序功能来实现。
步骤一
1. 创建一个用户变量Cycle,用于在图形中显示。

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

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

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


步骤五
5. 代码解析
第1行表明这个发送函数是针对通道1的,如果需要对所有通道生效,注释掉即可。
第3行就是通过报文结构体ACANFD获取时间戳(与报文消息栏中的绝对时间是一致的)。
第4行如果报文是第一次发送,就不计算周期。
第11行,通过库函数将周期值,赋给用户变量Cycle,这样就可以在图形中监视到了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
监控
+关注
关注
6文章
2418浏览量
59716 -
DBC
+关注
关注
2文章
66浏览量
8447
发布评论请先 登录
相关推荐
热点推荐
还在抢信道?Wi-Fi 6E直接给你一条“专属高速路”
Wi-Fi6E的核心,不在“更快”,而在多了一条全新的6GHz频段。简单理解:以前是两条高速路(2.4GHz/5GHz)现在,直接多了一条“几乎没人走的超级高速路”。结果:
翼辉信息工信部“一条龙”应用计划项目成功验收
近日,翼辉信息牵头承担的工业和信息化部重点产品、工艺“一条龙”应用计划项目顺利通过验收。这标志着我国工业实时操作系统在关键核心技术自主可控及规模化应用方面取得重要进展。
时钟周期和指令周期的区别是什么
,取决于指令类型和架构设计。表示 CPU 执行一条指令的实际耗时,与指令复杂度相关。
简单指令(如寄存器运算):1 个时钟周期。
复杂指令(如浮点运算或内存访问):多个时钟周期。
现代 CPU(如
发表于 11-21 07:01
干货分享 | TSMaster MBD工程搭建与解析指南
在汽车电子开发领域,基于模型的设计以其高效率、高集成度和便于验证的优势,正日益成为主流的开发范式。作为连接模型与物理世界的桥梁,TSMaster的MBD功能模块扮演着至关重要的角色。它将MATLAB
干货分享 | TSMaster MBD模块全解析:从模型搭建到自动化测试的完整实践
在汽车电子MBD开发中,TSMasterMBD模块深度集成于TSMaster先进的总线分析、仿真与测试平台,旨在为工程师提供一套从模型自动编译、代码集成到自动化测试的端到端无缝解决方案。本文将手把手
干货分享 | TSMaster IO功能使用指南—基于同星带IO设备的配置与操作步骤
用于处理连续型信号的输入和输出,它们可以接收和发送模拟信号,通常用于测量和控制温度、压力、电压等连续性参数。本文主要介绍同星带IO的设备以及在TSMaster软件中
干货分享 | TSMaster DBC编辑器操作指南:功能详解+实战示例
接触TSMaster的工程师来说,如何快速掌握DBC编辑技巧,并应用于实际项目开发,仍存在一定的学习门槛。本文将从基础功能解析到使用示例演示,系统介绍TSMaste
干货分享 | 零基础上手!TSMaster图形信号表达式实操指南
TSMaster软件支持在图形里面的信号表达式功能,主要用于多信号表达式运算和显示的场景。本文将以A2L中的标定变量为例,介绍如何使用图形
干货分享 | TSMaster小功能之如何在图形中监控某一条DBC报文发送周期?
评论