在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

汽車電子CAN總線開發領域,DBC文件(Database Container)是定義CAN通信協議的核心文件,正確編輯和優化DBC文件,對于車輛網絡通信的穩定性、數據解析的準確性至關重要。對于剛接觸TSMaster的工程師來說,如何快速掌握DBC編輯技巧,并應用于實際項目開發,仍存在一定的學習門檻。本文將從基礎功能解析到使用示例演示,系統介紹TSMaster DBC編輯器的核心操作。


本文關鍵詞:TSMaster,DBC,數據庫

目錄

Catalog

1. 符號說明

2.功能概要

3.DBC 編輯器窗體

4. 使用示例


1

符號說明

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

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


2

功能概要

DBC編輯器可以用于CAN DBC數據庫的創建、修改以及保存等,詳細的功能如下:

▲創建CAN DBC數據庫

▲打開CAN DBC文件,查看數據庫中的節點、報文、信號、屬性等信息

▲編輯CAN數據庫內容

▲導出CAN數據庫到DBC文件

▲檢查數據庫內容是否符合一致性要求


3

DBC 編輯器窗體

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

▲菜單欄(1)

▲數據庫總覽區(2)

▲屬性配置區(3)

▲節點總覽和報文布局區(4)

▲日志區(5)

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

圖1:DBC編輯器初始界面


3.1 菜單欄

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

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


3.2 數據庫總覽區

數據庫總覽區包括數據庫節點搜索區和數據庫節點區。


3.2.1 數據庫節點搜索區

在搜索框內輸入節點名稱,可以高亮顯示,如下圖:

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

圖2:搜索節點高亮顯示


窗體圖標說明如下:

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


3.2.2 數據庫節點分類

數據庫節點包括以下8類:

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

圖3:數據庫總覽區節點圖


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


3.2.3 數據庫節點拖拽功能

數據庫總覽區的部分節點支持拖拽功能,支持拖拽功能的節點如下。


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

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

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


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

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

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


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

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

圖6: 報文拖拽到節點


▲信號拖拽到節點,如下圖所示,將信號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:信號拖拽到節點


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

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

圖8:環境變量拖拽到ECU


3.3 屬性配置區

屬性配置區包括數據庫文件信息展示區和屬性配置區兩個部分。


3.3.1 數據庫文件信息展示區

未導入DBC數據庫時,該區域會提示導入或創建DBC數據庫的信息。當創建或導入DBC數據庫后,該區域會顯示DBC文件的路徑。當DBC數據庫發生修改時,則在DBC文件路徑后面額外增加一個“*”。如果修改的內容被完全撤回時,或者文件被另存為時,“*”將消失。

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

圖9:導入DBC數據庫后顯示文件路徑


3.3.2 數據庫屬性

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

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

圖10:數據庫屬性頁


3.3.3 節點屬性

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

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

圖11:節點屬性頁


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: 信號屬性頁(非信號復用)


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

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


3.3.6 數值表屬性

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

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

圖16: 數值表屬性頁


3.3.7 特性屬性

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

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 環境變量屬性

配置環境變量的屬性,可配置屬性字段和說明如下。

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

圖20: 環境變量屬性頁


3.4節點總覽和報文布局區


3.4.1 節點總覽

點擊不同節點,會在總覽區域顯示當前節點下的預覽內容。

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

圖21:報文總覽頁面


3.4.2 報文布局

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

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

圖22: 報文布局頁面


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

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


通過選擇不同的復用器和復用值,布局中會顯示對應的信號排列。


3.5 日志區

顯示當前操作的狀態和數據庫信息完整度的信息,包括以下3種類型。


▲常規信息:用于提示當前操作狀態的信息。

▲警告信息:提示當前操作或者數據庫有異常但又構成嚴重錯誤的信息。

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

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

圖23:日志區頁面


對于一致性檢查的日志信息,點對應的行時,會跳轉到該行信息所對應的數據庫節點。


4

使用示例


4.1創建DBC數據庫

該部分示例演示創建CAN數據庫,包括創建CAN節點、報文、信號以及環境變量,將信號綁定到報文,為報文添加發送節點,為環境變量添加訪問節點等。


步驟1:創建CAN DBC數據庫,點擊菜單欄的【新建】按鈕。


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

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

圖24:DBC模板選擇頁面


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


步驟4:右擊【Network Nodes】,創建節點New_Network_0。

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

