人生就是博官网

干货分享 | TSMaster 中分歧总线报文新闻过滤的操作方式

Table of Contents

TSMaster软件平台支持对分歧总线(CAN、LIN、FlexRay)报文和信号的过滤 ,蕴含全局接管过滤、数据流过滤、窗口过滤、字符串过滤、可编程过滤 ,针对分歧的总线信号过滤器的使用步骤根基一样 。今天持续给各人带来【TSMaster 总线分析篇3】—分歧总线报文新闻过滤的操作方式 。

本文关键词:CAN、LIN、FlexRay、报文新闻过滤


在CAN报文信息中用到的过滤操作有以下几种:全局接管过滤、数据流过滤、窗口过滤、字符串过滤、可编程过滤;下面将对这几种过滤操作进行具体的解说 。

1.全局接管过滤

全局接管过滤是指在硬件节造器上实现过滤的设置 ,这种方式仅限支持人生就是博官网的硬件及人生就是博官网虚构通路 ,其他厂家设备不支持 。在操作之前必要将硬件通路选择人生就是博官网的设备 ,这里以TC1016为例 。

technical articles 20250924 1 1 TSMaster

随后打开总线硬件-CAN硬件配置-过滤ID设置 ,如图二所示 。在这里能够选择对尺度帧和扩大帧进行过滤 ,默认是通过型过滤器 ,无法批改成阻止型过滤器 。过滤前提是对报文ID的每个二进造位鉴别 ,每个位对应有三个设置符“0、1、x” ,x暗示该位可以为0也可以为1 。若是只必要过滤一个ID也能够直接指定标识符 ,实现设置之后下方会显示能够通过的标识符列表 ,坐下方能够验证进展的标识符是否能通过这个过滤器 。

CAN 报文新闻过滤-全局接管过滤

2.数据流过滤(丈量过滤器)

TSMaster软件有丈量设置窗口 ,在这个窗口能够通过组合数据流方向 ,实现过滤的成效 ,同时支持在窗口前增长过滤器窗口 。

其根基的思路为 ,数据流经过一个窗口 ,这个窗口内蕴含的数据才允许通过 ,其他数据不允许通过 。如下图所示 ,在丈量设置窗口傍边将报文信息#2、丈量过滤器、图形三个窗口进行拓扑衔接 ,从报文信息窗口能够看到是有EngineData报文下EngSpeed这个信号 ,但是在图形窗口中是n.a. ,暗示无效 。这是由于在丈量设置中增长了个过滤器阻止了通路一的EngineData 。

technical articles 20250924 1 3 TSMaster

丈量窗口的过滤器是在窗口单击肆意窗口所选框右键选择插入过滤器 ,也能够直接在空缺处选择增长而后拖动到另一窗口后面 。双击即可打开插入的过滤器 ,在这里能够选择要过滤的通路 ,过滤前提这里支持肆意报文、单个ID、ID领域、节点筛选、以及谬误帧筛选 ,最后必要把稳的是过滤器的类型能够选择通过型或阻止型 。

3.报文ID过滤器

该过滤方式直接单击报文信息窗口的漏斗图标即可弹出配置窗口 ,合用于实时监听总线数据或者进行报文回放的时辰操作 ,在这里支持报文ID过滤和通路过滤 ,必要把稳左下角选择的是通过型还是阻止型 。

technical articles 20250924 1 4 TSMaster

4.字符串过滤

字符串过滤跟窗口过滤的使用场景一样 ,支持吞吐查问 ,过滤的领域蕴含了报文信息中报文标识符、报文信息名称解析过后的报文名称、物理值(枚举值) ,解析报文则必要提前加载数据库并绑定相应的通路 。这里建议加载DBC数据库 。

technical articles 20250924 1 5 TSMaster

5.可编程过滤

