91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

TSMaster 中不同總線報文消息過濾的操作方式

上海同星智能科技有限公司 ? 2024-06-22 08:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

TSMaster軟件平臺支持對不同總線(CAN、LIN、FlexRay)報文和信號的過濾,包括全局接收過濾、數據流過濾、窗口過濾、字符串過濾、可編程過濾,針對不同的總線信號過濾器的使用方法基本相同。今天重點和大家分享一下關于TSMaster中報文消息過濾的多種方式操作。

本文關鍵字:CAN、LIN、FlexRay、報文消息過濾

目錄

Catalog

1. CAN報文消息過濾

2. LIN報文消息過濾

3. FlexRay報文消息過濾

CAN報文消息過濾

在CAN報文信息中用到的過濾操作有以下幾種:全局接收過濾、數據流過濾、窗口過濾、字符串過濾、可編程過濾;下面將對這幾種過濾操作進行詳細的講解。

1、全局接收過濾

全局接收過濾是指在硬件控制器上完成過濾的設置,這種方式僅限支持同星的硬件及同星虛擬通道,其他廠家設備不支持。在操作之前需要將硬件通道選擇同星的設備,這里以TC1016為例。

5a67e276-302d-11ef-a655-92fbcf53809c.png

▲ 圖一


隨后打開總線硬件-CAN硬件配置-過濾ID設置,如圖二所示。在這里可以選擇對標準幀和擴展幀進行過濾,默認是通過型過濾器,無法修改成阻止型過濾器。過濾條件是對報文ID的每個二進制位識別,每個位對應有三個設置符“0、1、x”,x表示該位可以為0也可以為1。如果只需要過濾一個ID也可以直接指定標識符,完成設置之后下方會顯示可以通過的標識符列表,坐下方可以驗證期望的標識符是否能通過這個過濾器。

5a934fb0-302d-11ef-a655-92fbcf53809c.png

▲ 圖二

2、數據流過濾(測量過濾器)

TSMaster軟件有測量設置窗口,在這個窗口可以通過組合數據流方向,實現過濾的效果,同時支持在窗口前添加過濾器窗口。

其基本的思路為,數據流經過一個窗口,這個窗口內包含的數據才允許通過,其他數據不允許通過。如下圖所示,在測量設置窗口當中將報文信息#2、測量過濾器、圖形三個窗口進行拓撲連接,從報文信息窗口可以看到是有EngineData報文下EngSpeed這個信號,但是在圖形窗口中是n.a.,表示無效。這是因為在測量設置中添加了個過濾器阻止了通道一的EngineData。

5ab49788-302d-11ef-a655-92fbcf53809c.png

▲ 圖三


測量窗口的過濾器是在窗口單擊任意窗口所選框右鍵選擇插入過濾器,也可以直接在空白處選擇添加然后拖動到另一窗口后面。雙擊即可打開插入的過濾器,在這里可以選擇要過濾的通道,過濾條件這里支持任意報文、單個ID、ID范圍、節點篩選、以及錯誤幀篩選,最后需要注意的是過濾器的類型可以選擇通過型或阻止型。


3、報文ID過濾器

該過濾方式直接單擊報文信息窗口的漏斗圖標即可彈出配置窗口,適用于實時監聽總線數據或者進行報文回放的時候操作,在這里支持報文ID過濾和通道過濾,需要注意左下角選擇的是通過型還是阻止型。

5ae00f4e-302d-11ef-a655-92fbcf53809c.png

▲ 圖四

4、字符串過濾

字符串過濾跟窗口過濾的使用場景相同,支持模糊查詢,過濾的范圍包含了報文信息中報文標識符、報文信息名稱解析過后的報文名稱、物理值(枚舉值),解析報文則需要提前加載數據庫并綁定相應的通道。這里建議加載DBC數據庫。

5b07c354-302d-11ef-a655-92fbcf53809c.png

▲ 圖五

5、可編程過濾

編程過濾器是過濾條件最齊全的一種,它過濾的條件包括了報文結構體的全部成員屬性,具體可以從TSMaster頭文件查看,包括報文幀類型、收發方向、DLC等等。

