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

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

3天内不再提示

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

上海同星智能科技有限公司 2023-06-09 10:22 次阅读

今天给大家介绍TSMaster小功能之总线负载率如何在图形里绘制曲线,想要实现这个功能,需要借助TSMaster中的统计、图形/面板功能来实现。

步骤一

在C脚本启动事件里添加上com.enable_bus_statistics(true),其作用是启用总线统计计时器以计算总线统计。

f7bc0b96-01a4-11ee-ba01-dac502259ad0.png

步骤二

运行C脚本后,在系统变量-内部变量就可以找到当前总线负载率变量。

f8018aae-01a4-11ee-ba01-dac502259ad0.png

为什么需要进行这一操作呢?这是因为内生系统变量是跟随系统自动生成,自动释放的。

以设备统计信息为例,如果添加了 CAN1 备,才会动态生成 StaticsCAN1 相关的统计信息;如果删除 CAN1 设备,那么这些统计信息会消失。这也就意味着统计模块默认下是跟着TSMaster一起启动的,如果在没有启动TSMaster应用程序则统计模块就不会启动,此时就无法在系统变量中看到有关统计的系统变量。我们可以通过C小程序的API来启动统计模块,这样就可以在不启动工程的前提下获取到统计设备信息相关的系统变量。

步骤三

在图形窗口中添加总线负载率的系统变量来观察图形,同时加载DBC中的EngSpeed信号

f809f2f2-01a4-11ee-ba01-dac502259ad0.png

步骤四

1. 在面板中添加图形、输入输出框、图像按钮控件;将图形控件的信号数量设置为2,并且与输入输出框控件一起绑定通道二的总线负载率变量;将图形第二个信号绑定为DBC中的EngSpeed信号。

f820b9d8-01a4-11ee-ba01-dac502259ad0.png

2. 设置图像按钮控件的图形数量为3,对应的Value分别为1、2、3,绑定C小程序中创建的变量Bus_load_status,同时再使用对应的图片(Image)通过该控件来表示总线负载的状态。

f83d86ee-01a4-11ee-ba01-dac502259ad0.png

3. 在C小程序中通过CAN接收事件读取系统变量总线负载率的值来进行状态值的判断,发送事件会在每一次报文发送成功后触发,同时在负载率超过80%时捕捉EngSpeed下降沿,在下降沿时刻留下一些注释,实现代码如下。

f849ad52-01a4-11ee-ba01-dac502259ad0.pngf854dbc8-01a4-11ee-ba01-dac502259ad0.png

同星技术支持:

以上涉及的TSMaster测试工程,欢迎联系同星应用支持获取。

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

    关注

    10

    文章

    2910

    浏览量

    88552
  • MASTER
    +关注

    关注

    0

    文章

    104

    浏览量

    11390