编程过滤器是过滤前提最齐全的一种 ,它过滤的前提蕴含了报文结构体的全数成员属性 ,具体能够从TSMaster头文件查看 ,蕴含报文帧类型、收发方向、DLC等等 。

使用这个过滤器必要先点击报文信息窗口右上角的漏斗图标 ,选择激活过滤器 ,而后选择装置默认的过滤器库;装置实现之后会弹出默认库的C幼法式 ,幼法式能够看出 ,别离针对CAN、LIN、FlexRay、Ethernet创建了自界说函数来进行分辨 ,其结构体界说都在TSMaster.h头文件中能够找到 。

关键的一点是:return 0暗示切合前提的报文是被阻止的 ,而返回非0则暗示该报文是能够窗口通过的 。

technical articles 20250924 1 6 TSMaster
technical articles 20250924 1 7 TSMaster

以下是对通路一的报文进行通过型过滤的操作 ,编写完代码后必要编译幼法式 ,最后在可编程过滤器当选择对应的API函数即可 。

technical articles 20250924 1 8 TSMaster
technical articles 20250924 1 9 TSMaster
technical articles 20250924 1 10 TSMaster

LIN报文新闻的过滤是有如下几种过滤操作方式 。

1.数据流过滤

在丈量设置中配置丈量过滤器、LIN报文信息#2、图形三个窗口的拓扑 ,了局能够看到经过过滤器只有0x15的这帧报文通过达到了报文信息窗口 ,同时图形窗口的SteeringLampState信号值为n.a.无效值 。从报文信息窗口能够看到正本的数据流是有这个信号数据的 。

LIN 报文新闻过滤-数据流过滤

2.报文ID窗口过滤

窗口过滤与前面分歧的是 ,此处的通路过滤设置移到了过滤器设置窗口的右下角 ,在激活使能过滤器之后选择只显示通路1或者其他 ,就会当即生效;另表所增长的标识符的通路是跟右下角配置的通路对应上的 ,这点跟前面讲到CAN的窗口过滤有所分歧 。

technical articles 20250924 1 12 TSMaster

3.字符串过滤

字符串过滤的作用域也是报文信息中报文标识符、报文信息名称解析过后的报文名称、物理值(枚举值) 。建议加载DBC数据库 。

technical articles 20250924 1 13 TSMaster

4.可编程过滤

如下图 ,通过可编程过滤通过通路一且第一个报文数据字节为0x00的报文 。

technical articles 20250924 1 14 TSMaster
technical articles 20250924 1 15 TSMaster

FlexRay的报文新闻过滤只有窗口过滤、字符串过滤和可编程过滤 。

1.窗口过滤

FlexRay窗口过滤支持增长通路过滤和从数据库中增长对应的报文 。

FlexRay 报文新闻过滤-窗口过滤

2.字符串过滤

字符串过滤与CAN、LIN的使用一样 ,进行信号关键词的搜索 。

technical articles 20250924 1 17 TSMaster

3.可编程过滤

可编程过滤也是通过对FR结构体成员进行前提判断来实现 ,以下以Slot Id为例 ,能够实现Slot id的领域过滤

FlexRay 报文新闻过滤-可编程过滤
technical articles 20250924 1 19 TSMaster

您对TSMaster的哪个职能最感兴致 ?或在现实利用中遇到过哪些问题 ?

迎接在评论分辨享你的经验或疑难 ,任何设法或建议也能够评论区留言互动 ,将有机遇获得TOSUN神秘大礼包哦~

幼贴士:

  1. 软件下载:
    点击下方软件下载链接 ,直接下载装置 ,建议下载 beta 版本
  2. 软件升级:
    在电脑有互联网衔接的前提下 ,能够在软件内查抄升级至最新版本 。

注:人生就是博官网智能技术支持邮箱:support@tosunai.cn ,迎接各人前来征询 。ㄐ胱⒚鞴炯傲捣绞剑

近期文章

颁发回复

×
×

产品入口: 产品增长到购物车

【网站地图】