99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

干貨分享 | TSMaster DBC編輯器操作指南:功能詳解+實戰(zhàn)示例

上海同星智能科技有限公司 ? 2025-07-04 20:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

汽車電子CAN總線開發(fā)領(lǐng)域,DBC文件(Database Container)是定義CAN通信協(xié)議的核心文件,正確編輯和優(yōu)化DBC文件,對于車輛網(wǎng)絡(luò)通信的穩(wěn)定性、數(shù)據(jù)解析的準確性至關(guān)重要。對于剛接觸TSMaster的工程師來說,如何快速掌握DBC編輯技巧,并應(yīng)用于實際項目開發(fā),仍存在一定的學(xué)習(xí)門檻。本文將從基礎(chǔ)功能解析到使用示例演示,系統(tǒng)介紹TSMaster DBC編輯器的核心操作。


本文關(guān)鍵詞:TSMaster,DBC,數(shù)據(jù)庫

目錄

Catalog

1. 符號說明

2.功能概要

3.DBC 編輯器窗體

4. 使用示例


1

符號說明

本文中所用到的一些樣式和符號,可以參考以下表格說明。

f7a43d8a-58ce-11f0-9cf1-92fbcf53809c.pngf7b7ddc2-58ce-11f0-9cf1-92fbcf53809c.png


2

功能概要

DBC編輯器可以用于CAN DBC數(shù)據(jù)庫的創(chuàng)建、修改以及保存等,詳細的功能如下:

▲創(chuàng)建CAN DBC數(shù)據(jù)庫

▲打開CAN DBC文件,查看數(shù)據(jù)庫中的節(jié)點、報文、信號、屬性等信息

▲編輯CAN數(shù)據(jù)庫內(nèi)容

▲導(dǎo)出CAN數(shù)據(jù)庫到DBC文件

▲檢查數(shù)據(jù)庫內(nèi)容是否符合一致性要求


3

DBC 編輯器窗體

DBC編輯器主要包含以下五個功能區(qū):

▲菜單欄(1)

▲數(shù)據(jù)庫總覽區(qū)(2)

▲屬性配置區(qū)(3)

▲節(jié)點總覽和報文布局區(qū)(4)

▲日志區(qū)(5)

f7c97974-58ce-11f0-9cf1-92fbcf53809c.png

圖1:DBC編輯器初始界面


3.1 菜單欄

菜單欄包括新建、打開、保存、另存為、一致性檢查、撤銷和重做7個按鈕,各圖標說明如下。

f7ddc00a-58ce-11f0-9cf1-92fbcf53809c.png


3.2 數(shù)據(jù)庫總覽區(qū)

數(shù)據(jù)庫總覽區(qū)包括數(shù)據(jù)庫節(jié)點搜索區(qū)和數(shù)據(jù)庫節(jié)點區(qū)。


3.2.1 數(shù)據(jù)庫節(jié)點搜索區(qū)

在搜索框內(nèi)輸入節(jié)點名稱,可以高亮顯示,如下圖:

f7f414f4-58ce-11f0-9cf1-92fbcf53809c.png

圖2:搜索節(jié)點高亮顯示


窗體圖標說明如下:

f80d0176-58ce-11f0-9cf1-92fbcf53809c.png


3.2.2 數(shù)據(jù)庫節(jié)點分類

數(shù)據(jù)庫節(jié)點包括以下8類:

f820fff0-58ce-11f0-9cf1-92fbcf53809c.png

圖3:數(shù)據(jù)庫總覽區(qū)節(jié)點圖


f8393174-58ce-11f0-9cf1-92fbcf53809c.pngf85e342e-58ce-11f0-9cf1-92fbcf53809c.png


3.2.3 數(shù)據(jù)庫節(jié)點拖拽功能

數(shù)據(jù)庫總覽區(qū)的部分節(jié)點支持拖拽功能,支持拖拽功能的節(jié)點如下。


▲信號拖拽到報文,如下圖所示,將信號New_Signal_0拖拽到New_Message_0時,會將信號New_Signal_0添加到New_Message_0下。

f872c9b6-58ce-11f0-9cf1-92fbcf53809c.png

圖4: 信號拖拽到報文(場景1)


如果信號已經(jīng)綁定了報文,這種情況下拖拽信號到新的報文上,則會復(fù)制一個同名的信號。

f888c752-58ce-11f0-9cf1-92fbcf53809c.png

圖5: 信號拖拽到報文(場景2)