使用這個過濾器需要先點擊報文信息窗口右上角的漏斗圖標,選擇激活過濾器,然后選擇安裝默認的過濾器庫;安裝完成之后會彈出默認庫的C小程序,小程序可以看出,分別針對CAN、LIN、FlexRay、Ethernet創建了自定義函數來進行區分,其結構體定義都在TSMaster.h頭文件中可以找到。

關鍵的一點是:return 0表示符合條件的報文是被阻止的,而返回非0則表示該報文是可以窗口通過的

5b2d2e96-302d-11ef-a655-92fbcf53809c.png

▲ 圖六

5b4fcd48-302d-11ef-a655-92fbcf53809c.png

▲ 圖七

以下是對通道一的報文進行通過型過濾的操作,編寫完代碼后需要編譯小程序,最后在可編程過濾器中選擇對應的API函數即可。

5b71e5e0-302d-11ef-a655-92fbcf53809c.png

▲ 圖八

5bab96fa-302d-11ef-a655-92fbcf53809c.png

▲ 圖九

5bd62e38-302d-11ef-a655-92fbcf53809c.png

▲ 圖十

LIN報文消息過濾

LIN報文消息的過濾是有如下幾種過濾操作方式。

1、數據流過濾

在測量設置中配置測量過濾器、LIN報文信息#2、圖形三個窗口的拓撲,結果可以看到經過過濾器只有0x15的這幀報文通過到達了報文信息窗口,同時圖形窗口的SteeringLampState信號值為n.a.無效值。從報文信息窗口可以看到原本的數據流是有這個信號數據的。

5bf834f6-302d-11ef-a655-92fbcf53809c.png

▲ 圖十一

2、報文ID窗口過濾

窗口過濾與前面不同的是,此處的通道過濾設置移到了過濾器設置窗口的右下角,在激活使能過濾器之后選擇只顯示通道1或者其他,就會立即生效;另外所增加的標識符的通道是跟右下角配置的通道對應上的,這點跟前面講到CAN的窗口過濾有所不同。

5cc6398c-302d-11ef-a655-92fbcf53809c.png

▲ 圖十二

3、字符串過濾

字符串過濾的作用域也是報文信息中報文標識符、報文信息名稱解析過后的報文名稱、物理值(枚舉值)。建議加載DBC數據庫。

5cef5c22-302d-11ef-a655-92fbcf53809c.png

▲ 圖十三

4、可編程過濾

如下圖,通過可編程過濾通過通道一且第一個報文數據字節為0x00的報文。

5d15f40e-302d-11ef-a655-92fbcf53809c.png

▲ 圖十四

5d3f9aac-302d-11ef-a655-92fbcf53809c.png

▲ 圖十五

FlexRay報文消息過濾

FlexRay的報文消息過濾只有窗口過濾、字符串過濾和可編程過濾。

1、窗口過濾

FlexRay窗口過濾支持添加通道過濾和從數據庫中添加對應的報文。

5d628d28-302d-11ef-a655-92fbcf53809c.png

▲ 圖十六

2、字符串過濾

字符串過濾與CAN、LIN的使用相同,進行信號關鍵詞的搜索。

5d95e8da-302d-11ef-a655-92fbcf53809c.png

▲ 圖十七

3、可編程過濾

可編程過濾也是通過對FR結構體成員進行條件判斷來完成,以下以Slot Id為例,可以實現Slot id的范圍過濾。

5db398d0-302d-11ef-a655-92fbcf53809c.png

▲ 圖十八

5ddad558-302d-11ef-a655-92fbcf53809c.png

