TSMaster新功能发布-如何实现checksum和rolling counter的本地化支持

本文详细介绍了TSMaster软件在网络仿真的新特性,即Checksum和Rollingcounter的本地化支持。新功能使得用户无需编写代码即可实现带Checksum和Rollingcounter的网络仿真。文章对比了新旧版本的功能差异,展示了如何在新版本中添加和配置Checksum及Rollingcounter,并通过实例演示了如何实现实时曲线的显示。此外,还介绍了通过小程序API自动设置这两种信号的方法。

前言

TSMaster近日更新了五大模块的新功能,主要包含网络仿真中的checksum和rolling counter的本地化支持、J1939多帧报文收发、MATLAB自动化控制模块等等。小编接下来将在之后推文中给大家以图文教程的形式一一讲解。

今天介绍TSMaster的新功能—网络仿真中的checksum和rolling counter的本地化支持,该功能可以轻松做到不写一行代码就可以实现带checksum和rc的网络仿真。

一、旧版本 VS 新版本

旧版本

首先回顾一下旧的方法,也就是使用小程序对每个信号进行模拟,打开这个示例随后按F5启动仿真,就可以看到不断递增的rolling counter,也就是蓝色的这个三角波。

我们展开trace,从中把这个checksum拖到图形窗口中,就可以观察checksum的实时曲线。再看我们的小程序代码,在pretx的回调函数中,需要写程序来直接控制checksum和rolling counter的信号,倘若涉及到大型的网络仿真,那么就需要花费大量的时间,每个信号进行逐个处理容易出错,同时也会带来效率的问题。

新版本

新功能则不需要手动处理每个信号,我们来新建一个工程试一试。打开工程-工程目录,找到TSMaster的安装包自带的示例数据库。例如powertrain,我们将它拖入,可以看到数据库已经载入。

我们选择一帧报文,以ABS data为例,可以看到这个报文并没有checksum和rc,我们需要修改数据库给他加上这两个信号,点击编辑按钮,打开数据库编辑器,我们新建两个信号,分别命名为ABS checksum。checksum一般是8位的无符号,然后还有一个是ABS。rc一般是4位无符号,再将这两个信号拖入ABS data这个报文里面,随后我们打开这个报文的配置窗口,将dlc改为8,切换到layout。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TOSUN同星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值