▲報文拖拽到節(jié)點,如下圖所示,將信號New_Message_0拖拽到New_Network_0或者其下的【Tx Messages】時,會將信號New_Messages_0添加到【Tx Messages】下。

f89cedf4-58ce-11f0-9cf1-92fbcf53809c.png

圖6: 報文拖拽到節(jié)點


▲信號拖拽到節(jié)點,如下圖所示,將信號New_Messages_0下的New_Signal_0信號拖拽到New_Network_0或者其下的【Mapped Rx Signals】時,會將信號New_Signal_0添加到【Mapped Rx Signals】下,New_Messages_0添加到【Rx Messages】下。

f8b371aa-58ce-11f0-9cf1-92fbcf53809c.png

圖7:信號拖拽到節(jié)點


▲環(huán)境變量拖拽到ECU,如下圖所示,將環(huán)境變量New_Envar_0拖拽到ECUs下的New_Network_0或其下的【Environment Variables】時,會將環(huán)境變量New_Envar_0添加到【Environment Variables】下。

f8c6cdd6-58ce-11f0-9cf1-92fbcf53809c.png

圖8:環(huán)境變量拖拽到ECU


3.3 屬性配置區(qū)

屬性配置區(qū)包括數(shù)據(jù)庫文件信息展示區(qū)和屬性配置區(qū)兩個部分。


3.3.1 數(shù)據(jù)庫文件信息展示區(qū)

未導(dǎo)入DBC數(shù)據(jù)庫時,該區(qū)域會提示導(dǎo)入或創(chuàng)建DBC數(shù)據(jù)庫的信息。當創(chuàng)建或?qū)隓BC數(shù)據(jù)庫后,該區(qū)域會顯示DBC文件的路徑。當DBC數(shù)據(jù)庫發(fā)生修改時,則在DBC文件路徑后面額外增加一個“*”。如果修改的內(nèi)容被完全撤回時,或者文件被另存為時,“*”將消失。

f8e974a8-58ce-11f0-9cf1-92fbcf53809c.png

圖9:導(dǎo)入DBC數(shù)據(jù)庫后顯示文件路徑


3.3.2 數(shù)據(jù)庫屬性

可以配置數(shù)據(jù)庫的名稱,選擇數(shù)據(jù)庫類型,和配置屬性的值。

f8fa5836-58ce-11f0-9cf1-92fbcf53809c.pngf9256116-58ce-11f0-9cf1-92fbcf53809c.png

圖10:數(shù)據(jù)庫屬性頁


3.3.3 節(jié)點屬性

可以配置節(jié)點的名稱,地址和配置屬性的值。

f95249a6-58ce-11f0-9cf1-92fbcf53809c.pngf9641f28-58ce-11f0-9cf1-92fbcf53809c.png

圖11:節(jié)點屬性頁


3.3.4 報文屬性

配置報文的屬性,具體屬性字段及其說明如下。

f9737c7a-58ce-11f0-9cf1-92fbcf53809c.pngf983e056-58ce-11f0-9cf1-92fbcf53809c.png

圖12:報文屬性頁(非J1939)


f996a4d4-58ce-11f0-9cf1-92fbcf53809c.png

圖13:報文屬性頁(J1939)


3.3.5 信號屬性

配置信號的屬性,具體屬性字段及其說明如下。

f9ae4aee-58ce-11f0-9cf1-92fbcf53809c.pngf9c144b4-58ce-11f0-9cf1-92fbcf53809c.png

圖14: 信號屬性頁(非信號復(fù)用)


f9d34b78-58ce-11f0-9cf1-92fbcf53809c.png

圖15:信號屬性頁(信號復(fù)用)


3.3.6 數(shù)值表屬性

數(shù)值表用于對信號或者環(huán)境變量進行編碼。數(shù)值表的屬性及其說明如下。

f9e63a8a-58ce-11f0-9cf1-92fbcf53809c.pngf9f87466-58ce-11f0-9cf1-92fbcf53809c.png

圖16: 數(shù)值表屬性頁


3.3.7 特性屬性

特性用于對信號,報文,節(jié)點,數(shù)據(jù)庫以及環(huán)境變量等綁定額外的屬性,其可編輯的屬性字段和說明如下。

fa1bad96-58ce-11f0-9cf1-92fbcf53809c.pngfa2fbe08-58ce-11f0-9cf1-92fbcf53809c.png

圖17: 特性屬性頁(未激活最大最小值編輯框)