收藏 人收藏

    相关推荐

    干货分享 | TSMaster AUTOSAR E2E使用说明

    在车载网络中,信息交换通常涉及多个电子控制单元(ECU)之间的通信。对于安全相关的信号,如车速、档位、车辆/电源模式等,数据的完整性和可靠性至关重要。TSMaster为用户开发了AUTOSARE2E
    的头像 发表于 02-14 20:07 346次阅读
    <b class='flag-5'>干货</b>分享 | <b class='flag-5'>TSMaster</b> AUTOSAR E2E使用说明

    零基础教程!TSMaster图形数据导出CSV功能

    在车辆性能测试中,测试过程产生的数据可能涉及到速度、加速度、油耗、温度、压力、振动等各类传感器数据。这些数据通常以图表或曲线图形式展示,导出为CSV格式后,方便进行详细的数字化分析。例如,在进行碰撞
    的头像 发表于 12-20 20:01 297次阅读
    零基础教程!<b class='flag-5'>TSMaster</b>的<b class='flag-5'>图形</b>数据导出CSV<b class='flag-5'>功能</b>

    解决方案 | 基于TSMaster的平板电脑解决方案

    Tosun基于TSMaster的平板电脑解决方案基于TSMaster的平板电脑是一款集成了TSMaster软件平台和多种总线分析硬件工具的综合产品,旨在充分发挥同星自主研发的技术优势,
    的头像 发表于 11-10 01:02 717次阅读
    解决方案 | 基于<b class='flag-5'>TSMaster</b>的平板电脑解决方案

    干货分享 | TSMaster软件指南

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

    在DC-DC变换器中绘制安全工作区曲线的方法

    电子发烧友网站提供《在DC-DC变换器中绘制安全工作区曲线的方法.pdf》资料免费下载
    发表于 08-26 14:17 0次下载
    在DC-DC变换器中<b class='flag-5'>绘制</b>安全工作区<b class='flag-5'>曲线</b>的方法

    新用户必看!TSMaster软件Q A指南(第2期)

    TSMaster是同星智能开发的一款国产汽车总线工具链软件平台,是全方位汽车总线设计、仿真、分析、诊断和标定的专业工具,支持从需求分析到系统实现的整个系统开发过程。TSMaster软件
    的头像 发表于 07-20 08:21 1275次阅读
    新用户必看!<b class='flag-5'>TSMaster</b>软件Q A指南(第2期)

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

    TSMaster软件平台支持对不同总线(CAN、LIN、FlexRay)报文和信号的过滤,包括全局接收过滤、数据流过滤、窗口过滤、字符串过滤、可编程过滤,针对不同的总线信号过滤器的使用方法基本相
    的头像 发表于 06-22 08:21 1726次阅读
    <b class='flag-5'>TSMaster</b> 中不同<b class='flag-5'>总线</b>报文消息过滤的操作方式

    何在softAP例程添加OTA功能配置?

    我打开softAP的menuconfig并没有像在OTA的example出现一些选项,请问如何在一个工程把另外例程的一些设置配置进去.
    发表于 06-20 06:18

    TSMaster 的 CAN UDS 诊断操作指南(下)

    UDSonCAN/CANFD的功能以及详细的使用操作。本文关键词:UDS,BootLoader,自动诊断流程,诊断系统变量目录Catalog4.TSMaster诊断控制台5.
    的头像 发表于 06-18 08:21 2184次阅读
    <b class='flag-5'>TSMaster</b> 的 CAN UDS 诊断操作指南(下)

    TSMaster 的 CAN UDS 诊断操作指南(上)

    TSMaster可以少代码甚至零代码就可以完成诊断流程开发,诊断开发人员只需要熟悉诊断流程,就能打通研发、产线、售后整条链路环节。TSMaster的UDS诊断功能不仅支持CAN,LIN,同时也支持
    的头像 发表于 06-08 08:21 2968次阅读
    <b class='flag-5'>TSMaster</b> 的 CAN UDS 诊断操作指南(上)

    鸿蒙开发接口图形图像:【WebGL】

    WebGL提供图形绘制的能力,包括对当前绘制图形的位置、颜色等进行处理。
    的头像 发表于 05-30 09:31 612次阅读
    鸿蒙开发接口<b class='flag-5'>图形</b>图像:【WebGL】

    详解TSMaster CAN 与 CANFD 的 CRC E2E 校验方法

    面对切换工具链的用户来说,在TSMaster上完成总线通讯中的CRC/E2E校验处理不是特别熟悉,该文章可以协助客户快速使用TSMaster完成CAN/CANFD总线通讯的CRC/E2
    的头像 发表于 05-25 08:21 2798次阅读
    详解<b class='flag-5'>TSMaster</b> CAN 与 CANFD 的 CRC E2E 校验方法

    TSMaster VLAN配置方法

    VLAN是虚拟局域网,利用VLAN,我们可以自由设计广播域的构成,同时提高网络设计的自由度。本文将介绍如何在TSMaster上配置VLAN信息,并结合TCP/IP通讯测试展开。本文关键字:VLAN
    的头像 发表于 05-18 08:21 594次阅读
    <b class='flag-5'>TSMaster</b> VLAN配置方法

    TSMaster 自定义 LIN 调度表编程指导

    LIN(LocalInterconnectNetwork)协议调度表是用于LIN总线通信中的消息调度的一种机制,我们收到越来越多来自不同用户希望能够通过接口实现自定义LIN调度表的需求。所以在
    的头像 发表于 05-11 08:21 803次阅读
    <b class='flag-5'>TSMaster</b> 自定义 LIN 调度表编程指导

    TSMaster 总线记录功能操作指南

    总线记录主要是指对CAN、LIN、FlexRay,Ethernet等总线系统的通信数据进行记录和分析,是工程师在故障诊断、性能分析和数据记录方面的重要工具,作为TSMaster软件中使用率很高
    的头像 发表于 03-05 08:21 861次阅读
    <b class='flag-5'>TSMaster</b> <b class='flag-5'>总线</b>记录<b class='flag-5'>功能</b>操作指南