本文介紹CAN總線中DBC文件的重要性及ZCANPRO如何實現(xiàn)DBC解析、數(shù)據(jù)發(fā)送和實時曲線分析,幫助您更有效地分析和利用CAN總線數(shù)據(jù)。
在CAN總線的實際應(yīng)用中,我們經(jīng)常需要解析底層的報文,以獲取其實際的物理值并分析總線問題。ZCANPRO工具的DBC解析和實時曲線分析功能都是基于DBC文件的解析結(jié)果。在演示這些功能之前,我們首先需要了解DBC文件到底是什么? ?DBC文件簡介
DBC文件是一種定義CAN總線通信的數(shù)據(jù)格式文件,簡單來說,包含了Message(幀ID)和Signals(幀data)的定義。一條Message可以定義多個Signals,并且可以為這些Signals添加中文注釋和單位。
?DBC解析演示
1. 打開ZCANPRO并進行硬件連接:使用USBCANFD-200U設(shè)備進行收發(fā)模擬和解析。需要注意的是,DBC解析功能僅解析DBC文件中定義的數(shù)據(jù)。例如,如果DBC文件定義了一條ID為302,DLC(數(shù)據(jù)長度碼)為12的CANFD標(biāo)準(zhǔn)幀,ZCANPRO能夠順利解析出這些數(shù)據(jù)。
2. 解析不同DLC值的效果:
- 當(dāng)DLC設(shè)置為8時,由于數(shù)據(jù)長度小于DBC定義的長度,解析失敗。
- 當(dāng)DLC設(shè)置為16時,數(shù)據(jù)長度大于等于DBC定義的長度,解析成功。
這說明,只有當(dāng)幀數(shù)據(jù)長度大于等于DBC文件定義的Message的DLC時,才能正常解析。
3. 幀類型的影響:如果更改幀類型,解析同樣會失敗,這強調(diào)了DBC解析必須完全匹配DBC定義的數(shù)據(jù)才能成功。
?DBC發(fā)送演示1. DBC發(fā)送:加載DBC文件,可以更改實際值進行發(fā)送。如果選擇CAN類型發(fā)送而DBC文件定義為CANFD類型,發(fā)送將失敗。只有選擇正確的CANFD加速類型,發(fā)送才能成功。
2. DBC變化發(fā)送:用戶可以根據(jù)需要更改信號的實際值。選擇CANFD加速類型并點擊發(fā)送,可以觀察到信號值的周期性變化,滿足不同工況的需求。
?曲線分析演示1. 加載DBC并進行曲線分析:加載DBC文件,將信號值拖入分析區(qū)域。需要注意的是,曲線分析僅針對接收方向進行解析,且?guī)愋捅仨毰c接收幀的類型一致。
2. 觀察波形變化:通過選擇USBCANFD-200U的一通道進行CANFD加速(0通道發(fā)送,1通道接收),點擊發(fā)送后可以看到波形線的變化。通過滾動鼠標(biāo),可以改變曲線的橫縱坐標(biāo)。調(diào)整周期,曲線的幅值也會相應(yīng)變化。
?全新ZXDoc
為滿足汽車電子用戶需求,我們?nèi)律壛藝a(chǎn)汽車總線工具鏈軟件ZXDoc,支持XCP/CCP標(biāo)定、SOME/IP、DoIP診斷、仿真等多項應(yīng)用層功能,歡迎咨詢我們了解!
關(guān)注我們!我們將持續(xù)推出更多相關(guān)內(nèi)容,分享新功能的詳細解讀和使用指南。敬請期待!
USBCANFD系列CANFD接口卡
? 2路CANFD
?DB9接口形式
? 13萬幀緩沖不丟幀
-
CAN
+關(guān)注
關(guān)注
57文章
2912瀏覽量
467475 -
硬件
+關(guān)注
關(guān)注
11文章
3478瀏覽量
67422 -
總線通信
+關(guān)注
關(guān)注
0文章
60瀏覽量
12024
發(fā)布評論請先 登錄
求助:想學(xué)單片機卻不知如何入手
【Future】大型儀器設(shè)備運行狀態(tài)監(jiān)控系統(tǒng)
CAN報文解析需要知道DBC的哪些信息排序方式
看一下如何輸出CAN報文
基于LabVIEW的橋梁運行狀態(tài)長期

電機額定運行狀態(tài)_電機額定運行方式
CAN總線協(xié)議教程|CAN報文分析
電池充電狀態(tài)(SOC)和運行狀態(tài)(SOH)的估計技術(shù)

電池充電狀態(tài)(SOC)和運行狀態(tài)(SOH)估計技術(shù)

CAN報文為什么會發(fā)送失???

評論