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