▲ 圖十九

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 信號
    +關注

    關注

    11

    文章

    2851

    瀏覽量

    78261
  • 總線
    +關注

    關注

    10

    文章

    2959

    瀏覽量

    89729
  • 過濾器
    +關注

    關注

    1

    文章

    439

    瀏覽量

    20384
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    TSMaster 的 CAN UDS 診斷操作指南(上)

    以太網的DoIP的診斷功能,TSMaster的CANUDS診斷操作指南(上)篇,主要是針對UDS診斷模塊的創建、CANUDS診斷傳輸層配置和TSMaster基礎診斷
    的頭像 發表于 06-08 08:21 ?4804次閱讀
    <b class='flag-5'>TSMaster</b> 的 CAN UDS 診斷<b class='flag-5'>操作</b>指南(上)

    TSMaster 的 CAN UDS 診斷操作指南(下)

    上期,我們主要介紹了UDS診斷模塊的創建以及TSMaster基礎診斷配置。很多客戶表示意猶未盡。因此我們將繼續帶來《TSMaster的CANUDS診斷操作指南(下)》的精彩內容,為您帶來
    的頭像 發表于 06-18 08:21 ?3178次閱讀
    <b class='flag-5'>TSMaster</b> 的 CAN UDS 診斷<b class='flag-5'>操作</b>指南(下)

    CC3200如何過濾報文

    我現在使用CC3200 transceiver mode,我想將報文過濾下,請問transceiver mode下支持sl_WlanRxFilterAdd 過濾條件添加嗎?如果能,我想要根據field:FRAME_SUBTYPE_FIELD來
    發表于 04-27 10:12

    CAN總線標識符過濾器的使用

    和功能。今天博主將和大家共同學習CAN總線標識符過濾器的使用(非常重要!)請認真讀這段話(來自STM32文參考手冊):在CAN協議里,報文的標識符不代表節點的地址,而是跟
    發表于 08-19 06:25

    CAN總線協議教程|CAN報文分析

    CAN協議教程 介紹:CAN總線 CAN總線是廣播類型的總線。這意味著所有節點都可以偵聽到所有傳輸的報文。無法將報文單獨發送給指定節點;所有
    發表于 04-03 15:32 ?1.5w次閱讀

    Autosar這個指定網絡管理報文是如何過濾的呢

    有些transceiver有PNC過濾功能,也可以在硬件上設置此過濾功能。針對NXP TJA1145 Transceiver而言,只能過濾通信速率在1Mbps的報文,因此要注意項目中的
    的頭像 發表于 08-23 12:09 ?6042次閱讀
    Autosar這個指定網絡管理<b class='flag-5'>報文</b>是如何<b class='flag-5'>過濾</b>的呢

    應用筆記 | TSMaster如何代碼自動發送LIN報文

    LIN報文。“本文目錄:一、硬件準備1.通道選擇2.配置環境二、仿真1.點擊添加C腳本編輯器1-1.新建快捷鍵事件1-2.代碼編寫1-3.選擇報文編寫方式三、查看報文
    的頭像 發表于 08-25 11:05 ?2419次閱讀
    應用筆記 | <b class='flag-5'>TSMaster</b>如何代碼自動發送LIN<b class='flag-5'>報文</b>

    應用筆記 | TSMaster快速入門篇(2)-報文回放

    的查看記錄報文。離線回放完全模擬接收報文的過程,用戶可以到Trace窗口中直接查看報文記錄。同樣的,Trace窗口的所有屬性,比如過濾等都是有效的。1.離線回放基
    的頭像 發表于 11-23 09:35 ?5021次閱讀
    應用筆記 | <b class='flag-5'>TSMaster</b>快速入門篇(2)-<b class='flag-5'>報文</b>回放

    干貨分享 | TSMaster的記錄功能需求與實踐

    TSMaster支持過程,發現工程師們有很多記錄功能需求,今天和大家分享TSMaster記錄模塊的功能實踐,在開篇之前和大家介紹下有哪些功能需求,方便大家查閱相關感興趣的地方。索引1.1我是小白
    的頭像 發表于 04-20 10:20 ?2463次閱讀
    干貨分享 | <b class='flag-5'>TSMaster</b>的記錄功能需求與實踐

    干貨分享 | TSMaster小功能之如何在圖形監控某一條DBC報文發送周期?

    今天給大家介紹TSMaster小功能之如何在圖形監控某一條DBC報文發送周期,想要實現這個功能,需要借助TSMaster的小程序功能來實現。步驟一1.創建一個用戶變量Cycle,用于
    的頭像 發表于 05-09 15:48 ?1936次閱讀
    干貨分享 | <b class='flag-5'>TSMaster</b>小功能之如何在圖形<b class='flag-5'>中</b>監控某一條DBC<b class='flag-5'>報文</b>發送周期?

    使用教程 | 基于TSMaster如何實現LIN RBS 剩余總線仿真

    。本文主要講解TSMasterLINRBS的操作流程。“本文目錄:一、硬件連接準備二、TSMaster軟件LINRBS操作流程1.導入LD
    的頭像 發表于 05-15 10:33 ?2036次閱讀
    使用教程 | 基于<b class='flag-5'>TSMaster</b>如何實現LIN RBS 剩余<b class='flag-5'>總線</b>仿真

    TSMaster報文發送的信號生成器操作說明

    信號生成器功能是TSMaster分析報文發送模塊。信號生成器用于發送和配置每個CAN/LIN信號的值變化行為,簡而言之,這是一個可以控制和調整CAN/LIN信號值的功能。我們可選擇的信號生成器
    的頭像 發表于 12-23 08:21 ?1556次閱讀
    <b class='flag-5'>TSMaster</b><b class='flag-5'>報文</b>發送的信號生成器<b class='flag-5'>操作</b>說明

    TSMaster 總線記錄功能操作指南

    的功能模塊,本文主要針對總線記錄模塊的記錄功能操作,記錄文件配置,并結合總線記錄常見的使用需求進行展開。本文關鍵字:總線記錄、自動記錄、記錄文件大小、
    的頭像 發表于 03-05 08:21 ?1199次閱讀
    <b class='flag-5'>TSMaster</b> <b class='flag-5'>總線</b>記錄功能<b class='flag-5'>操作</b>指南

    詳解TSMaster CAN 與 CANFD 的 CRC E2E 校驗方法

    關鍵字:TSMaster,CAN/CANFD,CRC校驗,E2E校驗目錄Catalog1.CRC/E2E在報文傳輸過程中的應用2.基于TSMaster剩余總線仿真的
    的頭像 發表于 05-25 08:21 ?4351次閱讀
    詳解<b class='flag-5'>TSMaster</b> CAN 與 CANFD 的 CRC E2E 校驗方法

    解鎖TSMaster fifo函數:報文讀取的高效方法

    前言:TSMaster目前有兩種讀取報文的模式:回調函數模式和fifo模式。fifo函數是TSMaster近期新增的函數,本文將重點介紹fifo模塊。關于回調函數的使用方法可以參考幫助模塊的《快速
    的頭像 發表于 03-14 20:04 ?458次閱讀
    解鎖<b class='flag-5'>TSMaster</b> fifo函數:<b class='flag-5'>報文</b>讀取的高效方法
    主站蜘蛛池模板: 奇米影视第四色7777 | 在线观看国产久青草 | 婷婷综合色 | 国产成人永久免费视频 | 成人伊人电影 | 四虎永久免费在线观看 | 欧美特级黄 | 亚洲图片欧美色图 | 精品新一区二区三区四区 | 四虎国产精品免费视 | 操他射他影院 | 99亚洲自拍 | 激情性爽三级成人 | 在线观看你懂的网站 | 亚欧色视频在线观看免费 | 国产婷婷色 | 两性色午夜视频免费网 | 欧美伦理影院 | 最黄色的视频 | aⅴ天堂 | 亚洲第一永久在线观看 | 婷婷射丁香 | 色视频免费版高清在线观看 | 日本在线观看www | 色琪琪一本到影院 | jdav视频在线观看 | 婷婷亚洲综合五月天在线 | 欧美一区二区视频在线观看 | 中文字幕天堂 | 波多野结衣一级特黄毛片 | 毛片大全高清免费 | 日韩三级久久 | 亚洲欧洲第一页 | 午夜视频福利在线 | 国产大片黄在线看免费 | 精品一区二区在线观看 | 黄色在线观看视频网站 | 天堂在线.www资源在线观看 | 东北美女野外bbwbbw免费 | 高清性色生活片欧美在线 | 久久系列 |