fa3e835c-58ce-11f0-9cf1-92fbcf53809c.png

圖18: 特性屬性頁(激活最大最小值編輯框)


fa518600-58ce-11f0-9cf1-92fbcf53809c.png

圖19: 特性屬性頁(激活枚舉表)


3.3.8 環(huán)境變量屬性

配置環(huán)境變量的屬性,可配置屬性字段和說明如下。

fa6590be-58ce-11f0-9cf1-92fbcf53809c.pngfa7ea50e-58ce-11f0-9cf1-92fbcf53809c.png

圖20: 環(huán)境變量屬性頁


3.4節(jié)點總覽和報文布局區(qū)


3.4.1 節(jié)點總覽

點擊不同節(jié)點,會在總覽區(qū)域顯示當前節(jié)點下的預(yù)覽內(nèi)容。

fa8cf352-58ce-11f0-9cf1-92fbcf53809c.png

圖21:報文總覽頁面


3.4.2 報文布局

報文布局區(qū)可以展示報文中信號在報文中的位置排列和長度,當所選節(jié)點為報文時,布局才能被選擇,此時布局按鈕為激活狀態(tài),否則為未激活狀態(tài)。

fa9cbb7a-58ce-11f0-9cf1-92fbcf53809c.png

圖22: 報文布局頁面


▲復(fù)用器: 選擇報文的復(fù)用器名稱,為未使用/無復(fù)用器。

▲復(fù)用值: 選擇復(fù)用器下的復(fù)用值,為未使用/無復(fù)用值。


通過選擇不同的復(fù)用器和復(fù)用值,布局中會顯示對應(yīng)的信號排列。


3.5 日志區(qū)

顯示當前操作的狀態(tài)和數(shù)據(jù)庫信息完整度的信息,包括以下3種類型。


▲常規(guī)信息:用于提示當前操作狀態(tài)的信息。

▲警告信息:提示當前操作或者數(shù)據(jù)庫有異常但又構(gòu)成嚴重錯誤的信息。

▲錯誤信息:提示當前操作或數(shù)據(jù)庫有嚴重錯誤的信息。

faafbea0-58ce-11f0-9cf1-92fbcf53809c.png

圖23:日志區(qū)頁面


對于一致性檢查的日志信息,點對應(yīng)的行時,會跳轉(zhuǎn)到該行信息所對應(yīng)的數(shù)據(jù)庫節(jié)點。


4

使用示例


4.1創(chuàng)建DBC數(shù)據(jù)庫

該部分示例演示創(chuàng)建CAN數(shù)據(jù)庫,包括創(chuàng)建CAN節(jié)點、報文、信號以及環(huán)境變量,將信號綁定到報文,為報文添加發(fā)送節(jié)點,為環(huán)境變量添加訪問節(jié)點等。


步驟1:創(chuàng)建CAN DBC數(shù)據(jù)庫,點擊菜單欄的【新建】按鈕。


步驟2:選擇數(shù)據(jù)庫模板。在彈出的DBC模板選擇框中,選擇需要創(chuàng)建的DBC數(shù)據(jù)類型,支持CAN,CANFD,J1939,然后點擊【確認】。

fac39bd2-58ce-11f0-9cf1-92fbcf53809c.png

圖24:DBC模板選擇頁面


步驟3:選擇/輸入DBC文件路徑。在未保存DBC數(shù)據(jù)庫之前不會創(chuàng)建新的DBC文件,或覆蓋原來的DBC文件。


步驟4:右擊【Network Nodes】,創(chuàng)建節(jié)點New_Network_0。

fad856a8-58ce-11f0-9cf1-92fbcf53809c.png

圖25: 新建CAN網(wǎng)絡(luò)節(jié)點


步驟5:右擊【Messages】,創(chuàng)建報文New_Message_0。

faec0a0e-58ce-11f0-9cf1-92fbcf53809c.png

圖26:新建CAN報文


步驟6:右擊【Signals】,創(chuàng)建New_Signal_0。

fb55dbbe-58ce-11f0-9cf1-92fbcf53809c.png

圖27: 新建CAN信號


步驟7:右擊【Environment Variables】,創(chuàng)建New_Envar_0

fb64c46c-58ce-11f0-9cf1-92fbcf53809c.png

圖28: 新建環(huán)境變量信號


步驟8:在左邊的樹結(jié)構(gòu)中,將New_Signal_0拖拽到New_Message_0,然后將New_Message_0拖拽到New_Network_0。通過將New_Envar_0拖拽到ECUs下的New_Network_0節(jié)點或New_Network_0的【Environment Variables】節(jié)點,為環(huán)境變量New_Envar_0添加訪問節(jié)點。

