Dokumentasyon

    Table of Content
    • 3D mga Format ng File
      • Mga Format ng 3D na File
      • 3DS to DWG
      • 3MF to STL
      • AMF
      • FBX to DWG
      • GLB
      • GLB to 3DS
      • GLB to FBX
      • GLB to GLTF
      • GLB to STL
      • GLB to USDZ
      • MTL
      • OBJ
      • PLY
      • STP
    • audio
      • Mga Format ng Audio File
      • GP
      • M3U
      • M3U8
      • M4R
      • MP3
      • STY
      • WAV
    • cad
      • Mga Format ng CAD File
      • DGN
      • DWFX
      • DWG
      • DXF
      • GCODE
      • IGS
      • PLT
    • compression
      • Compression File Formats
      • APK
      • GZ
      • ISO
      • LZMA
      • PKG
      • TGS
      • VPK
      • WHL
      • WUX
      • XAPK
      • ZIP
    • data
      • Mga Format ng Data File
      • CDX
      • ESX
      • GB
      • INK
      • IO
      • PCB
      • PRT
      • SAFETENSORS
      • VCS
      • XDELTA
    • database
      • Database File Formats
      • BAK SQL Server
      • CRYPT14
      • DB
      • DB3
      • DBC
      • DTSX
      • FDB
      • GDB
      • MDF
      • NDF
      • SAV
      • SQL
      • SQLITE
    • disc-and-media
      • Mga Format ng Disc at Media File
      • CUE
      • ISZ
      • MDF
      • OVA
      • TIB
      • Toast
      • WBFS
    • ebook
      • Mga Format ng EBook File
      • CBZ
      • JWPUB
      • KFX
    • email
      • Email File Formats
      • EML
      • ICS
      • OFT
      • RPMSG
      • VCF
    • executable
      • Mga Executable File Format
      • BAT
      • CMD
      • JSF
      • MST
      • PS1
      • PYC
      • REG
      • RUN
      • WSF
      • XEX
    • finance
      • Mga Format ng File sa Pananalapi
      • OFX
    • font
      • Mga Format ng Font File
      • TTF
      • WOFF2
    • game
      • Mga Format ng File ng Laro
      • ASSET
      • BIN
      • BIN PCSX
      • CLIP
      • CT
      • DSV
      • FOMOD
      • MCA
      • MCPACK
      • NDS
      • NSP
      • NSZ
      • PAK
      • PSS
      • RPF
      • RPX
      • RVZ
      • SMC
      • UASSET
      • Unity3D
      • VDF
      • XCI
      • Z64
    • gis
      • Mga Format ng GIS File
      • FIT
      • GPX
      • KMZ
    • image
      • Image File Formats
      • ARW
      • BMP
      • CDR
      • GIF
      • HDR
      • JFIF
      • JPEG
      • JPF
      • JXL
      • PVT
      • RPF
      • SKP
      • TIFF
    • misc
      • Iba't Ibang Format ng File
      • BAK Backup
      • CRX
      • CTG
      • ENC
      • FIG
      • GPG
      • H5
      • IPS
      • LOCK
      • LRC
      • MEDIA FILES
      • NOMEDIA
      • PDO
      • PES
      • PKPASS
      • PS2 BIOS
      • PSX BIOS
      • SHELL SCRIPT
      • TEXT FORMATS
      • XMZX
    • pdf
      • PDF
      • FDF
    • plugin
      • Mga Format ng File ng Plugin
      • Q1Q
    • presentation
      • Mga Format ng File ng Presentasyon
      • PPT
      • PPTX
    • programming
      • Programming
      • ACD
      • ASM
      • AU3
      • C
      • CONFIG
      • CS
      • CSPROJ
      • CXX
      • EGG
      • G4
      • GROOVY
      • H
      • HPP
      • INO
      • Jav
      • JRXML
      • PY
      • PYD
      • PYI
      • RST
      • SH
      • TOML
      • TSX
      • XSD
      • YAML
      • YML
    • project-management
      • Mga Format ng File sa Pamamahala ng Proyekto
      • MPP
    • publisher
      • Mga Format ng File ng Publisher
      • PUB
      • PUZ
    • settings
      • Mga Format ng Settings File
      • CNF
      • CONF
      • DESKTOP
      • DSD
      • ISS
      • OVPN
      • RDF
      • RDP
      • VMX
    • spreadsheet
      • Mga Format ng Spreadsheet na File
      • CSV
      • GSHEET
      • PRESTO
      • XL
      • XLAM
      • XLS
      • XLSB
      • XLSM
      • XLSX
      • XLTX
    • system
      • Mga Format ng System File
      • CAT
      • CFG
      • CPG
      • DMP
      • ETL
      • MDMP
      • SCR
      • TMP
    • video
      • Mga Format ng Video File
      • AEP
      • INSV
      • LRV
      • MKV
      • MP4
      • MP5
      • PDS
      • PRPROJ
      • SRT
      • VTT
    • web
      • Web File Formats
      • AAE
      • APKG
      • ASHX
      • ASMX
      • ASPX
      • CER
      • CRDOWNLOAD
      • CRT
      • CSHTML
      • CSR
      • CSS
      • DER
      • DOWNLOAD
      • HTML
      • JS
      • JSON
      • KEY
      • MJS
      • PAC
      • PEM
      • SCSS
      • URL
      • XML
    • word-processing
      • Mga Word Processing File Formats
      • ASD
      • BIB
      • DOC
      • DOCX
      • DOT
      • DOTX
      • IPYNB
      • LATEX
      • LST
      • TXT
    1. Bahay
    2. Database File Formats
    3. DBC

    What's on this Page

      • Ano ang DBC file?
      • Format ng DBC File
        • DBC na istraktura
      • Halimbawa ng DBC
      • Mga Sanggunian

    Ano ang DBC file?

    Ang mga file na may .dbc extension ay kilala rin bilang CAN database file. Ang DBC file ay isang simpleng text file na binubuo ng impormasyon para sa pagde-decode ng raw CAN bus data sa mga pisikal na halaga o sa nababasa ng tao na anyo. Ang DBC file ay ipinakilala, dahil ito ang pinakakaraniwang paraan upang pamahalaan ang pagkakakilanlan at pagsasalin ng data. Ang uri ng file ng DBC ay binuo upang magbigay ng paraan ng pag-iingat ng talaan gaya ng inilarawan sa isang CAN network.

    Format ng DBC File

    Ang format ng file ng DBC ay kumakatawan lamang sa pagbabasa o passive na bahagi, hindi ito nagbibigay ng paraan upang detalyadong pagpapadala. Upang suportahan ang mga sasakyan na wala pang partikular na katutubong adaption. Ginagawa ito gamit ang pangkalahatang uri ng sasakyan ng DBC upang magamit ang mga DBC file upang isalin ang data ng CAN sa mga sukatan. Ang bawat mensahe sa isang DBC ay nagiging isang C structure na ang mga signal ay ang mga miyembro ng C structure.

    DBC na istraktura

    Ang data ng DBC ay binubuo ng mga sumusunod na elemento:

    Simpleng Mensahe ng DBC

    Ang isang simpleng mensahe ng DBC ay binubuo ng Message ID, at kahit isang signal. Ang sumusunod ay isang pagpapakita ng isang mensahe na binubuo ng isang solong 8-bit na signal.

    BO_ 500 IO_DEBUG: 4 IO
     SG_ IO_DEBUG_test_unsigned : 0|8@1+ (1,0) [0|0] "" DBG
    

    Mga sign na signal

    Maaaring magpadala ng sign na signal sa pamamagitan ng paglalapat ng negatibong offset sa isang signal. Ang sumusunod ay isang halimbawa ng nilagdaang signal sa nakaraang mensahe.

    BO_ 500 IO_DEBUG: 4 IO
     SG_ IO_DEBUG_test_unsigned : 0|8@1+ (1,0) [0|0] "" DBG
     SG_ IO_DEBUG_test_signed : 8|8@1- (1,-128) [0|0] "" DBG
    

    Fractional Signal

    Ang isang fractional signal ay maaaring ipadala sa pamamagitan ng pagpapasya sa hanay, at ang katumpakan kung kinakailangan.

    BO_ 500 IO_DEBUG: 4 IO
     SG_ IO_DEBUG_test_unsigned : 0|8@1+ (1,0) [0|0] "" DBG
     SG_ IO_DEBUG_test_signed : 8|8@1- (1,-128) [0|0] "" DBG
     SG_ IO_DEBUG_test_float1 : 16|8@1+ (0.1,0) [0|0] "" DBG
     SG_ IO_DEBUG_test_float2 : 24|12@1+ (0.01,-20.48) [-20.48|20.47] "" DBG
    

    Mga Uri ng Enumeration

    Ginagamit ang isang uri ng enumeration kapag gusto ng user na makita ang mga pangalan, sa halip na mga numero. Tingnan ang sumusunod na halimbawa.

    BO_ 500 IO_DEBUG: 4 IO
     SG_ IO_DEBUG_test_enum : 8|8@1+ (1,0) [0|0] "" DBG
    
    BA_ "FieldType" SG_ 500 IO_DEBUG_test_enum "IO_DEBUG_test_enum";
    
    VAL_ 500 IO_DEBUG_test_enum 2 "IO_DEBUG_test2_enum_two" 1 "IO_DEBUG_test2_enum_one" ;
    

    Multiplexed na Mensahe

    Ang pagtukoy sa isang multiplexed na mensahe na gumagamit ng iisang message ID ay isang opsyon, gayunpaman, ang mga ito ay nade-decode nang iba depende sa kung aling multipexed na halaga ang ipinadala. Upang makapagpadala ng multiplex na mensahe sa ibaba, kailangang magpadala ng hiwalay na mensahe:

    BO_ 200 SENSOR_SONARS: 8 SENSOR
     SG_ SENSOR_SONARS_mux M : 0|4@1+ (1,0) [0|0] "" DRIVER,IO
     SG_ SENSOR_SONARS_err_count : 4|12@1+ (1,0) [0|0] "" DRIVER,IO
     SG_ SENSOR_SONARS_left m0 : 16|12@1+ (0.1,0) [0|0] "" DRIVER,IO
     SG_ SENSOR_SONARS_middle m0 : 28|12@1+ (0.1,0) [0|0] "" DRIVER,IO
     SG_ SENSOR_SONARS_right m0 : 40|12@1+ (0.1,0) [0|0] "" DRIVER,IO
     SG_ SENSOR_SONARS_rear m0 : 52|12@1+ (0.1,0) [0|0] "" DRIVER,IO
     SG_ SENSOR_SONARS_no_filt_left m1 : 16|12@1+ (0.1,0) [0|0] "" DBG
     SG_ SENSOR_SONARS_no_filt_middle m1 : 28|12@1+ (0.1,0) [0|0] "" DBG
     SG_ SENSOR_SONARS_no_filt_right m1 : 40|12@1+ (0.1,0) [0|0] "" DBG
     SG_ SENSOR_SONARS_no_filt_rear m1 : 52|12@1+ (0.1,0) [0|0] "" DBG
    

    Halimbawa ng DBC

    Narito ang isang kumpletong halimbawa ng isang dbc file:

    VERSION ""
    
    NS_ :
    	BA_
    	BA_DEF_
    	BA_DEF_DEF_
    	BA_DEF_DEF_REL_
    	BA_DEF_REL_
    	BA_DEF_SGTYPE_
    	BA_REL_
    	BA_SGTYPE_
    	BO_TX_BU_
    	BU_BO_REL_
    	BU_EV_REL_
    	BU_SG_REL_
    	CAT_
    	CAT_DEF_
    	CM_
    	ENVVAR_DATA_
    	EV_DATA_
    	FILTER
    	NS_DESC_
    	SGTYPE_
    	SGTYPE_VAL_
    	SG_MUL_VAL_
    	SIGTYPE_VALTYPE_
    	SIG_GROUP_
    	SIG_TYPE_REF_
    	SIG_VALTYPE_
    	VAL_
    	VAL_TABLE_
    
    BS_:
    
    BU_: DBG DRIVER IO MOTOR SENSOR
    
    
    BO_ 100 DRIVER_HEARTBEAT: 1 DRIVER
     SG_ DRIVER_HEARTBEAT_cmd : 0|8@1+ (1,0) [0|0] "" SENSOR,MOTOR
    
    BO_ 500 IO_DEBUG: 4 IO
     SG_ IO_DEBUG_test_unsigned : 0|8@1+ (1,0) [0|0] "" DBG
     SG_ IO_DEBUG_test_enum : 8|8@1+ (1,0) [0|0] "" DBG
     SG_ IO_DEBUG_test_signed : 16|8@1- (1,0) [0|0] "" DBG
     SG_ IO_DEBUG_test_float : 24|8@1+ (0.5,0) [0|0] "" DBG
    
    BO_ 101 MOTOR_CMD: 1 DRIVER
     SG_ MOTOR_CMD_steer : 0|4@1- (1,-5) [-5|5] "" MOTOR
     SG_ MOTOR_CMD_drive : 4|4@1+ (1,0) [0|9] "" MOTOR
    
    BO_ 400 MOTOR_STATUS: 3 MOTOR
     SG_ MOTOR_STATUS_wheel_error : 0|1@1+ (1,0) [0|0] "" DRIVER,IO
     SG_ MOTOR_STATUS_speed_kph : 8|16@1+ (0.001,0) [0|0] "kph" DRIVER,IO
    
    BO_ 200 SENSOR_SONARS: 8 SENSOR
     SG_ SENSOR_SONARS_mux M : 0|4@1+ (1,0) [0|0] "" DRIVER,IO
     SG_ SENSOR_SONARS_err_count : 4|12@1+ (1,0) [0|0] "" DRIVER,IO
     SG_ SENSOR_SONARS_left m0 : 16|12@1+ (0.1,0) [0|0] "" DRIVER,IO
     SG_ SENSOR_SONARS_middle m0 : 28|12@1+ (0.1,0) [0|0] "" DRIVER,IO
     SG_ SENSOR_SONARS_right m0 : 40|12@1+ (0.1,0) [0|0] "" DRIVER,IO
     SG_ SENSOR_SONARS_rear m0 : 52|12@1+ (0.1,0) [0|0] "" DRIVER,IO
     SG_ SENSOR_SONARS_no_filt_left m1 : 16|12@1+ (0.1,0) [0|0] "" DBG
     SG_ SENSOR_SONARS_no_filt_middle m1 : 28|12@1+ (0.1,0) [0|0] "" DBG
     SG_ SENSOR_SONARS_no_filt_right m1 : 40|12@1+ (0.1,0) [0|0] "" DBG
     SG_ SENSOR_SONARS_no_filt_rear m1 : 52|12@1+ (0.1,0) [0|0] "" DBG
    
    
    
    
    CM_ BU_ DRIVER "The driver controller driving the car";
    CM_ BU_ MOTOR "The motor controller of the car";
    CM_ BU_ SENSOR "The sensor controller of the car";
    CM_ BO_ 100 "Sync message used to synchronize the controllers";
    
    BA_DEF_ "BusType" STRING ;
    BA_DEF_ BO_ "GenMsgCycleTime" INT 0 0;
    BA_DEF_ SG_ "FieldType" STRING ;
    
    BA_DEF_DEF_ "BusType" "CAN";
    BA_DEF_DEF_ "FieldType" "";
    BA_DEF_DEF_ "GenMsgCycleTime" 0;
    
    BA_ "GenMsgCycleTime" BO_ 100 1000;
    BA_ "GenMsgCycleTime" BO_ 500 100;
    BA_ "GenMsgCycleTime" BO_ 101 100;
    BA_ "GenMsgCycleTime" BO_ 400 100;
    BA_ "GenMsgCycleTime" BO_ 200 100;
    BA_ "FieldType" SG_ 100 DRIVER_HEARTBEAT_cmd "DRIVER_HEARTBEAT_cmd";
    BA_ "FieldType" SG_ 500 IO_DEBUG_test_enum "IO_DEBUG_test_enum";
    
    
    VAL_ 100 DRIVER_HEARTBEAT_cmd 2 "DRIVER_HEARTBEAT_cmd_REBOOT" 1 "DRIVER_HEARTBEAT_cmd_SYNC" 0 "DRIVER_HEARTBEAT_cmd_NOOP" ;
    VAL_ 500 IO_DEBUG_test_enum 2 "IO_DEBUG_test2_enum_two" 1 "IO_DEBUG_test2_enum_one" ;
    

    Mga Sanggunian

    • DBC Format
    • An Introduction to J1939 and DBC files

    See Also

    • DB File - Generic Database File
    • SAV - SPSS Data File
    • FDB File Format - Microsoft Dynamics NAV Database File
    • DTSX File Format - SQL Server DTS Settings File
    • MDF File Format - SQL Server Master Database File
     
     Filipino
    Close
     English
     Deutsch
     日本
     中文
     русский
     Français
     한국인
     Español
     Italiano
     Nederlands
     हिन्दी
     Indonesian
     Português
     عربي
     Türkçe
     Ελληνικά
     ไทย
     עִברִית
     Svenska
     українська
     Tiếng Việt
     български
     Magyar
     čeština
     Română
     Polski
     Bengali
     Dansk
     Persian
     Finnish
     Gaeilge
     Lithuanian
     Latvian
     Azeri
     Norsk