圖25: 新建CAN網絡節點


步驟5:右擊【Messages】,創建報文New_Message_0。

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

圖26:新建CAN報文


步驟6:右擊【Signals】,創建New_Signal_0。

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

圖27: 新建CAN信號


步驟7:右擊【Environment Variables】,創建New_Envar_0

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

圖28: 新建環境變量信號


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

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

圖29: 將信號綁定到報文、為報文添加發送節點和為環境變量添加訪問節點


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


4.2編輯DBC數據庫

該部分示例演示導入CAN數據庫并進行編輯,以及如何創建數值表和特性。


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


步驟2:修改CAN節點,報文、信號以及環境變量名稱。


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

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

圖30:修改CAN網絡節點名稱


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

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

圖31:修改CAN報文名稱


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

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

圖32: 修改CAN信號名稱


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

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

圖33: 修改環境變量名稱


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

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

圖34: 創建數值表


步驟4:為信號/環境變量添加數值表。點擊信號或者環境變量節點,在屬性編輯區找到【數值表】下拉框,選擇New_Vt_0。

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

圖35:為環境變量和信號添加數值表


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

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

圖36:創建報文特性


此時點擊【Messages】下的msg0節點,在屬性編輯區可以查看到msgAttr0的值,也可以在該區域對msgAttr0進行編輯。

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

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


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


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

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

    關注

    3037

    文章

    8330

    瀏覽量

    170020
  • DBC
    DBC
    +關注

    關注

    2

    文章

    59

    瀏覽量

    8044
  • 編輯器
    +關注

    關注

    1

    文章

    822

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

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

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

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

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

    干貨 | Linux 流編輯器 SED 詳解

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

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

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

    開源編輯器的多個功能

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

    IzoT 資源編輯器用戶指南

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

    IzoT 資源編輯器用戶指南

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

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

    本文給大家帶來TSMaster小程序編輯的新功能,其中主要包含:代碼編輯智能提示功能、可用外部代碼編輯器
    的頭像 發表于 10-28 08:22 ?2382次閱讀
    一分鐘帶你了解<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類型的文件進行處理。本
    的頭像 發表于 06-01 08:21 ?1390次閱讀
    <b class='flag-5'>TSMaster</b> 中 Hex 文件<b class='flag-5'>編輯器</b>使用詳細教程

    vim編輯器如何使用

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

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

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

    圖紙編輯器的基本操作

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

    Vim編輯器的基本操作

    在代碼的世界里,效率是永恒的追求。無論是新手開發者還是資深工程師,都渴望擁有一款能讓自己如虎添翼的編輯器。而在Linux生態中,有一款被無數程序員奉為神器、被譽為“效率之王”的編輯器——Vim。它以
    的頭像 發表于 05-06 13:41 ?416次閱讀
    Vim<b class='flag-5'>編輯器</b>的基本<b class='flag-5'>操作</b>
    主站蜘蛛池模板: 九九99久久精品午夜剧场免费 | 亚洲午夜精品在线 | 亚洲免费观看在线视频 | 黄视频在线观看网站 | 伊人网在线视频 | 中文字幕一区二区三区永久 | 五月婷综合网 | 中文字幕不卡一区 | 国产亚洲婷婷香蕉久久精品 | 亚洲w码欧洲s码免费 | 香蕉免费在线视频 | 男人的午夜天堂 | 轻点灬大ji巴太粗太大了小说 | 天天干天天色天天 | 爽死你个放荡粗暴小淫视频 | 99热久久久久久久免费观看 | 高颜值美女啪啪 | 亚洲高清一区二区三区 | 男人午夜免费视频 | 美女自熨出白浆视频在线播放 | 欧美三级视频在线 | 中文字幕在线一区二区在线 | 俺色也| 欧美中出 | 性欧美丰满xxxx性久久久 | 国产精品久久久久久久久福利 | 日本xxxx69hd | 特级生活片 | 人人揉揉香蕉大免费不卡 | 天天干夜夜怕 | 日本久操视频 | 黄 色 免 费 网站在线观看 | 波多野结衣久久国产精品 | 久久天天躁狠狠躁夜夜不卡 | 国产精品久久久久久影院 | 99pao在线视频精品免费 | aaaaa国产毛片| 国产农村一一级特黄毛片 | 久久99热不卡精品免费观看 | 天天看天天摸天天操 | 免费色网址 |