fb776838-58ce-11f0-9cf1-92fbcf53809c.png

圖29: 將信號綁定到報文、為報文添加發(fā)送節(jié)點和為環(huán)境變量添加訪問節(jié)點


步驟9:點擊【保存】按鈕。


4.2編輯DBC數(shù)據(jù)庫

該部分示例演示導(dǎo)入CAN數(shù)據(jù)庫并進行編輯,以及如何創(chuàng)建數(shù)值表和特性。


步驟1:導(dǎo)入DBC文件。點擊菜單欄的【打開】按鈕,導(dǎo)入4.1章節(jié)保存的DBC文件。


步驟2:修改CAN節(jié)點,報文、信號以及環(huán)境變量名稱。


▲修改CAN節(jié)點名稱。點擊【ECUs】/【Network Nodes】下的New_Network_0,在右側(cè)的屬性編輯區(qū)中找到【名稱】編輯框,輸入ecu0并按下回車鍵。對于該界面其它的屬性字段,也可以類似的方式修改。

fb8a5c68-58ce-11f0-9cf1-92fbcf53809c.png

圖30:修改CAN網(wǎng)絡(luò)節(jié)點名稱


▲修改CAN報文名稱。點擊【Messages】下的報文節(jié)點,在屬性編輯區(qū)找到【名稱】輸入框,輸入msg0并回車。對于該界面其它的屬性字段,也可以類似的方式修改。

fb9bbf94-58ce-11f0-9cf1-92fbcf53809c.png

圖31:修改CAN報文名稱


▲修改CAN信號名稱。點擊【Signals】下的信號節(jié)點/【Messages】下報文中的信號節(jié)點,在屬性編輯區(qū)找到【名稱】輸入框,輸入sig0并回車。對于該界面其它的屬性字段,也可以類似的方式修改。

fbb0a0e4-58ce-11f0-9cf1-92fbcf53809c.png

圖32: 修改CAN信號名稱


▲修改環(huán)境變量名稱。點擊【Environment Variables】下的環(huán)境變量節(jié)點,在屬性編輯區(qū)找到【名稱】輸入框,輸入env0并回車。對于該界面其它的屬性字段,也可以類似的方式修改。

fbc5f87c-58ce-11f0-9cf1-92fbcf53809c.png

圖33: 修改環(huán)境變量名稱


步驟3:創(chuàng)建數(shù)值表。右擊【Value Table】點擊【新建】,在屬性編輯界面的值-描述表格中點擊新建,創(chuàng)建2對值-描述字段。

fbddc5a6-58ce-11f0-9cf1-92fbcf53809c.png

圖34: 創(chuàng)建數(shù)值表


步驟4:為信號/環(huán)境變量添加數(shù)值表。點擊信號或者環(huán)境變量節(jié)點,在屬性編輯區(qū)找到【數(shù)值表】下拉框,選擇New_Vt_0。

fbf16426-58ce-11f0-9cf1-92fbcf53809c.png

圖35:為環(huán)境變量和信號添加數(shù)值表


步驟5:創(chuàng)建報文特性。右擊【Attributes】點擊【新建】,創(chuàng)建特性。在屬性編輯區(qū)修改名稱為msgAttr0,目標類型為報文,其它字段為默認。

fc060458-58ce-11f0-9cf1-92fbcf53809c.png

圖36:創(chuàng)建報文特性


此時點擊【Messages】下的msg0節(jié)點,在屬性編輯區(qū)可以查看到msgAttr0的值,也可以在該區(qū)域?qū)sgAttr0進行編輯。

fc1cb93c-58ce-11f0-9cf1-92fbcf53809c.png

圖37:報文特性查看和編輯界面


其它目標如信號、環(huán)境變量、以及綁定節(jié)點的信號、報文、環(huán)境變量等可以通過選擇【目標類型】的下拉框進行綁定。特性也支持不同的數(shù)值類型,通過【數(shù)值類型】下拉框進行選擇。


