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