步驟6:編輯完成后,保存該DBC數(shù)據(jù)庫到DBC文件。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 汽車電子
    +關(guān)注

    關(guān)注

    3037

    文章

    8352

    瀏覽量

    170202
  • DBC
    DBC
    +關(guān)注

    關(guān)注

    2

    文章

    59

    瀏覽量

    8106
  • 編輯器
    +關(guān)注

    關(guān)注

    1

    文章

    822

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    linux中vi、vim編輯器常用的技巧

    今天浩道跟大家分享硬核干貨,關(guān)于linux中vi、vim編輯器常用的技巧!
    發(fā)表于 09-21 14:04 ?751次閱讀

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

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

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

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

    【使用指南】Markdown編輯器常用語法功能

    使用富文本編輯器發(fā)布的內(nèi)容只能富文本編輯器編輯,不可切換Markdown編輯器; 使用Markdown編輯器發(fā)布的內(nèi)容只能Markdown
    發(fā)表于 05-13 19:40

    干貨 | Linux 流編輯器 SED 詳解

    Linux 中,常使用流編輯器 sed 進行文本替換工作。
    的頭像 發(fā)表于 08-09 17:47 ?3429次閱讀

    CANOpen系列教程12 對象字典編輯器操作說明

    CANOpen系列教程12_對象字典編輯器操作說明
    的頭像 發(fā)表于 03-06 15:27 ?7929次閱讀

    開源編輯器的多個功能

    這是一款開源編輯器,卻不止是編輯器。
    的頭像 發(fā)表于 06-04 08:37 ?2210次閱讀

    IzoT 資源編輯器用戶指南

    IzoT 資源編輯器用戶指南
    發(fā)表于 02-03 19:19 ?0次下載
    IzoT 資源<b class='flag-5'>編輯器</b>用戶<b class='flag-5'>指南</b>

    IzoT 資源編輯器用戶指南

    IzoT 資源編輯器用戶指南
    發(fā)表于 07-04 19:51 ?0次下載
    IzoT 資源<b class='flag-5'>編輯器</b>用戶<b class='flag-5'>指南</b>

    一分鐘帶你了解TSMaster小程序編輯代碼智能提示功能

    本文給大家?guī)?b class='flag-5'>TSMaster小程序編輯的新功能,其中主要包含:代碼編輯智能提示功能、可用外部代碼編輯器
    的頭像 發(fā)表于 10-28 08:22 ?2429次閱讀
    一分鐘帶你了解<b class='flag-5'>TSMaster</b>小程序<b class='flag-5'>編輯</b>代碼智能提示<b class='flag-5'>功能</b>

    TSMaster 中 Hex 文件編輯器使用詳細教程

    TSMaster軟件的Hex文件編輯器提供了文件處理的功能,這一特性讓使用TSMaster軟件的用戶可以更便捷地對Hex、bin、mot、s19和tsbinary類型的文件進行處理。本
    的頭像 發(fā)表于 06-01 08:21 ?1436次閱讀
    <b class='flag-5'>TSMaster</b> 中 Hex 文件<b class='flag-5'>編輯器</b>使用詳細教程

    vim編輯器如何使用

    Vim編輯器是一個功能強大的文本編輯器,它基于Vi進行改進,并增加了許多新特性。Vim編輯器的使用主要涉及其不同的工作模式及相應(yīng)操作。以下是
    的頭像 發(fā)表于 08-30 14:58 ?904次閱讀

    vim編輯器命令模式使用方法

    Vim編輯器是一款功能強大的文本編輯器,廣泛應(yīng)用于程序員和開發(fā)者的日常工作中。Vim編輯器擁有多種模式,其中命令模式(Command mode)是最基本的模式之一,它允許用戶執(zhí)行各種命
    的頭像 發(fā)表于 08-30 15:01 ?1062次閱讀

    圖紙編輯器的基本操作

    “ ?之前幾篇推文詳細介紹了圖紙編輯器的亮點功能,最后我們再介紹一下圖紙編輯器的基本操作,來結(jié)束這個系列 ? ” 主窗口工具欄 工具欄由以下工具組成,不同
    的頭像 發(fā)表于 12-04 18:18 ?572次閱讀
    圖紙<b class='flag-5'>編輯器</b>的基本<b class='flag-5'>操作</b>

    Vim編輯器的基本操作

    在代碼的世界里,效率是永恒的追求。無論是新手開發(fā)者還是資深工程師,都渴望擁有一款能讓自己如虎添翼的編輯器。而在Linux生態(tài)中,有一款被無數(shù)程序員奉為神器、被譽為“效率之王”的編輯器——Vim。它以
    的頭像 發(fā)表于 05-06 13:41 ?464次閱讀
    Vim<b class='flag-5'>編輯器</b>的基本<b class='flag-5'>操作</b>