From 21eef15664052db926f1c8e79eca2d3294982582 Mon Sep 17 00:00:00 2001 From: 3minbe Date: Mon, 26 May 2025 19:36:31 +0900 Subject: [PATCH] =?UTF-8?q?-=20=EA=B8=B0=EC=A1=B4=20DBC=20=ED=8C=8C?= =?UTF-8?q?=EC=9D=BC=20=EC=82=AD=EC=A0=9C=20=EB=B0=8F=20=EC=8B=A0=EA=B7=9C?= =?UTF-8?q?=20=EC=A0=81=EC=9A=A9=20-=201ch,=202ch=20ID=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD=20(150=20->=20151)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CAN_DBC_ch5_V04 (2).dbc => CAN_DBC_VESS.dbc} | 444 +++++---- .../CAN_DBC_ch1_V28.dbc => CAN_DBC_ch1-v33.dbc} | 191 +++- .../CAN_DBC_ch2_V18.dbc => CAN_DBC_ch2-v20.dbc} | 39 +- .../CAN_DBC_ch3_V04 (2).dbc => CAN_DBC_ch3-v04.dbc} | 0 .../CAN_DBC_ch4_V04 (3).dbc => CAN_DBC_ch4-v04.dbc} | 0 .../CAN_DBC_ch5_V04 (2).dbc => CAN_DBC_ch5-v04.dbc} | 0 .../CAN_DBC_ch6_V04 (3).dbc => CAN_DBC_ch6-v04.dbc} | 0 .../CAN_DBC_ch1_V26.dbc | 928 ------------------ .../CAN_DBC_ch2_V17.dbc | 807 --------------- .../~$배송모빌리티 CAN초안_V1.1.2.xlsx | Bin 165 -> 0 bytes .../배송모빌리티 CAN초안_V1.1.3.xlsx | Bin 98708 -> 0 bytes .../CAN_DBC_ch1_V27.dbc | 928 ------------------ .../CAN_DBC_ch2_V17.dbc | 807 --------------- .../CAN_DBC_ch3_V04 (2).dbc | 319 ------ .../CAN_DBC_ch4_V04 (3).dbc | 308 ------ .../CAN_DBC_ch5_V04 (2).dbc | 229 ----- .../CAN_DBC_ch6_V04 (3).dbc | 229 ----- .../~$배송모빌리티 CAN초안_V1.1.2.xlsx | Bin 165 -> 0 bytes .../배송모빌리티 CAN초안_V1.1.4.xlsx | Bin 99120 -> 0 bytes .../CAN_DBC_ch1_V28.dbc | 928 ------------------ .../CAN_DBC_ch2_V17.dbc | 807 --------------- .../CAN_DBC_ch3_V04 (2).dbc | 319 ------ .../CAN_DBC_ch4_V04 (3).dbc | 308 ------ .../CAN_DBC_ch6_V04 (3).dbc | 229 ----- .../~$배송모빌리티 CAN초안_V1.1.2.xlsx | Bin 165 -> 0 bytes .../배송모빌리티 CAN초안_V1.1.5.xlsx | Bin 98657 -> 0 bytes .../배송모빌리티 CAN초안_V1.1.6_2세부 공유본.xlsx | Bin 68626 -> 0 bytes .../CAN_DBC_ch2_V18.dbc | 809 --------------- .../CAN_DBC_ch3_V04 (2).dbc | 319 ------ .../CAN_DBC_ch4_V04 (3).dbc | 308 ------ .../CAN_DBC_ch5_V04 (2).dbc | 229 ----- .../CAN_DBC_ch6_V04 (3).dbc | 229 ----- .../~$배송모빌리티 CAN초안_V1.1.2.xlsx | Bin 165 -> 0 bytes .../~$배송모빌리티 CAN초안_V1.1.5.xlsx | Bin 165 -> 0 bytes .../~$배송모빌리티 CAN초안_V1.1.6.xlsx | Bin 165 -> 0 bytes .../배송모빌리티 CAN초안_V1.1.6 - 복사본.xlsx | Bin 99953 -> 0 bytes .../배송모빌리티 CAN초안_V1.1.6.xlsx | Bin 100489 -> 0 bytes 37 files changed, 428 insertions(+), 9286 deletions(-) rename CAN_DBC/{배송모빌리티 CAN초안_V1.1.5/CAN_DBC_ch5_V04 (2).dbc => CAN_DBC_VESS.dbc} (61%) rename CAN_DBC/{배송모빌리티 CAN초안_V1.1.6/CAN_DBC_ch1_V28.dbc => CAN_DBC_ch1-v33.dbc} (80%) rename CAN_DBC/{배송모빌리티 CAN초안_V1.1.6/BST전달용/CAN_DBC_ch2_V18.dbc => CAN_DBC_ch2-v20.dbc} (95%) rename CAN_DBC/{배송모빌리티 CAN초안_V1.1.3/CAN_DBC_ch3_V04 (2).dbc => CAN_DBC_ch3-v04.dbc} (100%) rename CAN_DBC/{배송모빌리티 CAN초안_V1.1.3/CAN_DBC_ch4_V04 (3).dbc => CAN_DBC_ch4-v04.dbc} (100%) rename CAN_DBC/{배송모빌리티 CAN초안_V1.1.3/CAN_DBC_ch5_V04 (2).dbc => CAN_DBC_ch5-v04.dbc} (100%) rename CAN_DBC/{배송모빌리티 CAN초안_V1.1.3/CAN_DBC_ch6_V04 (3).dbc => CAN_DBC_ch6-v04.dbc} (100%) delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.3/CAN_DBC_ch1_V26.dbc delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.3/CAN_DBC_ch2_V17.dbc delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.3/~$배송모빌리티 CAN초안_V1.1.2.xlsx delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.3/배송모빌리티 CAN초안_V1.1.3.xlsx delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.4/CAN_DBC_ch1_V27.dbc delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.4/CAN_DBC_ch2_V17.dbc delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.4/CAN_DBC_ch3_V04 (2).dbc delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.4/CAN_DBC_ch4_V04 (3).dbc delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.4/CAN_DBC_ch5_V04 (2).dbc delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.4/CAN_DBC_ch6_V04 (3).dbc delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.4/~$배송모빌리티 CAN초안_V1.1.2.xlsx delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.4/배송모빌리티 CAN초안_V1.1.4.xlsx delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.5/CAN_DBC_ch1_V28.dbc delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.5/CAN_DBC_ch2_V17.dbc delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.5/CAN_DBC_ch3_V04 (2).dbc delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.5/CAN_DBC_ch4_V04 (3).dbc delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.5/CAN_DBC_ch6_V04 (3).dbc delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.5/~$배송모빌리티 CAN초안_V1.1.2.xlsx delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.5/배송모빌리티 CAN초안_V1.1.5.xlsx delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.6/BST전달용/배송모빌리티 CAN초안_V1.1.6_2세부 공유본.xlsx delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.6/CAN_DBC_ch2_V18.dbc delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.6/CAN_DBC_ch3_V04 (2).dbc delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.6/CAN_DBC_ch4_V04 (3).dbc delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.6/CAN_DBC_ch5_V04 (2).dbc delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.6/CAN_DBC_ch6_V04 (3).dbc delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.6/~$배송모빌리티 CAN초안_V1.1.2.xlsx delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.6/~$배송모빌리티 CAN초안_V1.1.5.xlsx delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.6/~$배송모빌리티 CAN초안_V1.1.6.xlsx delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.6/배송모빌리티 CAN초안_V1.1.6 - 복사본.xlsx delete mode 100644 CAN_DBC/배송모빌리티 CAN초안_V1.1.6/배송모빌리티 CAN초안_V1.1.6.xlsx diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.5/CAN_DBC_ch5_V04 (2).dbc b/CAN_DBC/CAN_DBC_VESS.dbc similarity index 61% rename from CAN_DBC/배송모빌리티 CAN초안_V1.1.5/CAN_DBC_ch5_V04 (2).dbc rename to CAN_DBC/CAN_DBC_VESS.dbc index 7b34116f..f48d3e2b 100644 --- a/CAN_DBC/배송모빌리티 CAN초안_V1.1.5/CAN_DBC_ch5_V04 (2).dbc +++ b/CAN_DBC/CAN_DBC_VESS.dbc @@ -33,197 +33,283 @@ NS_ : BS_: -BU_: RWA VCU -VAL_TABLE_ VtSig 1 "Warning" 0 "NoWarning" ; -VAL_TABLE_ TargetMotorTorqueValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ Warning_GENERAL 1 "NoWarning" 0 "Warning" ; -VAL_TABLE_ Fault_GENERAL 1 "NoFault" 0 "Fault" ; -VAL_TABLE_ RackAngleSpeedFbkValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ SteeringEcuPowerMode 3 "PowerDown" 2 "Disable" 1 "Enabe" 0 "Invalid" ; -VAL_TABLE_ SteeringWarningLamp 3 "Error" 2 "Active" 1 "Inactive" 0 "Invalid" ; -VAL_TABLE_ SteeringEcuStatus 8 "PowerDownReady" 7 "AssistStandby" 6 "AssistActive" 5 "PassiveFault" 4 "Passive" 3 "InitComplete" 2 "InitEcuPhaseCutTest" 1 "InitArbritation" 0 "Invalid" ; -VAL_TABLE_ SteeringSysInfo 8 "CalibrationFault" 7 "RedundancyFault" 6 "SelfCentering" 5 "Reduced" 4 "Normal" 3 "AligningRWA" 2 "InitComplete" 1 "Initializing" 0 "Invalid" ; -VAL_TABLE_ SteeringEcuRole 3 "SNA" 2 "SLAVE" 1 "MASTER" 0 "INVALID" ; -VAL_TABLE_ RackAngleSpeedCmdValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ RackAngleCmdValid 1 "VALID" 0 "INVALID" ; +BU_: CGW VESS VCU +VAL_TABLE_ SysMode 3 "SysOFF" 2 "RUN" 1 "Ready" 0 "Initialize" ; +VAL_TABLE_ BitSTA 1 "True" 0 "False" ; +VAL_TABLE_ IntLck 1 "Connected" 0 "Disconnected" ; +VAL_TABLE_ CE_STA 2 "INVALID" 1 "ON" 0 "OFF" ; +VAL_TABLE_ CommSta 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; +VAL_TABLE_ LampCmd_t 3 "BLINKING" 2 "OFF" 1 "ON" 0 "N/A" ; -BO_ 115 RWS_VCU_Rack_AngleFbk: 8 RWA - SG_ RWS_RackAngleFbk1 : 23|16@0+ (0.02,-655) [-655|655.7] "deg" VCU +BO_ 940 VCU_3ACh: 8 VCU + SG_ Charging_Sts_IND : 12|3@0+ (1,0) [0|7] "" Vector__XXX -BO_ 114 RWS_VCU_stat_Signal: 8 RWA - SG_ RWS_RackAngleSpeedFbk1 : 39|16@0+ (0.05,-1638) [-1638|1638.75] "deg/s" VCU - SG_ RWS_EcuStatus1 : 19|4@0+ (1,0) [0|15] "" VCU +BO_ 581 VCU_245h: 8 VCU + SG_ DrivingPosition : 28|3@0+ (1,0) [0|7] "" Vector__XXX + SG_ VCU_Ready : 25|2@0+ (1,0) [0|3] "" Vector__XXX -BO_ 64 VCU_RWS_Rack_Cmd: 8 VCU - SG_ RWS_RackAngleCmd1 : 23|16@0+ (0.02,-655) [-655|655.7] "deg" RWA +BO_ 529 VCU_211h: 8 VCU + SG_ PW : 7|8@0+ (0.4,0) [0|102] "" Vector__XXX -BO_ 784 VCU_RWS_StartupCommand: 8 VCU - SG_ RWS_WakeUpCommand1 : 16|1@0+ (1,0) [0|1] "" RWA - SG_ RWS_ModeCommand1 : 17|1@0+ (1,0) [0|1] "" RWA +BO_ 1857 VESS_DGN_REQ: 8 VESS + SG_ DGN_REQ_VESS : 7|64@0+ (1,0) [0|1.84467440737096E+019] "" Vector__XXX + +BO_ 1792 DIAG_FUNC_REQ: 8 CGW + SG_ DIAG_REQ_FUNC : 7|64@0+ (1,0) [0|1.84467440737096E+019] "" Vector__XXX + +BO_ 1416 CGW_588h_VC: 8 CGW + SG_ VC_DOM : 11|4@0+ (1,0) [0|15] "" Vector__XXX + +BO_ 882 CGW_372h: 8 CGW + SG_ GoodbyeSoundCmd : 7|2@0+ (1,0) [0|3] "" Vector__XXX + SG_ WelcomeSoundCmd : 5|2@0+ (1,0) [0|3] "" Vector__XXX + +BO_ 771 ICM_303h: 8 CGW + SG_ Speed_Combi : 17|10@0+ (1,0) [0|1023] "km/h" Vector__XXX + +BO_ 336 ICM_150h: 8 CGW + SG_ VessSoundSetCmd : 51|2@0+ (1,0) [0|3] "" Vector__XXX + SG_ VessWelcomeOnOffSetCmd : 53|2@0+ (1,0) [0|3] "" Vector__XXX + SG_ FactoryModeSetCmd : 0|1@0+ (1,0) [0|1] "" Vector__XXX + +BO_ 1865 VESS_DGN_RESP: 8 VESS + SG_ DGN_RESP_VESS : 7|64@0+ (1,0) [0|1.84467440737096E+019] "" Vector__XXX + +BO_ 1394 VESS_PCAN_STS: 8 VESS + SG_ MsgAliveCnt_VESS_PCAN : 63|8@0+ (1,0) [0|255] "" Vector__XXX + SG_ BusOffCnt_VESS_PCAN : 55|8@0+ (1,0) [0|255] "" Vector__XXX + SG_ TxErrCnt_VESS_PCAN : 47|8@0+ (1,0) [0|255] "" Vector__XXX + SG_ RxErrCnt_VESS_PCAN : 39|8@0+ (1,0) [0|255] "" Vector__XXX + SG_ SupplyVolt_VESS_PCAN : 31|8@0+ (0.1,0) [0|25.5] "" Vector__XXX + SG_ DTCInfo_VESS_PCAN : 17|2@0+ (1,0) [0|3] "" Vector__XXX + SG_ CMXVersion_VESS_PCAN : 7|16@0+ (1,0) [0|65535] "" Vector__XXX + +BO_ 836 VESS_344h: 8 VESS + SG_ VessSoundSetSts : 5|2@0+ (1,0) [0|3] "" Vector__XXX + SG_ VessWelcomeOnOffSetSts : 3|2@0+ (1,0) [0|3] "" Vector__XXX + SG_ VesstWarnCmd : 1|2@0+ (1,0) [0|3] "" Vector__XXX -CM_ " "; -CM_ SG_ 784 RWS_WakeUpCommand1 "Command to turn off/on Can Tx/Rx messages."; -BA_DEF_ BO_ "NmMessage" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagState" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagRequest" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagResponse" ENUM "No","Yes"; -BA_DEF_ BO_ "GenMsgSendType" ENUM "cyclic","Event","IfActive","CE","CA","NoMsgSendType"; -BA_DEF_ BO_ "GenMsgCycleTime" INT 0 0; -BA_DEF_ SG_ "GenSigSendType" ENUM "cyclic","OnChange","OnWrite","IfActive","OnChangeWithRepetition","OnWriteWithRepetition","IfActiveWithRepetition","NoSigSendType","OnChangeAndIfActive","OnChangeAndIfActiveWithRepetition","CA","CE","Event"; -BA_DEF_ SG_ "GenSigStartValue" INT 0 0; -BA_DEF_ SG_ "GenSigInactiveValue" INT 0 0; -BA_DEF_ BO_ "GenMsgCycleTimeFast" INT 0 0; -BA_DEF_ BO_ "GenMsgNrOfRepetition" INT 0 0; -BA_DEF_ BO_ "GenMsgDelayTime" INT 0 0; -BA_DEF_ "DBName" STRING ; -BA_DEF_ BO_ "GenMsgStartDelayTime" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTimeActive" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTime" INT 0 0; -BA_DEF_ "Baudrate" INT 0 1000000; -BA_DEF_ "BusType" STRING ; -BA_DEF_ "NmType" STRING ; -BA_DEF_ "Manufacturer" STRING ; -BA_DEF_ "VersionYear" INT 2009 2030; -BA_DEF_ "VersionWeek" INT 0 82; -BA_DEF_ "VersionNumber" INT 0 65535; -BA_DEF_ "VersionMonth" INT 0 18; -BA_DEF_ "VersionDay" INT 0 49; -BA_DEF_ BO_ "StartDelay" INT 0 100; -BA_DEF_ BU_ "NodeLayerModules" STRING ; -BA_DEF_ BU_ "NmStationAddress" HEX 0 241; -BA_DEF_ BU_ "NmNode" ENUM "Yes","No"; -BA_DEF_ "NmMessageCount" INT 0 255; -BA_DEF_ BU_ "NmCAN" INT 1 2; -BA_DEF_ "NmBaseAddress" HEX 0 2047; -BA_DEF_ BU_ "ILUsed" ENUM "No","Yes"; -BA_DEF_ "ILTxTimeout" INT 0 100; -BA_DEF_ SG_ "GenSigTimeoutTime_Test_BMC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TPMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TCU" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Slope_Filter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SlopeSensor" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_GW_VMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_EPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ECM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_RR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_FR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test_PPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_OBC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_DCDC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF2_Audio" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF1" INT 0 0; +CM_ SG_ 940 Charging_Sts_IND "0x3=DuringCharging(GreenFlash) +0x0=NoConnection_NoCharging(Off) +0x1=Connection_NoCharging(Green) +0x2=Connection_NoCharging_ScheduledChargSet(Blue) +0x4=ChargingComplete(Green) +0x5=ChargingFailure(RedFlash) +0x7=Invalid +0x6=ChargingDoorOpen(White)"; +CM_ SG_ 581 DrivingPosition "Driving Position +0x0=P +0x1=R +0x2=N +0x3=D +0x4=L +0x7=Invalid"; +CM_ SG_ 581 VCU_Ready "Electric Powertrain System Ready for driving. +0x0=Not Ready +0x1=Ready +0x2=Emergency(Blinking)"; +CM_ SG_ 529 PW "pedal value +0xFF=Invalid value"; +CM_ SG_ 1416 VC_DOM "vehicle code, Domestic/Export +0x0=domestic vehicle +0x1=general export vehicle +0x2=EU export vehicle"; +CM_ SG_ 882 GoodbyeSoundCmd "Goodbye Sound Request to VESS +0x0=No_Activation +0x1=Activation +0x3=Invalid"; +CM_ SG_ 882 WelcomeSoundCmd "Welcome Sound Request to VESS +0x0=No_Activation +0x1=Activation +0x3=Invalid"; +CM_ SG_ 771 Speed_Combi "vehicle speed by combi +0x3FF=Invalid value"; +CM_ SG_ 336 VessSoundSetCmd "Vess Sound Mode Set Command +0x0=NoActivation +0x1=Sound1 +0x2=Sound2"; +CM_ SG_ 336 VessWelcomeOnOffSetCmd "Vess Welcome Sound On/Off Set Command +0x0=NoActivation +0x1=Off +0x2=On"; +CM_ SG_ 336 FactoryModeSetCmd "Factory Mode Command +0x0=No_Activation +0x1=Activation"; +CM_ SG_ 1394 MsgAliveCnt_VESS_PCAN "0xFE=Init +0xFF=Invalid"; +CM_ SG_ 1394 BusOffCnt_VESS_PCAN "0xFE=Init +0xFF=Invalid"; +CM_ SG_ 1394 TxErrCnt_VESS_PCAN "0xFF=Invalid value"; +CM_ SG_ 1394 RxErrCnt_VESS_PCAN "0xFF=Invalid value"; +CM_ SG_ 1394 SupplyVolt_VESS_PCAN "0xFE=Init +0xFF=Invalid"; +CM_ SG_ 1394 DTCInfo_VESS_PCAN "0x0=No_DTC_recorded +0x1=DTC_Available +0x2=DTCRecordingUnitDefect +0x3=Invalid_Value"; +CM_ SG_ 836 VessSoundSetSts "Vess Sound Mode Set Status +0x0=NotUsed +0x1=Sound1 +0x2=Sound2 +0x3=Invalid"; +CM_ SG_ 836 VessWelcomeOnOffSetSts "Vess Welcome Sound On/Off Set Status +0x0=NotUsed +0x1=Off +0x2=On +0x3=Invalid"; +CM_ SG_ 836 VesstWarnCmd "Vess Warning Command +0x0=OFF + +0x1=ON +"; BA_DEF_ SG_ "GenSigTimeoutTime_ABS" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_AF1" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_AF2_Audio" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_AF_GPRS" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_AirCon" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_BCM" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_BD_AirCon" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_BD_BCM" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_BD_BSW" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_BD_DCDC" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_BD_ETG" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_BD_GPRS" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_BD_Meter" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_BD_OBC" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_BD_PEPS" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_BD_SRS" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test_PPS" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_FR" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_RR" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_BSW" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_ECM" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_EPS" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_ETG" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_GW_VMS" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_Meter" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_PEPS" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_SRS" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_SlopeSensor" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_Slope_Filter" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_TCU" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_TPMS" INT 0 0; +BA_DEF_ SG_ "GenSigTimeoutTime_Test_BMC" INT 0 0; +BA_DEF_ SG_ "GenSigCycleTime" INT 0 0; +BA_DEF_ SG_ "GenSigCycleTimeActive" INT 0 0; +BA_DEF_ SG_ "GenSigInactiveValue" INT 0 0; +BA_DEF_ SG_ "GenSigStartValue" INT 0 0; +BA_DEF_ SG_ "GenSigSendType" ENUM "cyclic","OnChange","OnWrite","IfActive","OnChangeWithRepetition","OnWriteWithRepetition","IfActiveWithRepetition","NoSigSendType","OnChangeAndIfActive","OnChangeAndIfActiveWithRepetition","CA","CE","Event"; BA_DEF_ BO_ "GenMsgILSupport" ENUM "No","Yes"; -BA_DEF_ BU_ "ECU" STRING ; -BA_DEF_ BU_ "CANoeStartDelay" INT 0 10; -BA_DEF_ BU_ "CANoeJitterMin" INT 0 0; -BA_DEF_ BU_ "CANoeJitterMax" INT 0 0; +BA_DEF_ BO_ "StartDelay" INT 0 100; +BA_DEF_ BO_ "GenMsgStartDelayTime" INT 0 0; +BA_DEF_ BO_ "GenMsgDelayTime" INT 0 0; +BA_DEF_ BO_ "GenMsgNrOfRepetition" INT 0 0; +BA_DEF_ BO_ "GenMsgCycleTimeFast" INT 0 0; +BA_DEF_ BO_ "GenMsgCycleTime" INT 0 0; +BA_DEF_ BO_ "GenMsgSendType" ENUM "cyclic","Event","IfActive","CE","CA","NoMsgSendType"; +BA_DEF_ BO_ "DiagResponse" ENUM "No","Yes"; +BA_DEF_ BO_ "DiagRequest" ENUM "No","Yes"; +BA_DEF_ BO_ "DiagState" ENUM "No","Yes"; +BA_DEF_ BO_ "NmMessage" ENUM "No","Yes"; BA_DEF_ BU_ "CANoeDrift" INT 0 0; -BA_DEF_DEF_ "NmMessage" "No"; -BA_DEF_DEF_ "DiagState" "No"; -BA_DEF_DEF_ "DiagRequest" "No"; -BA_DEF_DEF_ "DiagResponse" "No"; -BA_DEF_DEF_ "GenMsgSendType" "cyclic"; -BA_DEF_DEF_ "GenMsgCycleTime" 0; -BA_DEF_DEF_ "GenSigSendType" "cyclic"; -BA_DEF_DEF_ "GenSigStartValue" 0; -BA_DEF_DEF_ "GenSigInactiveValue" 0; -BA_DEF_DEF_ "GenMsgCycleTimeFast" 0; -BA_DEF_DEF_ "GenMsgNrOfRepetition" 0; -BA_DEF_DEF_ "GenMsgDelayTime" 0; -BA_DEF_DEF_ "DBName" ""; -BA_DEF_DEF_ "GenMsgStartDelayTime" 0; -BA_DEF_DEF_ "GenSigCycleTimeActive" 0; -BA_DEF_DEF_ "GenSigCycleTime" 0; -BA_DEF_DEF_ "Baudrate" 500000; -BA_DEF_DEF_ "BusType" ""; -BA_DEF_DEF_ "NmType" ""; -BA_DEF_DEF_ "Manufacturer" ""; -BA_DEF_DEF_ "VersionYear" 2013; -BA_DEF_DEF_ "VersionWeek" 0; -BA_DEF_DEF_ "VersionNumber" 0; -BA_DEF_DEF_ "VersionMonth" 0; -BA_DEF_DEF_ "VersionDay" 0; -BA_DEF_DEF_ "StartDelay" 0; -BA_DEF_DEF_ "NodeLayerModules" "OSEKNM01.dll,CANoeILNLVector.dll"; -BA_DEF_DEF_ "NmStationAddress" 0; -BA_DEF_DEF_ "NmNode" "No"; -BA_DEF_DEF_ "NmMessageCount" 128; -BA_DEF_DEF_ "NmCAN" 2; -BA_DEF_DEF_ "NmBaseAddress" 1024; -BA_DEF_DEF_ "ILUsed" "Yes"; -BA_DEF_DEF_ "ILTxTimeout" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Test_BMC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TPMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TCU" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Slope_Filter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SlopeSensor" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_GW_VMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_EPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ECM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_RR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_FR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test_PPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_OBC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_DCDC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF2_Audio" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF1" 0; +BA_DEF_ BU_ "CANoeJitterMax" INT 0 0; +BA_DEF_ BU_ "CANoeJitterMin" INT 0 0; +BA_DEF_ BU_ "CANoeStartDelay" INT 0 10; +BA_DEF_ BU_ "ECU" STRING ; +BA_DEF_ BU_ "ILUsed" ENUM "No","Yes"; +BA_DEF_ BU_ "NmCAN" INT 1 2; +BA_DEF_ BU_ "NmNode" ENUM "Yes","No"; +BA_DEF_ BU_ "NmStationAddress" HEX 0 241; +BA_DEF_ BU_ "NodeLayerModules" STRING ; +BA_DEF_ "ILTxTimeout" INT 0 100; +BA_DEF_ "NmBaseAddress" HEX 0 2047; +BA_DEF_ "NmMessageCount" INT 0 255; +BA_DEF_ "VersionDay" INT 0 49; +BA_DEF_ "VersionMonth" INT 0 18; +BA_DEF_ "VersionNumber" INT 0 65535; +BA_DEF_ "VersionWeek" INT 0 82; +BA_DEF_ "VersionYear" INT 2009 2030; +BA_DEF_ "Manufacturer" STRING ; +BA_DEF_ "NmType" STRING ; +BA_DEF_ "BusType" STRING ; +BA_DEF_ "Baudrate" INT 0 1000000; +BA_DEF_ "DBName" STRING ; BA_DEF_DEF_ "GenSigTimeoutTime_ABS" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_AF1" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_AF2_Audio" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_AF_GPRS" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_AirCon" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_BCM" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_BD_AirCon" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_BD_BCM" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_BD_BSW" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_BD_DCDC" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_BD_ETG" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_BD_GPRS" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_BD_Meter" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_BD_OBC" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_BD_PEPS" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_BD_SRS" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test_PPS" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_FR" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_RR" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_BSW" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_ECM" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_EPS" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_ETG" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_GW_VMS" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_Meter" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_PEPS" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_SRS" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_SlopeSensor" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_Slope_Filter" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_TCU" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_TPMS" 0; +BA_DEF_DEF_ "GenSigTimeoutTime_Test_BMC" 0; +BA_DEF_DEF_ "GenSigCycleTime" 0; +BA_DEF_DEF_ "GenSigCycleTimeActive" 0; +BA_DEF_DEF_ "GenSigInactiveValue" 0; +BA_DEF_DEF_ "GenSigStartValue" 0; +BA_DEF_DEF_ "GenSigSendType" "cyclic"; BA_DEF_DEF_ "GenMsgILSupport" "Yes"; -BA_DEF_DEF_ "ECU" ""; -BA_DEF_DEF_ "CANoeStartDelay" 0; -BA_DEF_DEF_ "CANoeJitterMin" 0; -BA_DEF_DEF_ "CANoeJitterMax" 0; +BA_DEF_DEF_ "StartDelay" 0; +BA_DEF_DEF_ "GenMsgStartDelayTime" 0; +BA_DEF_DEF_ "GenMsgDelayTime" 0; +BA_DEF_DEF_ "GenMsgNrOfRepetition" 0; +BA_DEF_DEF_ "GenMsgCycleTimeFast" 0; +BA_DEF_DEF_ "GenMsgCycleTime" 0; +BA_DEF_DEF_ "GenMsgSendType" "cyclic"; +BA_DEF_DEF_ "DiagResponse" "No"; +BA_DEF_DEF_ "DiagRequest" "No"; +BA_DEF_DEF_ "DiagState" "No"; +BA_DEF_DEF_ "NmMessage" "No"; BA_DEF_DEF_ "CANoeDrift" 0; -BA_ "Baudrate" 1000000; -BA_ "BusType" "CAN"; -BA_ "DBName" "CAN_CH5"; -BA_ "NmStationAddress" BU_ RWA 2; -BA_ "GenMsgCycleTime" BO_ 115 5; -BA_ "GenMsgCycleTime" BO_ 114 5; -BA_ "GenMsgCycleTime" BO_ 64 5; -BA_ "GenMsgCycleTime" BO_ 784 5; -BA_ "GenSigStartValue" SG_ 115 RWS_RackAngleFbk1 32750; -BA_ "GenSigStartValue" SG_ 114 RWS_RackAngleSpeedFbk1 32760; -BA_ "GenSigStartValue" SG_ 64 RWS_RackAngleCmd1 32750; -VAL_ 114 RWS_EcuStatus1 15 "Invalid" 9 "PowerDown_Ready" 8 "Reserved" 7 "Reserved" 6 "Assist_Standby" 5 "Assist_Active" 4 "Passive_Fault" 3 "Passive" 2 "Init_Cmpl" 1 "Init_EcuPhaCutTst" 0 "Init_Arbn" ; -VAL_ 784 RWS_WakeUpCommand1 1 "On" 0 "Off" ; -VAL_ 784 RWS_ModeCommand1 1 "NORMAL" 0 "STANDBY" ; +BA_DEF_DEF_ "CANoeJitterMax" 0; +BA_DEF_DEF_ "CANoeJitterMin" 0; +BA_DEF_DEF_ "CANoeStartDelay" 0; +BA_DEF_DEF_ "ECU" ""; +BA_DEF_DEF_ "ILUsed" "Yes"; +BA_DEF_DEF_ "NmCAN" 2; +BA_DEF_DEF_ "NmNode" "No"; +BA_DEF_DEF_ "NmStationAddress" 0; +BA_DEF_DEF_ "NodeLayerModules" "OSEKNM01.dll,CANoeILNLVector.dll"; +BA_DEF_DEF_ "ILTxTimeout" 0; +BA_DEF_DEF_ "NmBaseAddress" 1024; +BA_DEF_DEF_ "NmMessageCount" 128; +BA_DEF_DEF_ "VersionDay" 0; +BA_DEF_DEF_ "VersionMonth" 0; +BA_DEF_DEF_ "VersionNumber" 0; +BA_DEF_DEF_ "VersionWeek" 0; +BA_DEF_DEF_ "VersionYear" 2013; +BA_DEF_DEF_ "Manufacturer" ""; +BA_DEF_DEF_ "NmType" ""; +BA_DEF_DEF_ "BusType" ""; +BA_DEF_DEF_ "Baudrate" 500000; +BA_DEF_DEF_ "DBName" ""; +BA_ "DBName" "CAN_CH1"; diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.6/CAN_DBC_ch1_V28.dbc b/CAN_DBC/CAN_DBC_ch1-v33.dbc similarity index 80% rename from CAN_DBC/배송모빌리티 CAN초안_V1.1.6/CAN_DBC_ch1_V28.dbc rename to CAN_DBC/CAN_DBC_ch1-v33.dbc index f6871b2e..df4c4890 100644 --- a/CAN_DBC/배송모빌리티 CAN초안_V1.1.6/CAN_DBC_ch1_V28.dbc +++ b/CAN_DBC/CAN_DBC_ch1-v33.dbc @@ -47,15 +47,60 @@ VAL_TABLE_ HW_Index 1 "6D IMU e.g. MM7.10" 0 "5D IMU e.g. MM5.10" ; BO_ 3221225472 VECTOR__INDEPENDENT_SIG_MSG: 0 Vector__XXX SG_ CAR_Bms_SoH_Wrng : 0|1@1+ (1,0) [0|1] "" Vector__XXX SG_ CAR_EPAM_Temperature : 0|8@1+ (1,-40) [-40|215] "¡É" Vector__XXX + SG_ CAR_MCU_InvTemp : 0|8@1+ (1,-50) [-40|200] "¡É" Vector__XXX + +BO_ 69 RC_IDB_RCU_Fault_mode: 4 RC + SG_ RCU_WakeupCommand : 3|1@1+ (1,0) [0|1] "" VCU + SG_ IDB_WakeupCommand : 2|1@1+ (1,0) [0|1] "" VCU + SG_ RCU_Fault : 1|1@1+ (1,0) [0|1] "" VCU + SG_ IDB_Fault : 0|1@1+ (1,0) [0|1] "" VCU + +BO_ 68 RC_RWS_Fault_mode: 5 RC + SG_ RWS1_2_FAULT : 4|1@1+ (1,0) [0|1] "" VCU + SG_ RWS2_WakeupCommand : 3|1@1+ (1,0) [0|1] "" VCU + SG_ RWS1_WakeupCommand : 2|1@1+ (1,0) [0|1] "" VCU + SG_ RWS2_CMD : 1|1@1+ (1,0) [0|1] "" VCU + SG_ RWS1_CMD : 0|1@1+ (1,0) [0|1] "" VCU + +BO_ 67 RC_RWA_Fault_mode: 5 RC + SG_ RWA1_2_FAULT : 4|1@1+ (1,0) [0|1] "" VCU + SG_ RWA2_WakeupCommand : 3|1@1+ (1,0) [0|1] "" VCU + SG_ RWA1_WakeupCommand : 2|1@1+ (1,0) [0|1] "" VCU + SG_ RWA2_CMD : 1|1@1+ (1,0) [0|1] "" VCU + SG_ RWA1_CMD : 0|1@1+ (1,0) [0|1] "" VCU + +BO_ 66 RC_MCU_Fault_mode: 1 RC + SG_ MCU_CMD : 0|1@1+ (1,0) [0|1] "" VCU + +BO_ 21 VCU_RWS_Fault_mode: 5 VCU + SG_ RWS1_2_FAULT : 4|1@1+ (1,0) [0|1] "" RC + SG_ RWS2_WakeupCommand : 3|1@1+ (1,0) [0|1] "" RC + SG_ RWS1_WakeupCommand : 2|1@1+ (1,0) [0|1] "" RC + SG_ RWS2_CMD : 1|1@1+ (1,0) [0|1] "" RC + SG_ RWS1_CMD : 0|1@1+ (1,0) [0|1] "" RC + +BO_ 22 VCU_IDB_RCU_Fault_mode: 4 VCU + SG_ RCU_WakeupCommand : 3|1@1+ (1,0) [0|1] "" RC + SG_ IDB_WakeupCommand : 2|1@1+ (1,0) [0|1] "" RC + SG_ RCU_Fault : 1|1@1+ (1,0) [0|1] "" RC + SG_ IDB_Fault : 0|1@1+ (1,0) [0|1] "" RC + +BO_ 20 VCU_RWA_Fault_mode: 5 VCU + SG_ RWA1_2_FAULT : 4|1@1+ (1,0) [0|1] "" RC + SG_ RWA2_WakeupCommand : 3|1@1+ (1,0) [0|1] "" RC + SG_ RWA1_WakeupCommand : 2|1@1+ (1,0) [0|1] "" RC + SG_ RWA2_CMD : 1|1@1+ (1,0) [0|1] "" RC + SG_ RWA1_CMD : 0|1@1+ (1,0) [0|1] "" RC + +BO_ 19 VCU_MCU_Fault_mode: 1 VCU + SG_ MCU_CMD : 0|1@1+ (1,0) [0|1] "" RC BO_ 18 CAR_STAT: 8 VCU - SG_ CAR_Bms_PackCur : 16|16@1- (0.1,0) [-3276.8|3276.7] "A" Vector__XXX - SG_ CAR_LDC_ACTL_VOLT : 40|8@1+ (0.1,0) [0|25.5] "V" Vector__XXX + SG_ CAR_LDC_ACTL_VOLT : 48|8@1+ (0.1,0) [0|25.5] "V" RC + SG_ CAR_Bms_PackCur : 16|16@1- (0.1,0) [-3276.8|3276.7] "A" RC + SG_ CAR_LDC_ACTL_CUR : 40|8@1+ (1,0) [0|100] "A" RC SG_ CAR_Battery_Voltage : 32|8@1+ (0.1,0) [0|25.5] "V" RC - SG_ CAR_BMS_HVOn_STA : 51|1@1+ (1,0) [0|1] "" RC - SG_ CAR_ChargingStatus : 48|3@1+ (1,0) [0|3] "" RC - SG_ CAR_MCU_InvTemp : 8|8@1+ (1,-50) [-40|200] "¡É" RC - SG_ CAR_MCU_MtrTemp : 0|8@1+ (1,-50) [-50|160] "¡É" RC + SG_ CAR_Bms_PackVolt : 0|16@1+ (0.1,0) [0|800] "V" RC BO_ 256 SW_VER: 8 VCU SG_ CAR_NUM : 32|32@1+ (1,0) [0|4294967295] "" Vector__XXX @@ -131,16 +176,16 @@ BO_ 372 IMU_TX1: 8 Bosch_IMU SG_ IMU_AY_STAT : 52|4@1+ (1,0) [0|15] "" VCU BO_ 341 RC_BCM_Signal_1: 8 RC - SG_ RC_Wiper_CMD : 18|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_DRL_CMD : 16|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_Position_CMD : 14|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_RTRN_CMD : 12|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_Reverse_CMD : 10|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_LTRN_CMD : 8|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_Head_CMD : 6|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_HBEAM_CMD : 4|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_Hazard_CMD : 2|2@1+ (1,0) [0|0] "" BCM - SG_ RC_Lamp_BRAKE_CMD : 0|2@1+ (1,0) [0|0] "" BCM + SG_ RC_Wiper_CMD : 18|2@1+ (1,0) [0|3] "" VCU,BCM + SG_ RC_Lamp_DRL_CMD : 16|2@1+ (1,0) [0|3] "" VCU,BCM + SG_ RC_Lamp_Position_CMD : 14|2@1+ (1,0) [0|3] "" VCU,BCM + SG_ RC_Lamp_RTRN_CMD : 12|2@1+ (1,0) [0|3] "" VCU,BCM + SG_ RC_Lamp_Reverse_CMD : 10|2@1+ (1,0) [0|3] "" VCU,BCM + SG_ RC_Lamp_LTRN_CMD : 8|2@1+ (1,0) [0|3] "" VCU,BCM + SG_ RC_Lamp_Head_CMD : 6|2@1+ (1,0) [0|3] "" VCU,BCM + SG_ RC_Lamp_HBEAM_CMD : 4|2@1+ (1,0) [0|3] "" VCU,BCM + SG_ RC_Lamp_Hazard_CMD : 2|2@1+ (1,0) [0|0] "" VCU,BCM + SG_ RC_Lamp_BRAKE_CMD : 0|2@1+ (1,0) [0|0] "" VCU,BCM BO_ 384 VCU_BCM_Signal2: 8 VCU SG_ HMI_LMP_5 : 8|2@1+ (1,0) [0|0] "" BCM @@ -150,8 +195,8 @@ BO_ 384 VCU_BCM_Signal2: 8 VCU SG_ HMI_LMP_1 : 0|2@1+ (1,0) [0|0] "" BCM BO_ 65 RC_VCU_Signal2: 8 RC - SG_ RC_VX_Limit : 16|8@1+ (1,0) [0|255] "km/h" Vector__XXX - SG_ RC_VCU_ARC : 24|8@1+ (1,0) [0|255] "" Vector__XXX + SG_ RC_VX_Limit : 16|8@1+ (1,0) [0|255] "km/h" VCU + SG_ RC_VCU_ARC : 24|8@1+ (1,0) [0|255] "" VCU SG_ RC_VCU_long_Ctl_mode : 9|2@1+ (1,0) [0|2] "" VCU SG_ RC_Emergency_Stop : 8|1@1+ (1,0) [0|1] "" VCU SG_ RC_ParkBrake_Cmd : 6|2@1+ (1,0) [0|3] "" VCU @@ -175,7 +220,7 @@ BO_ 80 RWA1_VCU_RC_Signal: 8 VCU SG_ RWA_RackAngleSpeedFbk1 : 16|16@1+ (0.05,-1638) [-1638|1638.75] "deg/s" RC SG_ RWA_RackAngleFbk1 : 0|16@1+ (0.02,-665) [-665|665.7] "deg" RC -BO_ 336 VCU_BCM_Signal_1: 8 VCU +BO_ 337 VCU_BCM_Signal_1: 8 VCU SG_ Vcu_OperMode : 40|3@1+ (1,0) [0|0] "" BCM SG_ Vcu_SysMode : 43|3@1+ (1,0) [0|0] "" BCM SG_ LDC_TRGT_CUR : 32|8@1+ (1,0) [0|100] "A" BCM @@ -194,26 +239,28 @@ BO_ 336 VCU_BCM_Signal_1: 8 VCU SG_ Lamp_BRAKE_CMD : 0|2@1+ (1,0) [0|0] "" BCM BO_ 64 RC_VCU_Signal1: 8 RC - SG_ RC_Drive_ACC_Cmd : 32|16@1+ (1E-005,-0.32768) [-0.32768|0.32767] "g" VCU + SG_ RC_Drive_ACC_Cmd : 32|16@1+ (1E-05,-0.32768) [-0.32768|0.32767] "g" VCU SG_ RC_Vx_Command : 48|8@1+ (1,0) [0|255] "km/h" VCU SG_ RC_RWA_RackAngleCommand : 16|16@1+ (0.02,-655) [-655|655.7] "deg" VCU SG_ RC_BrakeTorqueCommand : 0|16@1+ (0.1,0) [0|6553.5] "Nm" VCU BO_ 16 VCU_RC_Signals1: 8 VCU - SG_ VCU_Vx_Limit : 56|8@1+ (1,0) [0|255] "km/h" Vector__XXX + SG_ VCU_Vx_Limit : 56|8@1+ (1,0) [0|255] "km/h" RC SG_ VCU_MCU_EstTrq : 0|16@1+ (0.1,-200) [-200|200] "Nm" RC SG_ VCU_Brk_Pressure_Fbk : 32|10@1+ (0.05,0) [0|153.45] "bar" RC SG_ VCU_RWA_Rack_Fbk : 16|16@1+ (0.02,-655) [-655|655.7] "deg" RC SG_ VCU_Vx_Fbk : 48|8@1+ (1,0) [0|255] "km/h" RC BO_ 17 VCU_RC_Signals2: 8 VCU + SG_ CAR_ChargingStatus : 20|3@1+ (1,0) [0|3] "" RC + SG_ CAR_BMS_HVOn_STA : 23|1@1+ (1,0) [0|1] "" RC SG_ VCU_RC_long_Ctl_mode : 8|2@1+ (1,0) [0|3] "" RC SG_ VCU_RC_Emergency_Stop : 10|1@1+ (1,0) [0|1] "" RC SG_ VCU_ParkBrake_Fbk : 18|2@1+ (1,0) [0|3] "" RC SG_ VCU_GearSelStat : 11|2@1+ (1,0) [0|3] "" RC SG_ VCU_Drive_Mode : 16|2@1+ (1,0) [0|3] "" RC - SG_ VCU_Acc_Fbk : 32|16@1+ (1E-005,-0.32768) [-0.32768|0.32767] "g" RC - SG_ VCU_Acc_Limit : 48|16@1+ (1E-005,-0.32768) [-0.32768|0.32767] "g" RC + SG_ VCU_Acc_Fbk : 32|16@1+ (1E-05,-0.32768) [-0.32768|0.32767] "g" RC + SG_ VCU_Acc_Limit : 48|16@1+ (1E-05,-0.32768) [-0.32768|0.32767] "g" RC SG_ VCU_RC_BMS_SOC : 0|8@1+ (1,0) [0|100] "%" RC BO_ 32 IMU_VCU_Signal: 8 IMU @@ -254,11 +301,17 @@ BO_ 769 MCU_VCU_Signals2: 8 MCU SG_ FaultMessage1 : 0|32@1+ (1,0) [0|4294967295] "" VCU BO_ 1440 BCM_VCU_Signal6: 8 BCM - SG_ BMS_DchCurrLimit : 0|16@1+ (0.1,0) [0|0] "V" VCU - SG_ BMS_DchPowerLimit : 16|16@1+ (0.1,0) [0|0] "V" VCU + SG_ BMS_DchCurrLimit : 0|16@1+ (0.1,0) [0|0] "A" VCU + SG_ BMS_DchPowerLimit : 16|16@1+ (0.1,0) [0|0] "W" VCU BO_ 1413 BCM_VCU_Signal5: 8 BCM - SG_ OBC_TEMP_FAULT : 12|4@1+ (1,0) [0|0] "" VCU + SG_ User_SOC : 48|8@1+ (1,0) [0|100] "%" Vector__XXX + SG_ TMS_FltSta : 14|2@1+ (1,0) [0|3] "" Vector__XXX + SG_ OBC_TRGT_CUR : 32|8@1+ (0.1,0) [0|25.5] "A" Vector__XXX + SG_ OBC_ACTL_CUR : 40|8@1+ (0.1,0) [0|25.5] "A" Vector__XXX + SG_ LDC_TEMP : 24|8@1- (1,0) [-128|127] "¡ÆC" Vector__XXX + SG_ OBC_TEMP : 16|8@1- (1,0) [-128|127] "¡ÆC" Vector__XXX + SG_ OBC_TEMP_FAULT : 12|2@1+ (1,0) [0|3] "" VCU SG_ LDC_TEMP_FAULT : 10|2@1+ (1,0) [0|3] "" VCU SG_ BMS_TEMP_FAULT : 8|2@1+ (1,0) [0|3] "" VCU SG_ OBC_FltSta : 0|2@1+ (1,0) [0|3] "" VCU @@ -267,13 +320,13 @@ BO_ 1413 BCM_VCU_Signal5: 8 BCM SG_ BCM_FltSta : 6|2@1+ (1,0) [0|3] "" VCU BO_ 1429 BCM_VCU_Signal4: 8 BCM - SG_ CAR_LDC_ACTL_VOLT : 24|8@1+ (0.1,0) [0|25.5] "V" Vector__XXX + SG_ LDC_ACTL_VOLT : 24|8@1+ (0.1,0) [0|25.5] "V" Vector__XXX SG_ LDC_INP_VOLT : 8|10@1+ (0.5,0) [0|511.5] "V" Vector__XXX SG_ LDC_ACTL_CUR : 0|8@1+ (1,0) [0|100] "A" VCU BO_ 1424 BCM_VCU_Signal3: 8 BCM - SG_ Bms_PackPwr : 32|16@1- (0.1,0) [-3276.8|3276.7] "V" VCU - SG_ Bms_PackCur : 16|16@1- (0.1,0) [-3276.8|3276.7] "V" VCU + SG_ Bms_PackPwr : 32|16@1- (0.1,0) [-3276.8|3276.7] "kW" VCU + SG_ Bms_PackCur : 16|16@1- (0.1,0) [-3276.8|3276.7] "A" VCU SG_ Bms_PackVolt : 0|16@1+ (0.1,0) [0|0] "V" VCU BO_ 1408 BCM_VCU_Signal2: 8 BCM @@ -322,15 +375,45 @@ CM_ SG_ 3221225472 CAR_Bms_SoH_Wrng "0 = False / 1 = True "; CM_ SG_ 3221225472 CAR_EPAM_Temperature "-40¡É~215¡É "; +CM_ SG_ 3221225472 CAR_MCU_InvTemp "Inverter Temp +"; +CM_ SG_ 69 RCU_WakeupCommand "0 = ÀÌ»ó¾øÀ½ / 1 = RCU WakeupCommand 0 °íÁ¤ (Çǵå¹é)"; +CM_ SG_ 69 IDB_WakeupCommand "0 = ÀÌ»ó¾øÀ½ / 1 = IDB WakeupCommand 0 °íÁ¤ (Çǵå¹é)"; +CM_ SG_ 69 RCU_Fault "0 = ÀÌ»ó¾øÀ½ / 1 = RCU Ä¿¸àµå 0 °íÁ¤ (Çǵå¹é)"; +CM_ SG_ 69 IDB_Fault "0 = ÀÌ»ó¾øÀ½ / 1 = IDB Ä¿¸àµå 0 °íÁ¤ (Çǵå¹é) +"; +CM_ SG_ 68 RWS1_2_FAULT "0 = ÀÌ»ó¾øÀ½ / 1 = RWS#1_2_FAULT, RWS Á¶Çâ ¸ðµå Àüȯ (Çǵå¹é)"; +CM_ SG_ 68 RWS2_WakeupCommand "0 = ÀÌ»ó¾øÀ½ / 1 = RWS2 WakeupCommand 0 °íÁ¤ (Çǵå¹é)"; +CM_ SG_ 68 RWS1_WakeupCommand "0 = ÀÌ»ó¾øÀ½ / 1 = RWS1 WakeupCommand 0 °íÁ¤ (Çǵå¹é)"; +CM_ SG_ 68 RWS2_CMD "0 = ÀÌ»ó¾øÀ½ / 1 = RWS2 Ä¿¸àµå 0 °íÁ¤ (Çǵå¹é)"; +CM_ SG_ 68 RWS1_CMD "0 = ÀÌ»ó¾øÀ½ / 1 = RWS1 Ä¿¸àµå 0 °íÁ¤ (Çǵå¹é)"; +CM_ SG_ 67 RWA1_2_FAULT "0 = ÀÌ»ó¾øÀ½ / 1 = RWA#1_2_FAULT, RWS Á¶Çâ ¸ðµå Àüȯ (Çǵå¹é)"; +CM_ SG_ 67 RWA2_WakeupCommand "0 = ÀÌ»ó¾øÀ½ / 1 = RWA2 WakeupCommand 0 °íÁ¤ (Çǵå¹é)"; +CM_ SG_ 67 RWA1_WakeupCommand "0 = ÀÌ»ó¾øÀ½ / 1 = RWA1 WakeupCommand 0 °íÁ¤ (Çǵå¹é)"; +CM_ SG_ 67 RWA2_CMD "0 = ÀÌ»ó¾øÀ½ / 1 = RWA2 Ä¿¸àµå 0 °íÁ¤ (Çǵå¹é)"; +CM_ SG_ 67 RWA1_CMD "0 = ÀÌ»ó¾øÀ½ / 1 = RWA1 Ä¿¸àµå 0 °íÁ¤ (Çǵå¹é)"; +CM_ SG_ 66 MCU_CMD "0 = ÀÌ»ó¾øÀ½ / 1 = MCU Ä¿¸àµå 0 °íÁ¤ (Çǵå¹é)"; +CM_ SG_ 21 RWS1_2_FAULT "0 = ÀÌ»ó¾øÀ½ / 1 = RWS#1_2_FAULT, RWS Á¶Çâ ¸ðµå Àüȯ (Çǵå¹é)"; +CM_ SG_ 21 RWS2_WakeupCommand "0 = ÀÌ»ó¾øÀ½ / 1 = RWS2 WakeupCommand 0 °íÁ¤ (Çǵå¹é)"; +CM_ SG_ 21 RWS1_WakeupCommand "0 = ÀÌ»ó¾øÀ½ / 1 = RWS1 WakeupCommand 0 °íÁ¤ (Çǵå¹é)"; +CM_ SG_ 21 RWS2_CMD "0 = ÀÌ»ó¾øÀ½ / 1 = RWS2 Ä¿¸àµå 0 °íÁ¤ (Çǵå¹é)"; +CM_ SG_ 21 RWS1_CMD "0 = ÀÌ»ó¾øÀ½ / 1 = RWS1 Ä¿¸àµå 0 °íÁ¤ (Çǵå¹é)"; +CM_ SG_ 22 RCU_WakeupCommand "0 = ÀÌ»ó¾øÀ½ / 1 = RCU WakeupCommand 0 °íÁ¤ (Çǵå¹é)"; +CM_ SG_ 22 IDB_WakeupCommand "0 = ÀÌ»ó¾øÀ½ / 1 = IDB WakeupCommand 0 °íÁ¤ (Çǵå¹é)"; +CM_ SG_ 22 RCU_Fault "0 = ÀÌ»ó¾øÀ½ / 1 = RCU Ä¿¸àµå 0 °íÁ¤ (Çǵå¹é)"; +CM_ SG_ 22 IDB_Fault "0 = ÀÌ»ó¾øÀ½ / 1 = IDB Ä¿¸àµå 0 °íÁ¤ (Çǵå¹é) +"; +CM_ SG_ 20 RWA1_2_FAULT "0 = ÀÌ»ó¾øÀ½ / 1 = RWA#1_2_FAULT, RWS Á¶Çâ ¸ðµå Àüȯ (Çǵå¹é)"; +CM_ SG_ 20 RWA2_WakeupCommand "0 = ÀÌ»ó¾øÀ½ / 1 = RWA2 WakeupCommand 0 °íÁ¤ (Çǵå¹é)"; +CM_ SG_ 20 RWA1_WakeupCommand "0 = ÀÌ»ó¾øÀ½ / 1 = RWA1 WakeupCommand 0 °íÁ¤ (Çǵå¹é)"; +CM_ SG_ 20 RWA2_CMD "0 = ÀÌ»ó¾øÀ½ / 1 = RWA2 Ä¿¸àµå 0 °íÁ¤ (Çǵå¹é)"; +CM_ SG_ 20 RWA1_CMD "0 = ÀÌ»ó¾øÀ½ / 1 = RWA1 Ä¿¸àµå 0 °íÁ¤ (Çǵå¹é)"; +CM_ SG_ 19 MCU_CMD "0 = ÀÌ»ó¾øÀ½ / 1 = MCU Ä¿¸àµå 0 °íÁ¤ (Çǵå¹é)"; CM_ SG_ 18 CAR_Bms_PackCur "negative : discharge, positive : charge "; CM_ SG_ 18 CAR_Battery_Voltage "12V battery voltage (0x570 ¸Þ½ÃÁö ÂüÁ¶) "; -CM_ SG_ 18 CAR_BMS_HVOn_STA "0 = False / 1 = True -"; -CM_ SG_ 18 CAR_MCU_InvTemp "Inverter Temp -"; -CM_ SG_ 18 CAR_MCU_MtrTemp "Motor Temp "; +CM_ SG_ 18 CAR_Bms_PackVolt "Motor Temp "; CM_ SG_ 256 CAR_NUM "Â÷·® ½Äº°¹øÈ£"; CM_ SG_ 256 Ver "SW ÀÛ¼º ¹öÀü"; CM_ SG_ 256 Day "SW ÀÛ¼º ÀÏ"; @@ -573,6 +656,8 @@ CM_ SG_ 16 VCU_RWA_Rack_Fbk " "; CM_ SG_ 16 VCU_Vx_Fbk "Vehicle Speed Command "; +CM_ SG_ 17 CAR_BMS_HVOn_STA "0 = False / 1 = True +"; CM_ SG_ 17 VCU_RC_long_Ctl_mode "0: idle/ 1: Vx CMD Mode / 2: Ax CMD Mode RESP "; CM_ SG_ 17 VCU_RC_Emergency_Stop "ºñ»óÁ¤Áö ¸í·É 0 = OFF / 1 = ON »óÅ Àü´Þ @@ -685,6 +770,14 @@ CM_ SG_ 768 MCU_Controlable "Torque Controlable (Enable:1, Disable:0) CM_ SG_ 768 MCU_Ready "IG state (On:1, Off:0) "; CM_ BO_ 1413 "BMS_OBC_INFO"; +CM_ SG_ 1413 OBC_TRGT_CUR "Charging Target Current +"; +CM_ SG_ 1413 OBC_ACTL_CUR "OBC Actual Current ( OBC Output Current ) +"; +CM_ SG_ 1413 LDC_TEMP "signed Resol 1 degree +"; +CM_ SG_ 1413 OBC_TEMP "signed Resol 1 degree +"; CM_ SG_ 1413 OBC_TEMP_FAULT "Temperature Fault"; CM_ SG_ 1413 LDC_TEMP_FAULT "Temperature Fault"; CM_ SG_ 1413 BMS_TEMP_FAULT "Temperature Fault"; @@ -844,8 +937,8 @@ BA_DEF_DEF_ "Baudrate" 500000; BA_DEF_DEF_ "DBName" ""; BA_ "DBName" "CAN_CH1"; BA_ "GenSigStartValue" SG_ 3221225472 CAR_EPAM_Temperature 40; -BA_ "GenSigStartValue" SG_ 18 CAR_MCU_InvTemp 50; -BA_ "GenSigStartValue" SG_ 18 CAR_MCU_MtrTemp 50; +BA_ "GenSigStartValue" SG_ 3221225472 CAR_MCU_InvTemp 50; +BA_ "GenSigStartValue" SG_ 18 CAR_Bms_PackVolt 0; BA_ "GenSigStartValue" SG_ 545 EPAM_Temperature 40; BA_ "GenSigStartValue" SG_ 97 RWS_RackAngleSpeedFbk2 32760; BA_ "GenSigStartValue" SG_ 97 RWS_RackAngleFbk2 33250; @@ -875,19 +968,19 @@ VAL_ 384 HMI_LMP_4 3 "BLINK_2" 2 "BLINK_1" 1 "ON" 0 "OFF" ; VAL_ 384 HMI_LMP_3 3 "BLINK_2" 2 "BLINK_1" 1 "ON" 0 "OFF" ; VAL_ 384 HMI_LMP_2 3 "BLINK_2" 2 "BLINK_1" 1 "ON" 0 "OFF" ; VAL_ 384 HMI_LMP_1 3 "BLINK_2" 2 "BLINK_1" 1 "ON" 0 "OFF" ; -VAL_ 336 CE_ON_CMD 3 "INVALID" 2 "NOT_USE" 1 "ON" 0 "OFF" ; -VAL_ 336 HV_ON_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 LDC_ACT_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 Wiper_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_DRL_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Position_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_RTRN_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Reverse_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_LTRN_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Head_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_HBEAM_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Hazard_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_BRAKE_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; +VAL_ 337 CE_ON_CMD 3 "INVALID" 2 "NOT_USE" 1 "ON" 0 "OFF" ; +VAL_ 337 HV_ON_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; +VAL_ 337 LDC_ACT_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; +VAL_ 337 Wiper_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; +VAL_ 337 Lamp_DRL_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; +VAL_ 337 Lamp_Position_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; +VAL_ 337 Lamp_RTRN_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; +VAL_ 337 Lamp_Reverse_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; +VAL_ 337 Lamp_LTRN_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; +VAL_ 337 Lamp_Head_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; +VAL_ 337 Lamp_HBEAM_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; +VAL_ 337 Lamp_Hazard_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; +VAL_ 337 Lamp_BRAKE_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; VAL_ 1413 OBC_TEMP_FAULT 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; VAL_ 1413 LDC_TEMP_FAULT 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; VAL_ 1413 BMS_TEMP_FAULT 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.6/BST전달용/CAN_DBC_ch2_V18.dbc b/CAN_DBC/CAN_DBC_ch2-v20.dbc similarity index 95% rename from CAN_DBC/배송모빌리티 CAN초안_V1.1.6/BST전달용/CAN_DBC_ch2_V18.dbc rename to CAN_DBC/CAN_DBC_ch2-v20.dbc index 1dcc9470..36ce9b3c 100644 --- a/CAN_DBC/배송모빌리티 CAN초안_V1.1.6/BST전달용/CAN_DBC_ch2_V18.dbc +++ b/CAN_DBC/CAN_DBC_ch2-v20.dbc @@ -119,7 +119,7 @@ BO_ 81 RWA_VCU_ACU_Signal2: 8 VCU SG_ RWA_RackAngleSpeedFbk2 : 16|16@1+ (0.05,-1638) [-1638|1638.75] "deg/s" ACU SG_ RWA_RackAngleFbk2 : 0|16@1+ (0.02,-655) [-655|655.7] "deg" ACU -BO_ 336 ACU_BCM_Signal_1: 8 ACU +BO_ 337 ACU_BCM_Signal_1: 8 ACU SG_ ACU_VCU_CRC : 60|4@1+ (1,0) [0|15] "" VCU SG_ ACU_VCU_counter : 56|4@1+ (1,0) [0|15] "" VCU SG_ Vcu_SysMode : 43|3@1+ (1,0) [0|0] "" VCU @@ -151,6 +151,7 @@ BO_ 19 VCU_ACU_Signal1: 8 VCU SG_ VCU_ACU_MCU_EstTrq : 0|16@1+ (0.01,-200) [-200|200] "Nm" ACU BO_ 20 VCU_ACU_Signal2: 8 VCU + SG_ VCU_ACU_MCU_EstSpd : 32|16@1+ (1,-32768) [-32768|32767] "RPM" Vector__XXX SG_ VCU_ACU_BMS_SOC : 24|8@1- (1,0) [0|100] "%" Vector__XXX SG_ VCU_ACU_CRC2 : 60|4@1+ (1,0) [0|15] "" ACU SG_ VCU_ACU_counter2 : 56|4@1+ (1,0) [0|15] "" ACU @@ -208,8 +209,8 @@ BO_ 1429 BCM_VCU_ACU_Signal4: 8 VCU BO_ 1424 BCM_VCU_ACU_Signal3: 8 VCU SG_ BCM_VCU_CRC3 : 60|4@1+ (1,0) [0|15] "" ACU SG_ BCM_VCU_counter3 : 56|4@1+ (1,0) [0|15] "" ACU - SG_ Bms_PackPwr : 32|16@1- (0.1,0) [-3276.8|3276.7] "V" ACU - SG_ Bms_PackCur : 16|16@1- (0.1,0) [-3276.8|3276.7] "V" ACU + SG_ Bms_PackPwr : 32|16@1- (0.1,0) [-3276.8|3276.7] "kW" ACU + SG_ Bms_PackCur : 16|16@1- (0.1,0) [-3276.8|3276.7] "A" ACU SG_ Bms_PackVolt : 0|16@1+ (0.1,0) [0|0] "V" ACU BO_ 1408 BCM_VCU_ACU_Signal2: 8 VCU @@ -486,9 +487,9 @@ CM_ SG_ 81 RWA_RackAngleSpeedFbk2 " "; CM_ SG_ 81 RWA_RackAngleFbk2 "Àü·û Á¶Çâ °¢ Çǵå¹é(Primary) "; -CM_ SG_ 336 ACU_VCU_CRC "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° +CM_ SG_ 337 ACU_VCU_CRC "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° "; -CM_ SG_ 336 ACU_VCU_counter "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° +CM_ SG_ 337 ACU_VCU_counter "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° "; CM_ SG_ 19 VCU_ACU_Emergency_Stop "ºñ»óÁ¤Áö ¸í·É 0 = OFF / 1 = ON »óÅ Àü´Þ "; @@ -504,6 +505,7 @@ CM_ SG_ 19 VCU_ACU_RWA_Rack_Fbk " "; CM_ SG_ 19 VCU_ACU_MCU_EstTrq "Motor torque "; +CM_ SG_ 20 VCU_ACU_MCU_EstSpd "Motor Speed"; CM_ SG_ 20 VCU_ACU_BMS_SOC "¹èÅ͸® SOC »óÅ Àü´Þ "; CM_ SG_ 20 VCU_ACU_CRC2 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° @@ -754,21 +756,22 @@ BA_ "GenSigStartValue" SG_ 146 ACU_RWS_cmd_deg 32750; BA_ "GenSigStartValue" SG_ 146 ACU_RWA_cmd_deg 32750; BA_ "GenSigStartValue" SG_ 19 VCU_ACU_RWA_Rack_Fbk 32750; BA_ "GenSigStartValue" SG_ 19 VCU_ACU_MCU_EstTrq 20000; +BA_ "GenSigStartValue" SG_ 20 VCU_ACU_MCU_EstSpd 32768; BA_ "GenSigStartValue" SG_ 145 ACU_BrakeTorqueCommand 0; BA_ "GenSigStartValue" SG_ 145 ACU_Drive_ACC_Cmd 32768; -VAL_ 336 CE_ON_CMD 3 "INVALID" 2 "OFF" 1 "ON" 0 "Not Used" ; -VAL_ 336 HV_ON_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 LDC_ACT_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 Wiper_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_DRL_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Position_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_RTRN_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Reverse_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_LTRN_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Head_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_HBEAM_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Hazard_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_BRAKE_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; +VAL_ 337 CE_ON_CMD 3 "INVALID" 2 "OFF" 1 "ON" 0 "Not Used" ; +VAL_ 337 HV_ON_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; +VAL_ 337 LDC_ACT_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; +VAL_ 337 Wiper_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; +VAL_ 337 Lamp_DRL_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; +VAL_ 337 Lamp_Position_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; +VAL_ 337 Lamp_RTRN_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; +VAL_ 337 Lamp_Reverse_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; +VAL_ 337 Lamp_LTRN_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; +VAL_ 337 Lamp_Head_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; +VAL_ 337 Lamp_HBEAM_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; +VAL_ 337 Lamp_Hazard_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; +VAL_ 337 Lamp_BRAKE_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; VAL_ 1413 OBC_TEMP_FAULT 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; VAL_ 1413 LDC_TEMP_FAULT 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; VAL_ 1413 BMS_TEMP_FAULT 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.3/CAN_DBC_ch3_V04 (2).dbc b/CAN_DBC/CAN_DBC_ch3-v04.dbc similarity index 100% rename from CAN_DBC/배송모빌리티 CAN초안_V1.1.3/CAN_DBC_ch3_V04 (2).dbc rename to CAN_DBC/CAN_DBC_ch3-v04.dbc diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.3/CAN_DBC_ch4_V04 (3).dbc b/CAN_DBC/CAN_DBC_ch4-v04.dbc similarity index 100% rename from CAN_DBC/배송모빌리티 CAN초안_V1.1.3/CAN_DBC_ch4_V04 (3).dbc rename to CAN_DBC/CAN_DBC_ch4-v04.dbc diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.3/CAN_DBC_ch5_V04 (2).dbc b/CAN_DBC/CAN_DBC_ch5-v04.dbc similarity index 100% rename from CAN_DBC/배송모빌리티 CAN초안_V1.1.3/CAN_DBC_ch5_V04 (2).dbc rename to CAN_DBC/CAN_DBC_ch5-v04.dbc diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.3/CAN_DBC_ch6_V04 (3).dbc b/CAN_DBC/CAN_DBC_ch6-v04.dbc similarity index 100% rename from CAN_DBC/배송모빌리티 CAN초안_V1.1.3/CAN_DBC_ch6_V04 (3).dbc rename to CAN_DBC/CAN_DBC_ch6-v04.dbc diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.3/CAN_DBC_ch1_V26.dbc b/CAN_DBC/배송모빌리티 CAN초안_V1.1.3/CAN_DBC_ch1_V26.dbc deleted file mode 100644 index ea738163..00000000 --- a/CAN_DBC/배송모빌리티 CAN초안_V1.1.3/CAN_DBC_ch1_V26.dbc +++ /dev/null @@ -1,928 +0,0 @@ -VERSION "" - - -NS_ : - NS_DESC_ - CM_ - BA_DEF_ - BA_ - VAL_ - CAT_DEF_ - CAT_ - FILTER - BA_DEF_DEF_ - EV_DATA_ - ENVVAR_DATA_ - SGTYPE_ - SGTYPE_VAL_ - BA_DEF_SGTYPE_ - BA_SGTYPE_ - SIG_TYPE_REF_ - VAL_TABLE_ - SIG_GROUP_ - SIG_VALTYPE_ - SIGTYPE_VALTYPE_ - BO_TX_BU_ - BA_DEF_REL_ - BA_REL_ - BA_DEF_DEF_REL_ - BU_SG_REL_ - BU_EV_REL_ - BU_BO_REL_ - SG_MUL_VAL_ - -BS_: - -BU_: EPAM IMU MCU RC VCU BCM Bosch_IMU -VAL_TABLE_ CAR_ChargingStatus 3 "EXIT" 2 "CHARGING" 1 "INITIALIZE" 0 "READY" ; -VAL_TABLE_ SysMode 3 "SysOFF" 2 "RUN" 1 "Ready" 0 "Initialize" ; -VAL_TABLE_ BitSTA 1 "True" 0 "False" ; -VAL_TABLE_ IntLck 1 "Connected" 0 "Disconnected" ; -VAL_TABLE_ CE_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_TABLE_ CommSta 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_TABLE_ LampCmd_t 3 "BLINKING" 2 "OFF" 1 "ON" 0 "N/A" ; -VAL_TABLE_ HW_Index 1 "6D IMU e.g. MM7.10" 0 "5D IMU e.g. MM5.10" ; - - -BO_ 3221225472 VECTOR__INDEPENDENT_SIG_MSG: 0 Vector__XXX - SG_ CAR_Bms_SoH_Wrng : 0|1@1+ (1,0) [0|1] "" Vector__XXX - SG_ CAR_EPAM_Temperature : 0|8@1+ (1,-40) [-40|215] "¡É" Vector__XXX - -BO_ 18 CAR_STAT: 8 VCU - SG_ CAR_Bms_PackCur : 16|16@1+ (0.1,0) [-3276.8|3276.7] "A" Vector__XXX - SG_ CAR_LDC_ACTL_VOLT : 40|8@1+ (0.1,0) [0|25.5] "V" Vector__XXX - SG_ CAR_Battery_Voltage : 32|8@1+ (0.1,0) [0|25.5] "V" RC - SG_ CAR_ARC : 56|8@1+ (1,0) [0|255] "" RC - SG_ CAR_BMS_HVOn_STA : 51|1@1+ (1,0) [0|1] "" RC - SG_ CAR_ChargingStatus : 48|3@1+ (1,0) [0|3] "" RC - SG_ CAR_MCU_InvTemp : 8|8@1+ (1,-50) [-40|200] "¡É" RC - SG_ CAR_MCU_MtrTemp : 0|8@1+ (1,-50) [-50|160] "¡É" RC - -BO_ 256 SW_VER: 8 VCU - SG_ CAR_NUM : 32|32@1+ (1,0) [0|4294967295] "" Vector__XXX - SG_ Ver : 24|8@1+ (1,0) [0|255] "" Vector__XXX - SG_ Day : 16|8@1+ (1,0) [0|255] "" Vector__XXX - SG_ Month : 8|8@1+ (1,0) [0|255] "" Vector__XXX - SG_ YEAR : 0|8@1+ (1,0) [0|255] "" Vector__XXX - -BO_ 544 VCU_EPAM: 8 VCU - SG_ EPAM_ErrClear_State : 2|1@1+ (1,0) [0|1] "" EPAM - SG_ Park_Request_to_EPC : 0|2@1+ (1,0) [0|3] "" EPAM - -BO_ 545 EPAM_VCU: 8 EPAM - SG_ ErrEPAM_DCBusOverCurrent : 54|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_DCBusOverVoltage : 53|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_DCBusUnderVoltage : 52|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_HallTimeOut : 51|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_HallPaternError : 50|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_CANErr : 49|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_OT_ECU : 48|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_HallSenErr : 47|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_CommErr : 46|1@1+ (1,0) [0|1] "" VCU - SG_ EPAM_State : 45|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_MotFail : 44|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_MotOpen : 43|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_MotStallPark : 42|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_MotStallUnPark : 41|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_MotStallMiddle : 40|1@1+ (1,0) [0|1] "" VCU - SG_ EPAM_HallPosition : 32|8@1+ (1,0) [0|255] "¢ª" VCU - SG_ EPAM_Temperature : 24|8@1+ (1,-40) [-40|215] "¡É" VCU - SG_ EPAM_Current : 16|8@1+ (0.1,0) [0|25.5] "A" VCU - SG_ EPAM_Voltage : 8|8@1+ (0.1,0) [0|25.5] "V" VCU - SG_ EPAM_ParkRequestStatus : 5|2@1+ (1,0) [0|3] "" VCU - SG_ EPAM_parkLock : 2|3@1+ (1,0) [0|7] "" VCU - SG_ EPAM_parkSensor : 1|1@1+ (1,0) [0|1] "" VCU - SG_ EPAM_driveSensor : 0|1@1+ (1,0) [0|1] "" VCU - -BO_ 0 IMU_RX3: 8 VCU - -BO_ 2004 IMU_RX2: 8 VCU - -BO_ 2015 IMU_RX1: 0 VCU - -BO_ 2012 IMU_TX4: 8 Bosch_IMU - -BO_ 380 IMU_TX3: 8 Bosch_IMU - SG_ IMU_TX3_CRC : 56|8@1+ (1,0) [0|255] "" VCU - SG_ IMU_PitchRtVal : 0|16@1+ (0.005,-163.84) [0|0] "¢ª/s" VCU - SG_ IMU_PITCH_RATE_STAT : 20|4@1+ (1,0) [0|15] "" VCU - SG_ IMU_MSG_TX3_CNT : 48|4@1+ (1,0) [0|15] "" VCU - SG_ IMU_HW_Index : 16|4@1+ (1,0) [0|15] "" VCU - SG_ IMU_AZ_Val : 32|16@1+ (0.00125,-40.957) [0|0] "m/s©÷" VCU - SG_ IMU_AZ_STAT : 52|4@1+ (1,0) [0|15] "" VCU - -BO_ 376 IMU_TX2: 8 Bosch_IMU - SG_ IMU_TX2_CRC : 56|8@1+ (1,0) [0|255] "" VCU - SG_ IMU_MSG_TX2_CNT : 48|4@1+ (1,0) [0|15] "" VCU - SG_ IMU_AX_Val : 32|16@1+ (0.00125,-40.957) [0|0] "m/s©÷" VCU - SG_ IMU_AX_STAT : 52|4@1+ (1,0) [0|15] "" VCU - SG_ IMU_CLU_DIAG : 24|8@1+ (1,0) [0|255] "" VCU - SG_ IMU_CLU_STAT5 : 16|4@1+ (1,0) [0|15] "" VCU - SG_ IMU_RollRtVal : 0|16@1+ (0.005,-163.84) [0|0] "¢ª/s" VCU - SG_ IMU_ROLL_RATE_STAT : 20|4@1+ (1,0) [0|15] "" VCU - -BO_ 372 IMU_TX1: 8 Bosch_IMU - SG_ IMU_YawRtVal : 0|16@1+ (0.005,-163.84) [0|0] "¢ª/s" VCU - SG_ IMU_YAW_RATE_STAT : 20|4@1+ (1,0) [0|15] "" VCU - SG_ IMU_TX1_CRC : 56|8@1+ (1,0) [0|255] "" VCU - SG_ IMU_TEMP_RATE : 24|8@1- (1,-50) [0|0] "¡ÆC" VCU - SG_ IMU_MSG_TX1_CNT : 48|4@1+ (1,0) [0|15] "" VCU - SG_ IMU_CLU_STAT : 16|4@1+ (1,0) [0|15] "" VCU - SG_ IMU_AY_Val : 32|16@1+ (0.00125,-40.957) [0|0] "m/s©÷" VCU - SG_ IMU_AY_STAT : 52|4@1+ (1,0) [0|15] "" VCU - -BO_ 341 RC_BCM_Signal_1: 8 RC - SG_ RC_Wiper_CMD : 18|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_DRL_CMD : 16|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_Position_CMD : 14|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_RTRN_CMD : 12|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_Reverse_CMD : 10|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_LTRN_CMD : 8|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_Head_CMD : 6|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_HBEAM_CMD : 4|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_Hazard_CMD : 2|2@1+ (1,0) [0|0] "" BCM - SG_ RC_Lamp_BRAKE_CMD : 0|2@1+ (1,0) [0|0] "" BCM - -BO_ 384 VCU_BCM_Signal2: 8 VCU - SG_ HMI_LMP_5 : 8|2@1+ (1,0) [0|0] "" BCM - SG_ HMI_LMP_4 : 6|2@1+ (1,0) [0|0] "" BCM - SG_ HMI_LMP_3 : 4|2@1+ (1,0) [0|0] "" BCM - SG_ HMI_LMP_2 : 2|2@1+ (1,0) [0|0] "" BCM - SG_ HMI_LMP_1 : 0|2@1+ (1,0) [0|0] "" BCM - -BO_ 65 RC_VCU_Signal2: 8 RC - SG_ RC_VX_Limit : 16|8@1+ (1,0) [0|255] "km/h" Vector__XXX - SG_ RC_VCU_ARC : 24|8@1+ (1,0) [0|255] "" Vector__XXX - SG_ RC_VCU_long_Ctl_mode : 9|2@1+ (1,0) [0|2] "" VCU - SG_ RC_Emergency_Stop : 8|1@1+ (1,0) [0|1] "" VCU - SG_ RC_ParkBrake_Cmd : 6|2@1+ (1,0) [0|3] "" VCU - SG_ RC_GearSelStat : 2|4@1+ (1,0) [0|4] "" VCU - SG_ RC_Drive_Mode : 0|2@1+ (1,0) [0|2] "" VCU - -BO_ 97 RWS2_VCU_RC_Signal: 8 VCU - SG_ RWS_RackAngleSpeedFbk2 : 16|16@1+ (0.05,-1638) [-1638|1638.75] "deg/s" RC - SG_ RWS_RackAngleFbk2 : 0|16@1+ (0.02,-665) [-665|665.7] "deg" RC - -BO_ 96 RWS1_VCU_RC_Signal: 8 VCU - SG_ RWS_RackAngleSpeedFbk1 : 16|16@1+ (0.05,-1638) [-1638|1638.75] "deg/s" RC - SG_ RWS_RackAngleFbk1 : 0|16@1+ (0.02,-665) [-665|665.7] "deg" RC - -BO_ 81 RWA2_VCU_RC_Signal: 8 VCU - SG_ RWA_RackAngleSpeedFbk2 : 16|16@1+ (0.05,-1638) [-1638|1638.75] "deg/s" RC - SG_ RWA_RackAngleFbk2 : 0|16@1+ (0.02,-665) [-665|665.7] "deg" RC - -BO_ 80 RWA1_VCU_RC_Signal: 8 VCU - SG_ RWA_RackAngleSpeedFbk1 : 16|16@1+ (0.05,-1638) [-1638|1638.75] "deg/s" RC - SG_ RWA_RackAngleFbk1 : 0|16@1+ (0.02,-665) [-665|665.7] "deg" RC - -BO_ 336 VCU_BCM_Signal_1: 8 VCU - SG_ Vcu_OperMode : 40|3@1+ (1,0) [0|0] "" BCM - SG_ Vcu_SysMode : 43|3@1+ (1,0) [0|0] "" BCM - SG_ LDC_TRGT_CUR : 32|8@1+ (1,0) [0|100] "A" BCM - SG_ CE_ON_CMD : 30|2@1+ (1,0) [0|3] "" BCM - SG_ HV_ON_CMD : 26|2@1+ (1,0) [0|3] "" BCM - SG_ LDC_ACT_CMD : 24|2@1+ (1,0) [0|3] "" BCM - SG_ Wiper_CMD : 18|2@1+ (1,0) [0|3] "" BCM - SG_ Lamp_DRL_CMD : 16|2@1+ (1,0) [0|3] "" BCM - SG_ Lamp_Position_CMD : 14|2@1+ (1,0) [0|3] "" BCM - SG_ Lamp_RTRN_CMD : 12|2@1+ (1,0) [0|3] "" BCM - SG_ Lamp_Reverse_CMD : 10|2@1+ (1,0) [0|3] "" BCM - SG_ Lamp_LTRN_CMD : 8|2@1+ (1,0) [0|3] "" BCM - SG_ Lamp_Head_CMD : 6|2@1+ (1,0) [0|3] "" BCM - SG_ Lamp_HBEAM_CMD : 4|2@1+ (1,0) [0|3] "" BCM - SG_ Lamp_Hazard_CMD : 2|2@1+ (1,0) [0|0] "" BCM - SG_ Lamp_BRAKE_CMD : 0|2@1+ (1,0) [0|0] "" BCM - -BO_ 64 RC_VCU_Signal1: 8 RC - SG_ RC_Drive_ACC_Cmd : 32|16@1+ (1E-005,-0.32768) [-0.32768|0.32767] "g" VCU - SG_ RC_Vx_Command : 48|8@1+ (1,0) [0|255] "km/h" VCU - SG_ RC_RWA_RackAngleCommand : 16|16@1+ (0.02,-655) [-655|655.7] "deg" VCU - SG_ RC_BrakeTorqueCommand : 0|16@1+ (0.1,0) [0|6553.5] "Nm" VCU - -BO_ 16 VCU_RC_Signals1: 8 VCU - SG_ VCU_Vx_Limit : 56|8@1+ (1,0) [0|255] "km/h" Vector__XXX - SG_ VCU_MCU_EstTrq : 0|16@1+ (0.1,-200) [-200|200] "Nm" RC - SG_ VCU_Brk_Pressure_Fbk : 32|10@1+ (0.05,0) [0|153.45] "bar" RC - SG_ VCU_RWA_Rack_Fbk : 16|16@1+ (0.02,-655) [-655|655.7] "deg" RC - SG_ VCU_Vx_Fbk : 48|8@1+ (1,0) [0|255] "km/h" RC - -BO_ 17 VCU_RC_Signals2: 8 VCU - SG_ VCU_RC_long_Ctl_mode : 8|2@1+ (1,0) [0|3] "" RC - SG_ VCU_RC_Emergency_Stop : 10|1@1+ (1,0) [0|1] "" RC - SG_ VCU_ParkBrake_Fbk : 18|2@1+ (1,0) [0|3] "" RC - SG_ VCU_GearSelStat : 11|2@1+ (1,0) [0|3] "" RC - SG_ VCU_Drive_Mode : 16|2@1+ (1,0) [0|3] "" RC - SG_ VCU_Acc_Fbk : 32|16@1+ (1E-005,-0.32768) [-0.32768|0.32767] "g" RC - SG_ VCU_Acc_Limit : 48|16@1+ (1E-005,-0.32768) [-0.32768|0.32767] "g" RC - SG_ VCU_RC_BMS_SOC : 0|8@1+ (1,0) [0|100] "%" RC - -BO_ 32 IMU_VCU_Signal: 8 IMU - SG_ IMU_VCU_counter : 56|4@1+ (1,0) [0|15] "" VCU - SG_ YawRate : 32|16@1- (0.005,-163.84) [-163.84|163.82] "deg/s" VCU - SG_ LongAccelVal : 11|11@1- (0.01,-10.23) [-10.23|10.24] "m/s^2" VCU - SG_ LatAccelVal : 0|11@1- (0.01,-10.23) [-10.23|10.24] "m/s^2" VCU - -BO_ 592 VCU_MCU_Signals1: 8 VCU - SG_ VCU_NegTrqLimit : 32|16@1+ (0.1,-200) [-200|4000] "" Vector__XXX - SG_ VCU_TrqCmd : 48|16@1+ (0.1,-200) [-200|4000] "Nm" Vector__XXX - SG_ VCU_PosTrqLimit : 16|16@1+ (0.1,-200) [-200|4000] "Nm" MCU - SG_ VCU_BmsHvSt : 13|2@1+ (1,0) [0|0] "" MCU - SG_ VCU_BmsFlt : 10|3@1+ (1,0) [0|7] "" MCU - SG_ VCU_MtrDir : 8|2@1+ (1,0) [0|3] "" MCU - SG_ VCU_GearCmd : 4|4@1+ (1,0) [0|15] "" MCU - SG_ VCU_PwrEnable : 3|1@1+ (1,0) [0|1] "" MCU - SG_ VCU_ControlMode : 2|1@1+ (1,0) [0|1] "" MCU - SG_ VCU_Ready : 1|1@1+ (1,0) [0|1] "" MCU - SG_ VCU_TorqueContol : 0|1@1+ (1,0) [0|1] "" MCU - -BO_ 768 MCU_VCU_Signals1: 8 MCU - SG_ MCU_EstTrq : 48|16@1- (0.1,-200) [-200|200] "Nm" Vector__XXX - SG_ MCU_EstSpd : 32|16@1+ (1,-32768) [-32768|32767] "rpm" Vector__XXX - SG_ MCU_InvTemp : 24|8@1+ (1,-50) [-40|200] "¡É" VCU - SG_ MCU_MtrTemp : 16|8@1- (1,-50) [-50|160] "¡É" VCU - SG_ MCU_SvrFlt : 12|1@1+ (1,0) [0|1] "" VCU - SG_ MCU_Derating : 8|4@1+ (1,0) [0|15] "" VCU - SG_ MCU_GearStaInv : 7|1@1+ (1,0) [0|1] "" VCU - SG_ MCU_CurGearSta : 4|3@1- (1,0) [0|7] "" VCU - SG_ MCU_Interlock : 3|1@1+ (1,0) [0|1] "" VCU - SG_ MCU_Flt : 2|1@1+ (1,0) [0|1] "" VCU - SG_ MCU_Controlable : 1|1@1+ (1,0) [0|1] "" VCU - SG_ MCU_Ready : 0|1@1+ (1,0) [0|1] "" VCU - -BO_ 769 MCU_VCU_Signals2: 8 MCU - SG_ FaultMessage2 : 32|32@1+ (1,0) [0|4294967295] "" Vector__XXX - SG_ FaultMessage1 : 0|32@1+ (1,0) [0|4294967295] "" VCU - -BO_ 1440 BCM_VCU_Signal6: 8 BCM - SG_ BMS_DchCurrLimit : 0|16@1+ (0.1,0) [0|0] "V" VCU - SG_ BMS_DchPowerLimit : 16|16@1+ (0.1,0) [0|0] "V" VCU - -BO_ 1413 BCM_VCU_Signal5: 8 BCM - SG_ OBC_TEMP_FAULT : 12|4@1+ (1,0) [0|0] "" VCU - SG_ LDC_TEMP_FAULT : 10|2@1+ (1,0) [0|3] "" VCU - SG_ BMS_TEMP_FAULT : 8|2@1+ (1,0) [0|3] "" VCU - SG_ OBC_FltSta : 0|2@1+ (1,0) [0|3] "" VCU - SG_ LDC_FltSta : 4|2@1+ (1,0) [0|3] "" VCU - SG_ BMS_FltSta : 2|2@1+ (1,0) [0|3] "" VCU - SG_ BCM_FltSta : 6|2@1+ (1,0) [0|3] "" VCU - -BO_ 1429 BCM_VCU_Signal4: 8 BCM - SG_ CAR_LDC_ACTL_VOLT : 24|8@1+ (0.1,0) [0|25.5] "V" Vector__XXX - SG_ LDC_INP_VOLT : 8|10@1+ (0.5,0) [0|511.5] "V" Vector__XXX - SG_ LDC_ACTL_CUR : 0|8@1+ (1,0) [0|100] "A" VCU - -BO_ 1424 BCM_VCU_Signal3: 8 BCM - SG_ Bms_PackPwr : 32|16@1- (0.1,0) [-3276.8|3276.7] "V" VCU - SG_ Bms_PackCur : 16|16@1- (0.1,0) [-3276.8|3276.7] "V" VCU - SG_ Bms_PackVolt : 0|16@1+ (0.1,0) [0|0] "V" VCU - -BO_ 1408 BCM_VCU_Signal2: 8 BCM - SG_ BCM_ChgeCon_DTD : 3|1@1+ (1,0) [0|0] "" VCU - SG_ Bms_SoH_Wrng : 39|1@1+ (1,0) [0|1] "" VCU - SG_ Bms_Soc_Wrng : 38|1@1+ (1,0) [0|1] "" VCU - SG_ CommSta_VCU : 26|2@1+ (1,0) [0|0] "" VCU - SG_ CommSta_TMS : 32|2@1+ (1,0) [0|0] "" VCU - SG_ CommSta_OBC : 24|2@1+ (1,0) [0|0] "" VCU - SG_ CommSta_LDC : 30|2@1+ (1,0) [0|0] "" VCU - SG_ CommSta_BMS : 28|2@1+ (1,0) [0|0] "" VCU - SG_ BMS_SOH_INV : 36|1@1+ (1,0) [0|1] "" VCU - SG_ BMS_SOC_INV : 37|1@1+ (1,0) [0|1] "" VCU - SG_ IntLckSta_OBC : 6|1@1+ (1,0) [0|1] "" VCU - SG_ IntLckSta_BMS : 7|1@1+ (1,0) [0|1] "" VCU - SG_ BMS_SOH : 16|8@1+ (1,0) [0|100] "%" VCU - SG_ BMS_SOC : 8|8@1+ (1,0) [0|100] "%" VCU - SG_ ChargingStatus : 0|3@1+ (1,0) [0|0] "" VCU - SG_ BMS_HVOn_STA : 5|1@1+ (1,0) [0|0] "" VCU - -BO_ 1392 BCM_VCU_Signal1: 8 BCM - SG_ LDC_STA : 40|2@1+ (1,0) [0|3] "" Vector__XXX - SG_ BCM_Sys_Status : 16|2@1+ (1,0) [0|3] "" Vector__XXX - SG_ Lamp_Position : 46|2@1+ (1,0) [0|0] "" VCU - SG_ Lamp_DRL : 44|2@1+ (1,0) [0|0] "" VCU - SG_ BCM_MAINSW_STA : 30|2@1+ (1,0) [0|3] "" VCU - SG_ Battery_Voltage : 32|8@1+ (0.1,0) [0|0] "" VCU - SG_ BCM_CE5_STA : 28|2@1+ (1,0) [0|0] "" VCU - SG_ BCM_CE4_STA : 26|2@1+ (1,0) [0|0] "" VCU - SG_ BCM_CE3_STA : 24|2@1+ (1,0) [0|0] "" VCU - SG_ BCM_CE2_STA : 22|2@1+ (1,0) [0|0] "" VCU - SG_ BCM_CE1_STA : 20|2@1+ (1,0) [0|0] "" VCU - SG_ Status_Wiper : 14|2@1+ (1,0) [0|0] "" VCU - SG_ Lamp_BRAKE : 12|2@1+ (1,0) [0|0] "" VCU - SG_ Lamp_Hazard : 10|2@1+ (1,0) [0|0] "" VCU - SG_ Lamp_HBEAM : 8|2@1+ (1,0) [0|0] "" VCU - SG_ Lamp_Head : 6|2@1+ (1,0) [0|0] "" VCU - SG_ Lamp_LTRN : 4|2@1+ (1,0) [0|0] "" VCU - SG_ Lamp_Reverse : 2|2@1+ (1,0) [0|0] "" VCU - SG_ Lamp_RTRN : 0|2@1+ (1,0) [0|0] "" VCU - - - -CM_ BO_ 3221225472 "This is a message for not used signals, created by Vector CANdb++ DBC OLE DB Provider."; -CM_ SG_ 3221225472 CAR_Bms_SoH_Wrng "0 = False / 1 = True -"; -CM_ SG_ 3221225472 CAR_EPAM_Temperature "-40¡É~215¡É -"; -CM_ SG_ 18 CAR_Bms_PackCur "negative : discharge, positive : charge -"; -CM_ SG_ 18 CAR_Battery_Voltage "12V battery voltage (0x570 ¸Þ½ÃÁö ÂüÁ¶) -"; -CM_ SG_ 18 CAR_ARC "RC¸ðµâ Åë½Å ÀÌ»ó°¨Áö¿ëµµ ¾ó¶óÀ̺ê Ä«¿îÆ® -"; -CM_ SG_ 18 CAR_BMS_HVOn_STA "0 = False / 1 = True -"; -CM_ SG_ 18 CAR_MCU_InvTemp "Inverter Temp -"; -CM_ SG_ 18 CAR_MCU_MtrTemp "Motor Temp "; -CM_ SG_ 256 CAR_NUM "Â÷·® ½Äº°¹øÈ£"; -CM_ SG_ 256 Ver "SW ÀÛ¼º ¹öÀü"; -CM_ SG_ 256 Day "SW ÀÛ¼º ÀÏ"; -CM_ SG_ 256 Month "SW ÀÛ¼º ¿ù -"; -CM_ SG_ 256 YEAR "SW ÀÛ¼º ³âµµ"; -CM_ SG_ 544 EPAM_ErrClear_State "0 = none - -1 = EPAM Error Clear -"; -CM_ SG_ 544 Park_Request_to_EPC "0=OFF - -1=Park - -2=Unpark - -3=Invalid -"; -CM_ SG_ 545 ErrEPAM_DCBusOverCurrent "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_DCBusOverVoltage "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_DCBusUnderVoltage "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_HallTimeOut "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_HallPaternError "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_CANErr "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_OT_ECU "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_HallSenErr "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_CommErr "0 = normal state - -1 = error state -"; -CM_ SG_ 545 EPAM_State "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_MotFail "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_MotOpen "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_MotStallPark "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_MotStallUnPark "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_MotStallMiddle "0 = normal state - -1 = error state -"; -CM_ SG_ 545 EPAM_HallPosition "0~255¢ª -"; -CM_ SG_ 545 EPAM_Temperature "-40¡É~215¡É -"; -CM_ SG_ 545 EPAM_Current "0~25.5A"; -CM_ SG_ 545 EPAM_Voltage "0~25.5V -"; -CM_ SG_ 545 EPAM_ParkRequestStatus "0=OFF - -1=Park - -2=Unpark - -3=Invalid - -"; -CM_ SG_ 545 EPAM_parkLock "0=Off -1=Parking -2=Parked -3=Park Stalled -4=Unparking -5=Unparked -6=Unparked Stalled -7=Unknown - - -"; -CM_ SG_ 545 EPAM_parkSensor "0=Not Parked -1=Park Active -"; -CM_ SG_ 545 EPAM_driveSensor "0:Not Ready To Drive -1:Ready To Drive"; -CM_ SG_ 380 IMU_PitchRtVal "IMU_PitchRateValue #"; -CM_ SG_ 380 IMU_PITCH_RATE_STAT "Status information for signals: -xxx0 = IMU available -xxx1 = IMU not available -xx0x = Signal in specification -xx1x = Signal failure -x0xx = Initialisation is ready -x1xx = Initialisation is running -0xxx = Reserved -1xxx = Reserved"; -CM_ SG_ 380 IMU_MSG_TX3_CNT "This value is incremented within every message by the IMU itself."; -CM_ SG_ 380 IMU_HW_Index "0000 = 5D IMU e.g. MM5.10 -0001 = 6D IMU e.g. MM7.10 -Others: reserved for future IMU"; -CM_ SG_ 380 IMU_AZ_Val "IMU_Vertical Acceleration#"; -CM_ SG_ 380 IMU_AZ_STAT "Status information for signals: -xxx0 = IMU available -xxx1 = IMU not available -xx0x = Signal in specification -xx1x = Signal failure -x0xx = Initialisation is ready -x1xx = Initialisation is running -0xxx = Reserved -1xxx = Reserved"; -CM_ SG_ 376 IMU_MSG_TX2_CNT "This value is incremented within every message by the IMU itself."; -CM_ SG_ 376 IMU_AX_Val "IMU_LongitudinalAccelerationValue#"; -CM_ SG_ 376 IMU_AX_STAT "Status information for signals: -xxx0 = IMU available -xxx1 = IMU not available -xx0x = Signal in specification -xx1x = Signal failure -x0xx = Initialisation is ready -x1xx = Initialisation is running -0xxx = Reserved -1xxx = Reserved"; -CM_ SG_ 376 IMU_CLU_DIAG "Diagnosis information. Serial ASCII code, max. 255byte/1byte per can cycle. -- Value 00h marks the end of the text block -- Value 0Dh (carriage return) marks the end of each cycle"; -CM_ SG_ 376 IMU_CLU_STAT5 "CLU_STAT5_0: DIAG_BYTE_NR -CLU_STAT5_1: DIAG_BYTE_NR -CLU_STAT5_2: DIAG_BYTE_NR -CLU_STAT5_3: DIAG_BYTE_NR"; -CM_ SG_ 376 IMU_RollRtVal "IMU_RollRateValue #"; -CM_ SG_ 376 IMU_ROLL_RATE_STAT "Status information for signals: -xxx0 = IMU available -xxx1 = IMU not available -xx0x = Signal in specification -xx1x = Signal failure -x0xx = Initialisation is ready -x1xx = Initialisation is running -0xxx = Reserved -1xxx = Reserved"; -CM_ SG_ 372 IMU_YawRtVal "IMU_YawRateValue #"; -CM_ SG_ 372 IMU_YAW_RATE_STAT "Status information for signals: -xxx0 = IMU available -xxx1 = IMU not available -xx0x = Signal in specification -xx1x = Signal failure -x0xx = Initialisation is ready -x1xx = Initialisation is running -0xxx = Reserved -1xxx = Reserved"; -CM_ SG_ 372 IMU_TEMP_RATE "Temperature value of the angular rate Z sensor IC -min-value: -50¡ÆC = 0x0 -max-value: 150¡ÆC = 0xC8 -Quantisation: 1LSB/¡ÆC -Invalid: 0xFF (< -50¡ÆC or CRC-error for T-message) -0xC9 (> 150¡ÆC)"; -CM_ SG_ 372 IMU_MSG_TX1_CNT "This value is incremented within every message by the IMU itself."; -CM_ SG_ 372 IMU_CLU_STAT "IMU status: -0000 = default xxxx = reserved"; -CM_ SG_ 372 IMU_AY_Val "IMU_LateralAccelerationValue#"; -CM_ SG_ 372 IMU_AY_STAT "Status information for signals: -xxx0 = IMU available -xxx1 = IMU not available -xx0x = Signal in specification -xx1x = Signal failure -x0xx = Initialisation is ready -x1xx = Initialisation is running -0xxx = Reserved -1xxx = Reserved"; -CM_ SG_ 65 RC_VX_Limit "Â÷·® ¼Óµµ Á¦¾î Á¦ÇÑ -"; -CM_ SG_ 65 RC_VCU_ARC "RC¸ðµâ Åë½Å ÀÌ»ó°¨Áö¿ëµµ ¾ó¶óÀ̺ê Ä«¿îÆ® -"; -CM_ SG_ 65 RC_VCU_long_Ctl_mode "0: idle/ 1: Vx CMD Mode / 2: Ax CMD Mode REQ -"; -CM_ SG_ 65 RC_Emergency_Stop "ºñ»óÁ¤Áö ¸í·É 0 = OFF / 1 = ON -"; -CM_ SG_ 65 RC_ParkBrake_Cmd "Parking Brake Status¡¡ -"; -CM_ SG_ 65 RC_GearSelStat "Gear Select Status (P/R/N/D) -"; -CM_ SG_ 65 RC_Drive_Mode "¸ðºô¸®Æ¼Á¦¾î ½Ã ACU¸ðµå = 0, RC ¼öµ¿¸ðµå = 1"; -CM_ SG_ 97 RWS_RackAngleSpeedFbk2 "ÈÄ·û Á¶Çâ °¢¼Óµµ Çǵå¹é(Primary) -"; -CM_ SG_ 97 RWS_RackAngleFbk2 "ÈÄ·û Á¶Çâ °¢ Çǵå¹é(Primary) -"; -CM_ SG_ 96 RWS_RackAngleSpeedFbk1 "ÈÄ·û Á¶Çâ °¢¼Óµµ Çǵå¹é(Primary) -"; -CM_ SG_ 96 RWS_RackAngleFbk1 "ÈÄ·û Á¶Çâ °¢ Çǵå¹é(Primary) -"; -CM_ SG_ 81 RWA_RackAngleSpeedFbk2 "Àü·û Á¶Çâ °¢¼Óµµ Çǵå¹é(Primary) -"; -CM_ SG_ 81 RWA_RackAngleFbk2 "Àü·û Á¶Çâ °¢ Çǵå¹é(Primary) -"; -CM_ SG_ 80 RWA_RackAngleSpeedFbk1 "Àü·û Á¶Çâ °¢¼Óµµ Çǵå¹é(Primary) -"; -CM_ SG_ 80 RWA_RackAngleFbk1 "Àü·û Á¶Çâ °¢ Çǵå¹é(Primary) -"; -CM_ SG_ 64 RC_Drive_ACC_Cmd "Motor torque Command -"; -CM_ SG_ 64 RC_Vx_Command "Vehicle Speed Command -"; -CM_ SG_ 64 RC_RWA_RackAngleCommand "RWA rack command -"; -CM_ SG_ 64 RC_BrakeTorqueCommand "Commanded Brake Torque -"; -CM_ SG_ 16 VCU_Vx_Limit "Â÷·® ¼Óµµ Á¦¾î Á¦ÇÑ Çǵå¹é -"; -CM_ SG_ 16 VCU_MCU_EstTrq "Motor torque -"; -CM_ SG_ 16 VCU_Brk_Pressure_Fbk "IDB Clamping Pressure Çǵå¹é -Measured brake pressure - -"; -CM_ SG_ 16 VCU_RWA_Rack_Fbk "Á¶Çâ °¢ Çǵå¹é -"; -CM_ SG_ 16 VCU_Vx_Fbk "Vehicle Speed Command -"; -CM_ SG_ 17 VCU_RC_long_Ctl_mode "0: idle/ 1: Vx CMD Mode / 2: Ax CMD Mode RESP -"; -CM_ SG_ 17 VCU_RC_Emergency_Stop "ºñ»óÁ¤Áö ¸í·É 0 = OFF / 1 = ON »óÅ Àü´Þ -"; -CM_ SG_ 17 VCU_ParkBrake_Fbk "Parking Brake Status¡¡(EPAM) -"; -CM_ SG_ 17 VCU_GearSelStat "Gear Select Status (0 = P/ 1 = R / 2 = N/ 3 = D) -"; -CM_ SG_ 17 VCU_Drive_Mode "¸ðºô¸®Æ¼Á¦¾î ½Ã ACU¸ðµå = 0, RC ¼öµ¿¸ðµå = 1 -"; -CM_ SG_ 17 VCU_Acc_Fbk "Â÷·® °¡¼Óµµ Á¦¾î Çǵå¹é -"; -CM_ SG_ 17 VCU_Acc_Limit "Â÷·® °¡¼Óµµ Á¦¾î Á¦ÇÑ Çǵå¹é -"; -CM_ SG_ 17 VCU_RC_BMS_SOC "¹èÅ͸® SOC »óÅ Àü´Þ -"; -CM_ SG_ 32 YawRate "TBD -"; -CM_ SG_ 32 LongAccelVal "TBD -"; -CM_ SG_ 32 LatAccelVal "TBD -"; -CM_ SG_ 592 VCU_NegTrqLimit "Motoring Torque Limit -"; -CM_ SG_ 592 VCU_TrqCmd "Motor torque Command -"; -CM_ SG_ 592 VCU_PosTrqLimit "Generating Torque Limit -"; -CM_ SG_ 592 VCU_BmsHvSt "0 : High Voltage Off Status - -1 : High Voltage On Status -"; -CM_ SG_ 592 VCU_BmsFlt "0 : No Fault - -1 : Degraded Fault - -2 : Defective Fault - -3 : Temporary Degraded Fault - -4 : Temporary Defective Fault -"; -CM_ SG_ 592 VCU_MtrDir "0 : No Control - -1 : Forward - -2 : Backward -"; -CM_ SG_ 592 VCU_GearCmd "2 : Reverse - -3 : Neutral - -4 : Drive - -7 : Default -"; -CM_ SG_ 592 VCU_PwrEnable "Power Enable -"; -CM_ SG_ 592 VCU_ControlMode "Control Mode -"; -CM_ SG_ 592 VCU_Ready "VCU Ready -"; -CM_ SG_ 592 VCU_TorqueContol "Torque Control -"; -CM_ SG_ 768 MCU_EstTrq "Motor torque - -"; -CM_ SG_ 768 MCU_EstSpd "Motor Speed - -"; -CM_ SG_ 768 MCU_InvTemp "Inverter Temp -"; -CM_ SG_ 768 MCU_MtrTemp "Motor Temp -"; -CM_ SG_ 768 MCU_SvrFlt "MCU Fault (Fault:1, Non Fault:0) -"; -CM_ SG_ 768 MCU_Derating "Normal_Const_Torque : 0 - -Power Protect :1 - -TempSensorProtect : 2 - -HV Protect : 3 - -InvOverTempProtect : 4 - -MtrOverTempProtect : 5 - -MtrOverSpeed : 7 - -CanRxProtect : 9 -"; -CM_ SG_ 768 MCU_GearStaInv "0 : Valid - -1 : Invalid -"; -CM_ SG_ 768 MCU_CurGearSta "2 : Reverse - -3 : Neutral - -4 : Drive - -7 : Default"; -CM_ SG_ 768 MCU_Interlock "HV Interlock(Connect:0, DisConnect:1) -"; -CM_ SG_ 768 MCU_Flt "MCU Fault (Fault:1, Non Fault:0) -"; -CM_ SG_ 768 MCU_Controlable "Torque Controlable (Enable:1, Disable:0) -"; -CM_ SG_ 768 MCU_Ready "IG state (On:1, Off:0) -"; -CM_ BO_ 1413 "BMS_OBC_INFO"; -CM_ SG_ 1413 OBC_TEMP_FAULT "Temperature Fault"; -CM_ SG_ 1413 LDC_TEMP_FAULT "Temperature Fault"; -CM_ SG_ 1413 BMS_TEMP_FAULT "Temperature Fault"; -CM_ BO_ 1429 "BMS_OBC_INFO"; -CM_ BO_ 1424 "BMS_OBC_INFO"; -CM_ BO_ 1408 "BMS_OBC INFO"; -CM_ SG_ 1408 ChargingStatus "0 = READY / 1 = INITIALIZE / 2 = CHARGING / 3 =EXIT"; -CM_ BO_ 1392 "BCM INFO"; -CM_ SG_ 1392 LDC_STA "LDC_STA 0 1 Ç¥Çö"; -CM_ SG_ 1392 BCM_Sys_Status "BCM_Sys_Status- 0 1Ç¥Çö "; -CM_ SG_ 1392 Battery_Voltage "12V battery voltage"; -BA_DEF_ SG_ "GenSigTimeoutTime_ABS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF1" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF2_Audio" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_DCDC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_OBC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test_PPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_FR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_RR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ECM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_EPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_GW_VMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SlopeSensor" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Slope_Filter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TCU" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TPMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Test_BMC" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTime" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTimeActive" INT 0 0; -BA_DEF_ SG_ "GenSigInactiveValue" INT 0 0; -BA_DEF_ SG_ "GenSigStartValue" INT 0 0; -BA_DEF_ SG_ "GenSigSendType" ENUM "cyclic","OnChange","OnWrite","IfActive","OnChangeWithRepetition","OnWriteWithRepetition","IfActiveWithRepetition","NoSigSendType","OnChangeAndIfActive","OnChangeAndIfActiveWithRepetition","CA","CE","Event"; -BA_DEF_ BO_ "GenMsgILSupport" ENUM "No","Yes"; -BA_DEF_ BO_ "StartDelay" INT 0 100; -BA_DEF_ BO_ "GenMsgStartDelayTime" INT 0 0; -BA_DEF_ BO_ "GenMsgDelayTime" INT 0 0; -BA_DEF_ BO_ "GenMsgNrOfRepetition" INT 0 0; -BA_DEF_ BO_ "GenMsgCycleTimeFast" INT 0 0; -BA_DEF_ BO_ "GenMsgCycleTime" INT 0 0; -BA_DEF_ BO_ "GenMsgSendType" ENUM "cyclic","Event","IfActive","CE","CA","NoMsgSendType"; -BA_DEF_ BO_ "DiagResponse" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagRequest" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagState" ENUM "No","Yes"; -BA_DEF_ BO_ "NmMessage" ENUM "No","Yes"; -BA_DEF_ BU_ "CANoeDrift" INT 0 0; -BA_DEF_ BU_ "CANoeJitterMax" INT 0 0; -BA_DEF_ BU_ "CANoeJitterMin" INT 0 0; -BA_DEF_ BU_ "CANoeStartDelay" INT 0 10; -BA_DEF_ BU_ "ECU" STRING ; -BA_DEF_ BU_ "ILUsed" ENUM "No","Yes"; -BA_DEF_ BU_ "NmCAN" INT 1 2; -BA_DEF_ BU_ "NmNode" ENUM "Yes","No"; -BA_DEF_ BU_ "NmStationAddress" HEX 0 241; -BA_DEF_ BU_ "NodeLayerModules" STRING ; -BA_DEF_ "ILTxTimeout" INT 0 100; -BA_DEF_ "NmBaseAddress" HEX 0 2047; -BA_DEF_ "NmMessageCount" INT 0 255; -BA_DEF_ "VersionDay" INT 0 49; -BA_DEF_ "VersionMonth" INT 0 18; -BA_DEF_ "VersionNumber" INT 0 65535; -BA_DEF_ "VersionWeek" INT 0 82; -BA_DEF_ "VersionYear" INT 2009 2030; -BA_DEF_ "Manufacturer" STRING ; -BA_DEF_ "NmType" STRING ; -BA_DEF_ "BusType" STRING ; -BA_DEF_ "Baudrate" INT 0 1000000; -BA_DEF_ "DBName" STRING ; -BA_DEF_DEF_ "GenSigTimeoutTime_ABS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF1" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF2_Audio" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_DCDC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_OBC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test_PPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_FR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_RR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ECM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_EPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_GW_VMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SlopeSensor" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Slope_Filter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TCU" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TPMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Test_BMC" 0; -BA_DEF_DEF_ "GenSigCycleTime" 0; -BA_DEF_DEF_ "GenSigCycleTimeActive" 0; -BA_DEF_DEF_ "GenSigInactiveValue" 0; -BA_DEF_DEF_ "GenSigStartValue" 0; -BA_DEF_DEF_ "GenSigSendType" "cyclic"; -BA_DEF_DEF_ "GenMsgILSupport" "Yes"; -BA_DEF_DEF_ "StartDelay" 0; -BA_DEF_DEF_ "GenMsgStartDelayTime" 0; -BA_DEF_DEF_ "GenMsgDelayTime" 0; -BA_DEF_DEF_ "GenMsgNrOfRepetition" 0; -BA_DEF_DEF_ "GenMsgCycleTimeFast" 0; -BA_DEF_DEF_ "GenMsgCycleTime" 0; -BA_DEF_DEF_ "GenMsgSendType" "cyclic"; -BA_DEF_DEF_ "DiagResponse" "No"; -BA_DEF_DEF_ "DiagRequest" "No"; -BA_DEF_DEF_ "DiagState" "No"; -BA_DEF_DEF_ "NmMessage" "No"; -BA_DEF_DEF_ "CANoeDrift" 0; -BA_DEF_DEF_ "CANoeJitterMax" 0; -BA_DEF_DEF_ "CANoeJitterMin" 0; -BA_DEF_DEF_ "CANoeStartDelay" 0; -BA_DEF_DEF_ "ECU" ""; -BA_DEF_DEF_ "ILUsed" "Yes"; -BA_DEF_DEF_ "NmCAN" 2; -BA_DEF_DEF_ "NmNode" "No"; -BA_DEF_DEF_ "NmStationAddress" 0; -BA_DEF_DEF_ "NodeLayerModules" "OSEKNM01.dll,CANoeILNLVector.dll"; -BA_DEF_DEF_ "ILTxTimeout" 0; -BA_DEF_DEF_ "NmBaseAddress" 1024; -BA_DEF_DEF_ "NmMessageCount" 128; -BA_DEF_DEF_ "VersionDay" 0; -BA_DEF_DEF_ "VersionMonth" 0; -BA_DEF_DEF_ "VersionNumber" 0; -BA_DEF_DEF_ "VersionWeek" 0; -BA_DEF_DEF_ "VersionYear" 2013; -BA_DEF_DEF_ "Manufacturer" ""; -BA_DEF_DEF_ "NmType" ""; -BA_DEF_DEF_ "BusType" ""; -BA_DEF_DEF_ "Baudrate" 500000; -BA_DEF_DEF_ "DBName" ""; -BA_ "DBName" "CAN_CH1"; -BA_ "GenSigStartValue" SG_ 3221225472 CAR_EPAM_Temperature 40; -BA_ "GenSigStartValue" SG_ 18 CAR_MCU_InvTemp 50; -BA_ "GenSigStartValue" SG_ 18 CAR_MCU_MtrTemp 50; -BA_ "GenSigStartValue" SG_ 545 EPAM_Temperature 40; -BA_ "GenSigStartValue" SG_ 97 RWS_RackAngleSpeedFbk2 32760; -BA_ "GenSigStartValue" SG_ 97 RWS_RackAngleFbk2 33250; -BA_ "GenSigStartValue" SG_ 96 RWS_RackAngleSpeedFbk1 32760; -BA_ "GenSigStartValue" SG_ 96 RWS_RackAngleFbk1 33250; -BA_ "GenSigStartValue" SG_ 81 RWA_RackAngleSpeedFbk2 32760; -BA_ "GenSigStartValue" SG_ 81 RWA_RackAngleFbk2 33250; -BA_ "GenSigStartValue" SG_ 80 RWA_RackAngleSpeedFbk1 32760; -BA_ "GenSigStartValue" SG_ 80 RWA_RackAngleFbk1 33250; -BA_ "GenSigStartValue" SG_ 64 RC_Drive_ACC_Cmd 0; -BA_ "GenSigStartValue" SG_ 16 VCU_MCU_EstTrq 2000; -BA_ "GenSigStartValue" SG_ 17 VCU_Acc_Fbk 0; -BA_ "GenSigStartValue" SG_ 17 VCU_Acc_Limit 0; -BA_ "GenSigStartValue" SG_ 768 MCU_InvTemp 50; -VAL_ 341 RC_Wiper_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 341 RC_Lamp_DRL_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 341 RC_Lamp_Position_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 341 RC_Lamp_RTRN_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 341 RC_Lamp_Reverse_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 341 RC_Lamp_LTRN_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 341 RC_Lamp_Head_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 341 RC_Lamp_HBEAM_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 341 RC_Lamp_Hazard_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 341 RC_Lamp_BRAKE_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 384 HMI_LMP_5 3 "BLINK_2" 2 "BLINK_1" 1 "ON" 0 "OFF" ; -VAL_ 384 HMI_LMP_4 3 "BLINK_2" 2 "BLINK_1" 1 "ON" 0 "OFF" ; -VAL_ 384 HMI_LMP_3 3 "BLINK_2" 2 "BLINK_1" 1 "ON" 0 "OFF" ; -VAL_ 384 HMI_LMP_2 3 "BLINK_2" 2 "BLINK_1" 1 "ON" 0 "OFF" ; -VAL_ 384 HMI_LMP_1 3 "BLINK_2" 2 "BLINK_1" 1 "ON" 0 "OFF" ; -VAL_ 336 CE_ON_CMD 3 "INVALID" 2 "NOT_USE" 1 "ON" 0 "OFF" ; -VAL_ 336 HV_ON_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 LDC_ACT_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 Wiper_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_DRL_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Position_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_RTRN_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Reverse_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_LTRN_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Head_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_HBEAM_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Hazard_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_BRAKE_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 1413 OBC_TEMP_FAULT 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 LDC_TEMP_FAULT 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 BMS_TEMP_FAULT 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 OBC_FltSta 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 LDC_FltSta 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 BMS_FltSta 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 BCM_FltSta 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1429 LDC_ACTL_CUR 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 1408 BCM_ChgeCon_DTD 1 "True" 0 "False" ; -VAL_ 1408 Bms_SoH_Wrng 1 "True" 0 "False" ; -VAL_ 1408 Bms_Soc_Wrng 1 "True" 0 "False" ; -VAL_ 1408 CommSta_VCU 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 CommSta_TMS 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 CommSta_OBC 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 CommSta_LDC 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 CommSta_BMS 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 BMS_SOH_INV 1 "True" 0 "False" ; -VAL_ 1408 BMS_SOC_INV 1 "True" 0 "False" ; -VAL_ 1408 IntLckSta_OBC 1 "Connected" 0 "Disconnected" ; -VAL_ 1408 IntLckSta_BMS 1 "Connected" 0 "Disconnected" ; -VAL_ 1408 BMS_HVOn_STA 1 "True" 0 "False" ; -VAL_ 1392 Lamp_Position 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_DRL 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_MAINSW_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE5_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE4_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE3_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE2_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE1_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 Status_Wiper 3 "BLINKING" 2 "OFF" 1 "ON" 0 "N/A" ; -VAL_ 1392 Lamp_BRAKE 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_Hazard 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_HBEAM 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_Head 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_LTRN 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_Reverse 3 "INVAILD" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_RTRN 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; - diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.3/CAN_DBC_ch2_V17.dbc b/CAN_DBC/배송모빌리티 CAN초안_V1.1.3/CAN_DBC_ch2_V17.dbc deleted file mode 100644 index 35fe85ef..00000000 --- a/CAN_DBC/배송모빌리티 CAN초안_V1.1.3/CAN_DBC_ch2_V17.dbc +++ /dev/null @@ -1,807 +0,0 @@ -VERSION "" - - -NS_ : - NS_DESC_ - CM_ - BA_DEF_ - BA_ - VAL_ - CAT_DEF_ - CAT_ - FILTER - BA_DEF_DEF_ - EV_DATA_ - ENVVAR_DATA_ - SGTYPE_ - SGTYPE_VAL_ - BA_DEF_SGTYPE_ - BA_SGTYPE_ - SIG_TYPE_REF_ - VAL_TABLE_ - SIG_GROUP_ - SIG_VALTYPE_ - SIGTYPE_VALTYPE_ - BO_TX_BU_ - BA_DEF_REL_ - BA_REL_ - BA_DEF_DEF_REL_ - BU_SG_REL_ - BU_EV_REL_ - BU_BO_REL_ - SG_MUL_VAL_ - -BS_: - -BU_: ACU VCU -VAL_TABLE_ SysMode 3 "SysOFF" 2 "RUN" 1 "Ready" 0 "Initialize" ; -VAL_TABLE_ BitSTA 1 "True" 0 "False" ; -VAL_TABLE_ IntLck 1 "Connected" 0 "Disconnected" ; -VAL_TABLE_ CE_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_TABLE_ CommSta 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_TABLE_ LampCmd_t 3 "BLINKING" 2 "OFF" 1 "ON" 0 "N/A" ; - - -BO_ 3221225472 VECTOR__INDEPENDENT_SIG_MSG: 0 Vector__XXX - SG_ VCU_ACU_counter1 : 0|4@1+ (1,0) [0|15] "" Vector__XXX - SG_ VCU_ACU_CRC1 : 0|4@1+ (1,0) [0|15] "" Vector__XXX - SG_ VCU_ACU_GearPos : 0|2@1+ (1,0) [0|3] "" Vector__XXX - SG_ VCU_ACU_EPAM_Resp : 0|1@1+ (1,0) [0|1] "" Vector__XXX - SG_ VCU_ACU_long_Ctl_mode : 0|2@1+ (1,0) [0|2] "" Vector__XXX - SG_ YawRate : 0|16@1+ (0.005,-163.84) [-163.84|163.82] "deg/s" Vector__XXX - SG_ VCU_MCU_EstTrq : 0|8@1+ (1,0) [0|255] "km/h" Vector__XXX - -BO_ 22 ACU_CAR_STAT: 8 VCU - SG_ ACU_CAR_BMS_HVOn_STA : 36|1@1+ (1,0) [0|1] "" Vector__XXX - SG_ ACU_CAR_ARC : 56|8@1+ (1,0) [0|255] "" Vector__XXX - SG_ ACU_CAR_ChargingStatus : 33|3@1+ (1,0) [0|3] "" Vector__XXX - SG_ ACU_CAR_EPAM_Temperature : 16|8@1+ (1,-40) [-40|215] "¡É" Vector__XXX - SG_ ACU_CAR_Battery_Voltage : 24|8@1+ (0.1,0) [0|25.5] "V" Vector__XXX - SG_ ACU_CAR_Bms_SoH_Wrng : 32|1@1+ (1,0) [0|1] "" Vector__XXX - SG_ ACU_CAR_MCU_InvTemp : 8|8@1+ (1,-50) [-50|200] "¡É" Vector__XXX - SG_ ACU_CAR_MCU_MtrTemp : 0|8@1+ (1,-50) [-50|160] "¡É" Vector__XXX - -BO_ 380 ACU_IMU_TX3: 8 VCU - SG_ IMU_TX3_CRC : 56|8@1+ (1,0) [0|255] "" ACU - SG_ IMU_AZ_STAT : 52|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_MSG_TX3_CNT : 48|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_AZ_Val : 24|16@1+ (1,-40.957) [0|0] "m/s©÷" ACU - SG_ IMU_PITCH_RATE_STAT : 20|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_HW_Index : 16|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_PitchRtVal : 0|16@1+ (0.005,-163.84) [0|0] "¢ª/s" ACU - -BO_ 376 ACU_IMU_TX2: 8 VCU - SG_ IMU_CLU_DIAG : 24|8@1+ (1,0) [0|255] "" Vector__XXX - SG_ IMU_TX2_CRC : 56|8@1+ (1,0) [0|255] "" ACU - SG_ IMU_AX_STAT : 52|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_MSG_TX2_CNT : 48|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_AX_Val : 32|16@1+ (0.00125,-40.957) [0|0] "m/s©÷" ACU - SG_ IMU_ROLL_RATE_STAT : 20|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_CLU_STAT5 : 16|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_RollRtVal : 0|16@1+ (0.005,-163.84) [0|0] "¢ª/s" ACU - -BO_ 372 ACU_IMU_TX1: 8 VCU - SG_ IMU_TEMP_RATE : 24|8@1- (1,-50) [0|0] "¡ÆC" Vector__XXX - SG_ IMU_TX1_CRC : 56|8@1+ (1,0) [0|255] "" ACU - SG_ IMU_AY_STAT : 52|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_MSG_TX1_CNT : 48|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_AY_Val : 32|16@1+ (0.00125,-40.957) [0|0] "m/s©÷" ACU - SG_ IMU_YAW_RATE_STAT : 20|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_CLU_STAT : 16|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_YawRtVal : 0|16@1+ (0.005,-163.84) [0|0] "¢ª/s" ACU - -BO_ 146 ACU_VCU_Signal2: 8 ACU - SG_ ACU_VCU_CRC2 : 60|4@1+ (1,0) [0|15] "" VCU - SG_ ACU_VCU_counter2 : 56|4@1+ (1,0) [0|15] "" VCU - SG_ ACU_RWS_cmd_deg : 16|16@1+ (0.02,-655) [-655|655.7] "deg" VCU - SG_ ACU_RWA_cmd_deg : 0|16@1+ (0.02,-655) [-655|655.7] "deg" VCU - -BO_ 21 VCU_ACU_Signal3: 8 VCU - SG_ VCU_ACU_CRC3 : 60|4@1+ (1,0) [0|15] "" ACU - SG_ VCU_ACU_counter3 : 56|4@1+ (1,0) [0|15] "" ACU - SG_ VCU_Acc_Limit : 32|16@1- (1E-005,-0.32768) [-0.32768|0.32767] "g" ACU - SG_ VCU_Acc_Fbk : 16|16@1- (1E-005,-0.32768) [-0.32768|0.32767] "g" ACU - SG_ VCU_Vx_Limit : 8|8@1+ (1,0) [0|255] "km/h" ACU - SG_ VCU_Vx_Fbk : 0|8@1+ (1,0) [0|255] "km/h" ACU - -BO_ 97 RWS_VCU_ACU_Signal2: 8 VCU - SG_ RWS_VCU_ACU_CRC2 : 60|4@1+ (1,0) [0|15] "" ACU - SG_ RWS_VCU_ACU_counter2 : 56|4@1+ (1,0) [0|15] "" ACU - SG_ RWS_RackAngleSpeedFbk2 : 16|16@1+ (0.05,-1638) [-1638|1638.75] "deg/s" ACU - SG_ RWS_RackAngleFbk2 : 0|16@1+ (0.02,-665) [-665|665.7] "deg" ACU - -BO_ 81 RWA_VCU_ACU_Signal2: 8 VCU - SG_ RWA_VCU_ACU_counter2 : 56|4@1+ (1,0) [0|15] "" ACU - SG_ RWA_VCU_ACU_CRC2 : 60|4@1+ (1,0) [0|15] "" ACU - SG_ RWA_RackAngleSpeedFbk2 : 16|16@1+ (0.05,-1638) [-1638|1638.75] "deg/s" ACU - SG_ RWA_RackAngleFbk2 : 0|16@1+ (0.02,-665) [-665|665.7] "deg" ACU - -BO_ 336 ACU_BCM_Signal_1: 8 ACU - SG_ ACU_VCU_CRC : 60|4@1+ (1,0) [0|15] "" VCU - SG_ ACU_VCU_counter : 56|4@1+ (1,0) [0|15] "" VCU - SG_ Vcu_SysMode : 43|3@1+ (1,0) [0|0] "" VCU - SG_ Vcu_OperMode : 40|3@1+ (1,0) [0|0] "" VCU - SG_ LDC_TRGT_CUR : 32|8@1+ (1,0) [0|100] "A" VCU - SG_ CE_ON_CMD : 30|2@1+ (1,0) [0|3] "" VCU - SG_ HV_ON_CMD : 26|2@1+ (1,0) [0|3] "" VCU - SG_ LDC_ACT_CMD : 24|2@1+ (1,0) [0|3] "" VCU - SG_ Wiper_CMD : 18|2@1+ (1,0) [0|3] "" VCU - SG_ Lamp_DRL_CMD : 16|2@1+ (1,0) [0|3] "" VCU - SG_ Lamp_Position_CMD : 14|2@1+ (1,0) [0|3] "" VCU - SG_ Lamp_RTRN_CMD : 12|2@1+ (1,0) [0|3] "" VCU - SG_ Lamp_Reverse_CMD : 10|2@1+ (1,0) [0|3] "" VCU - SG_ Lamp_LTRN_CMD : 8|2@1+ (1,0) [0|3] "" VCU - SG_ Lamp_Head_CMD : 6|2@1+ (1,0) [0|3] "" VCU - SG_ Lamp_HBEAM_CMD : 4|2@1+ (1,0) [0|3] "" VCU - SG_ Lamp_Hazard_CMD : 2|2@1+ (1,0) [0|3] "" VCU - SG_ Lamp_BRAKE_CMD : 0|2@1+ (1,0) [0|3] "" VCU - -BO_ 19 VCU_ACU_Signal1: 8 VCU - SG_ VCU_ACU_Emergency_Stop : 62|1@1+ (1,0) [0|1] "" ACU - SG_ VCU_ACU_ParkBrake_Fbk : 60|2@1+ (1,0) [0|3] "" ACU - SG_ VCU_ACU_GearPos : 58|2@1+ (1,0) [0|3] "" ACU - SG_ VCU_ACU_long_Ctl_mode : 56|2@1+ (1,0) [0|2] "" ACU - SG_ VCU_ACU_RC_BMS_SOC : 48|8@1- (1,0) [0|100] "%" ACU - SG_ VCU_ACU_Brk_Pressure_Fbk : 32|16@1+ (0.15,0) [0|153.45] "bar" ACU - SG_ VCU_ACU_RWA_Rack_Fbk : 16|16@1- (0.02,-655) [-655|655.7] "deg" ACU - SG_ VCU_ACU_MCU_EstTrq : 0|16@1+ (0.1,-200) [-200|200] "Nm" ACU - -BO_ 20 VCU_ACU_Signal2: 8 VCU - SG_ VCU_ACU_CRC2 : 60|4@1+ (1,0) [0|15] "" ACU - SG_ VCU_ACU_counter2 : 56|4@1+ (1,0) [0|15] "" ACU - SG_ VCU_IGN_SIG : 16|2@1+ (1,0) [0|3] "" ACU - SG_ RWS_Flt : 4|4@1+ (1,0) [0|15] "" ACU - SG_ Drive_Mode : 13|2@1+ (1,0) [0|1] "" ACU - SG_ IDB_Flt : 8|4@1+ (1,0) [0|15] "" ACU - SG_ RWA_Flt : 0|4@1+ (1,0) [0|15] "" ACU - SG_ MCU_Flt : 12|1@1+ (1,0) [0|1] "" ACU - -BO_ 96 RWS_VCU_ACU_Signal: 8 VCU - SG_ RWS_VCU_ACU_CRC : 60|4@1+ (1,0) [0|15] "" ACU - SG_ RWS_VCU_ACU_counter : 56|4@1+ (1,0) [0|15] "" ACU - SG_ RWS_RackAngleSpeedFbk : 16|16@1+ (0.05,-1638) [-1638|1638.75] "deg/s" ACU - SG_ RWS_RackAngleFbk : 0|16@1+ (0.02,-665) [-665|665.7] "deg" ACU - -BO_ 80 RWA_VCU_ACU_Signal: 8 VCU - SG_ RWA_VCU_ACU_CRC1 : 60|4@1+ (1,0) [0|15] "" ACU - SG_ RWA_VCU_ACU_counter1 : 56|4@1+ (1,0) [0|15] "" ACU - SG_ RWA_RackAngleSpeedFbk1 : 16|16@1+ (0.05,-1638) [-1638|1638.75] "deg/s" ACU - SG_ RWA_RackAngleFbk1 : 0|16@1+ (0.02,-665) [-665|665.7] "deg" ACU - -BO_ 145 ACU_VCU_Signal1: 8 ACU - SG_ ACU_VCU_CRC1 : 60|4@1+ (1,0) [0|15] "" VCU - SG_ ACU_BrakeTorqueCommand : 32|16@1+ (0.1,0) [0|6553.5] "Nm" VCU - SG_ ACU_Drive_ACC_Cmd : 16|16@1+ (1E-005,-0.32768) [-0.32768|0.32767] "g" VCU - SG_ ACU_VCU_counter1 : 56|4@1+ (1,0) [0|15] "" VCU - SG_ ACU_Vx_Command : 0|8@1+ (1,0) [0|255] "km/h" VCU - -BO_ 147 ACU_VCU_Signal3: 8 ACU - SG_ ACU_VCU_GearPos : 6|2@1+ (1,0) [0|3] "" VCU - SG_ ACU_VCU_CRC3 : 60|4@1+ (1,0) [0|15] "" VCU - SG_ ACU_Emergency_Stop : 8|1@1+ (1,0) [0|1] "0" VCU - SG_ ACU_long_Ctl_mode : 2|2@1+ (1,0) [0|2] "" VCU - SG_ ACU_VCU_counter3 : 56|4@1+ (1,0) [0|15] "" VCU - SG_ ACU_EPAM_req : 4|2@1+ (1,0) [0|3] "" VCU - SG_ ACU_Drive_mode : 0|2@1+ (1,0) [0|3] "" VCU - -BO_ 1440 BCM_VCU_ACU_Signal6: 8 VCU - SG_ BMS_DchPowerLimit : 16|16@1+ (0.1,0) [0|0] "V" ACU - SG_ BMS_DchCurrLimit : 0|16@1+ (0.1,0) [0|0] "V" ACU - -BO_ 1413 BCM_VCU_ACU_Signal5: 8 VCU - SG_ BCM_VCU_CRC5 : 60|4@1+ (1,0) [0|15] "" ACU - SG_ BCM_VCU_counter5 : 56|4@1+ (1,0) [0|15] "" ACU - SG_ OBC_TEMP_FAULT : 12|2@1+ (1,0) [0|3] "" ACU - SG_ LDC_TEMP_FAULT : 10|2@1+ (1,0) [0|3] "" ACU - SG_ BMS_TEMP_FAULT : 8|2@1+ (1,0) [0|3] "" ACU - SG_ BCM_FltSta : 6|2@1+ (1,0) [0|3] "" ACU - SG_ LDC_FltSta : 4|2@1+ (1,0) [0|3] "" ACU - SG_ BMS_FltSta : 2|2@1+ (1,0) [0|3] "" ACU - SG_ OBC_FltSta : 0|2@1+ (1,0) [0|3] "" ACU - -BO_ 1429 BCM_VCU_ACU_Signal4: 8 VCU - SG_ BCM_VCU_CRC4 : 12|4@1+ (1,0) [0|15] "" ACU - SG_ BCM_VCU_counter4 : 8|4@1+ (1,0) [0|15] "" ACU - SG_ LDC_ACTL_CUR : 0|8@1+ (1,0) [0|100] "A" ACU - -BO_ 1424 BCM_VCU_ACU_Signal3: 8 VCU - SG_ BCM_VCU_CRC3 : 52|4@1+ (1,0) [0|15] "" ACU - SG_ BCM_VCU_counter3 : 48|4@1+ (1,0) [0|15] "" ACU - SG_ Bms_PackPwr : 32|16@1- (0.1,0) [-3276.8|3276.7] "V" ACU - SG_ Bms_PackCur : 16|16@1- (0.1,0) [-3276.8|3276.7] "V" ACU - SG_ Bms_PackVolt : 0|16@1+ (0.1,0) [0|0] "V" ACU - -BO_ 1408 BCM_VCU_ACU_Signal2: 8 VCU - SG_ BCM_VCU_CRC2 : 60|4@1+ (1,0) [0|15] "" ACU - SG_ BCM_VCU_counter2 : 56|4@1+ (1,0) [0|15] "" ACU - SG_ BCM_ChgeCon_DTD : 3|1@1+ (1,0) [0|0] "" ACU - SG_ Bms_SoH_Wrng : 39|1@1+ (1,0) [0|1] "" ACU - SG_ Bms_Soc_Wrng : 38|1@1+ (1,0) [0|1] "" ACU - SG_ CommSta_VCU : 26|2@1+ (1,0) [0|0] "" ACU - SG_ CommSta_TMS : 34|2@1+ (1,0) [0|0] "" ACU - SG_ CommSta_OBC : 24|2@1+ (1,0) [0|0] "" ACU - SG_ CommSta_LDC : 30|2@1+ (1,0) [0|0] "" ACU - SG_ CommSta_BMS : 28|2@1+ (1,0) [0|0] "" ACU - SG_ BMS_SOH_INV : 36|1@1+ (1,0) [0|1] "" ACU - SG_ BMS_SOC_INV : 37|1@1+ (1,0) [0|1] "" ACU - SG_ IntLckSta_OBC : 6|1@1+ (1,0) [0|1] "" ACU - SG_ IntLckSta_BMS : 7|1@1+ (1,0) [0|1] "" ACU - SG_ BMS_SOH : 16|8@1+ (1,0) [0|100] "%" ACU - SG_ BMS_SOC : 8|8@1+ (1,0) [0|100] "%" ACU - SG_ ChargingStatus : 0|3@1+ (1,0) [0|0] "" ACU - SG_ BMS_HVOn_STA : 5|1@1+ (1,0) [0|0] "" ACU - -BO_ 1392 BCM_VCU_ACU_Signal1: 8 VCU - SG_ BCM_VCU_CRC1 : 60|4@1+ (1,0) [0|15] "" ACU - SG_ BCM_VCU_counter1 : 56|4@1+ (1,0) [0|15] "" ACU - SG_ Lamp_Position : 46|2@1+ (1,0) [0|0] "" ACU - SG_ Lamp_DRL : 44|2@1+ (1,0) [0|0] "" ACU - SG_ BCM_MAINSW_STA : 30|2@1+ (1,0) [0|3] "" ACU - SG_ Battery_Voltage : 32|8@1+ (0.1,0) [0|0] "" ACU - SG_ BCM_CE5_STA : 28|2@1+ (1,0) [0|0] "" ACU - SG_ BCM_CE4_STA : 26|2@1+ (1,0) [0|0] "" ACU - SG_ BCM_CE3_STA : 24|2@1+ (1,0) [0|0] "" ACU - SG_ BCM_CE2_STA : 22|2@1+ (1,0) [0|0] "" ACU - SG_ BCM_CE1_STA : 20|2@1+ (1,0) [0|0] "" ACU - SG_ Status_Wiper : 14|2@1+ (1,0) [0|0] "" ACU - SG_ Lamp_BRAKE : 12|2@1+ (1,0) [0|0] "" ACU - SG_ Lamp_Hazard : 10|2@1+ (1,0) [0|0] "" ACU - SG_ Lamp_HBEAM : 8|2@1+ (1,0) [0|0] "" ACU - SG_ Lamp_Head : 6|2@1+ (1,0) [0|0] "" ACU - SG_ Lamp_LTRN : 4|2@1+ (1,0) [0|0] "" ACU - SG_ Lamp_Reverse : 2|2@1+ (1,0) [0|0] "" ACU - SG_ Lamp_RTRN : 0|2@1+ (1,0) [0|0] "" ACU - - - -CM_ BO_ 3221225472 "This is a message for not used signals, created by Vector CANdb++ DBC OLE DB Provider."; -CM_ SG_ 3221225472 VCU_ACU_counter1 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 3221225472 VCU_ACU_CRC1 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 3221225472 VCU_ACU_GearPos "Gear Status (0 = P/ 1 = R / 2 = N/ 3 = D) -"; -CM_ SG_ 3221225472 VCU_ACU_EPAM_Resp "EPAM ÀÛµ¿ ¿©ºÎ(Á¤Â÷ ½Ã ÀÛµ¿) -"; -CM_ SG_ 3221225472 VCU_ACU_long_Ctl_mode "0: idle/ 1: Vx CMD Mode / 2: Ax CMD Mode RESP -"; -CM_ SG_ 3221225472 YawRate "TBD -"; -CM_ SG_ 3221225472 VCU_MCU_EstTrq "Vehicle speed -"; -CM_ SG_ 22 ACU_CAR_BMS_HVOn_STA "0 = False / 1 = True -"; -CM_ SG_ 22 ACU_CAR_ARC "Åë½Å ÀÌ»ó°¨Áö¿ëµµ ¾ó¶óÀ̺ê Ä«¿îÆ® -"; -CM_ SG_ 22 ACU_CAR_ChargingStatus "0 = READY / 1 = INITIALIZE / 2 = CHARGING / 3 =EXIT -"; -CM_ SG_ 22 ACU_CAR_EPAM_Temperature "-40¡É~215¡É -"; -CM_ SG_ 22 ACU_CAR_Battery_Voltage "12V battery voltage (0x570 ¸Þ½ÃÁö ÂüÁ¶) -"; -CM_ SG_ 22 ACU_CAR_Bms_SoH_Wrng "0 = False / 1 = True -"; -CM_ SG_ 22 ACU_CAR_MCU_InvTemp "Inverter Temp -"; -CM_ SG_ 22 ACU_CAR_MCU_MtrTemp "Motor Temp (0x300 ¸Þ¼¼Áö ÂüÁ¶) -"; -CM_ SG_ 380 IMU_AZ_STAT "Status information for signals: - -xxx0 = IMU available - -xxx1 = IMU not available - -xx0x = Signal in specification - -xx1x = Signal failure - -x0xx = Initialisation is ready - -x1xx = Initialisation is running - -0xxx = Reserved - -1xxx = Reserved -"; -CM_ SG_ 380 IMU_MSG_TX3_CNT "This value is incremented within every message by the IMU itself. -"; -CM_ SG_ 380 IMU_AZ_Val "IMU_Vertical Acceleration# -"; -CM_ SG_ 380 IMU_PITCH_RATE_STAT "Status information for signals: - -xxx0 = IMU available - -xxx1 = IMU not available - -xx0x = Signal in specification - -xx1x = Signal failure - -x0xx = Initialisation is ready - -x1xx = Initialisation is running - -0xxx = Reserved -1 -xxx = Reserved -"; -CM_ SG_ 380 IMU_HW_Index "0000 = 5D IMU e.g. MM5.10 - -0001 = 6D IMU e.g. MM7.10 - -Others: reserved for future IMU -"; -CM_ SG_ 380 IMU_PitchRtVal "IMU_RollRateValue # -"; -CM_ SG_ 376 IMU_CLU_DIAG "Diagnosis information. Serial ASCII code, max. 255byte/1byte per can cycle. - -- Value 00h marks the end of the text block - -- Value 0Dh (carriage return) marks the end of each cycle -"; -CM_ SG_ 376 IMU_AX_STAT "Status information for signals: - -xxx0 = IMU available - -xxx1 = IMU not available - -xx0x = Signal in specification - -xx1x = Signal failure - -x0xx = Initialisation is ready - -x1xx = Initialisation is running - -0xxx = Reserved - -1xxx = Reserved -"; -CM_ SG_ 376 IMU_MSG_TX2_CNT "This value is incremented within every message by the IMU itself. -"; -CM_ SG_ 376 IMU_AX_Val "IMU_LongitudinalAccelerationValue# - -"; -CM_ SG_ 376 IMU_ROLL_RATE_STAT "Status information for signals: - -xxx0 = IMU available - -xxx1 = IMU not available - -xx0x = Signal in specification - -xx1x = Signal failure - -x0xx = Initialisation is ready - -x1xx = Initialisation is running - -0xxx = Reserved - -1xxx = Reserved -"; -CM_ SG_ 376 IMU_CLU_STAT5 "CLU_STAT5_0: DIAG_BYTE_NR - -CLU_STAT5_1: DIAG_BYTE_NR - -CLU_STAT5_2: DIAG_BYTE_NR - -CLU_STAT5_3: DIAG_BYTE_NR -"; -CM_ SG_ 376 IMU_RollRtVal "IMU_PitchRateValue # -"; -CM_ SG_ 372 IMU_TEMP_RATE "Temperature value of the angular rate Z sensor IC - -min-value: -50¡ÆC = 0x0 - -max-value: 150¡ÆC = 0xC8 - -Quantisation: 1LSB/¡ÆC - -Invalid: 0xFF (< -50¡ÆC or CRC-error for T-message) - -0xC9 (> 150¡ÆC) -"; -CM_ SG_ 372 IMU_AY_STAT "Status information for signals: - -xxx0 = IMU available - -xxx1 = IMU not available - -xx0x = Signal in specification - -xx1x = Signal failure - -x0xx = Initialisation is ready - -x1xx = Initialisation is running - -0xxx = Reserved - -1xxx = Reserved -"; -CM_ SG_ 372 IMU_MSG_TX1_CNT "This value is incremented within every message by the IMU itself. -"; -CM_ SG_ 372 IMU_AY_Val "IMU_LateralAccelerationValue# -"; -CM_ SG_ 372 IMU_YAW_RATE_STAT "Status information for signals: - -xxx0 = IMU available - -xxx1 = IMU not available - -xx0x = Signal in specification - -xx1x = Signal failure -x0xx = Initialisation is ready - -x1xx = Initialisation is running - -0xxx = Reserved - -1xxx = Reserved -"; -CM_ SG_ 372 IMU_CLU_STAT "IMU status: - -0000 = default -xxxx = reserved -"; -CM_ SG_ 372 IMU_YawRtVal "IMU_YawRateValue # -"; -CM_ SG_ 146 ACU_VCU_CRC2 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 146 ACU_VCU_counter2 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 146 ACU_RWS_cmd_deg "ÈÄ·û Á¶Çâ°¢ ¸í·É -"; -CM_ SG_ 146 ACU_RWA_cmd_deg "Àü·û Á¶Çâ°¢ ¸í·É -"; -CM_ SG_ 21 VCU_ACU_CRC3 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 21 VCU_ACU_counter3 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 21 VCU_Acc_Limit "Â÷·® °¡¼Óµµ Á¦¾î Á¦ÇÑ Çǵå¹é -"; -CM_ SG_ 21 VCU_Acc_Fbk "Â÷·® °¡¼Óµµ Á¦¾î Çǵå¹é -"; -CM_ SG_ 21 VCU_Vx_Limit "¼Óµµ ¸í·É Çǵå¹é -"; -CM_ SG_ 21 VCU_Vx_Fbk "¼Óµµ ¸í·É Çǵå¹é -"; -CM_ SG_ 97 RWS_VCU_ACU_CRC2 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 97 RWS_VCU_ACU_counter2 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 97 RWS_RackAngleSpeedFbk2 "ÈÄ·û Á¶Çâ °¢¼Óµµ Çǵå¹é(Primary) -"; -CM_ SG_ 97 RWS_RackAngleFbk2 "ÈÄ·û Á¶Çâ °¢ Çǵå¹é(Primary) -"; -CM_ SG_ 81 RWA_VCU_ACU_counter2 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 81 RWA_VCU_ACU_CRC2 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 81 RWA_RackAngleSpeedFbk2 "Àü·û Á¶Çâ °¢¼Óµµ Çǵå¹é(Primary) -"; -CM_ SG_ 81 RWA_RackAngleFbk2 "Àü·û Á¶Çâ °¢ Çǵå¹é(Primary) -"; -CM_ SG_ 336 ACU_VCU_CRC "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 336 ACU_VCU_counter "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 19 VCU_ACU_Emergency_Stop "ºñ»óÁ¤Áö ¸í·É 0 = OFF / 1 = ON »óÅ Àü´Þ -"; -CM_ SG_ 19 VCU_ACU_ParkBrake_Fbk "Parking Brake Status¡¡(EPAM) -"; -CM_ SG_ 19 VCU_ACU_GearPos "Gear Select Status (0 = P/ 1 = R / 2 = N/ 3 = D) -"; -CM_ SG_ 19 VCU_ACU_long_Ctl_mode "0: idle/ 1: Vx CMD Mode / 2: Ax CMD Mode RESP -"; -CM_ SG_ 19 VCU_ACU_RC_BMS_SOC "¹èÅ͸® SOC »óÅ Àü´Þ -"; -CM_ SG_ 19 VCU_ACU_Brk_Pressure_Fbk "IDB Clamping Pressure Çǵå¹é -"; -CM_ SG_ 19 VCU_ACU_RWA_Rack_Fbk "Á¶Çâ °¢ Çǵå¹é -"; -CM_ SG_ 19 VCU_ACU_MCU_EstTrq "Motor torque -"; -CM_ SG_ 20 VCU_ACU_CRC2 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 20 VCU_ACU_counter2 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 20 VCU_IGN_SIG "0 = IGN_OFF / 1 = IGN_ON / 2 = IGN_ON_PROCESS / 3 = IGN_OFF_PROCESS -"; -CM_ SG_ 20 RWS_Flt "ÈÄ·û Á¶Çâ¸ðµâ ¿¢Ãò¿¡ÀÌÅÍ »óÅ Init, Passive, Passive_Fault, Active, Active_Fault µî -"; -CM_ SG_ 20 Drive_Mode "Autonomous driving mode / Manual driving mode / Default driving mode -¸ðºô¸®Æ¼Á¦¾î ½Ã ACU¸ðµå = 0, RC ¸ðµå =1, µðÆúÆ®¸ðµå -"; -CM_ SG_ 20 IDB_Flt "Á¦µ¿¸ðµâ ¿¢Ãò¿¡ÀÌÅÍ »óÅÂ(0 = Normal ,1 = Fault) -Á¦µ¿¸ðµâ ¿¢Ãò¿¡ÀÌÅÍ »óÅ initializing, normal, fault µî"; -CM_ SG_ 20 RWA_Flt "Á¶Çâ¸ðµâ ¿¢Ãò¿¡ÀÌÅÍ »óÅÂ(0 = Normal ,1 = Fault) -Àü·û Á¶Çâ¸ðµâ ¿¢Ãò¿¡ÀÌÅÍ »óÅ Init, Passive, Passive_Fault, Active, Active_Fault µî -"; -CM_ SG_ 20 MCU_Flt "±¸µ¿¸ðµâ ¿¢Ãò¿¡ÀÌÅÍ »óÅÂ(0 = Normal ,1 = Fault) -"; -CM_ SG_ 96 RWS_VCU_ACU_CRC "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 96 RWS_VCU_ACU_counter "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 96 RWS_RackAngleSpeedFbk "ÈÄ·û Á¶Çâ °¢¼Óµµ Çǵå¹é(Primary) -"; -CM_ SG_ 96 RWS_RackAngleFbk "ÈÄ·û Á¶Çâ °¢ Çǵå¹é(Primary) -"; -CM_ SG_ 80 RWA_VCU_ACU_CRC1 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 80 RWA_VCU_ACU_counter1 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 80 RWA_RackAngleSpeedFbk1 "Àü·û Á¶Çâ °¢¼Óµµ Çǵå¹é(Primary) -"; -CM_ SG_ 80 RWA_RackAngleFbk1 "Àü·û Á¶Çâ °¢ Çǵå¹é(Primary) -"; -CM_ SG_ 145 ACU_VCU_CRC1 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 145 ACU_BrakeTorqueCommand "Commanded Brake Torque -"; -CM_ SG_ 145 ACU_Drive_ACC_Cmd "Â÷·® °¡¼Óµµ Á¦¾î Ä¿¸àµå"; -CM_ SG_ 145 ACU_VCU_counter1 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 145 ACU_Vx_Command "¼Óµµ ¸í·É -"; -CM_ SG_ 147 ACU_VCU_GearPos "Gear Status (0 = P/ 1 = R / 2 = N/ 3 = D) -"; -CM_ SG_ 147 ACU_VCU_CRC3 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 147 ACU_Emergency_Stop "ºñ»óÁ¤Áö ¸í·É 0 = OFF / 1 = ON -"; -CM_ SG_ 147 ACU_long_Ctl_mode "0: idle/ 1: Vx CMD Mode / 2: Ax CMD Mode -"; -CM_ SG_ 147 ACU_VCU_counter3 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 147 ACU_EPAM_req "Parking Brake Status¡¡ -"; -CM_ SG_ 147 ACU_Drive_mode "¸ðºô¸®Æ¼Á¦¾î ½Ã ACU¸ðµå = 0, RC ¼öµ¿¸ðµå = 1 -"; -CM_ BO_ 1413 "BMS_OBC_INFO"; -CM_ SG_ 1413 BCM_VCU_CRC5 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 1413 BCM_VCU_counter5 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 1413 OBC_TEMP_FAULT "Temperature Fault"; -CM_ SG_ 1413 LDC_TEMP_FAULT "Temperature Fault"; -CM_ SG_ 1413 BMS_TEMP_FAULT "Temperature Fault"; -CM_ BO_ 1429 "BMS_OBC_INFO"; -CM_ SG_ 1429 BCM_VCU_CRC4 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 1429 BCM_VCU_counter4 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ BO_ 1424 "BMS_OBC_INFO"; -CM_ SG_ 1424 BCM_VCU_CRC3 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 1424 BCM_VCU_counter3 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ BO_ 1408 "BMS_OBC INFO"; -CM_ SG_ 1408 BCM_VCU_CRC2 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 1408 BCM_VCU_counter2 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 1408 BCM_ChgeCon_DTD "Charging Connector Detected Info"; -CM_ BO_ 1392 "BCM INFO"; -CM_ SG_ 1392 BCM_VCU_CRC1 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 1392 BCM_VCU_counter1 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 1392 Battery_Voltage "12V battery voltage"; -BA_DEF_ SG_ "GenSigTimeoutTime_ABS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF1" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF2_Audio" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_DCDC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_OBC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test_PPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_FR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_RR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ECM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_EPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_GW_VMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SlopeSensor" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Slope_Filter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TCU" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TPMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Test_BMC" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTime" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTimeActive" INT 0 0; -BA_DEF_ SG_ "GenSigInactiveValue" INT 0 0; -BA_DEF_ SG_ "GenSigStartValue" INT 0 0; -BA_DEF_ SG_ "GenSigSendType" ENUM "cyclic","OnChange","OnWrite","IfActive","OnChangeWithRepetition","OnWriteWithRepetition","IfActiveWithRepetition","NoSigSendType","OnChangeAndIfActive","OnChangeAndIfActiveWithRepetition","CA","CE","Event"; -BA_DEF_ BO_ "GenMsgILSupport" ENUM "No","Yes"; -BA_DEF_ BO_ "StartDelay" INT 0 100; -BA_DEF_ BO_ "GenMsgStartDelayTime" INT 0 0; -BA_DEF_ BO_ "GenMsgDelayTime" INT 0 0; -BA_DEF_ BO_ "GenMsgNrOfRepetition" INT 0 0; -BA_DEF_ BO_ "GenMsgCycleTimeFast" INT 0 0; -BA_DEF_ BO_ "GenMsgCycleTime" INT 0 0; -BA_DEF_ BO_ "GenMsgSendType" ENUM "cyclic","Event","IfActive","CE","CA","NoMsgSendType"; -BA_DEF_ BO_ "DiagResponse" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagRequest" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagState" ENUM "No","Yes"; -BA_DEF_ BO_ "NmMessage" ENUM "No","Yes"; -BA_DEF_ BU_ "CANoeDrift" INT 0 0; -BA_DEF_ BU_ "CANoeJitterMax" INT 0 0; -BA_DEF_ BU_ "CANoeJitterMin" INT 0 0; -BA_DEF_ BU_ "CANoeStartDelay" INT 0 10; -BA_DEF_ BU_ "ECU" STRING ; -BA_DEF_ BU_ "ILUsed" ENUM "No","Yes"; -BA_DEF_ BU_ "NmCAN" INT 1 2; -BA_DEF_ BU_ "NmNode" ENUM "Yes","No"; -BA_DEF_ BU_ "NmStationAddress" HEX 0 241; -BA_DEF_ BU_ "NodeLayerModules" STRING ; -BA_DEF_ "ILTxTimeout" INT 0 100; -BA_DEF_ "NmBaseAddress" HEX 0 2047; -BA_DEF_ "NmMessageCount" INT 0 255; -BA_DEF_ "VersionDay" INT 0 49; -BA_DEF_ "VersionMonth" INT 0 18; -BA_DEF_ "VersionNumber" INT 0 65535; -BA_DEF_ "VersionWeek" INT 0 82; -BA_DEF_ "VersionYear" INT 2009 2030; -BA_DEF_ "Manufacturer" STRING ; -BA_DEF_ "NmType" STRING ; -BA_DEF_ "BusType" STRING ; -BA_DEF_ "Baudrate" INT 0 1000000; -BA_DEF_ "DBName" STRING ; -BA_DEF_DEF_ "GenSigTimeoutTime_ABS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF1" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF2_Audio" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_DCDC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_OBC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test_PPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_FR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_RR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ECM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_EPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_GW_VMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SlopeSensor" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Slope_Filter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TCU" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TPMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Test_BMC" 0; -BA_DEF_DEF_ "GenSigCycleTime" 0; -BA_DEF_DEF_ "GenSigCycleTimeActive" 0; -BA_DEF_DEF_ "GenSigInactiveValue" 0; -BA_DEF_DEF_ "GenSigStartValue" 0; -BA_DEF_DEF_ "GenSigSendType" "cyclic"; -BA_DEF_DEF_ "GenMsgILSupport" "Yes"; -BA_DEF_DEF_ "StartDelay" 0; -BA_DEF_DEF_ "GenMsgStartDelayTime" 0; -BA_DEF_DEF_ "GenMsgDelayTime" 0; -BA_DEF_DEF_ "GenMsgNrOfRepetition" 0; -BA_DEF_DEF_ "GenMsgCycleTimeFast" 0; -BA_DEF_DEF_ "GenMsgCycleTime" 0; -BA_DEF_DEF_ "GenMsgSendType" "cyclic"; -BA_DEF_DEF_ "DiagResponse" "No"; -BA_DEF_DEF_ "DiagRequest" "No"; -BA_DEF_DEF_ "DiagState" "No"; -BA_DEF_DEF_ "NmMessage" "No"; -BA_DEF_DEF_ "CANoeDrift" 0; -BA_DEF_DEF_ "CANoeJitterMax" 0; -BA_DEF_DEF_ "CANoeJitterMin" 0; -BA_DEF_DEF_ "CANoeStartDelay" 0; -BA_DEF_DEF_ "ECU" ""; -BA_DEF_DEF_ "ILUsed" "Yes"; -BA_DEF_DEF_ "NmCAN" 2; -BA_DEF_DEF_ "NmNode" "No"; -BA_DEF_DEF_ "NmStationAddress" 0; -BA_DEF_DEF_ "NodeLayerModules" "OSEKNM01.dll,CANoeILNLVector.dll"; -BA_DEF_DEF_ "ILTxTimeout" 0; -BA_DEF_DEF_ "NmBaseAddress" 1024; -BA_DEF_DEF_ "NmMessageCount" 128; -BA_DEF_DEF_ "VersionDay" 0; -BA_DEF_DEF_ "VersionMonth" 0; -BA_DEF_DEF_ "VersionNumber" 0; -BA_DEF_DEF_ "VersionWeek" 0; -BA_DEF_DEF_ "VersionYear" 2013; -BA_DEF_DEF_ "Manufacturer" ""; -BA_DEF_DEF_ "NmType" ""; -BA_DEF_DEF_ "BusType" ""; -BA_DEF_DEF_ "Baudrate" 500000; -BA_DEF_DEF_ "DBName" ""; -BA_ "DBName" "CAN_CH2"; -BA_ "GenSigStartValue" SG_ 22 ACU_CAR_EPAM_Temperature 40; -BA_ "GenSigStartValue" SG_ 22 ACU_CAR_MCU_InvTemp 50; -BA_ "GenSigStartValue" SG_ 22 ACU_CAR_MCU_MtrTemp 50; -BA_ "GenSigStartValue" SG_ 380 IMU_AZ_Val 40.957; -BA_ "GenSigStartValue" SG_ 380 IMU_PitchRtVal 32768; -BA_ "GenSigStartValue" SG_ 376 IMU_AX_Val 32765.6; -BA_ "GenSigStartValue" SG_ 376 IMU_RollRtVal 32768; -BA_ "GenSigStartValue" SG_ 372 IMU_TEMP_RATE 50; -BA_ "GenSigStartValue" SG_ 372 IMU_AY_Val 32765.6; -BA_ "GenSigStartValue" SG_ 372 IMU_YawRtVal 32768; -BA_ "GenSigStartValue" SG_ 146 ACU_RWS_cmd_deg 32750; -BA_ "GenSigStartValue" SG_ 146 ACU_RWA_cmd_deg 32750; -BA_ "GenSigStartValue" SG_ 19 VCU_ACU_RWA_Rack_Fbk 32750; -BA_ "GenSigStartValue" SG_ 19 VCU_ACU_MCU_EstTrq 2000; -BA_ "GenSigStartValue" SG_ 145 ACU_BrakeTorqueCommand 0; -BA_ "GenSigStartValue" SG_ 145 ACU_Drive_ACC_Cmd 32768; -VAL_ 336 CE_ON_CMD 3 "INVALID" 2 "OFF" 1 "ON" 0 "Not Used" ; -VAL_ 336 HV_ON_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 LDC_ACT_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 Wiper_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_DRL_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Position_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_RTRN_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Reverse_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_LTRN_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Head_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_HBEAM_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Hazard_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_BRAKE_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 1413 OBC_TEMP_FAULT 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 LDC_TEMP_FAULT 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 BMS_TEMP_FAULT 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 BCM_FltSta 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 LDC_FltSta 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 BMS_FltSta 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 OBC_FltSta 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1429 LDC_ACTL_CUR 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 1408 BCM_ChgeCon_DTD 1 "True" 0 "False" ; -VAL_ 1408 Bms_SoH_Wrng 1 "True" 0 "False" ; -VAL_ 1408 Bms_Soc_Wrng 1 "True" 0 "False" ; -VAL_ 1408 CommSta_VCU 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 CommSta_TMS 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 CommSta_OBC 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 CommSta_LDC 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 CommSta_BMS 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 BMS_SOH_INV 1 "True" 0 "False" ; -VAL_ 1408 BMS_SOC_INV 1 "True" 0 "False" ; -VAL_ 1408 IntLckSta_OBC 1 "Connected" 0 "Disconnected" ; -VAL_ 1408 IntLckSta_BMS 1 "Connected" 0 "Disconnected" ; -VAL_ 1408 BMS_HVOn_STA 1 "True" 0 "False" ; -VAL_ 1392 Lamp_Position 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_DRL 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_MAINSW_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE5_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE4_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE3_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE2_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE1_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 Status_Wiper 3 "BLINKING" 2 "OFF" 1 "ON" 0 "N/A" ; -VAL_ 1392 Lamp_BRAKE 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_Hazard 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_HBEAM 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_Head 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_LTRN 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_Reverse 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_RTRN 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; - diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.3/~$배송모빌리티 CAN초안_V1.1.2.xlsx b/CAN_DBC/배송모빌리티 CAN초안_V1.1.3/~$배송모빌리티 CAN초안_V1.1.2.xlsx deleted file mode 100644 index e427295d8eb94594eeb511cd811fafa94b3229ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 fcmZP#4h@L(S0ELzG6XY(G6XP0GWatn&>R8)Bgzkp diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.3/배송모빌리티 CAN초안_V1.1.3.xlsx b/CAN_DBC/배송모빌리티 CAN초안_V1.1.3/배송모빌리티 CAN초안_V1.1.3.xlsx deleted file mode 100644 index 7ea0d71b961db785efcea296b4b691d20c13e92a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98708 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 bFXVqE3aSc7$nZ9Vz+V9Ha=?{0JfHm!doD<4 diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.4/CAN_DBC_ch1_V27.dbc b/CAN_DBC/배송모빌리티 CAN초안_V1.1.4/CAN_DBC_ch1_V27.dbc deleted file mode 100644 index 5886fa16..00000000 --- a/CAN_DBC/배송모빌리티 CAN초안_V1.1.4/CAN_DBC_ch1_V27.dbc +++ /dev/null @@ -1,928 +0,0 @@ -VERSION "" - - -NS_ : - NS_DESC_ - CM_ - BA_DEF_ - BA_ - VAL_ - CAT_DEF_ - CAT_ - FILTER - BA_DEF_DEF_ - EV_DATA_ - ENVVAR_DATA_ - SGTYPE_ - SGTYPE_VAL_ - BA_DEF_SGTYPE_ - BA_SGTYPE_ - SIG_TYPE_REF_ - VAL_TABLE_ - SIG_GROUP_ - SIG_VALTYPE_ - SIGTYPE_VALTYPE_ - BO_TX_BU_ - BA_DEF_REL_ - BA_REL_ - BA_DEF_DEF_REL_ - BU_SG_REL_ - BU_EV_REL_ - BU_BO_REL_ - SG_MUL_VAL_ - -BS_: - -BU_: EPAM IMU MCU RC VCU BCM Bosch_IMU -VAL_TABLE_ CAR_ChargingStatus 3 "EXIT" 2 "CHARGING" 1 "INITIALIZE" 0 "READY" ; -VAL_TABLE_ SysMode 3 "SysOFF" 2 "RUN" 1 "Ready" 0 "Initialize" ; -VAL_TABLE_ BitSTA 1 "True" 0 "False" ; -VAL_TABLE_ IntLck 1 "Connected" 0 "Disconnected" ; -VAL_TABLE_ CE_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_TABLE_ CommSta 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_TABLE_ LampCmd_t 3 "BLINKING" 2 "OFF" 1 "ON" 0 "N/A" ; -VAL_TABLE_ HW_Index 1 "6D IMU e.g. MM7.10" 0 "5D IMU e.g. MM5.10" ; - - -BO_ 3221225472 VECTOR__INDEPENDENT_SIG_MSG: 0 Vector__XXX - SG_ CAR_Bms_SoH_Wrng : 0|1@1+ (1,0) [0|1] "" Vector__XXX - SG_ CAR_EPAM_Temperature : 0|8@1+ (1,-40) [-40|215] "¡É" Vector__XXX - -BO_ 18 CAR_STAT: 8 VCU - SG_ CAR_Bms_PackCur : 16|16@1+ (0.1,0) [-3276.8|3276.7] "A" Vector__XXX - SG_ CAR_LDC_ACTL_VOLT : 40|8@1+ (0.1,0) [0|25.5] "V" Vector__XXX - SG_ CAR_Battery_Voltage : 32|8@1+ (0.1,0) [0|25.5] "V" RC - SG_ CAR_BMS_HVOn_STA : 51|1@1+ (1,0) [0|1] "" RC - SG_ CAR_ChargingStatus : 48|3@1+ (1,0) [0|3] "" RC - SG_ CAR_MCU_InvTemp : 8|8@1+ (1,-50) [-40|200] "¡É" RC - SG_ CAR_MCU_MtrTemp : 0|8@1+ (1,-50) [-50|160] "¡É" RC - -BO_ 256 SW_VER: 8 VCU - SG_ CAR_NUM : 32|32@1+ (1,0) [0|4294967295] "" Vector__XXX - SG_ Ver : 24|8@1+ (1,0) [0|255] "" Vector__XXX - SG_ Day : 16|8@1+ (1,0) [0|255] "" Vector__XXX - SG_ Month : 8|8@1+ (1,0) [0|255] "" Vector__XXX - SG_ YEAR : 0|8@1+ (1,0) [0|255] "" Vector__XXX - -BO_ 544 VCU_EPAM: 8 VCU - SG_ EPAM_ErrClear_State : 2|1@1+ (1,0) [0|1] "" EPAM - SG_ Park_Request_to_EPC : 0|2@1+ (1,0) [0|3] "" EPAM - -BO_ 545 EPAM_VCU: 8 EPAM - SG_ ErrEPAM_DCBusOverCurrent : 54|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_DCBusOverVoltage : 53|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_DCBusUnderVoltage : 52|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_HallTimeOut : 51|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_HallPaternError : 50|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_CANErr : 49|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_OT_ECU : 48|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_HallSenErr : 47|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_CommErr : 46|1@1+ (1,0) [0|1] "" VCU - SG_ EPAM_State : 45|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_MotFail : 44|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_MotOpen : 43|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_MotStallPark : 42|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_MotStallUnPark : 41|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_MotStallMiddle : 40|1@1+ (1,0) [0|1] "" VCU - SG_ EPAM_HallPosition : 32|8@1+ (1,0) [0|255] "¢ª" VCU - SG_ EPAM_Temperature : 24|8@1+ (1,-40) [-40|215] "¡É" VCU - SG_ EPAM_Current : 16|8@1+ (0.1,0) [0|25.5] "A" VCU - SG_ EPAM_Voltage : 8|8@1+ (0.1,0) [0|25.5] "V" VCU - SG_ EPAM_ParkRequestStatus : 5|2@1+ (1,0) [0|3] "" VCU - SG_ EPAM_parkLock : 2|3@1+ (1,0) [0|7] "" VCU - SG_ EPAM_parkSensor : 1|1@1+ (1,0) [0|1] "" VCU - SG_ EPAM_driveSensor : 0|1@1+ (1,0) [0|1] "" VCU - -BO_ 0 IMU_RX3: 8 VCU - -BO_ 2004 IMU_RX2: 8 VCU - -BO_ 2015 IMU_RX1: 0 VCU - -BO_ 2012 IMU_TX4: 8 Bosch_IMU - -BO_ 380 IMU_TX3: 8 Bosch_IMU - SG_ IMU_TX3_CRC : 56|8@1+ (1,0) [0|255] "" VCU - SG_ IMU_PitchRtVal : 0|16@1+ (0.005,-163.84) [0|0] "¢ª/s" VCU - SG_ IMU_PITCH_RATE_STAT : 20|4@1+ (1,0) [0|15] "" VCU - SG_ IMU_MSG_TX3_CNT : 48|4@1+ (1,0) [0|15] "" VCU - SG_ IMU_HW_Index : 16|4@1+ (1,0) [0|15] "" VCU - SG_ IMU_AZ_Val : 32|16@1+ (0.00125,-40.957) [0|0] "m/s©÷" VCU - SG_ IMU_AZ_STAT : 52|4@1+ (1,0) [0|15] "" VCU - -BO_ 376 IMU_TX2: 8 Bosch_IMU - SG_ IMU_TX2_CRC : 56|8@1+ (1,0) [0|255] "" VCU - SG_ IMU_MSG_TX2_CNT : 48|4@1+ (1,0) [0|15] "" VCU - SG_ IMU_AX_Val : 32|16@1+ (0.00125,-40.957) [0|0] "m/s©÷" VCU - SG_ IMU_AX_STAT : 52|4@1+ (1,0) [0|15] "" VCU - SG_ IMU_CLU_DIAG : 24|8@1+ (1,0) [0|255] "" VCU - SG_ IMU_CLU_STAT5 : 16|4@1+ (1,0) [0|15] "" VCU - SG_ IMU_RollRtVal : 0|16@1+ (0.005,-163.84) [0|0] "¢ª/s" VCU - SG_ IMU_ROLL_RATE_STAT : 20|4@1+ (1,0) [0|15] "" VCU - -BO_ 372 IMU_TX1: 8 Bosch_IMU - SG_ IMU_YawRtVal : 0|16@1+ (0.005,-163.84) [0|0] "¢ª/s" VCU - SG_ IMU_YAW_RATE_STAT : 20|4@1+ (1,0) [0|15] "" VCU - SG_ IMU_TX1_CRC : 56|8@1+ (1,0) [0|255] "" VCU - SG_ IMU_TEMP_RATE : 24|8@1- (1,-50) [0|0] "¡ÆC" VCU - SG_ IMU_MSG_TX1_CNT : 48|4@1+ (1,0) [0|15] "" VCU - SG_ IMU_CLU_STAT : 16|4@1+ (1,0) [0|15] "" VCU - SG_ IMU_AY_Val : 32|16@1+ (0.00125,-40.957) [0|0] "m/s©÷" VCU - SG_ IMU_AY_STAT : 52|4@1+ (1,0) [0|15] "" VCU - -BO_ 341 RC_BCM_Signal_1: 8 RC - SG_ RC_Wiper_CMD : 18|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_DRL_CMD : 16|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_Position_CMD : 14|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_RTRN_CMD : 12|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_Reverse_CMD : 10|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_LTRN_CMD : 8|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_Head_CMD : 6|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_HBEAM_CMD : 4|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_Hazard_CMD : 2|2@1+ (1,0) [0|0] "" BCM - SG_ RC_Lamp_BRAKE_CMD : 0|2@1+ (1,0) [0|0] "" BCM - -BO_ 384 VCU_BCM_Signal2: 8 VCU - SG_ HMI_LMP_5 : 8|2@1+ (1,0) [0|0] "" BCM - SG_ HMI_LMP_4 : 6|2@1+ (1,0) [0|0] "" BCM - SG_ HMI_LMP_3 : 4|2@1+ (1,0) [0|0] "" BCM - SG_ HMI_LMP_2 : 2|2@1+ (1,0) [0|0] "" BCM - SG_ HMI_LMP_1 : 0|2@1+ (1,0) [0|0] "" BCM - -BO_ 65 RC_VCU_Signal2: 8 RC - SG_ RC_VX_Limit : 16|8@1+ (1,0) [0|255] "km/h" Vector__XXX - SG_ RC_VCU_ARC : 24|8@1+ (1,0) [0|255] "" Vector__XXX - SG_ RC_VCU_long_Ctl_mode : 9|2@1+ (1,0) [0|2] "" VCU - SG_ RC_Emergency_Stop : 8|1@1+ (1,0) [0|1] "" VCU - SG_ RC_ParkBrake_Cmd : 6|2@1+ (1,0) [0|3] "" VCU - SG_ RC_GearSelStat : 2|4@1+ (1,0) [0|4] "" VCU - SG_ RC_Drive_Mode : 0|2@1+ (1,0) [0|2] "" VCU - -BO_ 97 RWS2_VCU_RC_Signal: 8 VCU - SG_ RWS_RackAngleSpeedFbk2 : 16|16@1+ (0.05,-1638) [-1638|1638.75] "deg/s" RC - SG_ RWS_RackAngleFbk2 : 0|16@1+ (0.02,-665) [-665|665.7] "deg" RC - -BO_ 96 RWS1_VCU_RC_Signal: 8 VCU - SG_ RWS_RackAngleSpeedFbk1 : 16|16@1+ (0.05,-1638) [-1638|1638.75] "deg/s" RC - SG_ RWS_RackAngleFbk1 : 0|16@1+ (0.02,-665) [-665|665.7] "deg" RC - -BO_ 81 RWA2_VCU_RC_Signal: 8 VCU - SG_ RWA_RackAngleSpeedFbk2 : 16|16@1+ (0.05,-1638) [-1638|1638.75] "deg/s" RC - SG_ RWA_RackAngleFbk2 : 0|16@1+ (0.02,-665) [-665|665.7] "deg" RC - -BO_ 80 RWA1_VCU_RC_Signal: 8 VCU - SG_ CAR_ARC : 32|8@1+ (1,0) [0|255] "" Vector__XXX - SG_ RWA_RackAngleSpeedFbk1 : 16|16@1+ (0.05,-1638) [-1638|1638.75] "deg/s" RC - SG_ RWA_RackAngleFbk1 : 0|16@1+ (0.02,-665) [-665|665.7] "deg" RC - -BO_ 336 VCU_BCM_Signal_1: 8 VCU - SG_ Vcu_OperMode : 40|3@1+ (1,0) [0|0] "" BCM - SG_ Vcu_SysMode : 43|3@1+ (1,0) [0|0] "" BCM - SG_ LDC_TRGT_CUR : 32|8@1+ (1,0) [0|100] "A" BCM - SG_ CE_ON_CMD : 30|2@1+ (1,0) [0|3] "" BCM - SG_ HV_ON_CMD : 26|2@1+ (1,0) [0|3] "" BCM - SG_ LDC_ACT_CMD : 24|2@1+ (1,0) [0|3] "" BCM - SG_ Wiper_CMD : 18|2@1+ (1,0) [0|3] "" BCM - SG_ Lamp_DRL_CMD : 16|2@1+ (1,0) [0|3] "" BCM - SG_ Lamp_Position_CMD : 14|2@1+ (1,0) [0|3] "" BCM - SG_ Lamp_RTRN_CMD : 12|2@1+ (1,0) [0|3] "" BCM - SG_ Lamp_Reverse_CMD : 10|2@1+ (1,0) [0|3] "" BCM - SG_ Lamp_LTRN_CMD : 8|2@1+ (1,0) [0|3] "" BCM - SG_ Lamp_Head_CMD : 6|2@1+ (1,0) [0|3] "" BCM - SG_ Lamp_HBEAM_CMD : 4|2@1+ (1,0) [0|3] "" BCM - SG_ Lamp_Hazard_CMD : 2|2@1+ (1,0) [0|0] "" BCM - SG_ Lamp_BRAKE_CMD : 0|2@1+ (1,0) [0|0] "" BCM - -BO_ 64 RC_VCU_Signal1: 8 RC - SG_ RC_Drive_ACC_Cmd : 32|16@1+ (1E-005,-0.32768) [-0.32768|0.32767] "g" VCU - SG_ RC_Vx_Command : 48|8@1+ (1,0) [0|255] "km/h" VCU - SG_ RC_RWA_RackAngleCommand : 16|16@1+ (0.02,-655) [-655|655.7] "deg" VCU - SG_ RC_BrakeTorqueCommand : 0|16@1+ (0.1,0) [0|6553.5] "Nm" VCU - -BO_ 16 VCU_RC_Signals1: 8 VCU - SG_ VCU_Vx_Limit : 56|8@1+ (1,0) [0|255] "km/h" Vector__XXX - SG_ VCU_MCU_EstTrq : 0|16@1+ (0.1,-200) [-200|200] "Nm" RC - SG_ VCU_Brk_Pressure_Fbk : 32|10@1+ (0.05,0) [0|153.45] "bar" RC - SG_ VCU_RWA_Rack_Fbk : 16|16@1+ (0.02,-655) [-655|655.7] "deg" RC - SG_ VCU_Vx_Fbk : 48|8@1+ (1,0) [0|255] "km/h" RC - -BO_ 17 VCU_RC_Signals2: 8 VCU - SG_ VCU_RC_long_Ctl_mode : 8|2@1+ (1,0) [0|3] "" RC - SG_ VCU_RC_Emergency_Stop : 10|1@1+ (1,0) [0|1] "" RC - SG_ VCU_ParkBrake_Fbk : 18|2@1+ (1,0) [0|3] "" RC - SG_ VCU_GearSelStat : 11|2@1+ (1,0) [0|3] "" RC - SG_ VCU_Drive_Mode : 16|2@1+ (1,0) [0|3] "" RC - SG_ VCU_Acc_Fbk : 32|16@1+ (1E-005,-0.32768) [-0.32768|0.32767] "g" RC - SG_ VCU_Acc_Limit : 48|16@1+ (1E-005,-0.32768) [-0.32768|0.32767] "g" RC - SG_ VCU_RC_BMS_SOC : 0|8@1+ (1,0) [0|100] "%" RC - -BO_ 32 IMU_VCU_Signal: 8 IMU - SG_ IMU_VCU_counter : 56|4@1+ (1,0) [0|15] "" VCU - SG_ YawRate : 32|16@1- (0.005,-163.84) [-163.84|163.82] "deg/s" VCU - SG_ LongAccelVal : 11|11@1- (0.01,-10.23) [-10.23|10.24] "m/s^2" VCU - SG_ LatAccelVal : 0|11@1- (0.01,-10.23) [-10.23|10.24] "m/s^2" VCU - -BO_ 592 VCU_MCU_Signals1: 8 VCU - SG_ VCU_NegTrqLimit : 32|16@1+ (0.1,-200) [-200|4000] "" Vector__XXX - SG_ VCU_TrqCmd : 48|16@1+ (0.1,-200) [-200|4000] "Nm" Vector__XXX - SG_ VCU_PosTrqLimit : 16|16@1+ (0.1,-200) [-200|4000] "Nm" MCU - SG_ VCU_BmsHvSt : 13|2@1+ (1,0) [0|0] "" MCU - SG_ VCU_BmsFlt : 10|3@1+ (1,0) [0|7] "" MCU - SG_ VCU_MtrDir : 8|2@1+ (1,0) [0|3] "" MCU - SG_ VCU_GearCmd : 4|4@1+ (1,0) [0|15] "" MCU - SG_ VCU_PwrEnable : 3|1@1+ (1,0) [0|1] "" MCU - SG_ VCU_ControlMode : 2|1@1+ (1,0) [0|1] "" MCU - SG_ VCU_Ready : 1|1@1+ (1,0) [0|1] "" MCU - SG_ VCU_TorqueContol : 0|1@1+ (1,0) [0|1] "" MCU - -BO_ 768 MCU_VCU_Signals1: 8 MCU - SG_ MCU_EstTrq : 48|16@1- (0.1,-200) [-200|200] "Nm" Vector__XXX - SG_ MCU_EstSpd : 32|16@1+ (1,-32768) [-32768|32767] "rpm" Vector__XXX - SG_ MCU_InvTemp : 24|8@1+ (1,-50) [-40|200] "¡É" VCU - SG_ MCU_MtrTemp : 16|8@1- (1,-50) [-50|160] "¡É" VCU - SG_ MCU_SvrFlt : 12|1@1+ (1,0) [0|1] "" VCU - SG_ MCU_Derating : 8|4@1+ (1,0) [0|15] "" VCU - SG_ MCU_GearStaInv : 7|1@1+ (1,0) [0|1] "" VCU - SG_ MCU_CurGearSta : 4|3@1- (1,0) [0|7] "" VCU - SG_ MCU_Interlock : 3|1@1+ (1,0) [0|1] "" VCU - SG_ MCU_Flt : 2|1@1+ (1,0) [0|1] "" VCU - SG_ MCU_Controlable : 1|1@1+ (1,0) [0|1] "" VCU - SG_ MCU_Ready : 0|1@1+ (1,0) [0|1] "" VCU - -BO_ 769 MCU_VCU_Signals2: 8 MCU - SG_ FaultMessage2 : 32|32@1+ (1,0) [0|4294967295] "" Vector__XXX - SG_ FaultMessage1 : 0|32@1+ (1,0) [0|4294967295] "" VCU - -BO_ 1440 BCM_VCU_Signal6: 8 BCM - SG_ BMS_DchCurrLimit : 0|16@1+ (0.1,0) [0|0] "V" VCU - SG_ BMS_DchPowerLimit : 16|16@1+ (0.1,0) [0|0] "V" VCU - -BO_ 1413 BCM_VCU_Signal5: 8 BCM - SG_ OBC_TEMP_FAULT : 12|4@1+ (1,0) [0|0] "" VCU - SG_ LDC_TEMP_FAULT : 10|2@1+ (1,0) [0|3] "" VCU - SG_ BMS_TEMP_FAULT : 8|2@1+ (1,0) [0|3] "" VCU - SG_ OBC_FltSta : 0|2@1+ (1,0) [0|3] "" VCU - SG_ LDC_FltSta : 4|2@1+ (1,0) [0|3] "" VCU - SG_ BMS_FltSta : 2|2@1+ (1,0) [0|3] "" VCU - SG_ BCM_FltSta : 6|2@1+ (1,0) [0|3] "" VCU - -BO_ 1429 BCM_VCU_Signal4: 8 BCM - SG_ CAR_LDC_ACTL_VOLT : 24|8@1+ (0.1,0) [0|25.5] "V" Vector__XXX - SG_ LDC_INP_VOLT : 8|10@1+ (0.5,0) [0|511.5] "V" Vector__XXX - SG_ LDC_ACTL_CUR : 0|8@1+ (1,0) [0|100] "A" VCU - -BO_ 1424 BCM_VCU_Signal3: 8 BCM - SG_ Bms_PackPwr : 32|16@1- (0.1,0) [-3276.8|3276.7] "V" VCU - SG_ Bms_PackCur : 16|16@1- (0.1,0) [-3276.8|3276.7] "V" VCU - SG_ Bms_PackVolt : 0|16@1+ (0.1,0) [0|0] "V" VCU - -BO_ 1408 BCM_VCU_Signal2: 8 BCM - SG_ BCM_ChgeCon_DTD : 3|1@1+ (1,0) [0|0] "" VCU - SG_ Bms_SoH_Wrng : 39|1@1+ (1,0) [0|1] "" VCU - SG_ Bms_Soc_Wrng : 38|1@1+ (1,0) [0|1] "" VCU - SG_ CommSta_VCU : 26|2@1+ (1,0) [0|0] "" VCU - SG_ CommSta_TMS : 32|2@1+ (1,0) [0|0] "" VCU - SG_ CommSta_OBC : 24|2@1+ (1,0) [0|0] "" VCU - SG_ CommSta_LDC : 30|2@1+ (1,0) [0|0] "" VCU - SG_ CommSta_BMS : 28|2@1+ (1,0) [0|0] "" VCU - SG_ BMS_SOH_INV : 36|1@1+ (1,0) [0|1] "" VCU - SG_ BMS_SOC_INV : 37|1@1+ (1,0) [0|1] "" VCU - SG_ IntLckSta_OBC : 6|1@1+ (1,0) [0|1] "" VCU - SG_ IntLckSta_BMS : 7|1@1+ (1,0) [0|1] "" VCU - SG_ BMS_SOH : 16|8@1+ (1,0) [0|100] "%" VCU - SG_ BMS_SOC : 8|8@1+ (1,0) [0|100] "%" VCU - SG_ ChargingStatus : 0|3@1+ (1,0) [0|0] "" VCU - SG_ BMS_HVOn_STA : 5|1@1+ (1,0) [0|0] "" VCU - -BO_ 1392 BCM_VCU_Signal1: 8 BCM - SG_ LDC_STA : 40|2@1+ (1,0) [0|3] "" Vector__XXX - SG_ BCM_Sys_Status : 16|2@1+ (1,0) [0|3] "" Vector__XXX - SG_ Lamp_Position : 46|2@1+ (1,0) [0|0] "" VCU - SG_ Lamp_DRL : 44|2@1+ (1,0) [0|0] "" VCU - SG_ BCM_MAINSW_STA : 30|2@1+ (1,0) [0|3] "" VCU - SG_ Battery_Voltage : 32|8@1+ (0.1,0) [0|0] "" VCU - SG_ BCM_CE5_STA : 28|2@1+ (1,0) [0|0] "" VCU - SG_ BCM_CE4_STA : 26|2@1+ (1,0) [0|0] "" VCU - SG_ BCM_CE3_STA : 24|2@1+ (1,0) [0|0] "" VCU - SG_ BCM_CE2_STA : 22|2@1+ (1,0) [0|0] "" VCU - SG_ BCM_CE1_STA : 20|2@1+ (1,0) [0|0] "" VCU - SG_ Status_Wiper : 14|2@1+ (1,0) [0|0] "" VCU - SG_ Lamp_BRAKE : 12|2@1+ (1,0) [0|0] "" VCU - SG_ Lamp_Hazard : 10|2@1+ (1,0) [0|0] "" VCU - SG_ Lamp_HBEAM : 8|2@1+ (1,0) [0|0] "" VCU - SG_ Lamp_Head : 6|2@1+ (1,0) [0|0] "" VCU - SG_ Lamp_LTRN : 4|2@1+ (1,0) [0|0] "" VCU - SG_ Lamp_Reverse : 2|2@1+ (1,0) [0|0] "" VCU - SG_ Lamp_RTRN : 0|2@1+ (1,0) [0|0] "" VCU - - - -CM_ BO_ 3221225472 "This is a message for not used signals, created by Vector CANdb++ DBC OLE DB Provider."; -CM_ SG_ 3221225472 CAR_Bms_SoH_Wrng "0 = False / 1 = True -"; -CM_ SG_ 3221225472 CAR_EPAM_Temperature "-40¡É~215¡É -"; -CM_ SG_ 18 CAR_Bms_PackCur "negative : discharge, positive : charge -"; -CM_ SG_ 18 CAR_Battery_Voltage "12V battery voltage (0x570 ¸Þ½ÃÁö ÂüÁ¶) -"; -CM_ SG_ 18 CAR_BMS_HVOn_STA "0 = False / 1 = True -"; -CM_ SG_ 18 CAR_MCU_InvTemp "Inverter Temp -"; -CM_ SG_ 18 CAR_MCU_MtrTemp "Motor Temp "; -CM_ SG_ 256 CAR_NUM "Â÷·® ½Äº°¹øÈ£"; -CM_ SG_ 256 Ver "SW ÀÛ¼º ¹öÀü"; -CM_ SG_ 256 Day "SW ÀÛ¼º ÀÏ"; -CM_ SG_ 256 Month "SW ÀÛ¼º ¿ù -"; -CM_ SG_ 256 YEAR "SW ÀÛ¼º ³âµµ"; -CM_ SG_ 544 EPAM_ErrClear_State "0 = none - -1 = EPAM Error Clear -"; -CM_ SG_ 544 Park_Request_to_EPC "0=OFF - -1=Park - -2=Unpark - -3=Invalid -"; -CM_ SG_ 545 ErrEPAM_DCBusOverCurrent "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_DCBusOverVoltage "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_DCBusUnderVoltage "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_HallTimeOut "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_HallPaternError "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_CANErr "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_OT_ECU "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_HallSenErr "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_CommErr "0 = normal state - -1 = error state -"; -CM_ SG_ 545 EPAM_State "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_MotFail "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_MotOpen "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_MotStallPark "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_MotStallUnPark "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_MotStallMiddle "0 = normal state - -1 = error state -"; -CM_ SG_ 545 EPAM_HallPosition "0~255¢ª -"; -CM_ SG_ 545 EPAM_Temperature "-40¡É~215¡É -"; -CM_ SG_ 545 EPAM_Current "0~25.5A"; -CM_ SG_ 545 EPAM_Voltage "0~25.5V -"; -CM_ SG_ 545 EPAM_ParkRequestStatus "0=OFF - -1=Park - -2=Unpark - -3=Invalid - -"; -CM_ SG_ 545 EPAM_parkLock "0=Off -1=Parking -2=Parked -3=Park Stalled -4=Unparking -5=Unparked -6=Unparked Stalled -7=Unknown - - -"; -CM_ SG_ 545 EPAM_parkSensor "0=Not Parked -1=Park Active -"; -CM_ SG_ 545 EPAM_driveSensor "0:Not Ready To Drive -1:Ready To Drive"; -CM_ SG_ 380 IMU_PitchRtVal "IMU_PitchRateValue #"; -CM_ SG_ 380 IMU_PITCH_RATE_STAT "Status information for signals: -xxx0 = IMU available -xxx1 = IMU not available -xx0x = Signal in specification -xx1x = Signal failure -x0xx = Initialisation is ready -x1xx = Initialisation is running -0xxx = Reserved -1xxx = Reserved"; -CM_ SG_ 380 IMU_MSG_TX3_CNT "This value is incremented within every message by the IMU itself."; -CM_ SG_ 380 IMU_HW_Index "0000 = 5D IMU e.g. MM5.10 -0001 = 6D IMU e.g. MM7.10 -Others: reserved for future IMU"; -CM_ SG_ 380 IMU_AZ_Val "IMU_Vertical Acceleration#"; -CM_ SG_ 380 IMU_AZ_STAT "Status information for signals: -xxx0 = IMU available -xxx1 = IMU not available -xx0x = Signal in specification -xx1x = Signal failure -x0xx = Initialisation is ready -x1xx = Initialisation is running -0xxx = Reserved -1xxx = Reserved"; -CM_ SG_ 376 IMU_MSG_TX2_CNT "This value is incremented within every message by the IMU itself."; -CM_ SG_ 376 IMU_AX_Val "IMU_LongitudinalAccelerationValue#"; -CM_ SG_ 376 IMU_AX_STAT "Status information for signals: -xxx0 = IMU available -xxx1 = IMU not available -xx0x = Signal in specification -xx1x = Signal failure -x0xx = Initialisation is ready -x1xx = Initialisation is running -0xxx = Reserved -1xxx = Reserved"; -CM_ SG_ 376 IMU_CLU_DIAG "Diagnosis information. Serial ASCII code, max. 255byte/1byte per can cycle. -- Value 00h marks the end of the text block -- Value 0Dh (carriage return) marks the end of each cycle"; -CM_ SG_ 376 IMU_CLU_STAT5 "CLU_STAT5_0: DIAG_BYTE_NR -CLU_STAT5_1: DIAG_BYTE_NR -CLU_STAT5_2: DIAG_BYTE_NR -CLU_STAT5_3: DIAG_BYTE_NR"; -CM_ SG_ 376 IMU_RollRtVal "IMU_RollRateValue #"; -CM_ SG_ 376 IMU_ROLL_RATE_STAT "Status information for signals: -xxx0 = IMU available -xxx1 = IMU not available -xx0x = Signal in specification -xx1x = Signal failure -x0xx = Initialisation is ready -x1xx = Initialisation is running -0xxx = Reserved -1xxx = Reserved"; -CM_ SG_ 372 IMU_YawRtVal "IMU_YawRateValue #"; -CM_ SG_ 372 IMU_YAW_RATE_STAT "Status information for signals: -xxx0 = IMU available -xxx1 = IMU not available -xx0x = Signal in specification -xx1x = Signal failure -x0xx = Initialisation is ready -x1xx = Initialisation is running -0xxx = Reserved -1xxx = Reserved"; -CM_ SG_ 372 IMU_TEMP_RATE "Temperature value of the angular rate Z sensor IC -min-value: -50¡ÆC = 0x0 -max-value: 150¡ÆC = 0xC8 -Quantisation: 1LSB/¡ÆC -Invalid: 0xFF (< -50¡ÆC or CRC-error for T-message) -0xC9 (> 150¡ÆC)"; -CM_ SG_ 372 IMU_MSG_TX1_CNT "This value is incremented within every message by the IMU itself."; -CM_ SG_ 372 IMU_CLU_STAT "IMU status: -0000 = default xxxx = reserved"; -CM_ SG_ 372 IMU_AY_Val "IMU_LateralAccelerationValue#"; -CM_ SG_ 372 IMU_AY_STAT "Status information for signals: -xxx0 = IMU available -xxx1 = IMU not available -xx0x = Signal in specification -xx1x = Signal failure -x0xx = Initialisation is ready -x1xx = Initialisation is running -0xxx = Reserved -1xxx = Reserved"; -CM_ SG_ 65 RC_VX_Limit "Â÷·® ¼Óµµ Á¦¾î Á¦ÇÑ -"; -CM_ SG_ 65 RC_VCU_ARC "RC¸ðµâ Åë½Å ÀÌ»ó°¨Áö¿ëµµ ¾ó¶óÀ̺ê Ä«¿îÆ® -"; -CM_ SG_ 65 RC_VCU_long_Ctl_mode "0: idle/ 1: Vx CMD Mode / 2: Ax CMD Mode REQ -"; -CM_ SG_ 65 RC_Emergency_Stop "ºñ»óÁ¤Áö ¸í·É 0 = OFF / 1 = ON -"; -CM_ SG_ 65 RC_ParkBrake_Cmd "Parking Brake Status¡¡ -"; -CM_ SG_ 65 RC_GearSelStat "Gear Select Status (P/R/N/D) -"; -CM_ SG_ 65 RC_Drive_Mode "¸ðºô¸®Æ¼Á¦¾î ½Ã ACU¸ðµå = 0, RC ¼öµ¿¸ðµå = 1"; -CM_ SG_ 97 RWS_RackAngleSpeedFbk2 "ÈÄ·û Á¶Çâ °¢¼Óµµ Çǵå¹é(Primary) -"; -CM_ SG_ 97 RWS_RackAngleFbk2 "ÈÄ·û Á¶Çâ °¢ Çǵå¹é(Primary) -"; -CM_ SG_ 96 RWS_RackAngleSpeedFbk1 "ÈÄ·û Á¶Çâ °¢¼Óµµ Çǵå¹é(Primary) -"; -CM_ SG_ 96 RWS_RackAngleFbk1 "ÈÄ·û Á¶Çâ °¢ Çǵå¹é(Primary) -"; -CM_ SG_ 81 RWA_RackAngleSpeedFbk2 "Àü·û Á¶Çâ °¢¼Óµµ Çǵå¹é(Primary) -"; -CM_ SG_ 81 RWA_RackAngleFbk2 "Àü·û Á¶Çâ °¢ Çǵå¹é(Primary) -"; -CM_ SG_ 80 CAR_ARC "RC¸ðµâ Åë½Å ÀÌ»ó°¨Áö¿ëµµ ¾ó¶óÀ̺ê Ä«¿îÆ® -"; -CM_ SG_ 80 RWA_RackAngleSpeedFbk1 "Àü·û Á¶Çâ °¢¼Óµµ Çǵå¹é(Primary) -"; -CM_ SG_ 80 RWA_RackAngleFbk1 "Àü·û Á¶Çâ °¢ Çǵå¹é(Primary) -"; -CM_ SG_ 64 RC_Drive_ACC_Cmd "Motor torque Command -"; -CM_ SG_ 64 RC_Vx_Command "Vehicle Speed Command -"; -CM_ SG_ 64 RC_RWA_RackAngleCommand "RWA rack command -"; -CM_ SG_ 64 RC_BrakeTorqueCommand "Commanded Brake Torque -"; -CM_ SG_ 16 VCU_Vx_Limit "Â÷·® ¼Óµµ Á¦¾î Á¦ÇÑ Çǵå¹é -"; -CM_ SG_ 16 VCU_MCU_EstTrq "Motor torque -"; -CM_ SG_ 16 VCU_Brk_Pressure_Fbk "IDB Clamping Pressure Çǵå¹é -Measured brake pressure - -"; -CM_ SG_ 16 VCU_RWA_Rack_Fbk "Á¶Çâ °¢ Çǵå¹é -"; -CM_ SG_ 16 VCU_Vx_Fbk "Vehicle Speed Command -"; -CM_ SG_ 17 VCU_RC_long_Ctl_mode "0: idle/ 1: Vx CMD Mode / 2: Ax CMD Mode RESP -"; -CM_ SG_ 17 VCU_RC_Emergency_Stop "ºñ»óÁ¤Áö ¸í·É 0 = OFF / 1 = ON »óÅ Àü´Þ -"; -CM_ SG_ 17 VCU_ParkBrake_Fbk "Parking Brake Status¡¡(EPAM) -"; -CM_ SG_ 17 VCU_GearSelStat "Gear Select Status (0 = P/ 1 = R / 2 = N/ 3 = D) -"; -CM_ SG_ 17 VCU_Drive_Mode "¸ðºô¸®Æ¼Á¦¾î ½Ã ACU¸ðµå = 0, RC ¼öµ¿¸ðµå = 1 -"; -CM_ SG_ 17 VCU_Acc_Fbk "Â÷·® °¡¼Óµµ Á¦¾î Çǵå¹é -"; -CM_ SG_ 17 VCU_Acc_Limit "Â÷·® °¡¼Óµµ Á¦¾î Á¦ÇÑ Çǵå¹é -"; -CM_ SG_ 17 VCU_RC_BMS_SOC "¹èÅ͸® SOC »óÅ Àü´Þ -"; -CM_ SG_ 32 YawRate "TBD -"; -CM_ SG_ 32 LongAccelVal "TBD -"; -CM_ SG_ 32 LatAccelVal "TBD -"; -CM_ SG_ 592 VCU_NegTrqLimit "Motoring Torque Limit -"; -CM_ SG_ 592 VCU_TrqCmd "Motor torque Command -"; -CM_ SG_ 592 VCU_PosTrqLimit "Generating Torque Limit -"; -CM_ SG_ 592 VCU_BmsHvSt "0 : High Voltage Off Status - -1 : High Voltage On Status -"; -CM_ SG_ 592 VCU_BmsFlt "0 : No Fault - -1 : Degraded Fault - -2 : Defective Fault - -3 : Temporary Degraded Fault - -4 : Temporary Defective Fault -"; -CM_ SG_ 592 VCU_MtrDir "0 : No Control - -1 : Forward - -2 : Backward -"; -CM_ SG_ 592 VCU_GearCmd "2 : Reverse - -3 : Neutral - -4 : Drive - -7 : Default -"; -CM_ SG_ 592 VCU_PwrEnable "Power Enable -"; -CM_ SG_ 592 VCU_ControlMode "Control Mode -"; -CM_ SG_ 592 VCU_Ready "VCU Ready -"; -CM_ SG_ 592 VCU_TorqueContol "Torque Control -"; -CM_ SG_ 768 MCU_EstTrq "Motor torque - -"; -CM_ SG_ 768 MCU_EstSpd "Motor Speed - -"; -CM_ SG_ 768 MCU_InvTemp "Inverter Temp -"; -CM_ SG_ 768 MCU_MtrTemp "Motor Temp -"; -CM_ SG_ 768 MCU_SvrFlt "MCU Fault (Fault:1, Non Fault:0) -"; -CM_ SG_ 768 MCU_Derating "Normal_Const_Torque : 0 - -Power Protect :1 - -TempSensorProtect : 2 - -HV Protect : 3 - -InvOverTempProtect : 4 - -MtrOverTempProtect : 5 - -MtrOverSpeed : 7 - -CanRxProtect : 9 -"; -CM_ SG_ 768 MCU_GearStaInv "0 : Valid - -1 : Invalid -"; -CM_ SG_ 768 MCU_CurGearSta "2 : Reverse - -3 : Neutral - -4 : Drive - -7 : Default"; -CM_ SG_ 768 MCU_Interlock "HV Interlock(Connect:0, DisConnect:1) -"; -CM_ SG_ 768 MCU_Flt "MCU Fault (Fault:1, Non Fault:0) -"; -CM_ SG_ 768 MCU_Controlable "Torque Controlable (Enable:1, Disable:0) -"; -CM_ SG_ 768 MCU_Ready "IG state (On:1, Off:0) -"; -CM_ BO_ 1413 "BMS_OBC_INFO"; -CM_ SG_ 1413 OBC_TEMP_FAULT "Temperature Fault"; -CM_ SG_ 1413 LDC_TEMP_FAULT "Temperature Fault"; -CM_ SG_ 1413 BMS_TEMP_FAULT "Temperature Fault"; -CM_ BO_ 1429 "BMS_OBC_INFO"; -CM_ BO_ 1424 "BMS_OBC_INFO"; -CM_ BO_ 1408 "BMS_OBC INFO"; -CM_ SG_ 1408 ChargingStatus "0 = READY / 1 = INITIALIZE / 2 = CHARGING / 3 =EXIT"; -CM_ BO_ 1392 "BCM INFO"; -CM_ SG_ 1392 LDC_STA "LDC_STA 0 1 Ç¥Çö"; -CM_ SG_ 1392 BCM_Sys_Status "BCM_Sys_Status- 0 1Ç¥Çö "; -CM_ SG_ 1392 Battery_Voltage "12V battery voltage"; -BA_DEF_ SG_ "GenSigTimeoutTime_ABS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF1" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF2_Audio" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_DCDC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_OBC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test_PPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_FR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_RR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ECM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_EPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_GW_VMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SlopeSensor" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Slope_Filter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TCU" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TPMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Test_BMC" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTime" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTimeActive" INT 0 0; -BA_DEF_ SG_ "GenSigInactiveValue" INT 0 0; -BA_DEF_ SG_ "GenSigStartValue" INT 0 0; -BA_DEF_ SG_ "GenSigSendType" ENUM "cyclic","OnChange","OnWrite","IfActive","OnChangeWithRepetition","OnWriteWithRepetition","IfActiveWithRepetition","NoSigSendType","OnChangeAndIfActive","OnChangeAndIfActiveWithRepetition","CA","CE","Event"; -BA_DEF_ BO_ "GenMsgILSupport" ENUM "No","Yes"; -BA_DEF_ BO_ "StartDelay" INT 0 100; -BA_DEF_ BO_ "GenMsgStartDelayTime" INT 0 0; -BA_DEF_ BO_ "GenMsgDelayTime" INT 0 0; -BA_DEF_ BO_ "GenMsgNrOfRepetition" INT 0 0; -BA_DEF_ BO_ "GenMsgCycleTimeFast" INT 0 0; -BA_DEF_ BO_ "GenMsgCycleTime" INT 0 0; -BA_DEF_ BO_ "GenMsgSendType" ENUM "cyclic","Event","IfActive","CE","CA","NoMsgSendType"; -BA_DEF_ BO_ "DiagResponse" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagRequest" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagState" ENUM "No","Yes"; -BA_DEF_ BO_ "NmMessage" ENUM "No","Yes"; -BA_DEF_ BU_ "CANoeDrift" INT 0 0; -BA_DEF_ BU_ "CANoeJitterMax" INT 0 0; -BA_DEF_ BU_ "CANoeJitterMin" INT 0 0; -BA_DEF_ BU_ "CANoeStartDelay" INT 0 10; -BA_DEF_ BU_ "ECU" STRING ; -BA_DEF_ BU_ "ILUsed" ENUM "No","Yes"; -BA_DEF_ BU_ "NmCAN" INT 1 2; -BA_DEF_ BU_ "NmNode" ENUM "Yes","No"; -BA_DEF_ BU_ "NmStationAddress" HEX 0 241; -BA_DEF_ BU_ "NodeLayerModules" STRING ; -BA_DEF_ "ILTxTimeout" INT 0 100; -BA_DEF_ "NmBaseAddress" HEX 0 2047; -BA_DEF_ "NmMessageCount" INT 0 255; -BA_DEF_ "VersionDay" INT 0 49; -BA_DEF_ "VersionMonth" INT 0 18; -BA_DEF_ "VersionNumber" INT 0 65535; -BA_DEF_ "VersionWeek" INT 0 82; -BA_DEF_ "VersionYear" INT 2009 2030; -BA_DEF_ "Manufacturer" STRING ; -BA_DEF_ "NmType" STRING ; -BA_DEF_ "BusType" STRING ; -BA_DEF_ "Baudrate" INT 0 1000000; -BA_DEF_ "DBName" STRING ; -BA_DEF_DEF_ "GenSigTimeoutTime_ABS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF1" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF2_Audio" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_DCDC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_OBC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test_PPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_FR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_RR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ECM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_EPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_GW_VMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SlopeSensor" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Slope_Filter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TCU" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TPMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Test_BMC" 0; -BA_DEF_DEF_ "GenSigCycleTime" 0; -BA_DEF_DEF_ "GenSigCycleTimeActive" 0; -BA_DEF_DEF_ "GenSigInactiveValue" 0; -BA_DEF_DEF_ "GenSigStartValue" 0; -BA_DEF_DEF_ "GenSigSendType" "cyclic"; -BA_DEF_DEF_ "GenMsgILSupport" "Yes"; -BA_DEF_DEF_ "StartDelay" 0; -BA_DEF_DEF_ "GenMsgStartDelayTime" 0; -BA_DEF_DEF_ "GenMsgDelayTime" 0; -BA_DEF_DEF_ "GenMsgNrOfRepetition" 0; -BA_DEF_DEF_ "GenMsgCycleTimeFast" 0; -BA_DEF_DEF_ "GenMsgCycleTime" 0; -BA_DEF_DEF_ "GenMsgSendType" "cyclic"; -BA_DEF_DEF_ "DiagResponse" "No"; -BA_DEF_DEF_ "DiagRequest" "No"; -BA_DEF_DEF_ "DiagState" "No"; -BA_DEF_DEF_ "NmMessage" "No"; -BA_DEF_DEF_ "CANoeDrift" 0; -BA_DEF_DEF_ "CANoeJitterMax" 0; -BA_DEF_DEF_ "CANoeJitterMin" 0; -BA_DEF_DEF_ "CANoeStartDelay" 0; -BA_DEF_DEF_ "ECU" ""; -BA_DEF_DEF_ "ILUsed" "Yes"; -BA_DEF_DEF_ "NmCAN" 2; -BA_DEF_DEF_ "NmNode" "No"; -BA_DEF_DEF_ "NmStationAddress" 0; -BA_DEF_DEF_ "NodeLayerModules" "OSEKNM01.dll,CANoeILNLVector.dll"; -BA_DEF_DEF_ "ILTxTimeout" 0; -BA_DEF_DEF_ "NmBaseAddress" 1024; -BA_DEF_DEF_ "NmMessageCount" 128; -BA_DEF_DEF_ "VersionDay" 0; -BA_DEF_DEF_ "VersionMonth" 0; -BA_DEF_DEF_ "VersionNumber" 0; -BA_DEF_DEF_ "VersionWeek" 0; -BA_DEF_DEF_ "VersionYear" 2013; -BA_DEF_DEF_ "Manufacturer" ""; -BA_DEF_DEF_ "NmType" ""; -BA_DEF_DEF_ "BusType" ""; -BA_DEF_DEF_ "Baudrate" 500000; -BA_DEF_DEF_ "DBName" ""; -BA_ "DBName" "CAN_CH1"; -BA_ "GenSigStartValue" SG_ 3221225472 CAR_EPAM_Temperature 40; -BA_ "GenSigStartValue" SG_ 18 CAR_MCU_InvTemp 50; -BA_ "GenSigStartValue" SG_ 18 CAR_MCU_MtrTemp 50; -BA_ "GenSigStartValue" SG_ 545 EPAM_Temperature 40; -BA_ "GenSigStartValue" SG_ 97 RWS_RackAngleSpeedFbk2 32760; -BA_ "GenSigStartValue" SG_ 97 RWS_RackAngleFbk2 33250; -BA_ "GenSigStartValue" SG_ 96 RWS_RackAngleSpeedFbk1 32760; -BA_ "GenSigStartValue" SG_ 96 RWS_RackAngleFbk1 33250; -BA_ "GenSigStartValue" SG_ 81 RWA_RackAngleSpeedFbk2 32760; -BA_ "GenSigStartValue" SG_ 81 RWA_RackAngleFbk2 33250; -BA_ "GenSigStartValue" SG_ 80 RWA_RackAngleSpeedFbk1 32760; -BA_ "GenSigStartValue" SG_ 80 RWA_RackAngleFbk1 33250; -BA_ "GenSigStartValue" SG_ 64 RC_Drive_ACC_Cmd 0; -BA_ "GenSigStartValue" SG_ 16 VCU_MCU_EstTrq 2000; -BA_ "GenSigStartValue" SG_ 17 VCU_Acc_Fbk 0; -BA_ "GenSigStartValue" SG_ 17 VCU_Acc_Limit 0; -BA_ "GenSigStartValue" SG_ 768 MCU_InvTemp 50; -VAL_ 341 RC_Wiper_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 341 RC_Lamp_DRL_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 341 RC_Lamp_Position_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 341 RC_Lamp_RTRN_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 341 RC_Lamp_Reverse_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 341 RC_Lamp_LTRN_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 341 RC_Lamp_Head_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 341 RC_Lamp_HBEAM_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 341 RC_Lamp_Hazard_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 341 RC_Lamp_BRAKE_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 384 HMI_LMP_5 3 "BLINK_2" 2 "BLINK_1" 1 "ON" 0 "OFF" ; -VAL_ 384 HMI_LMP_4 3 "BLINK_2" 2 "BLINK_1" 1 "ON" 0 "OFF" ; -VAL_ 384 HMI_LMP_3 3 "BLINK_2" 2 "BLINK_1" 1 "ON" 0 "OFF" ; -VAL_ 384 HMI_LMP_2 3 "BLINK_2" 2 "BLINK_1" 1 "ON" 0 "OFF" ; -VAL_ 384 HMI_LMP_1 3 "BLINK_2" 2 "BLINK_1" 1 "ON" 0 "OFF" ; -VAL_ 336 CE_ON_CMD 3 "INVALID" 2 "NOT_USE" 1 "ON" 0 "OFF" ; -VAL_ 336 HV_ON_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 LDC_ACT_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 Wiper_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_DRL_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Position_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_RTRN_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Reverse_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_LTRN_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Head_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_HBEAM_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Hazard_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_BRAKE_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 1413 OBC_TEMP_FAULT 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 LDC_TEMP_FAULT 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 BMS_TEMP_FAULT 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 OBC_FltSta 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 LDC_FltSta 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 BMS_FltSta 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 BCM_FltSta 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1429 LDC_ACTL_CUR 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 1408 BCM_ChgeCon_DTD 1 "True" 0 "False" ; -VAL_ 1408 Bms_SoH_Wrng 1 "True" 0 "False" ; -VAL_ 1408 Bms_Soc_Wrng 1 "True" 0 "False" ; -VAL_ 1408 CommSta_VCU 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 CommSta_TMS 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 CommSta_OBC 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 CommSta_LDC 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 CommSta_BMS 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 BMS_SOH_INV 1 "True" 0 "False" ; -VAL_ 1408 BMS_SOC_INV 1 "True" 0 "False" ; -VAL_ 1408 IntLckSta_OBC 1 "Connected" 0 "Disconnected" ; -VAL_ 1408 IntLckSta_BMS 1 "Connected" 0 "Disconnected" ; -VAL_ 1408 BMS_HVOn_STA 1 "True" 0 "False" ; -VAL_ 1392 Lamp_Position 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_DRL 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_MAINSW_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE5_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE4_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE3_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE2_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE1_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 Status_Wiper 3 "BLINKING" 2 "OFF" 1 "ON" 0 "N/A" ; -VAL_ 1392 Lamp_BRAKE 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_Hazard 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_HBEAM 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_Head 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_LTRN 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_Reverse 3 "INVAILD" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_RTRN 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; - diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.4/CAN_DBC_ch2_V17.dbc b/CAN_DBC/배송모빌리티 CAN초안_V1.1.4/CAN_DBC_ch2_V17.dbc deleted file mode 100644 index 35fe85ef..00000000 --- a/CAN_DBC/배송모빌리티 CAN초안_V1.1.4/CAN_DBC_ch2_V17.dbc +++ /dev/null @@ -1,807 +0,0 @@ -VERSION "" - - -NS_ : - NS_DESC_ - CM_ - BA_DEF_ - BA_ - VAL_ - CAT_DEF_ - CAT_ - FILTER - BA_DEF_DEF_ - EV_DATA_ - ENVVAR_DATA_ - SGTYPE_ - SGTYPE_VAL_ - BA_DEF_SGTYPE_ - BA_SGTYPE_ - SIG_TYPE_REF_ - VAL_TABLE_ - SIG_GROUP_ - SIG_VALTYPE_ - SIGTYPE_VALTYPE_ - BO_TX_BU_ - BA_DEF_REL_ - BA_REL_ - BA_DEF_DEF_REL_ - BU_SG_REL_ - BU_EV_REL_ - BU_BO_REL_ - SG_MUL_VAL_ - -BS_: - -BU_: ACU VCU -VAL_TABLE_ SysMode 3 "SysOFF" 2 "RUN" 1 "Ready" 0 "Initialize" ; -VAL_TABLE_ BitSTA 1 "True" 0 "False" ; -VAL_TABLE_ IntLck 1 "Connected" 0 "Disconnected" ; -VAL_TABLE_ CE_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_TABLE_ CommSta 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_TABLE_ LampCmd_t 3 "BLINKING" 2 "OFF" 1 "ON" 0 "N/A" ; - - -BO_ 3221225472 VECTOR__INDEPENDENT_SIG_MSG: 0 Vector__XXX - SG_ VCU_ACU_counter1 : 0|4@1+ (1,0) [0|15] "" Vector__XXX - SG_ VCU_ACU_CRC1 : 0|4@1+ (1,0) [0|15] "" Vector__XXX - SG_ VCU_ACU_GearPos : 0|2@1+ (1,0) [0|3] "" Vector__XXX - SG_ VCU_ACU_EPAM_Resp : 0|1@1+ (1,0) [0|1] "" Vector__XXX - SG_ VCU_ACU_long_Ctl_mode : 0|2@1+ (1,0) [0|2] "" Vector__XXX - SG_ YawRate : 0|16@1+ (0.005,-163.84) [-163.84|163.82] "deg/s" Vector__XXX - SG_ VCU_MCU_EstTrq : 0|8@1+ (1,0) [0|255] "km/h" Vector__XXX - -BO_ 22 ACU_CAR_STAT: 8 VCU - SG_ ACU_CAR_BMS_HVOn_STA : 36|1@1+ (1,0) [0|1] "" Vector__XXX - SG_ ACU_CAR_ARC : 56|8@1+ (1,0) [0|255] "" Vector__XXX - SG_ ACU_CAR_ChargingStatus : 33|3@1+ (1,0) [0|3] "" Vector__XXX - SG_ ACU_CAR_EPAM_Temperature : 16|8@1+ (1,-40) [-40|215] "¡É" Vector__XXX - SG_ ACU_CAR_Battery_Voltage : 24|8@1+ (0.1,0) [0|25.5] "V" Vector__XXX - SG_ ACU_CAR_Bms_SoH_Wrng : 32|1@1+ (1,0) [0|1] "" Vector__XXX - SG_ ACU_CAR_MCU_InvTemp : 8|8@1+ (1,-50) [-50|200] "¡É" Vector__XXX - SG_ ACU_CAR_MCU_MtrTemp : 0|8@1+ (1,-50) [-50|160] "¡É" Vector__XXX - -BO_ 380 ACU_IMU_TX3: 8 VCU - SG_ IMU_TX3_CRC : 56|8@1+ (1,0) [0|255] "" ACU - SG_ IMU_AZ_STAT : 52|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_MSG_TX3_CNT : 48|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_AZ_Val : 24|16@1+ (1,-40.957) [0|0] "m/s©÷" ACU - SG_ IMU_PITCH_RATE_STAT : 20|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_HW_Index : 16|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_PitchRtVal : 0|16@1+ (0.005,-163.84) [0|0] "¢ª/s" ACU - -BO_ 376 ACU_IMU_TX2: 8 VCU - SG_ IMU_CLU_DIAG : 24|8@1+ (1,0) [0|255] "" Vector__XXX - SG_ IMU_TX2_CRC : 56|8@1+ (1,0) [0|255] "" ACU - SG_ IMU_AX_STAT : 52|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_MSG_TX2_CNT : 48|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_AX_Val : 32|16@1+ (0.00125,-40.957) [0|0] "m/s©÷" ACU - SG_ IMU_ROLL_RATE_STAT : 20|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_CLU_STAT5 : 16|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_RollRtVal : 0|16@1+ (0.005,-163.84) [0|0] "¢ª/s" ACU - -BO_ 372 ACU_IMU_TX1: 8 VCU - SG_ IMU_TEMP_RATE : 24|8@1- (1,-50) [0|0] "¡ÆC" Vector__XXX - SG_ IMU_TX1_CRC : 56|8@1+ (1,0) [0|255] "" ACU - SG_ IMU_AY_STAT : 52|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_MSG_TX1_CNT : 48|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_AY_Val : 32|16@1+ (0.00125,-40.957) [0|0] "m/s©÷" ACU - SG_ IMU_YAW_RATE_STAT : 20|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_CLU_STAT : 16|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_YawRtVal : 0|16@1+ (0.005,-163.84) [0|0] "¢ª/s" ACU - -BO_ 146 ACU_VCU_Signal2: 8 ACU - SG_ ACU_VCU_CRC2 : 60|4@1+ (1,0) [0|15] "" VCU - SG_ ACU_VCU_counter2 : 56|4@1+ (1,0) [0|15] "" VCU - SG_ ACU_RWS_cmd_deg : 16|16@1+ (0.02,-655) [-655|655.7] "deg" VCU - SG_ ACU_RWA_cmd_deg : 0|16@1+ (0.02,-655) [-655|655.7] "deg" VCU - -BO_ 21 VCU_ACU_Signal3: 8 VCU - SG_ VCU_ACU_CRC3 : 60|4@1+ (1,0) [0|15] "" ACU - SG_ VCU_ACU_counter3 : 56|4@1+ (1,0) [0|15] "" ACU - SG_ VCU_Acc_Limit : 32|16@1- (1E-005,-0.32768) [-0.32768|0.32767] "g" ACU - SG_ VCU_Acc_Fbk : 16|16@1- (1E-005,-0.32768) [-0.32768|0.32767] "g" ACU - SG_ VCU_Vx_Limit : 8|8@1+ (1,0) [0|255] "km/h" ACU - SG_ VCU_Vx_Fbk : 0|8@1+ (1,0) [0|255] "km/h" ACU - -BO_ 97 RWS_VCU_ACU_Signal2: 8 VCU - SG_ RWS_VCU_ACU_CRC2 : 60|4@1+ (1,0) [0|15] "" ACU - SG_ RWS_VCU_ACU_counter2 : 56|4@1+ (1,0) [0|15] "" ACU - SG_ RWS_RackAngleSpeedFbk2 : 16|16@1+ (0.05,-1638) [-1638|1638.75] "deg/s" ACU - SG_ RWS_RackAngleFbk2 : 0|16@1+ (0.02,-665) [-665|665.7] "deg" ACU - -BO_ 81 RWA_VCU_ACU_Signal2: 8 VCU - SG_ RWA_VCU_ACU_counter2 : 56|4@1+ (1,0) [0|15] "" ACU - SG_ RWA_VCU_ACU_CRC2 : 60|4@1+ (1,0) [0|15] "" ACU - SG_ RWA_RackAngleSpeedFbk2 : 16|16@1+ (0.05,-1638) [-1638|1638.75] "deg/s" ACU - SG_ RWA_RackAngleFbk2 : 0|16@1+ (0.02,-665) [-665|665.7] "deg" ACU - -BO_ 336 ACU_BCM_Signal_1: 8 ACU - SG_ ACU_VCU_CRC : 60|4@1+ (1,0) [0|15] "" VCU - SG_ ACU_VCU_counter : 56|4@1+ (1,0) [0|15] "" VCU - SG_ Vcu_SysMode : 43|3@1+ (1,0) [0|0] "" VCU - SG_ Vcu_OperMode : 40|3@1+ (1,0) [0|0] "" VCU - SG_ LDC_TRGT_CUR : 32|8@1+ (1,0) [0|100] "A" VCU - SG_ CE_ON_CMD : 30|2@1+ (1,0) [0|3] "" VCU - SG_ HV_ON_CMD : 26|2@1+ (1,0) [0|3] "" VCU - SG_ LDC_ACT_CMD : 24|2@1+ (1,0) [0|3] "" VCU - SG_ Wiper_CMD : 18|2@1+ (1,0) [0|3] "" VCU - SG_ Lamp_DRL_CMD : 16|2@1+ (1,0) [0|3] "" VCU - SG_ Lamp_Position_CMD : 14|2@1+ (1,0) [0|3] "" VCU - SG_ Lamp_RTRN_CMD : 12|2@1+ (1,0) [0|3] "" VCU - SG_ Lamp_Reverse_CMD : 10|2@1+ (1,0) [0|3] "" VCU - SG_ Lamp_LTRN_CMD : 8|2@1+ (1,0) [0|3] "" VCU - SG_ Lamp_Head_CMD : 6|2@1+ (1,0) [0|3] "" VCU - SG_ Lamp_HBEAM_CMD : 4|2@1+ (1,0) [0|3] "" VCU - SG_ Lamp_Hazard_CMD : 2|2@1+ (1,0) [0|3] "" VCU - SG_ Lamp_BRAKE_CMD : 0|2@1+ (1,0) [0|3] "" VCU - -BO_ 19 VCU_ACU_Signal1: 8 VCU - SG_ VCU_ACU_Emergency_Stop : 62|1@1+ (1,0) [0|1] "" ACU - SG_ VCU_ACU_ParkBrake_Fbk : 60|2@1+ (1,0) [0|3] "" ACU - SG_ VCU_ACU_GearPos : 58|2@1+ (1,0) [0|3] "" ACU - SG_ VCU_ACU_long_Ctl_mode : 56|2@1+ (1,0) [0|2] "" ACU - SG_ VCU_ACU_RC_BMS_SOC : 48|8@1- (1,0) [0|100] "%" ACU - SG_ VCU_ACU_Brk_Pressure_Fbk : 32|16@1+ (0.15,0) [0|153.45] "bar" ACU - SG_ VCU_ACU_RWA_Rack_Fbk : 16|16@1- (0.02,-655) [-655|655.7] "deg" ACU - SG_ VCU_ACU_MCU_EstTrq : 0|16@1+ (0.1,-200) [-200|200] "Nm" ACU - -BO_ 20 VCU_ACU_Signal2: 8 VCU - SG_ VCU_ACU_CRC2 : 60|4@1+ (1,0) [0|15] "" ACU - SG_ VCU_ACU_counter2 : 56|4@1+ (1,0) [0|15] "" ACU - SG_ VCU_IGN_SIG : 16|2@1+ (1,0) [0|3] "" ACU - SG_ RWS_Flt : 4|4@1+ (1,0) [0|15] "" ACU - SG_ Drive_Mode : 13|2@1+ (1,0) [0|1] "" ACU - SG_ IDB_Flt : 8|4@1+ (1,0) [0|15] "" ACU - SG_ RWA_Flt : 0|4@1+ (1,0) [0|15] "" ACU - SG_ MCU_Flt : 12|1@1+ (1,0) [0|1] "" ACU - -BO_ 96 RWS_VCU_ACU_Signal: 8 VCU - SG_ RWS_VCU_ACU_CRC : 60|4@1+ (1,0) [0|15] "" ACU - SG_ RWS_VCU_ACU_counter : 56|4@1+ (1,0) [0|15] "" ACU - SG_ RWS_RackAngleSpeedFbk : 16|16@1+ (0.05,-1638) [-1638|1638.75] "deg/s" ACU - SG_ RWS_RackAngleFbk : 0|16@1+ (0.02,-665) [-665|665.7] "deg" ACU - -BO_ 80 RWA_VCU_ACU_Signal: 8 VCU - SG_ RWA_VCU_ACU_CRC1 : 60|4@1+ (1,0) [0|15] "" ACU - SG_ RWA_VCU_ACU_counter1 : 56|4@1+ (1,0) [0|15] "" ACU - SG_ RWA_RackAngleSpeedFbk1 : 16|16@1+ (0.05,-1638) [-1638|1638.75] "deg/s" ACU - SG_ RWA_RackAngleFbk1 : 0|16@1+ (0.02,-665) [-665|665.7] "deg" ACU - -BO_ 145 ACU_VCU_Signal1: 8 ACU - SG_ ACU_VCU_CRC1 : 60|4@1+ (1,0) [0|15] "" VCU - SG_ ACU_BrakeTorqueCommand : 32|16@1+ (0.1,0) [0|6553.5] "Nm" VCU - SG_ ACU_Drive_ACC_Cmd : 16|16@1+ (1E-005,-0.32768) [-0.32768|0.32767] "g" VCU - SG_ ACU_VCU_counter1 : 56|4@1+ (1,0) [0|15] "" VCU - SG_ ACU_Vx_Command : 0|8@1+ (1,0) [0|255] "km/h" VCU - -BO_ 147 ACU_VCU_Signal3: 8 ACU - SG_ ACU_VCU_GearPos : 6|2@1+ (1,0) [0|3] "" VCU - SG_ ACU_VCU_CRC3 : 60|4@1+ (1,0) [0|15] "" VCU - SG_ ACU_Emergency_Stop : 8|1@1+ (1,0) [0|1] "0" VCU - SG_ ACU_long_Ctl_mode : 2|2@1+ (1,0) [0|2] "" VCU - SG_ ACU_VCU_counter3 : 56|4@1+ (1,0) [0|15] "" VCU - SG_ ACU_EPAM_req : 4|2@1+ (1,0) [0|3] "" VCU - SG_ ACU_Drive_mode : 0|2@1+ (1,0) [0|3] "" VCU - -BO_ 1440 BCM_VCU_ACU_Signal6: 8 VCU - SG_ BMS_DchPowerLimit : 16|16@1+ (0.1,0) [0|0] "V" ACU - SG_ BMS_DchCurrLimit : 0|16@1+ (0.1,0) [0|0] "V" ACU - -BO_ 1413 BCM_VCU_ACU_Signal5: 8 VCU - SG_ BCM_VCU_CRC5 : 60|4@1+ (1,0) [0|15] "" ACU - SG_ BCM_VCU_counter5 : 56|4@1+ (1,0) [0|15] "" ACU - SG_ OBC_TEMP_FAULT : 12|2@1+ (1,0) [0|3] "" ACU - SG_ LDC_TEMP_FAULT : 10|2@1+ (1,0) [0|3] "" ACU - SG_ BMS_TEMP_FAULT : 8|2@1+ (1,0) [0|3] "" ACU - SG_ BCM_FltSta : 6|2@1+ (1,0) [0|3] "" ACU - SG_ LDC_FltSta : 4|2@1+ (1,0) [0|3] "" ACU - SG_ BMS_FltSta : 2|2@1+ (1,0) [0|3] "" ACU - SG_ OBC_FltSta : 0|2@1+ (1,0) [0|3] "" ACU - -BO_ 1429 BCM_VCU_ACU_Signal4: 8 VCU - SG_ BCM_VCU_CRC4 : 12|4@1+ (1,0) [0|15] "" ACU - SG_ BCM_VCU_counter4 : 8|4@1+ (1,0) [0|15] "" ACU - SG_ LDC_ACTL_CUR : 0|8@1+ (1,0) [0|100] "A" ACU - -BO_ 1424 BCM_VCU_ACU_Signal3: 8 VCU - SG_ BCM_VCU_CRC3 : 52|4@1+ (1,0) [0|15] "" ACU - SG_ BCM_VCU_counter3 : 48|4@1+ (1,0) [0|15] "" ACU - SG_ Bms_PackPwr : 32|16@1- (0.1,0) [-3276.8|3276.7] "V" ACU - SG_ Bms_PackCur : 16|16@1- (0.1,0) [-3276.8|3276.7] "V" ACU - SG_ Bms_PackVolt : 0|16@1+ (0.1,0) [0|0] "V" ACU - -BO_ 1408 BCM_VCU_ACU_Signal2: 8 VCU - SG_ BCM_VCU_CRC2 : 60|4@1+ (1,0) [0|15] "" ACU - SG_ BCM_VCU_counter2 : 56|4@1+ (1,0) [0|15] "" ACU - SG_ BCM_ChgeCon_DTD : 3|1@1+ (1,0) [0|0] "" ACU - SG_ Bms_SoH_Wrng : 39|1@1+ (1,0) [0|1] "" ACU - SG_ Bms_Soc_Wrng : 38|1@1+ (1,0) [0|1] "" ACU - SG_ CommSta_VCU : 26|2@1+ (1,0) [0|0] "" ACU - SG_ CommSta_TMS : 34|2@1+ (1,0) [0|0] "" ACU - SG_ CommSta_OBC : 24|2@1+ (1,0) [0|0] "" ACU - SG_ CommSta_LDC : 30|2@1+ (1,0) [0|0] "" ACU - SG_ CommSta_BMS : 28|2@1+ (1,0) [0|0] "" ACU - SG_ BMS_SOH_INV : 36|1@1+ (1,0) [0|1] "" ACU - SG_ BMS_SOC_INV : 37|1@1+ (1,0) [0|1] "" ACU - SG_ IntLckSta_OBC : 6|1@1+ (1,0) [0|1] "" ACU - SG_ IntLckSta_BMS : 7|1@1+ (1,0) [0|1] "" ACU - SG_ BMS_SOH : 16|8@1+ (1,0) [0|100] "%" ACU - SG_ BMS_SOC : 8|8@1+ (1,0) [0|100] "%" ACU - SG_ ChargingStatus : 0|3@1+ (1,0) [0|0] "" ACU - SG_ BMS_HVOn_STA : 5|1@1+ (1,0) [0|0] "" ACU - -BO_ 1392 BCM_VCU_ACU_Signal1: 8 VCU - SG_ BCM_VCU_CRC1 : 60|4@1+ (1,0) [0|15] "" ACU - SG_ BCM_VCU_counter1 : 56|4@1+ (1,0) [0|15] "" ACU - SG_ Lamp_Position : 46|2@1+ (1,0) [0|0] "" ACU - SG_ Lamp_DRL : 44|2@1+ (1,0) [0|0] "" ACU - SG_ BCM_MAINSW_STA : 30|2@1+ (1,0) [0|3] "" ACU - SG_ Battery_Voltage : 32|8@1+ (0.1,0) [0|0] "" ACU - SG_ BCM_CE5_STA : 28|2@1+ (1,0) [0|0] "" ACU - SG_ BCM_CE4_STA : 26|2@1+ (1,0) [0|0] "" ACU - SG_ BCM_CE3_STA : 24|2@1+ (1,0) [0|0] "" ACU - SG_ BCM_CE2_STA : 22|2@1+ (1,0) [0|0] "" ACU - SG_ BCM_CE1_STA : 20|2@1+ (1,0) [0|0] "" ACU - SG_ Status_Wiper : 14|2@1+ (1,0) [0|0] "" ACU - SG_ Lamp_BRAKE : 12|2@1+ (1,0) [0|0] "" ACU - SG_ Lamp_Hazard : 10|2@1+ (1,0) [0|0] "" ACU - SG_ Lamp_HBEAM : 8|2@1+ (1,0) [0|0] "" ACU - SG_ Lamp_Head : 6|2@1+ (1,0) [0|0] "" ACU - SG_ Lamp_LTRN : 4|2@1+ (1,0) [0|0] "" ACU - SG_ Lamp_Reverse : 2|2@1+ (1,0) [0|0] "" ACU - SG_ Lamp_RTRN : 0|2@1+ (1,0) [0|0] "" ACU - - - -CM_ BO_ 3221225472 "This is a message for not used signals, created by Vector CANdb++ DBC OLE DB Provider."; -CM_ SG_ 3221225472 VCU_ACU_counter1 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 3221225472 VCU_ACU_CRC1 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 3221225472 VCU_ACU_GearPos "Gear Status (0 = P/ 1 = R / 2 = N/ 3 = D) -"; -CM_ SG_ 3221225472 VCU_ACU_EPAM_Resp "EPAM ÀÛµ¿ ¿©ºÎ(Á¤Â÷ ½Ã ÀÛµ¿) -"; -CM_ SG_ 3221225472 VCU_ACU_long_Ctl_mode "0: idle/ 1: Vx CMD Mode / 2: Ax CMD Mode RESP -"; -CM_ SG_ 3221225472 YawRate "TBD -"; -CM_ SG_ 3221225472 VCU_MCU_EstTrq "Vehicle speed -"; -CM_ SG_ 22 ACU_CAR_BMS_HVOn_STA "0 = False / 1 = True -"; -CM_ SG_ 22 ACU_CAR_ARC "Åë½Å ÀÌ»ó°¨Áö¿ëµµ ¾ó¶óÀ̺ê Ä«¿îÆ® -"; -CM_ SG_ 22 ACU_CAR_ChargingStatus "0 = READY / 1 = INITIALIZE / 2 = CHARGING / 3 =EXIT -"; -CM_ SG_ 22 ACU_CAR_EPAM_Temperature "-40¡É~215¡É -"; -CM_ SG_ 22 ACU_CAR_Battery_Voltage "12V battery voltage (0x570 ¸Þ½ÃÁö ÂüÁ¶) -"; -CM_ SG_ 22 ACU_CAR_Bms_SoH_Wrng "0 = False / 1 = True -"; -CM_ SG_ 22 ACU_CAR_MCU_InvTemp "Inverter Temp -"; -CM_ SG_ 22 ACU_CAR_MCU_MtrTemp "Motor Temp (0x300 ¸Þ¼¼Áö ÂüÁ¶) -"; -CM_ SG_ 380 IMU_AZ_STAT "Status information for signals: - -xxx0 = IMU available - -xxx1 = IMU not available - -xx0x = Signal in specification - -xx1x = Signal failure - -x0xx = Initialisation is ready - -x1xx = Initialisation is running - -0xxx = Reserved - -1xxx = Reserved -"; -CM_ SG_ 380 IMU_MSG_TX3_CNT "This value is incremented within every message by the IMU itself. -"; -CM_ SG_ 380 IMU_AZ_Val "IMU_Vertical Acceleration# -"; -CM_ SG_ 380 IMU_PITCH_RATE_STAT "Status information for signals: - -xxx0 = IMU available - -xxx1 = IMU not available - -xx0x = Signal in specification - -xx1x = Signal failure - -x0xx = Initialisation is ready - -x1xx = Initialisation is running - -0xxx = Reserved -1 -xxx = Reserved -"; -CM_ SG_ 380 IMU_HW_Index "0000 = 5D IMU e.g. MM5.10 - -0001 = 6D IMU e.g. MM7.10 - -Others: reserved for future IMU -"; -CM_ SG_ 380 IMU_PitchRtVal "IMU_RollRateValue # -"; -CM_ SG_ 376 IMU_CLU_DIAG "Diagnosis information. Serial ASCII code, max. 255byte/1byte per can cycle. - -- Value 00h marks the end of the text block - -- Value 0Dh (carriage return) marks the end of each cycle -"; -CM_ SG_ 376 IMU_AX_STAT "Status information for signals: - -xxx0 = IMU available - -xxx1 = IMU not available - -xx0x = Signal in specification - -xx1x = Signal failure - -x0xx = Initialisation is ready - -x1xx = Initialisation is running - -0xxx = Reserved - -1xxx = Reserved -"; -CM_ SG_ 376 IMU_MSG_TX2_CNT "This value is incremented within every message by the IMU itself. -"; -CM_ SG_ 376 IMU_AX_Val "IMU_LongitudinalAccelerationValue# - -"; -CM_ SG_ 376 IMU_ROLL_RATE_STAT "Status information for signals: - -xxx0 = IMU available - -xxx1 = IMU not available - -xx0x = Signal in specification - -xx1x = Signal failure - -x0xx = Initialisation is ready - -x1xx = Initialisation is running - -0xxx = Reserved - -1xxx = Reserved -"; -CM_ SG_ 376 IMU_CLU_STAT5 "CLU_STAT5_0: DIAG_BYTE_NR - -CLU_STAT5_1: DIAG_BYTE_NR - -CLU_STAT5_2: DIAG_BYTE_NR - -CLU_STAT5_3: DIAG_BYTE_NR -"; -CM_ SG_ 376 IMU_RollRtVal "IMU_PitchRateValue # -"; -CM_ SG_ 372 IMU_TEMP_RATE "Temperature value of the angular rate Z sensor IC - -min-value: -50¡ÆC = 0x0 - -max-value: 150¡ÆC = 0xC8 - -Quantisation: 1LSB/¡ÆC - -Invalid: 0xFF (< -50¡ÆC or CRC-error for T-message) - -0xC9 (> 150¡ÆC) -"; -CM_ SG_ 372 IMU_AY_STAT "Status information for signals: - -xxx0 = IMU available - -xxx1 = IMU not available - -xx0x = Signal in specification - -xx1x = Signal failure - -x0xx = Initialisation is ready - -x1xx = Initialisation is running - -0xxx = Reserved - -1xxx = Reserved -"; -CM_ SG_ 372 IMU_MSG_TX1_CNT "This value is incremented within every message by the IMU itself. -"; -CM_ SG_ 372 IMU_AY_Val "IMU_LateralAccelerationValue# -"; -CM_ SG_ 372 IMU_YAW_RATE_STAT "Status information for signals: - -xxx0 = IMU available - -xxx1 = IMU not available - -xx0x = Signal in specification - -xx1x = Signal failure -x0xx = Initialisation is ready - -x1xx = Initialisation is running - -0xxx = Reserved - -1xxx = Reserved -"; -CM_ SG_ 372 IMU_CLU_STAT "IMU status: - -0000 = default -xxxx = reserved -"; -CM_ SG_ 372 IMU_YawRtVal "IMU_YawRateValue # -"; -CM_ SG_ 146 ACU_VCU_CRC2 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 146 ACU_VCU_counter2 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 146 ACU_RWS_cmd_deg "ÈÄ·û Á¶Çâ°¢ ¸í·É -"; -CM_ SG_ 146 ACU_RWA_cmd_deg "Àü·û Á¶Çâ°¢ ¸í·É -"; -CM_ SG_ 21 VCU_ACU_CRC3 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 21 VCU_ACU_counter3 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 21 VCU_Acc_Limit "Â÷·® °¡¼Óµµ Á¦¾î Á¦ÇÑ Çǵå¹é -"; -CM_ SG_ 21 VCU_Acc_Fbk "Â÷·® °¡¼Óµµ Á¦¾î Çǵå¹é -"; -CM_ SG_ 21 VCU_Vx_Limit "¼Óµµ ¸í·É Çǵå¹é -"; -CM_ SG_ 21 VCU_Vx_Fbk "¼Óµµ ¸í·É Çǵå¹é -"; -CM_ SG_ 97 RWS_VCU_ACU_CRC2 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 97 RWS_VCU_ACU_counter2 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 97 RWS_RackAngleSpeedFbk2 "ÈÄ·û Á¶Çâ °¢¼Óµµ Çǵå¹é(Primary) -"; -CM_ SG_ 97 RWS_RackAngleFbk2 "ÈÄ·û Á¶Çâ °¢ Çǵå¹é(Primary) -"; -CM_ SG_ 81 RWA_VCU_ACU_counter2 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 81 RWA_VCU_ACU_CRC2 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 81 RWA_RackAngleSpeedFbk2 "Àü·û Á¶Çâ °¢¼Óµµ Çǵå¹é(Primary) -"; -CM_ SG_ 81 RWA_RackAngleFbk2 "Àü·û Á¶Çâ °¢ Çǵå¹é(Primary) -"; -CM_ SG_ 336 ACU_VCU_CRC "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 336 ACU_VCU_counter "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 19 VCU_ACU_Emergency_Stop "ºñ»óÁ¤Áö ¸í·É 0 = OFF / 1 = ON »óÅ Àü´Þ -"; -CM_ SG_ 19 VCU_ACU_ParkBrake_Fbk "Parking Brake Status¡¡(EPAM) -"; -CM_ SG_ 19 VCU_ACU_GearPos "Gear Select Status (0 = P/ 1 = R / 2 = N/ 3 = D) -"; -CM_ SG_ 19 VCU_ACU_long_Ctl_mode "0: idle/ 1: Vx CMD Mode / 2: Ax CMD Mode RESP -"; -CM_ SG_ 19 VCU_ACU_RC_BMS_SOC "¹èÅ͸® SOC »óÅ Àü´Þ -"; -CM_ SG_ 19 VCU_ACU_Brk_Pressure_Fbk "IDB Clamping Pressure Çǵå¹é -"; -CM_ SG_ 19 VCU_ACU_RWA_Rack_Fbk "Á¶Çâ °¢ Çǵå¹é -"; -CM_ SG_ 19 VCU_ACU_MCU_EstTrq "Motor torque -"; -CM_ SG_ 20 VCU_ACU_CRC2 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 20 VCU_ACU_counter2 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 20 VCU_IGN_SIG "0 = IGN_OFF / 1 = IGN_ON / 2 = IGN_ON_PROCESS / 3 = IGN_OFF_PROCESS -"; -CM_ SG_ 20 RWS_Flt "ÈÄ·û Á¶Çâ¸ðµâ ¿¢Ãò¿¡ÀÌÅÍ »óÅ Init, Passive, Passive_Fault, Active, Active_Fault µî -"; -CM_ SG_ 20 Drive_Mode "Autonomous driving mode / Manual driving mode / Default driving mode -¸ðºô¸®Æ¼Á¦¾î ½Ã ACU¸ðµå = 0, RC ¸ðµå =1, µðÆúÆ®¸ðµå -"; -CM_ SG_ 20 IDB_Flt "Á¦µ¿¸ðµâ ¿¢Ãò¿¡ÀÌÅÍ »óÅÂ(0 = Normal ,1 = Fault) -Á¦µ¿¸ðµâ ¿¢Ãò¿¡ÀÌÅÍ »óÅ initializing, normal, fault µî"; -CM_ SG_ 20 RWA_Flt "Á¶Çâ¸ðµâ ¿¢Ãò¿¡ÀÌÅÍ »óÅÂ(0 = Normal ,1 = Fault) -Àü·û Á¶Çâ¸ðµâ ¿¢Ãò¿¡ÀÌÅÍ »óÅ Init, Passive, Passive_Fault, Active, Active_Fault µî -"; -CM_ SG_ 20 MCU_Flt "±¸µ¿¸ðµâ ¿¢Ãò¿¡ÀÌÅÍ »óÅÂ(0 = Normal ,1 = Fault) -"; -CM_ SG_ 96 RWS_VCU_ACU_CRC "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 96 RWS_VCU_ACU_counter "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 96 RWS_RackAngleSpeedFbk "ÈÄ·û Á¶Çâ °¢¼Óµµ Çǵå¹é(Primary) -"; -CM_ SG_ 96 RWS_RackAngleFbk "ÈÄ·û Á¶Çâ °¢ Çǵå¹é(Primary) -"; -CM_ SG_ 80 RWA_VCU_ACU_CRC1 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 80 RWA_VCU_ACU_counter1 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 80 RWA_RackAngleSpeedFbk1 "Àü·û Á¶Çâ °¢¼Óµµ Çǵå¹é(Primary) -"; -CM_ SG_ 80 RWA_RackAngleFbk1 "Àü·û Á¶Çâ °¢ Çǵå¹é(Primary) -"; -CM_ SG_ 145 ACU_VCU_CRC1 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 145 ACU_BrakeTorqueCommand "Commanded Brake Torque -"; -CM_ SG_ 145 ACU_Drive_ACC_Cmd "Â÷·® °¡¼Óµµ Á¦¾î Ä¿¸àµå"; -CM_ SG_ 145 ACU_VCU_counter1 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 145 ACU_Vx_Command "¼Óµµ ¸í·É -"; -CM_ SG_ 147 ACU_VCU_GearPos "Gear Status (0 = P/ 1 = R / 2 = N/ 3 = D) -"; -CM_ SG_ 147 ACU_VCU_CRC3 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 147 ACU_Emergency_Stop "ºñ»óÁ¤Áö ¸í·É 0 = OFF / 1 = ON -"; -CM_ SG_ 147 ACU_long_Ctl_mode "0: idle/ 1: Vx CMD Mode / 2: Ax CMD Mode -"; -CM_ SG_ 147 ACU_VCU_counter3 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 147 ACU_EPAM_req "Parking Brake Status¡¡ -"; -CM_ SG_ 147 ACU_Drive_mode "¸ðºô¸®Æ¼Á¦¾î ½Ã ACU¸ðµå = 0, RC ¼öµ¿¸ðµå = 1 -"; -CM_ BO_ 1413 "BMS_OBC_INFO"; -CM_ SG_ 1413 BCM_VCU_CRC5 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 1413 BCM_VCU_counter5 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 1413 OBC_TEMP_FAULT "Temperature Fault"; -CM_ SG_ 1413 LDC_TEMP_FAULT "Temperature Fault"; -CM_ SG_ 1413 BMS_TEMP_FAULT "Temperature Fault"; -CM_ BO_ 1429 "BMS_OBC_INFO"; -CM_ SG_ 1429 BCM_VCU_CRC4 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 1429 BCM_VCU_counter4 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ BO_ 1424 "BMS_OBC_INFO"; -CM_ SG_ 1424 BCM_VCU_CRC3 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 1424 BCM_VCU_counter3 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ BO_ 1408 "BMS_OBC INFO"; -CM_ SG_ 1408 BCM_VCU_CRC2 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 1408 BCM_VCU_counter2 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 1408 BCM_ChgeCon_DTD "Charging Connector Detected Info"; -CM_ BO_ 1392 "BCM INFO"; -CM_ SG_ 1392 BCM_VCU_CRC1 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 1392 BCM_VCU_counter1 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 1392 Battery_Voltage "12V battery voltage"; -BA_DEF_ SG_ "GenSigTimeoutTime_ABS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF1" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF2_Audio" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_DCDC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_OBC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test_PPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_FR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_RR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ECM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_EPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_GW_VMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SlopeSensor" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Slope_Filter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TCU" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TPMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Test_BMC" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTime" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTimeActive" INT 0 0; -BA_DEF_ SG_ "GenSigInactiveValue" INT 0 0; -BA_DEF_ SG_ "GenSigStartValue" INT 0 0; -BA_DEF_ SG_ "GenSigSendType" ENUM "cyclic","OnChange","OnWrite","IfActive","OnChangeWithRepetition","OnWriteWithRepetition","IfActiveWithRepetition","NoSigSendType","OnChangeAndIfActive","OnChangeAndIfActiveWithRepetition","CA","CE","Event"; -BA_DEF_ BO_ "GenMsgILSupport" ENUM "No","Yes"; -BA_DEF_ BO_ "StartDelay" INT 0 100; -BA_DEF_ BO_ "GenMsgStartDelayTime" INT 0 0; -BA_DEF_ BO_ "GenMsgDelayTime" INT 0 0; -BA_DEF_ BO_ "GenMsgNrOfRepetition" INT 0 0; -BA_DEF_ BO_ "GenMsgCycleTimeFast" INT 0 0; -BA_DEF_ BO_ "GenMsgCycleTime" INT 0 0; -BA_DEF_ BO_ "GenMsgSendType" ENUM "cyclic","Event","IfActive","CE","CA","NoMsgSendType"; -BA_DEF_ BO_ "DiagResponse" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagRequest" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagState" ENUM "No","Yes"; -BA_DEF_ BO_ "NmMessage" ENUM "No","Yes"; -BA_DEF_ BU_ "CANoeDrift" INT 0 0; -BA_DEF_ BU_ "CANoeJitterMax" INT 0 0; -BA_DEF_ BU_ "CANoeJitterMin" INT 0 0; -BA_DEF_ BU_ "CANoeStartDelay" INT 0 10; -BA_DEF_ BU_ "ECU" STRING ; -BA_DEF_ BU_ "ILUsed" ENUM "No","Yes"; -BA_DEF_ BU_ "NmCAN" INT 1 2; -BA_DEF_ BU_ "NmNode" ENUM "Yes","No"; -BA_DEF_ BU_ "NmStationAddress" HEX 0 241; -BA_DEF_ BU_ "NodeLayerModules" STRING ; -BA_DEF_ "ILTxTimeout" INT 0 100; -BA_DEF_ "NmBaseAddress" HEX 0 2047; -BA_DEF_ "NmMessageCount" INT 0 255; -BA_DEF_ "VersionDay" INT 0 49; -BA_DEF_ "VersionMonth" INT 0 18; -BA_DEF_ "VersionNumber" INT 0 65535; -BA_DEF_ "VersionWeek" INT 0 82; -BA_DEF_ "VersionYear" INT 2009 2030; -BA_DEF_ "Manufacturer" STRING ; -BA_DEF_ "NmType" STRING ; -BA_DEF_ "BusType" STRING ; -BA_DEF_ "Baudrate" INT 0 1000000; -BA_DEF_ "DBName" STRING ; -BA_DEF_DEF_ "GenSigTimeoutTime_ABS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF1" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF2_Audio" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_DCDC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_OBC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test_PPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_FR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_RR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ECM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_EPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_GW_VMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SlopeSensor" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Slope_Filter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TCU" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TPMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Test_BMC" 0; -BA_DEF_DEF_ "GenSigCycleTime" 0; -BA_DEF_DEF_ "GenSigCycleTimeActive" 0; -BA_DEF_DEF_ "GenSigInactiveValue" 0; -BA_DEF_DEF_ "GenSigStartValue" 0; -BA_DEF_DEF_ "GenSigSendType" "cyclic"; -BA_DEF_DEF_ "GenMsgILSupport" "Yes"; -BA_DEF_DEF_ "StartDelay" 0; -BA_DEF_DEF_ "GenMsgStartDelayTime" 0; -BA_DEF_DEF_ "GenMsgDelayTime" 0; -BA_DEF_DEF_ "GenMsgNrOfRepetition" 0; -BA_DEF_DEF_ "GenMsgCycleTimeFast" 0; -BA_DEF_DEF_ "GenMsgCycleTime" 0; -BA_DEF_DEF_ "GenMsgSendType" "cyclic"; -BA_DEF_DEF_ "DiagResponse" "No"; -BA_DEF_DEF_ "DiagRequest" "No"; -BA_DEF_DEF_ "DiagState" "No"; -BA_DEF_DEF_ "NmMessage" "No"; -BA_DEF_DEF_ "CANoeDrift" 0; -BA_DEF_DEF_ "CANoeJitterMax" 0; -BA_DEF_DEF_ "CANoeJitterMin" 0; -BA_DEF_DEF_ "CANoeStartDelay" 0; -BA_DEF_DEF_ "ECU" ""; -BA_DEF_DEF_ "ILUsed" "Yes"; -BA_DEF_DEF_ "NmCAN" 2; -BA_DEF_DEF_ "NmNode" "No"; -BA_DEF_DEF_ "NmStationAddress" 0; -BA_DEF_DEF_ "NodeLayerModules" "OSEKNM01.dll,CANoeILNLVector.dll"; -BA_DEF_DEF_ "ILTxTimeout" 0; -BA_DEF_DEF_ "NmBaseAddress" 1024; -BA_DEF_DEF_ "NmMessageCount" 128; -BA_DEF_DEF_ "VersionDay" 0; -BA_DEF_DEF_ "VersionMonth" 0; -BA_DEF_DEF_ "VersionNumber" 0; -BA_DEF_DEF_ "VersionWeek" 0; -BA_DEF_DEF_ "VersionYear" 2013; -BA_DEF_DEF_ "Manufacturer" ""; -BA_DEF_DEF_ "NmType" ""; -BA_DEF_DEF_ "BusType" ""; -BA_DEF_DEF_ "Baudrate" 500000; -BA_DEF_DEF_ "DBName" ""; -BA_ "DBName" "CAN_CH2"; -BA_ "GenSigStartValue" SG_ 22 ACU_CAR_EPAM_Temperature 40; -BA_ "GenSigStartValue" SG_ 22 ACU_CAR_MCU_InvTemp 50; -BA_ "GenSigStartValue" SG_ 22 ACU_CAR_MCU_MtrTemp 50; -BA_ "GenSigStartValue" SG_ 380 IMU_AZ_Val 40.957; -BA_ "GenSigStartValue" SG_ 380 IMU_PitchRtVal 32768; -BA_ "GenSigStartValue" SG_ 376 IMU_AX_Val 32765.6; -BA_ "GenSigStartValue" SG_ 376 IMU_RollRtVal 32768; -BA_ "GenSigStartValue" SG_ 372 IMU_TEMP_RATE 50; -BA_ "GenSigStartValue" SG_ 372 IMU_AY_Val 32765.6; -BA_ "GenSigStartValue" SG_ 372 IMU_YawRtVal 32768; -BA_ "GenSigStartValue" SG_ 146 ACU_RWS_cmd_deg 32750; -BA_ "GenSigStartValue" SG_ 146 ACU_RWA_cmd_deg 32750; -BA_ "GenSigStartValue" SG_ 19 VCU_ACU_RWA_Rack_Fbk 32750; -BA_ "GenSigStartValue" SG_ 19 VCU_ACU_MCU_EstTrq 2000; -BA_ "GenSigStartValue" SG_ 145 ACU_BrakeTorqueCommand 0; -BA_ "GenSigStartValue" SG_ 145 ACU_Drive_ACC_Cmd 32768; -VAL_ 336 CE_ON_CMD 3 "INVALID" 2 "OFF" 1 "ON" 0 "Not Used" ; -VAL_ 336 HV_ON_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 LDC_ACT_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 Wiper_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_DRL_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Position_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_RTRN_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Reverse_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_LTRN_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Head_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_HBEAM_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Hazard_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_BRAKE_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 1413 OBC_TEMP_FAULT 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 LDC_TEMP_FAULT 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 BMS_TEMP_FAULT 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 BCM_FltSta 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 LDC_FltSta 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 BMS_FltSta 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 OBC_FltSta 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1429 LDC_ACTL_CUR 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 1408 BCM_ChgeCon_DTD 1 "True" 0 "False" ; -VAL_ 1408 Bms_SoH_Wrng 1 "True" 0 "False" ; -VAL_ 1408 Bms_Soc_Wrng 1 "True" 0 "False" ; -VAL_ 1408 CommSta_VCU 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 CommSta_TMS 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 CommSta_OBC 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 CommSta_LDC 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 CommSta_BMS 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 BMS_SOH_INV 1 "True" 0 "False" ; -VAL_ 1408 BMS_SOC_INV 1 "True" 0 "False" ; -VAL_ 1408 IntLckSta_OBC 1 "Connected" 0 "Disconnected" ; -VAL_ 1408 IntLckSta_BMS 1 "Connected" 0 "Disconnected" ; -VAL_ 1408 BMS_HVOn_STA 1 "True" 0 "False" ; -VAL_ 1392 Lamp_Position 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_DRL 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_MAINSW_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE5_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE4_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE3_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE2_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE1_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 Status_Wiper 3 "BLINKING" 2 "OFF" 1 "ON" 0 "N/A" ; -VAL_ 1392 Lamp_BRAKE 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_Hazard 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_HBEAM 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_Head 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_LTRN 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_Reverse 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_RTRN 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; - diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.4/CAN_DBC_ch3_V04 (2).dbc b/CAN_DBC/배송모빌리티 CAN초안_V1.1.4/CAN_DBC_ch3_V04 (2).dbc deleted file mode 100644 index a892c088..00000000 --- a/CAN_DBC/배송모빌리티 CAN초안_V1.1.4/CAN_DBC_ch3_V04 (2).dbc +++ /dev/null @@ -1,319 +0,0 @@ -VERSION "" - - -NS_ : - NS_DESC_ - CM_ - BA_DEF_ - BA_ - VAL_ - CAT_DEF_ - CAT_ - FILTER - BA_DEF_DEF_ - EV_DATA_ - ENVVAR_DATA_ - SGTYPE_ - SGTYPE_VAL_ - BA_DEF_SGTYPE_ - BA_SGTYPE_ - SIG_TYPE_REF_ - VAL_TABLE_ - SIG_GROUP_ - SIG_VALTYPE_ - SIGTYPE_VALTYPE_ - BO_TX_BU_ - BA_DEF_REL_ - BA_REL_ - BA_DEF_DEF_REL_ - BU_SG_REL_ - BU_EV_REL_ - BU_BO_REL_ - SG_MUL_VAL_ - -BS_: - -BU_: RWA VCU IDB -VAL_TABLE_ EpbTransition 2 "no_transition_requested" 1 "transition_requested" 0 "invalid" ; -VAL_TABLE_ VtSig 1 "Warning" 0 "NoWarning" ; -VAL_TABLE_ TargetMotorTorqueValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ Warning_GENERAL 1 "NoWarning" 0 "Warning" ; -VAL_TABLE_ Fault_GENERAL 1 "NoFault" 0 "Fault" ; -VAL_TABLE_ RackAngleSpeedFbkValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ SteeringEcuPowerMode 3 "PowerDown" 2 "Disable" 1 "Enabe" 0 "Invalid" ; -VAL_TABLE_ SteeringWarningLamp 3 "Error" 2 "Active" 1 "Inactive" 0 "Invalid" ; -VAL_TABLE_ SteeringEcuStatus 8 "PowerDownReady" 7 "AssistStandby" 6 "AssistActive" 5 "PassiveFault" 4 "Passive" 3 "InitComplete" 2 "InitEcuPhaseCutTest" 1 "InitArbritation" 0 "Invalid" ; -VAL_TABLE_ SteeringSysInfo 8 "CalibrationFault" 7 "RedundancyFault" 6 "SelfCentering" 5 "Reduced" 4 "Normal" 3 "AligningRWA" 2 "InitComplete" 1 "Initializing" 0 "Invalid" ; -VAL_TABLE_ SteeringEcuRole 3 "SNA" 2 "SLAVE" 1 "MASTER" 0 "INVALID" ; -VAL_TABLE_ RackAngleSpeedCmdValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ RackAngleCmdValid 1 "VALID" 0 "INVALID" ; - - -BO_ 50 VCU_IDB_Startup_Cmd: 8 VCU - SG_ IDB_WakeUpCommand : 23|1@0+ (1,0) [0|1] "" IDB - -BO_ 100 VCU_IDB_Brk_Cmd: 8 VCU - SG_ IDB_DriveTorqCommand : 55|14@0+ (0.25,0) [0|4095.75] "Nm" IDB - SG_ IDB_GearPos : 33|2@0+ (1,0) [0|3] "" IDB - SG_ IDB_BrakeTorqueCommand : 23|16@0+ (0.1,0) [0|6553.5] "Nm" IDB - SG_ IDB_ParkBrake : 39|2@0+ (1,0) [0|3] "" IDB - -BO_ 140 IDB_VCU_Wheel_dir: 8 IDB - SG_ IDB_RearLeftWheelDirection : 57|2@0+ (1,0) [0|3] "" VCU - SG_ IDB_RearRightWheelDirection : 63|2@0+ (1,0) [0|3] "" VCU - SG_ IDB_FrontLeftWheelDirection : 49|2@0+ (1,0) [0|3] "" VCU - SG_ IDB_FrontRightWheelDirection : 55|2@0+ (1,0) [0|3] "" VCU - -BO_ 154 IDB_VCU_stat_Signal: 8 IDB - SG_ IDB_EstimatedVehicleSpeed : 41|10@0+ (0.05,-15.15) [-15.15|36] "m/s" VCU - SG_ IDB_EcuStatus : 47|4@0+ (1,0) [0|15] "" VCU - SG_ IDB_MasterCylinderPressure : 25|10@0+ (0.15,0) [0|153.45] "bar" VCU - -BO_ 115 RWA_VCU_Stat1_Signal: 8 RWA - SG_ RWA_RackAngleFbk1 : 23|16@0+ (0.02,-655) [-655|655.7] "deg" VCU,IDB - -BO_ 114 RWA_VCU_Stat2_Signal: 8 RWA - SG_ RWA_RackAngleSpeedFbk1 : 39|16@0+ (0.05,-1638) [-1638|1638.75] "deg/s" VCU - SG_ RWA_EcuStatus1 : 19|4@0+ (1,0) [0|15] "" VCU - -BO_ 64 RWA_VCU_Rack_Cmd: 8 VCU - SG_ RWA_RackAngleCmd1 : 23|16@0+ (0.02,-655) [-655|655.7] "deg" RWA - -BO_ 784 VCU_RWA_Startup_Cmd: 8 VCU - SG_ RWA_WakeUpCommand1 : 16|1@0+ (1,0) [0|1] "" RWA - SG_ RWA_ModeCommand1 : 17|1@0+ (1,0) [0|1] "" RWA - -BO_ 136 IDB_VCU_WSS: 8 IDB - SG_ IDB_Vehicle_wheel_speed_RL : 47|10@0+ (0.05,-15.15) [-15.15|36] "m/s" RWA,VCU - SG_ IDB_Vehicle_wheel_speed_RR : 49|10@0+ (0.05,-15.15) [-15.15|36] "m/s" RWA,VCU - SG_ IDB_Vehicle_wheel_speed_FL : 23|10@0+ (0.05,-15.15) [-15.15|36] "m/s" RWA,VCU - SG_ IDB_Vehicle_wheel_speed_FR : 25|10@0+ (0.05,-15.15) [-15.15|36] "m/s" RWA,VCU - - - -CM_ " "; -CM_ BO_ 50 "Network Management for CAN Wake up sequence"; -CM_ SG_ 50 IDB_WakeUpCommand "Command to turn off/on Can Tx/Rx messages."; -CM_ SG_ 100 IDB_DriveTorqCommand "Target motor torque received by the motor controller. Brakes uses this information internally."; -CM_ SG_ 100 IDB_GearPos "Gear State from Bot"; -CM_ SG_ 100 IDB_BrakeTorqueCommand "Commanded Brake Torque"; -CM_ SG_ 100 IDB_ParkBrake "EPB engage/disengage request"; -CM_ SG_ 140 IDB_RearLeftWheelDirection "Wheel direction"; -CM_ SG_ 140 IDB_RearRightWheelDirection "Wheel direction"; -CM_ SG_ 140 IDB_FrontLeftWheelDirection "Wheel direction"; -CM_ SG_ 140 IDB_FrontRightWheelDirection "Wheel direction"; -CM_ SG_ 154 IDB_EstimatedVehicleSpeed "Estimated vehicle speed"; -CM_ SG_ 154 IDB_MasterCylinderPressure "Measured brake pressure"; -CM_ SG_ 784 RWA_WakeUpCommand1 "Command to turn off/on Can Tx/Rx messages."; -CM_ SG_ 136 IDB_Vehicle_wheel_speed_RL "Measured wheel angular speed"; -CM_ SG_ 136 IDB_Vehicle_wheel_speed_RR "Measured wheel angular speed"; -CM_ SG_ 136 IDB_Vehicle_wheel_speed_FL "Measured wheel angular speed"; -CM_ SG_ 136 IDB_Vehicle_wheel_speed_FR "Measured wheel angular speed"; -BA_DEF_ BO_ "NmMessage" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagState" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagRequest" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagResponse" ENUM "No","Yes"; -BA_DEF_ BO_ "GenMsgSendType" ENUM "cyclic","Event","IfActive","CE","CA","NoMsgSendType"; -BA_DEF_ BO_ "GenMsgCycleTime" INT 0 0; -BA_DEF_ SG_ "GenSigSendType" ENUM "cyclic","OnChange","OnWrite","IfActive","OnChangeWithRepetition","OnWriteWithRepetition","IfActiveWithRepetition","NoSigSendType","OnChangeAndIfActive","OnChangeAndIfActiveWithRepetition","CA","CE","Event"; -BA_DEF_ SG_ "GenSigStartValue" INT 0 0; -BA_DEF_ SG_ "GenSigInactiveValue" INT 0 0; -BA_DEF_ BO_ "GenMsgCycleTimeFast" INT 0 0; -BA_DEF_ BO_ "GenMsgNrOfRepetition" INT 0 0; -BA_DEF_ BO_ "GenMsgDelayTime" INT 0 0; -BA_DEF_ "DBName" STRING ; -BA_DEF_ BO_ "GenMsgStartDelayTime" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTimeActive" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTime" INT 0 0; -BA_DEF_ "Baudrate" INT 0 1000000; -BA_DEF_ "BusType" STRING ; -BA_DEF_ "NmType" STRING ; -BA_DEF_ "Manufacturer" STRING ; -BA_DEF_ "VersionYear" INT 2009 2030; -BA_DEF_ "VersionWeek" INT 0 82; -BA_DEF_ "VersionNumber" INT 0 65535; -BA_DEF_ "VersionMonth" INT 0 18; -BA_DEF_ "VersionDay" INT 0 49; -BA_DEF_ BO_ "StartDelay" INT 0 100; -BA_DEF_ BU_ "NodeLayerModules" STRING ; -BA_DEF_ BU_ "NmStationAddress" HEX 0 241; -BA_DEF_ BU_ "NmNode" ENUM "Yes","No"; -BA_DEF_ "NmMessageCount" INT 0 255; -BA_DEF_ BU_ "NmCAN" INT 1 2; -BA_DEF_ "NmBaseAddress" HEX 0 2047; -BA_DEF_ BU_ "ILUsed" ENUM "No","Yes"; -BA_DEF_ "ILTxTimeout" INT 0 100; -BA_DEF_ SG_ "GenSigTimeoutTime_Test_BMC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TPMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TCU" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Slope_Filter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SlopeSensor" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_GW_VMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_EPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ECM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_RR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_FR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test_PPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_OBC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_DCDC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF2_Audio" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF1" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ABS" INT 0 0; -BA_DEF_ BO_ "GenMsgILSupport" ENUM "No","Yes"; -BA_DEF_ BU_ "ECU" STRING ; -BA_DEF_ BU_ "CANoeStartDelay" INT 0 10; -BA_DEF_ BU_ "CANoeJitterMin" INT 0 0; -BA_DEF_ BU_ "CANoeJitterMax" INT 0 0; -BA_DEF_ BU_ "CANoeDrift" INT 0 0; -BA_DEF_DEF_ "NmMessage" "No"; -BA_DEF_DEF_ "DiagState" "No"; -BA_DEF_DEF_ "DiagRequest" "No"; -BA_DEF_DEF_ "DiagResponse" "No"; -BA_DEF_DEF_ "GenMsgSendType" "cyclic"; -BA_DEF_DEF_ "GenMsgCycleTime" 0; -BA_DEF_DEF_ "GenSigSendType" "cyclic"; -BA_DEF_DEF_ "GenSigStartValue" 0; -BA_DEF_DEF_ "GenSigInactiveValue" 0; -BA_DEF_DEF_ "GenMsgCycleTimeFast" 0; -BA_DEF_DEF_ "GenMsgNrOfRepetition" 0; -BA_DEF_DEF_ "GenMsgDelayTime" 0; -BA_DEF_DEF_ "DBName" ""; -BA_DEF_DEF_ "GenMsgStartDelayTime" 0; -BA_DEF_DEF_ "GenSigCycleTimeActive" 0; -BA_DEF_DEF_ "GenSigCycleTime" 0; -BA_DEF_DEF_ "Baudrate" 500000; -BA_DEF_DEF_ "BusType" ""; -BA_DEF_DEF_ "NmType" ""; -BA_DEF_DEF_ "Manufacturer" ""; -BA_DEF_DEF_ "VersionYear" 2013; -BA_DEF_DEF_ "VersionWeek" 0; -BA_DEF_DEF_ "VersionNumber" 0; -BA_DEF_DEF_ "VersionMonth" 0; -BA_DEF_DEF_ "VersionDay" 0; -BA_DEF_DEF_ "StartDelay" 0; -BA_DEF_DEF_ "NodeLayerModules" "OSEKNM01.dll,CANoeILNLVector.dll"; -BA_DEF_DEF_ "NmStationAddress" 0; -BA_DEF_DEF_ "NmNode" "No"; -BA_DEF_DEF_ "NmMessageCount" 128; -BA_DEF_DEF_ "NmCAN" 2; -BA_DEF_DEF_ "NmBaseAddress" 1024; -BA_DEF_DEF_ "ILUsed" "Yes"; -BA_DEF_DEF_ "ILTxTimeout" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Test_BMC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TPMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TCU" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Slope_Filter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SlopeSensor" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_GW_VMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_EPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ECM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_RR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_FR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test_PPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_OBC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_DCDC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF2_Audio" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF1" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ABS" 0; -BA_DEF_DEF_ "GenMsgILSupport" "Yes"; -BA_DEF_DEF_ "ECU" ""; -BA_DEF_DEF_ "CANoeStartDelay" 0; -BA_DEF_DEF_ "CANoeJitterMin" 0; -BA_DEF_DEF_ "CANoeJitterMax" 0; -BA_DEF_DEF_ "CANoeDrift" 0; -BA_ "Baudrate" 1000000; -BA_ "BusType" "CAN"; -BA_ "DBName" "CAN_CH3"; -BA_ "NmStationAddress" BU_ RWA 2; -BA_ "NmStationAddress" BU_ IDB 1; -BA_ "GenMsgCycleTime" BO_ 50 5; -BA_ "GenMsgCycleTime" BO_ 100 5; -BA_ "GenMsgCycleTime" BO_ 140 5; -BA_ "GenMsgCycleTime" BO_ 154 10; -BA_ "GenMsgCycleTime" BO_ 115 5; -BA_ "GenMsgCycleTime" BO_ 114 5; -BA_ "GenMsgCycleTime" BO_ 64 5; -BA_ "GenMsgCycleTime" BO_ 784 5; -BA_ "GenMsgCycleTime" BO_ 136 5; -BA_ "GenSigCycleTime" SG_ 100 IDB_GearPos 5; -BA_ "GenSigCycleTimeActive" SG_ 100 IDB_GearPos 5; -BA_ "GenSigCycleTime" SG_ 100 IDB_BrakeTorqueCommand 5; -BA_ "GenSigCycleTimeActive" SG_ 100 IDB_BrakeTorqueCommand 5; -BA_ "GenSigCycleTime" SG_ 100 IDB_ParkBrake 5; -BA_ "GenSigCycleTimeActive" SG_ 100 IDB_ParkBrake 5; -BA_ "GenSigCycleTime" SG_ 140 IDB_RearLeftWheelDirection 5; -BA_ "GenSigCycleTimeActive" SG_ 140 IDB_RearLeftWheelDirection 5; -BA_ "GenSigCycleTime" SG_ 140 IDB_RearRightWheelDirection 5; -BA_ "GenSigCycleTimeActive" SG_ 140 IDB_RearRightWheelDirection 5; -BA_ "GenSigCycleTime" SG_ 140 IDB_FrontLeftWheelDirection 5; -BA_ "GenSigCycleTimeActive" SG_ 140 IDB_FrontLeftWheelDirection 5; -BA_ "GenSigCycleTime" SG_ 140 IDB_FrontRightWheelDirection 5; -BA_ "GenSigCycleTimeActive" SG_ 140 IDB_FrontRightWheelDirection 5; -BA_ "GenSigCycleTime" SG_ 154 IDB_EstimatedVehicleSpeed 10; -BA_ "GenSigCycleTimeActive" SG_ 154 IDB_EstimatedVehicleSpeed 10; -BA_ "GenSigStartValue" SG_ 154 IDB_EstimatedVehicleSpeed 4.00000000000002; -BA_ "GenSigCycleTime" SG_ 154 IDB_EcuStatus 100; -BA_ "GenSigCycleTimeActive" SG_ 154 IDB_EcuStatus 100; -BA_ "GenSigCycleTime" SG_ 154 IDB_MasterCylinderPressure 100; -BA_ "GenSigCycleTimeActive" SG_ 154 IDB_MasterCylinderPressure 100; -BA_ "GenSigStartValue" SG_ 115 RWA_RackAngleFbk1 32750; -BA_ "GenSigStartValue" SG_ 114 RWA_RackAngleSpeedFbk1 32760; -BA_ "GenSigStartValue" SG_ 64 RWA_RackAngleCmd1 32750; -BA_ "GenSigCycleTime" SG_ 136 IDB_Vehicle_wheel_speed_RL 5; -BA_ "GenSigCycleTimeActive" SG_ 136 IDB_Vehicle_wheel_speed_RL 5; -BA_ "GenSigStartValue" SG_ 136 IDB_Vehicle_wheel_speed_RL 0; -BA_ "GenSigCycleTime" SG_ 136 IDB_Vehicle_wheel_speed_RR 5; -BA_ "GenSigCycleTimeActive" SG_ 136 IDB_Vehicle_wheel_speed_RR 5; -BA_ "GenSigStartValue" SG_ 136 IDB_Vehicle_wheel_speed_RR 0; -BA_ "GenSigCycleTime" SG_ 136 IDB_Vehicle_wheel_speed_FL 5; -BA_ "GenSigCycleTimeActive" SG_ 136 IDB_Vehicle_wheel_speed_FL 5; -BA_ "GenSigStartValue" SG_ 136 IDB_Vehicle_wheel_speed_FL 0; -BA_ "GenSigCycleTime" SG_ 136 IDB_Vehicle_wheel_speed_FR 5; -BA_ "GenSigCycleTimeActive" SG_ 136 IDB_Vehicle_wheel_speed_FR 5; -BA_ "GenSigStartValue" SG_ 136 IDB_Vehicle_wheel_speed_FR 0; -VAL_ 50 IDB_WakeUpCommand 1 "On" 0 "Off" ; -VAL_ 100 IDB_GearPos 3 "Reverse" 2 "Drive" 1 "Park" 0 "Invalid" ; -VAL_ 100 IDB_ParkBrake 2 "EPB_APPLY" 1 "EPB_RELEASE" 0 "NO_REQUEST" ; -VAL_ 140 IDB_RearLeftWheelDirection 3 "STANDSTILL" 2 "BACKWARD" 1 "FORWARD" 0 "INVALID" ; -VAL_ 140 IDB_RearRightWheelDirection 3 "STANDSTILL" 2 "BACKWARD" 1 "FORWARD" 0 "INVALID" ; -VAL_ 140 IDB_FrontLeftWheelDirection 3 "STANDSTILL" 2 "BACKWARD" 1 "FORWARD" 0 "INVALID" ; -VAL_ 140 IDB_FrontRightWheelDirection 3 "STANDSTILL" 2 "BACKWARD" 1 "FORWARD" 0 "INVALID" ; -VAL_ 154 IDB_EcuStatus 4 "start_powering_down" 3 "fault" 2 "normal" 1 "initializing" 0 "invalid" ; -VAL_ 114 RWA_EcuStatus1 15 "Invalid" 9 "PowerDown_Ready" 8 "Reserved" 7 "Reserved" 6 "Assist_Standby" 5 "Assist_Active" 4 "Passive_Fault" 3 "Passive" 2 "Init_Cmpl" 1 "Init_EcuPhaCutTst" 0 "Init_Arbn" ; -VAL_ 784 RWA_WakeUpCommand1 1 "On" 0 "Off" ; -VAL_ 784 RWA_ModeCommand1 1 "NORMAL" 0 "STANDBY" ; - diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.4/CAN_DBC_ch4_V04 (3).dbc b/CAN_DBC/배송모빌리티 CAN초안_V1.1.4/CAN_DBC_ch4_V04 (3).dbc deleted file mode 100644 index 10b7409c..00000000 --- a/CAN_DBC/배송모빌리티 CAN초안_V1.1.4/CAN_DBC_ch4_V04 (3).dbc +++ /dev/null @@ -1,308 +0,0 @@ -VERSION "" - - -NS_ : - NS_DESC_ - CM_ - BA_DEF_ - BA_ - VAL_ - CAT_DEF_ - CAT_ - FILTER - BA_DEF_DEF_ - EV_DATA_ - ENVVAR_DATA_ - SGTYPE_ - SGTYPE_VAL_ - BA_DEF_SGTYPE_ - BA_SGTYPE_ - SIG_TYPE_REF_ - VAL_TABLE_ - SIG_GROUP_ - SIG_VALTYPE_ - SIGTYPE_VALTYPE_ - BO_TX_BU_ - BA_DEF_REL_ - BA_REL_ - BA_DEF_DEF_REL_ - BU_SG_REL_ - BU_EV_REL_ - BU_BO_REL_ - SG_MUL_VAL_ - -BS_: - -BU_: RCU RWA VCU -VAL_TABLE_ VtSig 1 "Warning" 0 "NoWarning" ; -VAL_TABLE_ Warning_GENERAL 1 "NoWarning" 0 "Warning" ; -VAL_TABLE_ Fault_GENERAL 1 "NoFault" 0 "Fault" ; -VAL_TABLE_ RackAngleSpeedFbkValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ SteeringEcuPowerMode 3 "PowerDown" 2 "Disable" 1 "Enabe" 0 "Invalid" ; -VAL_TABLE_ SteeringWarningLamp 3 "Error" 2 "Active" 1 "Inactive" 0 "Invalid" ; -VAL_TABLE_ SteeringEcuStatus 8 "PowerDownReady" 7 "AssistStandby" 6 "AssistActive" 5 "PassiveFault" 4 "Passive" 3 "InitComplete" 2 "InitEcuPhaseCutTest" 1 "InitArbritation" 0 "Invalid" ; -VAL_TABLE_ SteeringSysInfo 8 "CalibrationFault" 7 "RedundancyFault" 6 "SelfCentering" 5 "Reduced" 4 "Normal" 3 "AligningRWA" 2 "InitComplete" 1 "Initializing" 0 "Invalid" ; -VAL_TABLE_ SteeringEcuRole 3 "SNA" 2 "SLAVE" 1 "MASTER" 0 "INVALID" ; -VAL_TABLE_ RackAngleSpeedCmdValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ RackAngleCmdValid 1 "VALID" 0 "INVALID" ; - - -BO_ 51 VCU_RCU_Startup_Cmd: 8 VCU - SG_ RCU_WakeUpCommand : 16|1@0+ (1,0) [0|1] "" RCU - -BO_ 101 VCU_RCU_Brk_Cmd: 8 VCU - SG_ RCU_BrakeTorqueCommand : 23|16@0+ (0.1,0) [0|6553.5] "Nm" RCU - SG_ RCU_ParkBrake : 39|2@0+ (1,0) [0|3] "" RCU - SG_ RCU_GearPos : 33|2@0+ (1,0) [0|3] "" RCU - -BO_ 137 RCU_VCU_WheelSpeedStatus: 8 RCU - SG_ RCU_Vehicle_wheel_speed_RL : 47|10@0+ (0.05,-15.15) [-15.15|36] "m/s" RWA,VCU - SG_ RCU_Vehicle_wheel_speed_RR : 49|10@0+ (0.05,-15.15) [-15.15|36] "m/s" RWA,VCU - SG_ RCU_Vehicle_wheel_speed_FL : 23|10@0+ (0.05,-15.15) [-15.15|36] "m/s" RWA,VCU - SG_ RCU_Vehicle_wheel_speed_FR : 25|10@0+ (0.05,-15.15) [-15.15|36] "m/s" RWA,VCU - -BO_ 141 RCU_VCU_Wheel_dir: 8 RCU - SG_ RCU_RearLeftWheelDirection : 57|2@0+ (1,0) [0|3] "" VCU - SG_ RCU_RearRightWheelDirection : 63|2@0+ (1,0) [0|3] "" VCU - SG_ RCU_FrontLeftWheelDirection : 49|2@0+ (1,0) [0|3] "" VCU - SG_ RCU_FrontRightWheelDirection : 55|2@0+ (1,0) [0|3] "" VCU - -BO_ 155 RCU_VCU_stat_Signal: 8 RCU - SG_ RCU_EcuStatus : 47|4@0+ (1,0) [0|15] "" VCU - SG_ RCU_MasterCylinderPressure : 25|10@0+ (0.15,0) [0|153.45] "bar" VCU - SG_ RCU_EstimatedVehicleSpeed : 41|10@0+ (0.05,-15.15) [-15.15|36] "m/s" VCU - -BO_ 115 RWA_VCU_Stat1_Signal: 8 RWA - SG_ RWA_RackAngleFbk2 : 23|16@0+ (0.02,-655) [-655|655.7] "deg" RCU,VCU - -BO_ 114 RWA_VCU_Stat2_Signal: 8 RWA - SG_ RWA_RackAngleSpeedFbk2 : 39|16@0+ (0.05,-1638) [-1638|1638.75] "deg/s" VCU - SG_ RWA_EcuStatus2 : 19|4@0+ (1,0) [0|15] "" VCU - -BO_ 64 RWA_VCU_Rack_Cmd: 8 VCU - SG_ RWA_RackAngleCmd2 : 23|16@0+ (0.02,-655) [-655|655.7] "deg" RWA - -BO_ 784 VCU_RWA_Startup_Cmd: 8 VCU - SG_ RWA_WakeUpCommand2 : 16|1@0+ (1,0) [0|1] "" RWA - SG_ RWA_ModeCommand2 : 17|1@0+ (1,0) [0|1] "" RWA - - - -CM_ " "; -CM_ SG_ 101 RCU_BrakeTorqueCommand "Commanded Brake Torque"; -CM_ SG_ 101 RCU_ParkBrake "EPB engage/disengage request"; -CM_ SG_ 101 RCU_GearPos "Commanded gear state"; -CM_ SG_ 137 RCU_Vehicle_wheel_speed_RL "Measured wheel angular speed"; -CM_ SG_ 137 RCU_Vehicle_wheel_speed_RR "Measured wheel angular speed"; -CM_ SG_ 137 RCU_Vehicle_wheel_speed_FL "Measured wheel angular speed"; -CM_ SG_ 137 RCU_Vehicle_wheel_speed_FR "Measured wheel angular speed"; -CM_ SG_ 141 RCU_RearLeftWheelDirection "Wheel direction"; -CM_ SG_ 141 RCU_RearRightWheelDirection "Wheel direction"; -CM_ SG_ 141 RCU_FrontLeftWheelDirection "Wheel direction"; -CM_ SG_ 141 RCU_FrontRightWheelDirection "Wheel direction"; -CM_ SG_ 155 RCU_MasterCylinderPressure "Measured brake pressure"; -CM_ SG_ 155 RCU_EstimatedVehicleSpeed "Estimated vehicle speed"; -BA_DEF_ BO_ "NmMessage" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagState" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagRequest" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagResponse" ENUM "No","Yes"; -BA_DEF_ BO_ "GenMsgSendType" ENUM "cyclic","Event","IfActive","CE","CA","NoMsgSendType"; -BA_DEF_ BO_ "GenMsgCycleTime" INT 0 0; -BA_DEF_ SG_ "GenSigSendType" ENUM "cyclic","OnChange","OnWrite","IfActive","OnChangeWithRepetition","OnWriteWithRepetition","IfActiveWithRepetition","NoSigSendType","OnChangeAndIfActive","OnChangeAndIfActiveWithRepetition","CA","CE","Event"; -BA_DEF_ SG_ "GenSigStartValue" INT 0 0; -BA_DEF_ SG_ "GenSigInactiveValue" INT 0 0; -BA_DEF_ BO_ "GenMsgCycleTimeFast" INT 0 0; -BA_DEF_ BO_ "GenMsgNrOfRepetition" INT 0 0; -BA_DEF_ BO_ "GenMsgDelayTime" INT 0 0; -BA_DEF_ "DBName" STRING ; -BA_DEF_ BO_ "GenMsgStartDelayTime" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTimeActive" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTime" INT 0 0; -BA_DEF_ "Baudrate" INT 0 1000000; -BA_DEF_ "BusType" STRING ; -BA_DEF_ "NmType" STRING ; -BA_DEF_ "Manufacturer" STRING ; -BA_DEF_ "VersionYear" INT 2009 2030; -BA_DEF_ "VersionWeek" INT 0 82; -BA_DEF_ "VersionNumber" INT 0 65535; -BA_DEF_ "VersionMonth" INT 0 18; -BA_DEF_ "VersionDay" INT 0 49; -BA_DEF_ BO_ "StartDelay" INT 0 100; -BA_DEF_ BU_ "NodeLayerModules" STRING ; -BA_DEF_ BU_ "NmStationAddress" HEX 0 241; -BA_DEF_ BU_ "NmNode" ENUM "Yes","No"; -BA_DEF_ "NmMessageCount" INT 0 255; -BA_DEF_ BU_ "NmCAN" INT 1 2; -BA_DEF_ "NmBaseAddress" HEX 0 2047; -BA_DEF_ BU_ "ILUsed" ENUM "No","Yes"; -BA_DEF_ "ILTxTimeout" INT 0 100; -BA_DEF_ SG_ "GenSigTimeoutTime_Test_BMC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TPMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TCU" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Slope_Filter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SlopeSensor" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_GW_VMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_EPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ECM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_RR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_FR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test_PPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_OBC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_DCDC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF2_Audio" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF1" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ABS" INT 0 0; -BA_DEF_ BO_ "GenMsgILSupport" ENUM "No","Yes"; -BA_DEF_ BU_ "ECU" STRING ; -BA_DEF_ BU_ "CANoeStartDelay" INT 0 10; -BA_DEF_ BU_ "CANoeJitterMin" INT 0 0; -BA_DEF_ BU_ "CANoeJitterMax" INT 0 0; -BA_DEF_ BU_ "CANoeDrift" INT 0 0; -BA_DEF_DEF_ "NmMessage" "No"; -BA_DEF_DEF_ "DiagState" "No"; -BA_DEF_DEF_ "DiagRequest" "No"; -BA_DEF_DEF_ "DiagResponse" "No"; -BA_DEF_DEF_ "GenMsgSendType" "cyclic"; -BA_DEF_DEF_ "GenMsgCycleTime" 0; -BA_DEF_DEF_ "GenSigSendType" "cyclic"; -BA_DEF_DEF_ "GenSigStartValue" 0; -BA_DEF_DEF_ "GenSigInactiveValue" 0; -BA_DEF_DEF_ "GenMsgCycleTimeFast" 0; -BA_DEF_DEF_ "GenMsgNrOfRepetition" 0; -BA_DEF_DEF_ "GenMsgDelayTime" 0; -BA_DEF_DEF_ "DBName" ""; -BA_DEF_DEF_ "GenMsgStartDelayTime" 0; -BA_DEF_DEF_ "GenSigCycleTimeActive" 0; -BA_DEF_DEF_ "GenSigCycleTime" 0; -BA_DEF_DEF_ "Baudrate" 500000; -BA_DEF_DEF_ "BusType" ""; -BA_DEF_DEF_ "NmType" ""; -BA_DEF_DEF_ "Manufacturer" ""; -BA_DEF_DEF_ "VersionYear" 2013; -BA_DEF_DEF_ "VersionWeek" 0; -BA_DEF_DEF_ "VersionNumber" 0; -BA_DEF_DEF_ "VersionMonth" 0; -BA_DEF_DEF_ "VersionDay" 0; -BA_DEF_DEF_ "StartDelay" 0; -BA_DEF_DEF_ "NodeLayerModules" "OSEKNM01.dll,CANoeILNLVector.dll"; -BA_DEF_DEF_ "NmStationAddress" 0; -BA_DEF_DEF_ "NmNode" "No"; -BA_DEF_DEF_ "NmMessageCount" 128; -BA_DEF_DEF_ "NmCAN" 2; -BA_DEF_DEF_ "NmBaseAddress" 1024; -BA_DEF_DEF_ "ILUsed" "Yes"; -BA_DEF_DEF_ "ILTxTimeout" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Test_BMC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TPMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TCU" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Slope_Filter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SlopeSensor" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_GW_VMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_EPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ECM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_RR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_FR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test_PPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_OBC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_DCDC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF2_Audio" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF1" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ABS" 0; -BA_DEF_DEF_ "GenMsgILSupport" "Yes"; -BA_DEF_DEF_ "ECU" ""; -BA_DEF_DEF_ "CANoeStartDelay" 0; -BA_DEF_DEF_ "CANoeJitterMin" 0; -BA_DEF_DEF_ "CANoeJitterMax" 0; -BA_DEF_DEF_ "CANoeDrift" 0; -BA_ "Baudrate" 1000000; -BA_ "BusType" "CAN"; -BA_ "DBName" "CAN_CH4"; -BA_ "NmStationAddress" BU_ RCU 1; -BA_ "NmStationAddress" BU_ RWA 2; -BA_ "GenMsgCycleTime" BO_ 51 5; -BA_ "GenMsgCycleTime" BO_ 101 5; -BA_ "GenMsgCycleTime" BO_ 137 5; -BA_ "GenMsgCycleTime" BO_ 141 5; -BA_ "GenMsgCycleTime" BO_ 155 10; -BA_ "GenMsgCycleTime" BO_ 115 5; -BA_ "GenMsgCycleTime" BO_ 114 5; -BA_ "GenMsgCycleTime" BO_ 64 5; -BA_ "GenMsgCycleTime" BO_ 784 5; -BA_ "GenSigCycleTime" SG_ 101 RCU_BrakeTorqueCommand 5; -BA_ "GenSigCycleTimeActive" SG_ 101 RCU_BrakeTorqueCommand 5; -BA_ "GenSigCycleTime" SG_ 101 RCU_ParkBrake 5; -BA_ "GenSigCycleTimeActive" SG_ 101 RCU_ParkBrake 5; -BA_ "GenSigCycleTime" SG_ 101 RCU_GearPos 5; -BA_ "GenSigCycleTimeActive" SG_ 101 RCU_GearPos 5; -BA_ "GenSigCycleTime" SG_ 137 RCU_Vehicle_wheel_speed_RL 5; -BA_ "GenSigCycleTimeActive" SG_ 137 RCU_Vehicle_wheel_speed_RL 5; -BA_ "GenSigCycleTime" SG_ 137 RCU_Vehicle_wheel_speed_RR 5; -BA_ "GenSigCycleTimeActive" SG_ 137 RCU_Vehicle_wheel_speed_RR 5; -BA_ "GenSigCycleTime" SG_ 137 RCU_Vehicle_wheel_speed_FL 5; -BA_ "GenSigCycleTimeActive" SG_ 137 RCU_Vehicle_wheel_speed_FL 5; -BA_ "GenSigCycleTime" SG_ 137 RCU_Vehicle_wheel_speed_FR 5; -BA_ "GenSigCycleTimeActive" SG_ 137 RCU_Vehicle_wheel_speed_FR 5; -BA_ "GenSigCycleTime" SG_ 141 RCU_RearLeftWheelDirection 5; -BA_ "GenSigCycleTimeActive" SG_ 141 RCU_RearLeftWheelDirection 5; -BA_ "GenSigCycleTime" SG_ 141 RCU_RearRightWheelDirection 5; -BA_ "GenSigCycleTimeActive" SG_ 141 RCU_RearRightWheelDirection 5; -BA_ "GenSigCycleTime" SG_ 141 RCU_FrontLeftWheelDirection 5; -BA_ "GenSigCycleTimeActive" SG_ 141 RCU_FrontLeftWheelDirection 5; -BA_ "GenSigCycleTime" SG_ 141 RCU_FrontRightWheelDirection 5; -BA_ "GenSigCycleTimeActive" SG_ 141 RCU_FrontRightWheelDirection 5; -BA_ "GenSigCycleTime" SG_ 155 RCU_EcuStatus 100; -BA_ "GenSigCycleTimeActive" SG_ 155 RCU_EcuStatus 100; -BA_ "GenSigCycleTime" SG_ 155 RCU_MasterCylinderPressure 100; -BA_ "GenSigCycleTimeActive" SG_ 155 RCU_MasterCylinderPressure 100; -BA_ "GenSigCycleTime" SG_ 155 RCU_EstimatedVehicleSpeed 10; -BA_ "GenSigCycleTimeActive" SG_ 155 RCU_EstimatedVehicleSpeed 10; -BA_ "GenSigStartValue" SG_ 155 RCU_EstimatedVehicleSpeed 4.00000000000002; -BA_ "GenSigStartValue" SG_ 115 RWA_RackAngleFbk2 32750; -BA_ "GenSigStartValue" SG_ 114 RWA_RackAngleSpeedFbk2 32760; -BA_ "GenSigStartValue" SG_ 64 RWA_RackAngleCmd2 32750; -VAL_ 51 RCU_WakeUpCommand 1 "On" 0 "Off" ; -VAL_ 101 RCU_ParkBrake 2 "EPB_APPLY" 1 "EPB_RELEASE" 0 "NO_REQUEST" ; -VAL_ 101 RCU_GearPos 3 "Reverse" 2 "Drive" 1 "Park" 0 "INVALID" ; -VAL_ 141 RCU_RearLeftWheelDirection 3 "STANDSTILL" 2 "BACKWARD" 1 "FORWARD" 0 "INVALID" ; -VAL_ 141 RCU_RearRightWheelDirection 3 "STANDSTILL" 2 "BACKWARD" 1 "FORWARD" 0 "INVALID" ; -VAL_ 141 RCU_FrontLeftWheelDirection 3 "STANDSTILL" 2 "BACKWARD" 1 "FORWARD" 0 "INVALID" ; -VAL_ 141 RCU_FrontRightWheelDirection 3 "STANDSTILL" 2 "BACKWARD" 1 "FORWARD" 0 "INVALID" ; -VAL_ 155 RCU_EcuStatus 4 "start_powering_down" 3 "fault" 2 "normal" 1 "initializing" 0 "invalid" ; -VAL_ 114 RWA_EcuStatus2 15 "Invalid" 9 "PowerDown_Ready" 8 "Reserved" 7 "Reserved" 6 "Assist_Standby" 5 "Assist_Active" 4 "Passive_Fault" 3 "Passive" 2 "Init_Cmpl" 1 "Init_EcuPhaCutTst" 0 "Init_Arbn" ; -VAL_ 784 RWA_WakeUpCommand2 1 "On" 0 "Off" ; -VAL_ 784 RWA_ModeCommand2 1 "NORMAL" 0 "STANDBY" ; - diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.4/CAN_DBC_ch5_V04 (2).dbc b/CAN_DBC/배송모빌리티 CAN초안_V1.1.4/CAN_DBC_ch5_V04 (2).dbc deleted file mode 100644 index 7b34116f..00000000 --- a/CAN_DBC/배송모빌리티 CAN초안_V1.1.4/CAN_DBC_ch5_V04 (2).dbc +++ /dev/null @@ -1,229 +0,0 @@ -VERSION "" - - -NS_ : - NS_DESC_ - CM_ - BA_DEF_ - BA_ - VAL_ - CAT_DEF_ - CAT_ - FILTER - BA_DEF_DEF_ - EV_DATA_ - ENVVAR_DATA_ - SGTYPE_ - SGTYPE_VAL_ - BA_DEF_SGTYPE_ - BA_SGTYPE_ - SIG_TYPE_REF_ - VAL_TABLE_ - SIG_GROUP_ - SIG_VALTYPE_ - SIGTYPE_VALTYPE_ - BO_TX_BU_ - BA_DEF_REL_ - BA_REL_ - BA_DEF_DEF_REL_ - BU_SG_REL_ - BU_EV_REL_ - BU_BO_REL_ - SG_MUL_VAL_ - -BS_: - -BU_: RWA VCU -VAL_TABLE_ VtSig 1 "Warning" 0 "NoWarning" ; -VAL_TABLE_ TargetMotorTorqueValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ Warning_GENERAL 1 "NoWarning" 0 "Warning" ; -VAL_TABLE_ Fault_GENERAL 1 "NoFault" 0 "Fault" ; -VAL_TABLE_ RackAngleSpeedFbkValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ SteeringEcuPowerMode 3 "PowerDown" 2 "Disable" 1 "Enabe" 0 "Invalid" ; -VAL_TABLE_ SteeringWarningLamp 3 "Error" 2 "Active" 1 "Inactive" 0 "Invalid" ; -VAL_TABLE_ SteeringEcuStatus 8 "PowerDownReady" 7 "AssistStandby" 6 "AssistActive" 5 "PassiveFault" 4 "Passive" 3 "InitComplete" 2 "InitEcuPhaseCutTest" 1 "InitArbritation" 0 "Invalid" ; -VAL_TABLE_ SteeringSysInfo 8 "CalibrationFault" 7 "RedundancyFault" 6 "SelfCentering" 5 "Reduced" 4 "Normal" 3 "AligningRWA" 2 "InitComplete" 1 "Initializing" 0 "Invalid" ; -VAL_TABLE_ SteeringEcuRole 3 "SNA" 2 "SLAVE" 1 "MASTER" 0 "INVALID" ; -VAL_TABLE_ RackAngleSpeedCmdValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ RackAngleCmdValid 1 "VALID" 0 "INVALID" ; - - -BO_ 115 RWS_VCU_Rack_AngleFbk: 8 RWA - SG_ RWS_RackAngleFbk1 : 23|16@0+ (0.02,-655) [-655|655.7] "deg" VCU - -BO_ 114 RWS_VCU_stat_Signal: 8 RWA - SG_ RWS_RackAngleSpeedFbk1 : 39|16@0+ (0.05,-1638) [-1638|1638.75] "deg/s" VCU - SG_ RWS_EcuStatus1 : 19|4@0+ (1,0) [0|15] "" VCU - -BO_ 64 VCU_RWS_Rack_Cmd: 8 VCU - SG_ RWS_RackAngleCmd1 : 23|16@0+ (0.02,-655) [-655|655.7] "deg" RWA - -BO_ 784 VCU_RWS_StartupCommand: 8 VCU - SG_ RWS_WakeUpCommand1 : 16|1@0+ (1,0) [0|1] "" RWA - SG_ RWS_ModeCommand1 : 17|1@0+ (1,0) [0|1] "" RWA - - - -CM_ " "; -CM_ SG_ 784 RWS_WakeUpCommand1 "Command to turn off/on Can Tx/Rx messages."; -BA_DEF_ BO_ "NmMessage" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagState" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagRequest" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagResponse" ENUM "No","Yes"; -BA_DEF_ BO_ "GenMsgSendType" ENUM "cyclic","Event","IfActive","CE","CA","NoMsgSendType"; -BA_DEF_ BO_ "GenMsgCycleTime" INT 0 0; -BA_DEF_ SG_ "GenSigSendType" ENUM "cyclic","OnChange","OnWrite","IfActive","OnChangeWithRepetition","OnWriteWithRepetition","IfActiveWithRepetition","NoSigSendType","OnChangeAndIfActive","OnChangeAndIfActiveWithRepetition","CA","CE","Event"; -BA_DEF_ SG_ "GenSigStartValue" INT 0 0; -BA_DEF_ SG_ "GenSigInactiveValue" INT 0 0; -BA_DEF_ BO_ "GenMsgCycleTimeFast" INT 0 0; -BA_DEF_ BO_ "GenMsgNrOfRepetition" INT 0 0; -BA_DEF_ BO_ "GenMsgDelayTime" INT 0 0; -BA_DEF_ "DBName" STRING ; -BA_DEF_ BO_ "GenMsgStartDelayTime" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTimeActive" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTime" INT 0 0; -BA_DEF_ "Baudrate" INT 0 1000000; -BA_DEF_ "BusType" STRING ; -BA_DEF_ "NmType" STRING ; -BA_DEF_ "Manufacturer" STRING ; -BA_DEF_ "VersionYear" INT 2009 2030; -BA_DEF_ "VersionWeek" INT 0 82; -BA_DEF_ "VersionNumber" INT 0 65535; -BA_DEF_ "VersionMonth" INT 0 18; -BA_DEF_ "VersionDay" INT 0 49; -BA_DEF_ BO_ "StartDelay" INT 0 100; -BA_DEF_ BU_ "NodeLayerModules" STRING ; -BA_DEF_ BU_ "NmStationAddress" HEX 0 241; -BA_DEF_ BU_ "NmNode" ENUM "Yes","No"; -BA_DEF_ "NmMessageCount" INT 0 255; -BA_DEF_ BU_ "NmCAN" INT 1 2; -BA_DEF_ "NmBaseAddress" HEX 0 2047; -BA_DEF_ BU_ "ILUsed" ENUM "No","Yes"; -BA_DEF_ "ILTxTimeout" INT 0 100; -BA_DEF_ SG_ "GenSigTimeoutTime_Test_BMC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TPMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TCU" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Slope_Filter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SlopeSensor" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_GW_VMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_EPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ECM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_RR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_FR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test_PPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_OBC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_DCDC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF2_Audio" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF1" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ABS" INT 0 0; -BA_DEF_ BO_ "GenMsgILSupport" ENUM "No","Yes"; -BA_DEF_ BU_ "ECU" STRING ; -BA_DEF_ BU_ "CANoeStartDelay" INT 0 10; -BA_DEF_ BU_ "CANoeJitterMin" INT 0 0; -BA_DEF_ BU_ "CANoeJitterMax" INT 0 0; -BA_DEF_ BU_ "CANoeDrift" INT 0 0; -BA_DEF_DEF_ "NmMessage" "No"; -BA_DEF_DEF_ "DiagState" "No"; -BA_DEF_DEF_ "DiagRequest" "No"; -BA_DEF_DEF_ "DiagResponse" "No"; -BA_DEF_DEF_ "GenMsgSendType" "cyclic"; -BA_DEF_DEF_ "GenMsgCycleTime" 0; -BA_DEF_DEF_ "GenSigSendType" "cyclic"; -BA_DEF_DEF_ "GenSigStartValue" 0; -BA_DEF_DEF_ "GenSigInactiveValue" 0; -BA_DEF_DEF_ "GenMsgCycleTimeFast" 0; -BA_DEF_DEF_ "GenMsgNrOfRepetition" 0; -BA_DEF_DEF_ "GenMsgDelayTime" 0; -BA_DEF_DEF_ "DBName" ""; -BA_DEF_DEF_ "GenMsgStartDelayTime" 0; -BA_DEF_DEF_ "GenSigCycleTimeActive" 0; -BA_DEF_DEF_ "GenSigCycleTime" 0; -BA_DEF_DEF_ "Baudrate" 500000; -BA_DEF_DEF_ "BusType" ""; -BA_DEF_DEF_ "NmType" ""; -BA_DEF_DEF_ "Manufacturer" ""; -BA_DEF_DEF_ "VersionYear" 2013; -BA_DEF_DEF_ "VersionWeek" 0; -BA_DEF_DEF_ "VersionNumber" 0; -BA_DEF_DEF_ "VersionMonth" 0; -BA_DEF_DEF_ "VersionDay" 0; -BA_DEF_DEF_ "StartDelay" 0; -BA_DEF_DEF_ "NodeLayerModules" "OSEKNM01.dll,CANoeILNLVector.dll"; -BA_DEF_DEF_ "NmStationAddress" 0; -BA_DEF_DEF_ "NmNode" "No"; -BA_DEF_DEF_ "NmMessageCount" 128; -BA_DEF_DEF_ "NmCAN" 2; -BA_DEF_DEF_ "NmBaseAddress" 1024; -BA_DEF_DEF_ "ILUsed" "Yes"; -BA_DEF_DEF_ "ILTxTimeout" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Test_BMC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TPMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TCU" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Slope_Filter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SlopeSensor" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_GW_VMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_EPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ECM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_RR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_FR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test_PPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_OBC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_DCDC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF2_Audio" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF1" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ABS" 0; -BA_DEF_DEF_ "GenMsgILSupport" "Yes"; -BA_DEF_DEF_ "ECU" ""; -BA_DEF_DEF_ "CANoeStartDelay" 0; -BA_DEF_DEF_ "CANoeJitterMin" 0; -BA_DEF_DEF_ "CANoeJitterMax" 0; -BA_DEF_DEF_ "CANoeDrift" 0; -BA_ "Baudrate" 1000000; -BA_ "BusType" "CAN"; -BA_ "DBName" "CAN_CH5"; -BA_ "NmStationAddress" BU_ RWA 2; -BA_ "GenMsgCycleTime" BO_ 115 5; -BA_ "GenMsgCycleTime" BO_ 114 5; -BA_ "GenMsgCycleTime" BO_ 64 5; -BA_ "GenMsgCycleTime" BO_ 784 5; -BA_ "GenSigStartValue" SG_ 115 RWS_RackAngleFbk1 32750; -BA_ "GenSigStartValue" SG_ 114 RWS_RackAngleSpeedFbk1 32760; -BA_ "GenSigStartValue" SG_ 64 RWS_RackAngleCmd1 32750; -VAL_ 114 RWS_EcuStatus1 15 "Invalid" 9 "PowerDown_Ready" 8 "Reserved" 7 "Reserved" 6 "Assist_Standby" 5 "Assist_Active" 4 "Passive_Fault" 3 "Passive" 2 "Init_Cmpl" 1 "Init_EcuPhaCutTst" 0 "Init_Arbn" ; -VAL_ 784 RWS_WakeUpCommand1 1 "On" 0 "Off" ; -VAL_ 784 RWS_ModeCommand1 1 "NORMAL" 0 "STANDBY" ; - diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.4/CAN_DBC_ch6_V04 (3).dbc b/CAN_DBC/배송모빌리티 CAN초안_V1.1.4/CAN_DBC_ch6_V04 (3).dbc deleted file mode 100644 index 432e8471..00000000 --- a/CAN_DBC/배송모빌리티 CAN초안_V1.1.4/CAN_DBC_ch6_V04 (3).dbc +++ /dev/null @@ -1,229 +0,0 @@ -VERSION "" - - -NS_ : - NS_DESC_ - CM_ - BA_DEF_ - BA_ - VAL_ - CAT_DEF_ - CAT_ - FILTER - BA_DEF_DEF_ - EV_DATA_ - ENVVAR_DATA_ - SGTYPE_ - SGTYPE_VAL_ - BA_DEF_SGTYPE_ - BA_SGTYPE_ - SIG_TYPE_REF_ - VAL_TABLE_ - SIG_GROUP_ - SIG_VALTYPE_ - SIGTYPE_VALTYPE_ - BO_TX_BU_ - BA_DEF_REL_ - BA_REL_ - BA_DEF_DEF_REL_ - BU_SG_REL_ - BU_EV_REL_ - BU_BO_REL_ - SG_MUL_VAL_ - -BS_: - -BU_: RWA VCU -VAL_TABLE_ VtSig 1 "Warning" 0 "NoWarning" ; -VAL_TABLE_ TargetMotorTorqueValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ Warning_GENERAL 1 "NoWarning" 0 "Warning" ; -VAL_TABLE_ Fault_GENERAL 1 "NoFault" 0 "Fault" ; -VAL_TABLE_ RackAngleSpeedFbkValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ SteeringEcuPowerMode 3 "PowerDown" 2 "Disable" 1 "Enabe" 0 "Invalid" ; -VAL_TABLE_ SteeringWarningLamp 3 "Error" 2 "Active" 1 "Inactive" 0 "Invalid" ; -VAL_TABLE_ SteeringEcuStatus 8 "PowerDownReady" 7 "AssistStandby" 6 "AssistActive" 5 "PassiveFault" 4 "Passive" 3 "InitComplete" 2 "InitEcuPhaseCutTest" 1 "InitArbritation" 0 "Invalid" ; -VAL_TABLE_ SteeringSysInfo 8 "CalibrationFault" 7 "RedundancyFault" 6 "SelfCentering" 5 "Reduced" 4 "Normal" 3 "AligningRWA" 2 "InitComplete" 1 "Initializing" 0 "Invalid" ; -VAL_TABLE_ SteeringEcuRole 3 "SNA" 2 "SLAVE" 1 "MASTER" 0 "INVALID" ; -VAL_TABLE_ RackAngleSpeedCmdValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ RackAngleCmdValid 1 "VALID" 0 "INVALID" ; - - -BO_ 115 RWS_VCU_Rack_AngleFbk: 8 RWA - SG_ RWS_RackAngleFbk2 : 23|16@0+ (0.02,-655) [-655|655.7] "deg" VCU - -BO_ 114 RWS_VCU_stat_Signal: 8 RWA - SG_ RWS_RackAngleSpeedFbk2 : 39|16@0+ (0.05,-1638) [-1638|1638.75] "deg/s" VCU - SG_ RWS_EcuStatus2 : 19|4@0+ (1,0) [0|15] "" VCU - -BO_ 64 VCU_RWS_Rack_Cmd: 8 VCU - SG_ RWS_RackAngleCmd2 : 23|16@0+ (0.02,-655) [-655|655.7] "deg" RWA - -BO_ 784 VCU_RWS_StartupCommand: 8 VCU - SG_ RWS_WakeUpCommand2 : 16|1@0+ (1,0) [0|1] "" RWA - SG_ RWS_ModeCommand2 : 17|1@0+ (1,0) [0|1] "" RWA - - - -CM_ " "; -CM_ SG_ 784 RWS_WakeUpCommand2 "Command to turn off/on Can Tx/Rx messages."; -BA_DEF_ BO_ "NmMessage" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagState" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagRequest" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagResponse" ENUM "No","Yes"; -BA_DEF_ BO_ "GenMsgSendType" ENUM "cyclic","Event","IfActive","CE","CA","NoMsgSendType"; -BA_DEF_ BO_ "GenMsgCycleTime" INT 0 0; -BA_DEF_ SG_ "GenSigSendType" ENUM "cyclic","OnChange","OnWrite","IfActive","OnChangeWithRepetition","OnWriteWithRepetition","IfActiveWithRepetition","NoSigSendType","OnChangeAndIfActive","OnChangeAndIfActiveWithRepetition","CA","CE","Event"; -BA_DEF_ SG_ "GenSigStartValue" INT 0 0; -BA_DEF_ SG_ "GenSigInactiveValue" INT 0 0; -BA_DEF_ BO_ "GenMsgCycleTimeFast" INT 0 0; -BA_DEF_ BO_ "GenMsgNrOfRepetition" INT 0 0; -BA_DEF_ BO_ "GenMsgDelayTime" INT 0 0; -BA_DEF_ "DBName" STRING ; -BA_DEF_ BO_ "GenMsgStartDelayTime" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTimeActive" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTime" INT 0 0; -BA_DEF_ "Baudrate" INT 0 1000000; -BA_DEF_ "BusType" STRING ; -BA_DEF_ "NmType" STRING ; -BA_DEF_ "Manufacturer" STRING ; -BA_DEF_ "VersionYear" INT 2009 2030; -BA_DEF_ "VersionWeek" INT 0 82; -BA_DEF_ "VersionNumber" INT 0 65535; -BA_DEF_ "VersionMonth" INT 0 18; -BA_DEF_ "VersionDay" INT 0 49; -BA_DEF_ BO_ "StartDelay" INT 0 100; -BA_DEF_ BU_ "NodeLayerModules" STRING ; -BA_DEF_ BU_ "NmStationAddress" HEX 0 241; -BA_DEF_ BU_ "NmNode" ENUM "Yes","No"; -BA_DEF_ "NmMessageCount" INT 0 255; -BA_DEF_ BU_ "NmCAN" INT 1 2; -BA_DEF_ "NmBaseAddress" HEX 0 2047; -BA_DEF_ BU_ "ILUsed" ENUM "No","Yes"; -BA_DEF_ "ILTxTimeout" INT 0 100; -BA_DEF_ SG_ "GenSigTimeoutTime_Test_BMC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TPMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TCU" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Slope_Filter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SlopeSensor" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_GW_VMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_EPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ECM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_RR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_FR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test_PPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_OBC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_DCDC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF2_Audio" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF1" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ABS" INT 0 0; -BA_DEF_ BO_ "GenMsgILSupport" ENUM "No","Yes"; -BA_DEF_ BU_ "ECU" STRING ; -BA_DEF_ BU_ "CANoeStartDelay" INT 0 10; -BA_DEF_ BU_ "CANoeJitterMin" INT 0 0; -BA_DEF_ BU_ "CANoeJitterMax" INT 0 0; -BA_DEF_ BU_ "CANoeDrift" INT 0 0; -BA_DEF_DEF_ "NmMessage" "No"; -BA_DEF_DEF_ "DiagState" "No"; -BA_DEF_DEF_ "DiagRequest" "No"; -BA_DEF_DEF_ "DiagResponse" "No"; -BA_DEF_DEF_ "GenMsgSendType" "cyclic"; -BA_DEF_DEF_ "GenMsgCycleTime" 0; -BA_DEF_DEF_ "GenSigSendType" "cyclic"; -BA_DEF_DEF_ "GenSigStartValue" 0; -BA_DEF_DEF_ "GenSigInactiveValue" 0; -BA_DEF_DEF_ "GenMsgCycleTimeFast" 0; -BA_DEF_DEF_ "GenMsgNrOfRepetition" 0; -BA_DEF_DEF_ "GenMsgDelayTime" 0; -BA_DEF_DEF_ "DBName" ""; -BA_DEF_DEF_ "GenMsgStartDelayTime" 0; -BA_DEF_DEF_ "GenSigCycleTimeActive" 0; -BA_DEF_DEF_ "GenSigCycleTime" 0; -BA_DEF_DEF_ "Baudrate" 500000; -BA_DEF_DEF_ "BusType" ""; -BA_DEF_DEF_ "NmType" ""; -BA_DEF_DEF_ "Manufacturer" ""; -BA_DEF_DEF_ "VersionYear" 2013; -BA_DEF_DEF_ "VersionWeek" 0; -BA_DEF_DEF_ "VersionNumber" 0; -BA_DEF_DEF_ "VersionMonth" 0; -BA_DEF_DEF_ "VersionDay" 0; -BA_DEF_DEF_ "StartDelay" 0; -BA_DEF_DEF_ "NodeLayerModules" "OSEKNM01.dll,CANoeILNLVector.dll"; -BA_DEF_DEF_ "NmStationAddress" 0; -BA_DEF_DEF_ "NmNode" "No"; -BA_DEF_DEF_ "NmMessageCount" 128; -BA_DEF_DEF_ "NmCAN" 2; -BA_DEF_DEF_ "NmBaseAddress" 1024; -BA_DEF_DEF_ "ILUsed" "Yes"; -BA_DEF_DEF_ "ILTxTimeout" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Test_BMC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TPMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TCU" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Slope_Filter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SlopeSensor" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_GW_VMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_EPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ECM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_RR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_FR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test_PPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_OBC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_DCDC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF2_Audio" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF1" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ABS" 0; -BA_DEF_DEF_ "GenMsgILSupport" "Yes"; -BA_DEF_DEF_ "ECU" ""; -BA_DEF_DEF_ "CANoeStartDelay" 0; -BA_DEF_DEF_ "CANoeJitterMin" 0; -BA_DEF_DEF_ "CANoeJitterMax" 0; -BA_DEF_DEF_ "CANoeDrift" 0; -BA_ "BusType" "CAN"; -BA_ "Baudrate" 1000000; -BA_ "DBName" "CAN_CH4"; -BA_ "NmStationAddress" BU_ RWA 2; -BA_ "GenMsgCycleTime" BO_ 115 5; -BA_ "GenMsgCycleTime" BO_ 114 5; -BA_ "GenMsgCycleTime" BO_ 64 5; -BA_ "GenMsgCycleTime" BO_ 784 5; -BA_ "GenSigStartValue" SG_ 115 RWS_RackAngleFbk2 32750; -BA_ "GenSigStartValue" SG_ 114 RWS_RackAngleSpeedFbk2 32760; -BA_ "GenSigStartValue" SG_ 64 RWS_RackAngleCmd2 32750; -VAL_ 114 RWS_EcuStatus2 15 "Invalid" 9 "PowerDown_Ready" 8 "Reserved" 7 "Reserved" 6 "Assist_Standby" 5 "Assist_Active" 4 "Passive_Fault" 3 "Passive" 2 "Init_Cmpl" 1 "Init_EcuPhaCutTst" 0 "Init_Arbn" ; -VAL_ 784 RWS_WakeUpCommand2 1 "On" 0 "Off" ; -VAL_ 784 RWS_ModeCommand2 1 "NORMAL" 0 "STANDBY" ; - diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.4/~$배송모빌리티 CAN초안_V1.1.2.xlsx b/CAN_DBC/배송모빌리티 CAN초안_V1.1.4/~$배송모빌리티 CAN초안_V1.1.2.xlsx deleted file mode 100644 index e427295d8eb94594eeb511cd811fafa94b3229ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 fcmZP#4h@L(S0ELzG6XY(G6XP0GWatn&>R8)Bgzkp diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.4/배송모빌리티 CAN초안_V1.1.4.xlsx b/CAN_DBC/배송모빌리티 CAN초안_V1.1.4/배송모빌리티 CAN초안_V1.1.4.xlsx deleted file mode 100644 index ddeabb0c46d1cc68423cb632871a158d5bbd72c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99120 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%0All=~{dju}YgU5o! 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 V6p@hOWe9-3KwxS>njbux{SVVxnTh}a diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.5/CAN_DBC_ch1_V28.dbc b/CAN_DBC/배송모빌리티 CAN초안_V1.1.5/CAN_DBC_ch1_V28.dbc deleted file mode 100644 index 88cc0fb4..00000000 --- a/CAN_DBC/배송모빌리티 CAN초안_V1.1.5/CAN_DBC_ch1_V28.dbc +++ /dev/null @@ -1,928 +0,0 @@ -VERSION "" - - -NS_ : - NS_DESC_ - CM_ - BA_DEF_ - BA_ - VAL_ - CAT_DEF_ - CAT_ - FILTER - BA_DEF_DEF_ - EV_DATA_ - ENVVAR_DATA_ - SGTYPE_ - SGTYPE_VAL_ - BA_DEF_SGTYPE_ - BA_SGTYPE_ - SIG_TYPE_REF_ - VAL_TABLE_ - SIG_GROUP_ - SIG_VALTYPE_ - SIGTYPE_VALTYPE_ - BO_TX_BU_ - BA_DEF_REL_ - BA_REL_ - BA_DEF_DEF_REL_ - BU_SG_REL_ - BU_EV_REL_ - BU_BO_REL_ - SG_MUL_VAL_ - -BS_: - -BU_: EPAM IMU MCU RC VCU BCM Bosch_IMU -VAL_TABLE_ CAR_ChargingStatus 3 "EXIT" 2 "CHARGING" 1 "INITIALIZE" 0 "READY" ; -VAL_TABLE_ SysMode 3 "SysOFF" 2 "RUN" 1 "Ready" 0 "Initialize" ; -VAL_TABLE_ BitSTA 1 "True" 0 "False" ; -VAL_TABLE_ IntLck 1 "Connected" 0 "Disconnected" ; -VAL_TABLE_ CE_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_TABLE_ CommSta 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_TABLE_ LampCmd_t 3 "BLINKING" 2 "OFF" 1 "ON" 0 "N/A" ; -VAL_TABLE_ HW_Index 1 "6D IMU e.g. MM7.10" 0 "5D IMU e.g. MM5.10" ; - - -BO_ 3221225472 VECTOR__INDEPENDENT_SIG_MSG: 0 Vector__XXX - SG_ CAR_Bms_SoH_Wrng : 0|1@1+ (1,0) [0|1] "" Vector__XXX - SG_ CAR_EPAM_Temperature : 0|8@1+ (1,-40) [-40|215] "¡É" Vector__XXX - -BO_ 18 CAR_STAT: 8 VCU - SG_ CAR_Bms_PackCur : 16|16@1- (0.1,0) [-3276.8|3276.7] "A" Vector__XXX - SG_ CAR_LDC_ACTL_VOLT : 40|8@1+ (0.1,0) [0|25.5] "V" Vector__XXX - SG_ CAR_Battery_Voltage : 32|8@1+ (0.1,0) [0|25.5] "V" RC - SG_ CAR_BMS_HVOn_STA : 51|1@1+ (1,0) [0|1] "" RC - SG_ CAR_ChargingStatus : 48|3@1+ (1,0) [0|3] "" RC - SG_ CAR_MCU_InvTemp : 8|8@1+ (1,-50) [-40|200] "¡É" RC - SG_ CAR_MCU_MtrTemp : 0|8@1+ (1,-50) [-50|160] "¡É" RC - -BO_ 256 SW_VER: 8 VCU - SG_ CAR_NUM : 32|32@1+ (1,0) [0|4294967295] "" Vector__XXX - SG_ Ver : 24|8@1+ (1,0) [0|255] "" Vector__XXX - SG_ Day : 16|8@1+ (1,0) [0|255] "" Vector__XXX - SG_ Month : 8|8@1+ (1,0) [0|255] "" Vector__XXX - SG_ YEAR : 0|8@1+ (1,0) [0|255] "" Vector__XXX - -BO_ 544 VCU_EPAM: 8 VCU - SG_ EPAM_ErrClear_State : 2|1@1+ (1,0) [0|1] "" EPAM - SG_ Park_Request_to_EPC : 0|2@1+ (1,0) [0|3] "" EPAM - -BO_ 545 EPAM_VCU: 8 EPAM - SG_ ErrEPAM_DCBusOverCurrent : 54|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_DCBusOverVoltage : 53|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_DCBusUnderVoltage : 52|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_HallTimeOut : 51|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_HallPaternError : 50|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_CANErr : 49|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_OT_ECU : 48|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_HallSenErr : 47|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_CommErr : 46|1@1+ (1,0) [0|1] "" VCU - SG_ EPAM_State : 45|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_MotFail : 44|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_MotOpen : 43|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_MotStallPark : 42|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_MotStallUnPark : 41|1@1+ (1,0) [0|1] "" VCU - SG_ ErrEPAM_MotStallMiddle : 40|1@1+ (1,0) [0|1] "" VCU - SG_ EPAM_HallPosition : 32|8@1+ (1,0) [0|255] "¢ª" VCU - SG_ EPAM_Temperature : 24|8@1+ (1,-40) [-40|215] "¡É" VCU - SG_ EPAM_Current : 16|8@1+ (0.1,0) [0|25.5] "A" VCU - SG_ EPAM_Voltage : 8|8@1+ (0.1,0) [0|25.5] "V" VCU - SG_ EPAM_ParkRequestStatus : 5|2@1+ (1,0) [0|3] "" VCU - SG_ EPAM_parkLock : 2|3@1+ (1,0) [0|7] "" VCU - SG_ EPAM_parkSensor : 1|1@1+ (1,0) [0|1] "" VCU - SG_ EPAM_driveSensor : 0|1@1+ (1,0) [0|1] "" VCU - -BO_ 0 IMU_RX3: 8 VCU - -BO_ 2004 IMU_RX2: 8 VCU - -BO_ 2015 IMU_RX1: 0 VCU - -BO_ 2012 IMU_TX4: 8 Bosch_IMU - -BO_ 380 IMU_TX3: 8 Bosch_IMU - SG_ IMU_TX3_CRC : 56|8@1+ (1,0) [0|255] "" VCU - SG_ IMU_PitchRtVal : 0|16@1+ (0.005,-163.84) [0|0] "¢ª/s" VCU - SG_ IMU_PITCH_RATE_STAT : 20|4@1+ (1,0) [0|15] "" VCU - SG_ IMU_MSG_TX3_CNT : 48|4@1+ (1,0) [0|15] "" VCU - SG_ IMU_HW_Index : 16|4@1+ (1,0) [0|15] "" VCU - SG_ IMU_AZ_Val : 32|16@1+ (0.00125,-40.957) [0|0] "m/s©÷" VCU - SG_ IMU_AZ_STAT : 52|4@1+ (1,0) [0|15] "" VCU - -BO_ 376 IMU_TX2: 8 Bosch_IMU - SG_ IMU_TX2_CRC : 56|8@1+ (1,0) [0|255] "" VCU - SG_ IMU_MSG_TX2_CNT : 48|4@1+ (1,0) [0|15] "" VCU - SG_ IMU_AX_Val : 32|16@1+ (0.00125,-40.957) [0|0] "m/s©÷" VCU - SG_ IMU_AX_STAT : 52|4@1+ (1,0) [0|15] "" VCU - SG_ IMU_CLU_DIAG : 24|8@1+ (1,0) [0|255] "" VCU - SG_ IMU_CLU_STAT5 : 16|4@1+ (1,0) [0|15] "" VCU - SG_ IMU_RollRtVal : 0|16@1+ (0.005,-163.84) [0|0] "¢ª/s" VCU - SG_ IMU_ROLL_RATE_STAT : 20|4@1+ (1,0) [0|15] "" VCU - -BO_ 372 IMU_TX1: 8 Bosch_IMU - SG_ IMU_YawRtVal : 0|16@1+ (0.005,-163.84) [0|0] "¢ª/s" VCU - SG_ IMU_YAW_RATE_STAT : 20|4@1+ (1,0) [0|15] "" VCU - SG_ IMU_TX1_CRC : 56|8@1+ (1,0) [0|255] "" VCU - SG_ IMU_TEMP_RATE : 24|8@1- (1,-50) [0|0] "¡ÆC" VCU - SG_ IMU_MSG_TX1_CNT : 48|4@1+ (1,0) [0|15] "" VCU - SG_ IMU_CLU_STAT : 16|4@1+ (1,0) [0|15] "" VCU - SG_ IMU_AY_Val : 32|16@1+ (0.00125,-40.957) [0|0] "m/s©÷" VCU - SG_ IMU_AY_STAT : 52|4@1+ (1,0) [0|15] "" VCU - -BO_ 341 RC_BCM_Signal_1: 8 RC - SG_ RC_Wiper_CMD : 18|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_DRL_CMD : 16|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_Position_CMD : 14|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_RTRN_CMD : 12|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_Reverse_CMD : 10|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_LTRN_CMD : 8|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_Head_CMD : 6|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_HBEAM_CMD : 4|2@1+ (1,0) [0|3] "" BCM - SG_ RC_Lamp_Hazard_CMD : 2|2@1+ (1,0) [0|0] "" BCM - SG_ RC_Lamp_BRAKE_CMD : 0|2@1+ (1,0) [0|0] "" BCM - -BO_ 384 VCU_BCM_Signal2: 8 VCU - SG_ HMI_LMP_5 : 8|2@1+ (1,0) [0|0] "" BCM - SG_ HMI_LMP_4 : 6|2@1+ (1,0) [0|0] "" BCM - SG_ HMI_LMP_3 : 4|2@1+ (1,0) [0|0] "" BCM - SG_ HMI_LMP_2 : 2|2@1+ (1,0) [0|0] "" BCM - SG_ HMI_LMP_1 : 0|2@1+ (1,0) [0|0] "" BCM - -BO_ 65 RC_VCU_Signal2: 8 RC - SG_ RC_VX_Limit : 16|8@1+ (1,0) [0|255] "km/h" Vector__XXX - SG_ RC_VCU_ARC : 24|8@1+ (1,0) [0|255] "" Vector__XXX - SG_ RC_VCU_long_Ctl_mode : 9|2@1+ (1,0) [0|2] "" VCU - SG_ RC_Emergency_Stop : 8|1@1+ (1,0) [0|1] "" VCU - SG_ RC_ParkBrake_Cmd : 6|2@1+ (1,0) [0|3] "" VCU - SG_ RC_GearSelStat : 2|4@1+ (1,0) [0|4] "" VCU - SG_ RC_Drive_Mode : 0|2@1+ (1,0) [0|2] "" VCU - -BO_ 97 RWS2_VCU_RC_Signal: 8 VCU - SG_ RWS_RackAngleSpeedFbk2 : 16|16@1+ (0.05,-1638) [-1638|1638.75] "deg/s" RC - SG_ RWS_RackAngleFbk2 : 0|16@1+ (0.02,-665) [-665|665.7] "deg" RC - -BO_ 96 RWS1_VCU_RC_Signal: 8 VCU - SG_ RWS_RackAngleSpeedFbk1 : 16|16@1+ (0.05,-1638) [-1638|1638.75] "deg/s" RC - SG_ RWS_RackAngleFbk1 : 0|16@1+ (0.02,-665) [-665|665.7] "deg" RC - -BO_ 81 RWA2_VCU_RC_Signal: 8 VCU - SG_ RWA_RackAngleSpeedFbk2 : 16|16@1+ (0.05,-1638) [-1638|1638.75] "deg/s" RC - SG_ RWA_RackAngleFbk2 : 0|16@1+ (0.02,-665) [-665|665.7] "deg" RC - -BO_ 80 RWA1_VCU_RC_Signal: 8 VCU - SG_ CAR_ARC : 32|8@1+ (1,0) [0|255] "" Vector__XXX - SG_ RWA_RackAngleSpeedFbk1 : 16|16@1+ (0.05,-1638) [-1638|1638.75] "deg/s" RC - SG_ RWA_RackAngleFbk1 : 0|16@1+ (0.02,-665) [-665|665.7] "deg" RC - -BO_ 336 VCU_BCM_Signal_1: 8 VCU - SG_ Vcu_OperMode : 40|3@1+ (1,0) [0|0] "" BCM - SG_ Vcu_SysMode : 43|3@1+ (1,0) [0|0] "" BCM - SG_ LDC_TRGT_CUR : 32|8@1+ (1,0) [0|100] "A" BCM - SG_ CE_ON_CMD : 30|2@1+ (1,0) [0|3] "" BCM - SG_ HV_ON_CMD : 26|2@1+ (1,0) [0|3] "" BCM - SG_ LDC_ACT_CMD : 24|2@1+ (1,0) [0|3] "" BCM - SG_ Wiper_CMD : 18|2@1+ (1,0) [0|3] "" BCM - SG_ Lamp_DRL_CMD : 16|2@1+ (1,0) [0|3] "" BCM - SG_ Lamp_Position_CMD : 14|2@1+ (1,0) [0|3] "" BCM - SG_ Lamp_RTRN_CMD : 12|2@1+ (1,0) [0|3] "" BCM - SG_ Lamp_Reverse_CMD : 10|2@1+ (1,0) [0|3] "" BCM - SG_ Lamp_LTRN_CMD : 8|2@1+ (1,0) [0|3] "" BCM - SG_ Lamp_Head_CMD : 6|2@1+ (1,0) [0|3] "" BCM - SG_ Lamp_HBEAM_CMD : 4|2@1+ (1,0) [0|3] "" BCM - SG_ Lamp_Hazard_CMD : 2|2@1+ (1,0) [0|0] "" BCM - SG_ Lamp_BRAKE_CMD : 0|2@1+ (1,0) [0|0] "" BCM - -BO_ 64 RC_VCU_Signal1: 8 RC - SG_ RC_Drive_ACC_Cmd : 32|16@1+ (1E-005,-0.32768) [-0.32768|0.32767] "g" VCU - SG_ RC_Vx_Command : 48|8@1+ (1,0) [0|255] "km/h" VCU - SG_ RC_RWA_RackAngleCommand : 16|16@1+ (0.02,-655) [-655|655.7] "deg" VCU - SG_ RC_BrakeTorqueCommand : 0|16@1+ (0.1,0) [0|6553.5] "Nm" VCU - -BO_ 16 VCU_RC_Signals1: 8 VCU - SG_ VCU_Vx_Limit : 56|8@1+ (1,0) [0|255] "km/h" Vector__XXX - SG_ VCU_MCU_EstTrq : 0|16@1+ (0.1,-200) [-200|200] "Nm" RC - SG_ VCU_Brk_Pressure_Fbk : 32|10@1+ (0.05,0) [0|153.45] "bar" RC - SG_ VCU_RWA_Rack_Fbk : 16|16@1+ (0.02,-655) [-655|655.7] "deg" RC - SG_ VCU_Vx_Fbk : 48|8@1+ (1,0) [0|255] "km/h" RC - -BO_ 17 VCU_RC_Signals2: 8 VCU - SG_ VCU_RC_long_Ctl_mode : 8|2@1+ (1,0) [0|3] "" RC - SG_ VCU_RC_Emergency_Stop : 10|1@1+ (1,0) [0|1] "" RC - SG_ VCU_ParkBrake_Fbk : 18|2@1+ (1,0) [0|3] "" RC - SG_ VCU_GearSelStat : 11|2@1+ (1,0) [0|3] "" RC - SG_ VCU_Drive_Mode : 16|2@1+ (1,0) [0|3] "" RC - SG_ VCU_Acc_Fbk : 32|16@1+ (1E-005,-0.32768) [-0.32768|0.32767] "g" RC - SG_ VCU_Acc_Limit : 48|16@1+ (1E-005,-0.32768) [-0.32768|0.32767] "g" RC - SG_ VCU_RC_BMS_SOC : 0|8@1+ (1,0) [0|100] "%" RC - -BO_ 32 IMU_VCU_Signal: 8 IMU - SG_ IMU_VCU_counter : 56|4@1+ (1,0) [0|15] "" VCU - SG_ YawRate : 32|16@1- (0.005,-163.84) [-163.84|163.82] "deg/s" VCU - SG_ LongAccelVal : 11|11@1- (0.01,-10.23) [-10.23|10.24] "m/s^2" VCU - SG_ LatAccelVal : 0|11@1- (0.01,-10.23) [-10.23|10.24] "m/s^2" VCU - -BO_ 592 VCU_MCU_Signals1: 8 VCU - SG_ VCU_NegTrqLimit : 32|16@1+ (0.1,-200) [-200|4000] "" Vector__XXX - SG_ VCU_TrqCmd : 48|16@1+ (0.01,-200) [-200|455.35] "Nm" Vector__XXX - SG_ VCU_PosTrqLimit : 16|16@1+ (0.1,-200) [-200|4000] "Nm" MCU - SG_ VCU_BmsHvSt : 13|2@1+ (1,0) [0|0] "" MCU - SG_ VCU_BmsFlt : 10|3@1+ (1,0) [0|7] "" MCU - SG_ VCU_MtrDir : 8|2@1+ (1,0) [0|3] "" MCU - SG_ VCU_GearCmd : 4|4@1+ (1,0) [0|15] "" MCU - SG_ VCU_PwrEnable : 3|1@1+ (1,0) [0|1] "" MCU - SG_ VCU_ControlMode : 2|1@1+ (1,0) [0|1] "" MCU - SG_ VCU_Ready : 1|1@1+ (1,0) [0|1] "" MCU - SG_ VCU_TorqueContol : 0|1@1+ (1,0) [0|1] "" MCU - -BO_ 768 MCU_VCU_Signals1: 8 MCU - SG_ MCU_EstTrq : 48|16@1+ (0.01,-200) [-200|455.35] "Nm" Vector__XXX - SG_ MCU_EstSpd : 32|16@1+ (1,-32768) [-32768|32767] "rpm" Vector__XXX - SG_ MCU_InvTemp : 24|8@1+ (1,-50) [-40|200] "¡É" VCU - SG_ MCU_MtrTemp : 16|8@1- (1,-50) [-50|160] "¡É" VCU - SG_ MCU_SvrFlt : 12|1@1+ (1,0) [0|1] "" VCU - SG_ MCU_Derating : 8|4@1+ (1,0) [0|15] "" VCU - SG_ MCU_GearStaInv : 7|1@1+ (1,0) [0|1] "" VCU - SG_ MCU_CurGearSta : 4|3@1+ (1,0) [0|7] "" VCU - SG_ MCU_Interlock : 3|1@1+ (1,0) [0|1] "" VCU - SG_ MCU_Flt : 2|1@1+ (1,0) [0|1] "" VCU - SG_ MCU_Controlable : 1|1@1+ (1,0) [0|1] "" VCU - SG_ MCU_Ready : 0|1@1+ (1,0) [0|1] "" VCU - -BO_ 769 MCU_VCU_Signals2: 8 MCU - SG_ FaultMessage2 : 32|32@1+ (1,0) [0|4294967295] "" Vector__XXX - SG_ FaultMessage1 : 0|32@1+ (1,0) [0|4294967295] "" VCU - -BO_ 1440 BCM_VCU_Signal6: 8 BCM - SG_ BMS_DchCurrLimit : 0|16@1+ (0.1,0) [0|0] "V" VCU - SG_ BMS_DchPowerLimit : 16|16@1+ (0.1,0) [0|0] "V" VCU - -BO_ 1413 BCM_VCU_Signal5: 8 BCM - SG_ OBC_TEMP_FAULT : 12|4@1+ (1,0) [0|0] "" VCU - SG_ LDC_TEMP_FAULT : 10|2@1+ (1,0) [0|3] "" VCU - SG_ BMS_TEMP_FAULT : 8|2@1+ (1,0) [0|3] "" VCU - SG_ OBC_FltSta : 0|2@1+ (1,0) [0|3] "" VCU - SG_ LDC_FltSta : 4|2@1+ (1,0) [0|3] "" VCU - SG_ BMS_FltSta : 2|2@1+ (1,0) [0|3] "" VCU - SG_ BCM_FltSta : 6|2@1+ (1,0) [0|3] "" VCU - -BO_ 1429 BCM_VCU_Signal4: 8 BCM - SG_ CAR_LDC_ACTL_VOLT : 24|8@1+ (0.1,0) [0|25.5] "V" Vector__XXX - SG_ LDC_INP_VOLT : 8|10@1+ (0.5,0) [0|511.5] "V" Vector__XXX - SG_ LDC_ACTL_CUR : 0|8@1+ (1,0) [0|100] "A" VCU - -BO_ 1424 BCM_VCU_Signal3: 8 BCM - SG_ Bms_PackPwr : 32|16@1- (0.1,0) [-3276.8|3276.7] "V" VCU - SG_ Bms_PackCur : 16|16@1- (0.1,0) [-3276.8|3276.7] "V" VCU - SG_ Bms_PackVolt : 0|16@1+ (0.1,0) [0|0] "V" VCU - -BO_ 1408 BCM_VCU_Signal2: 8 BCM - SG_ BCM_ChgeCon_DTD : 3|1@1+ (1,0) [0|0] "" VCU - SG_ Bms_SoH_Wrng : 39|1@1+ (1,0) [0|1] "" VCU - SG_ Bms_Soc_Wrng : 38|1@1+ (1,0) [0|1] "" VCU - SG_ CommSta_VCU : 26|2@1+ (1,0) [0|0] "" VCU - SG_ CommSta_TMS : 32|2@1+ (1,0) [0|0] "" VCU - SG_ CommSta_OBC : 24|2@1+ (1,0) [0|0] "" VCU - SG_ CommSta_LDC : 30|2@1+ (1,0) [0|0] "" VCU - SG_ CommSta_BMS : 28|2@1+ (1,0) [0|0] "" VCU - SG_ BMS_SOH_INV : 36|1@1+ (1,0) [0|1] "" VCU - SG_ BMS_SOC_INV : 37|1@1+ (1,0) [0|1] "" VCU - SG_ IntLckSta_OBC : 6|1@1+ (1,0) [0|1] "" VCU - SG_ IntLckSta_BMS : 7|1@1+ (1,0) [0|1] "" VCU - SG_ BMS_SOH : 16|8@1+ (1,0) [0|100] "%" VCU - SG_ BMS_SOC : 8|8@1+ (1,0) [0|100] "%" VCU - SG_ ChargingStatus : 0|3@1+ (1,0) [0|0] "" VCU - SG_ BMS_HVOn_STA : 5|1@1+ (1,0) [0|0] "" VCU - -BO_ 1392 BCM_VCU_Signal1: 8 BCM - SG_ LDC_STA : 40|2@1+ (1,0) [0|3] "" Vector__XXX - SG_ BCM_Sys_Status : 16|2@1+ (1,0) [0|3] "" Vector__XXX - SG_ Lamp_Position : 46|2@1+ (1,0) [0|0] "" VCU - SG_ Lamp_DRL : 44|2@1+ (1,0) [0|0] "" VCU - SG_ BCM_MAINSW_STA : 30|2@1+ (1,0) [0|3] "" VCU - SG_ Battery_Voltage : 32|8@1+ (0.1,0) [0|0] "" VCU - SG_ BCM_CE5_STA : 28|2@1+ (1,0) [0|0] "" VCU - SG_ BCM_CE4_STA : 26|2@1+ (1,0) [0|0] "" VCU - SG_ BCM_CE3_STA : 24|2@1+ (1,0) [0|0] "" VCU - SG_ BCM_CE2_STA : 22|2@1+ (1,0) [0|0] "" VCU - SG_ BCM_CE1_STA : 20|2@1+ (1,0) [0|0] "" VCU - SG_ Status_Wiper : 14|2@1+ (1,0) [0|0] "" VCU - SG_ Lamp_BRAKE : 12|2@1+ (1,0) [0|0] "" VCU - SG_ Lamp_Hazard : 10|2@1+ (1,0) [0|0] "" VCU - SG_ Lamp_HBEAM : 8|2@1+ (1,0) [0|0] "" VCU - SG_ Lamp_Head : 6|2@1+ (1,0) [0|0] "" VCU - SG_ Lamp_LTRN : 4|2@1+ (1,0) [0|0] "" VCU - SG_ Lamp_Reverse : 2|2@1+ (1,0) [0|0] "" VCU - SG_ Lamp_RTRN : 0|2@1+ (1,0) [0|0] "" VCU - - - -CM_ BO_ 3221225472 "This is a message for not used signals, created by Vector CANdb++ DBC OLE DB Provider."; -CM_ SG_ 3221225472 CAR_Bms_SoH_Wrng "0 = False / 1 = True -"; -CM_ SG_ 3221225472 CAR_EPAM_Temperature "-40¡É~215¡É -"; -CM_ SG_ 18 CAR_Bms_PackCur "negative : discharge, positive : charge -"; -CM_ SG_ 18 CAR_Battery_Voltage "12V battery voltage (0x570 ¸Þ½ÃÁö ÂüÁ¶) -"; -CM_ SG_ 18 CAR_BMS_HVOn_STA "0 = False / 1 = True -"; -CM_ SG_ 18 CAR_MCU_InvTemp "Inverter Temp -"; -CM_ SG_ 18 CAR_MCU_MtrTemp "Motor Temp "; -CM_ SG_ 256 CAR_NUM "Â÷·® ½Äº°¹øÈ£"; -CM_ SG_ 256 Ver "SW ÀÛ¼º ¹öÀü"; -CM_ SG_ 256 Day "SW ÀÛ¼º ÀÏ"; -CM_ SG_ 256 Month "SW ÀÛ¼º ¿ù -"; -CM_ SG_ 256 YEAR "SW ÀÛ¼º ³âµµ"; -CM_ SG_ 544 EPAM_ErrClear_State "0 = none - -1 = EPAM Error Clear -"; -CM_ SG_ 544 Park_Request_to_EPC "0=OFF - -1=Park - -2=Unpark - -3=Invalid -"; -CM_ SG_ 545 ErrEPAM_DCBusOverCurrent "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_DCBusOverVoltage "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_DCBusUnderVoltage "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_HallTimeOut "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_HallPaternError "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_CANErr "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_OT_ECU "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_HallSenErr "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_CommErr "0 = normal state - -1 = error state -"; -CM_ SG_ 545 EPAM_State "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_MotFail "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_MotOpen "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_MotStallPark "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_MotStallUnPark "0 = normal state - -1 = error state -"; -CM_ SG_ 545 ErrEPAM_MotStallMiddle "0 = normal state - -1 = error state -"; -CM_ SG_ 545 EPAM_HallPosition "0~255¢ª -"; -CM_ SG_ 545 EPAM_Temperature "-40¡É~215¡É -"; -CM_ SG_ 545 EPAM_Current "0~25.5A"; -CM_ SG_ 545 EPAM_Voltage "0~25.5V -"; -CM_ SG_ 545 EPAM_ParkRequestStatus "0=OFF - -1=Park - -2=Unpark - -3=Invalid - -"; -CM_ SG_ 545 EPAM_parkLock "0=Off -1=Parking -2=Parked -3=Park Stalled -4=Unparking -5=Unparked -6=Unparked Stalled -7=Unknown - - -"; -CM_ SG_ 545 EPAM_parkSensor "0=Not Parked -1=Park Active -"; -CM_ SG_ 545 EPAM_driveSensor "0:Not Ready To Drive -1:Ready To Drive"; -CM_ SG_ 380 IMU_PitchRtVal "IMU_PitchRateValue #"; -CM_ SG_ 380 IMU_PITCH_RATE_STAT "Status information for signals: -xxx0 = IMU available -xxx1 = IMU not available -xx0x = Signal in specification -xx1x = Signal failure -x0xx = Initialisation is ready -x1xx = Initialisation is running -0xxx = Reserved -1xxx = Reserved"; -CM_ SG_ 380 IMU_MSG_TX3_CNT "This value is incremented within every message by the IMU itself."; -CM_ SG_ 380 IMU_HW_Index "0000 = 5D IMU e.g. MM5.10 -0001 = 6D IMU e.g. MM7.10 -Others: reserved for future IMU"; -CM_ SG_ 380 IMU_AZ_Val "IMU_Vertical Acceleration#"; -CM_ SG_ 380 IMU_AZ_STAT "Status information for signals: -xxx0 = IMU available -xxx1 = IMU not available -xx0x = Signal in specification -xx1x = Signal failure -x0xx = Initialisation is ready -x1xx = Initialisation is running -0xxx = Reserved -1xxx = Reserved"; -CM_ SG_ 376 IMU_MSG_TX2_CNT "This value is incremented within every message by the IMU itself."; -CM_ SG_ 376 IMU_AX_Val "IMU_LongitudinalAccelerationValue#"; -CM_ SG_ 376 IMU_AX_STAT "Status information for signals: -xxx0 = IMU available -xxx1 = IMU not available -xx0x = Signal in specification -xx1x = Signal failure -x0xx = Initialisation is ready -x1xx = Initialisation is running -0xxx = Reserved -1xxx = Reserved"; -CM_ SG_ 376 IMU_CLU_DIAG "Diagnosis information. Serial ASCII code, max. 255byte/1byte per can cycle. -- Value 00h marks the end of the text block -- Value 0Dh (carriage return) marks the end of each cycle"; -CM_ SG_ 376 IMU_CLU_STAT5 "CLU_STAT5_0: DIAG_BYTE_NR -CLU_STAT5_1: DIAG_BYTE_NR -CLU_STAT5_2: DIAG_BYTE_NR -CLU_STAT5_3: DIAG_BYTE_NR"; -CM_ SG_ 376 IMU_RollRtVal "IMU_RollRateValue #"; -CM_ SG_ 376 IMU_ROLL_RATE_STAT "Status information for signals: -xxx0 = IMU available -xxx1 = IMU not available -xx0x = Signal in specification -xx1x = Signal failure -x0xx = Initialisation is ready -x1xx = Initialisation is running -0xxx = Reserved -1xxx = Reserved"; -CM_ SG_ 372 IMU_YawRtVal "IMU_YawRateValue #"; -CM_ SG_ 372 IMU_YAW_RATE_STAT "Status information for signals: -xxx0 = IMU available -xxx1 = IMU not available -xx0x = Signal in specification -xx1x = Signal failure -x0xx = Initialisation is ready -x1xx = Initialisation is running -0xxx = Reserved -1xxx = Reserved"; -CM_ SG_ 372 IMU_TEMP_RATE "Temperature value of the angular rate Z sensor IC -min-value: -50¡ÆC = 0x0 -max-value: 150¡ÆC = 0xC8 -Quantisation: 1LSB/¡ÆC -Invalid: 0xFF (< -50¡ÆC or CRC-error for T-message) -0xC9 (> 150¡ÆC)"; -CM_ SG_ 372 IMU_MSG_TX1_CNT "This value is incremented within every message by the IMU itself."; -CM_ SG_ 372 IMU_CLU_STAT "IMU status: -0000 = default xxxx = reserved"; -CM_ SG_ 372 IMU_AY_Val "IMU_LateralAccelerationValue#"; -CM_ SG_ 372 IMU_AY_STAT "Status information for signals: -xxx0 = IMU available -xxx1 = IMU not available -xx0x = Signal in specification -xx1x = Signal failure -x0xx = Initialisation is ready -x1xx = Initialisation is running -0xxx = Reserved -1xxx = Reserved"; -CM_ SG_ 65 RC_VX_Limit "Â÷·® ¼Óµµ Á¦¾î Á¦ÇÑ -"; -CM_ SG_ 65 RC_VCU_ARC "RC¸ðµâ Åë½Å ÀÌ»ó°¨Áö¿ëµµ ¾ó¶óÀ̺ê Ä«¿îÆ® -"; -CM_ SG_ 65 RC_VCU_long_Ctl_mode "0: idle/ 1: Vx CMD Mode / 2: Ax CMD Mode REQ -"; -CM_ SG_ 65 RC_Emergency_Stop "ºñ»óÁ¤Áö ¸í·É 0 = OFF / 1 = ON -"; -CM_ SG_ 65 RC_ParkBrake_Cmd "Parking Brake Status¡¡ -"; -CM_ SG_ 65 RC_GearSelStat "Gear Select Status (P/R/N/D) -"; -CM_ SG_ 65 RC_Drive_Mode "¸ðºô¸®Æ¼Á¦¾î ½Ã ACU¸ðµå = 0, RC ¼öµ¿¸ðµå = 1"; -CM_ SG_ 97 RWS_RackAngleSpeedFbk2 "ÈÄ·û Á¶Çâ °¢¼Óµµ Çǵå¹é(Primary) -"; -CM_ SG_ 97 RWS_RackAngleFbk2 "ÈÄ·û Á¶Çâ °¢ Çǵå¹é(Primary) -"; -CM_ SG_ 96 RWS_RackAngleSpeedFbk1 "ÈÄ·û Á¶Çâ °¢¼Óµµ Çǵå¹é(Primary) -"; -CM_ SG_ 96 RWS_RackAngleFbk1 "ÈÄ·û Á¶Çâ °¢ Çǵå¹é(Primary) -"; -CM_ SG_ 81 RWA_RackAngleSpeedFbk2 "Àü·û Á¶Çâ °¢¼Óµµ Çǵå¹é(Primary) -"; -CM_ SG_ 81 RWA_RackAngleFbk2 "Àü·û Á¶Çâ °¢ Çǵå¹é(Primary) -"; -CM_ SG_ 80 CAR_ARC "RC¸ðµâ Åë½Å ÀÌ»ó°¨Áö¿ëµµ ¾ó¶óÀ̺ê Ä«¿îÆ® -"; -CM_ SG_ 80 RWA_RackAngleSpeedFbk1 "Àü·û Á¶Çâ °¢¼Óµµ Çǵå¹é(Primary) -"; -CM_ SG_ 80 RWA_RackAngleFbk1 "Àü·û Á¶Çâ °¢ Çǵå¹é(Primary) -"; -CM_ SG_ 64 RC_Drive_ACC_Cmd "Motor torque Command -"; -CM_ SG_ 64 RC_Vx_Command "Vehicle Speed Command -"; -CM_ SG_ 64 RC_RWA_RackAngleCommand "RWA rack command -"; -CM_ SG_ 64 RC_BrakeTorqueCommand "Commanded Brake Torque -"; -CM_ SG_ 16 VCU_Vx_Limit "Â÷·® ¼Óµµ Á¦¾î Á¦ÇÑ Çǵå¹é -"; -CM_ SG_ 16 VCU_MCU_EstTrq "Motor torque -"; -CM_ SG_ 16 VCU_Brk_Pressure_Fbk "IDB Clamping Pressure Çǵå¹é -Measured brake pressure - -"; -CM_ SG_ 16 VCU_RWA_Rack_Fbk "Á¶Çâ °¢ Çǵå¹é -"; -CM_ SG_ 16 VCU_Vx_Fbk "Vehicle Speed Command -"; -CM_ SG_ 17 VCU_RC_long_Ctl_mode "0: idle/ 1: Vx CMD Mode / 2: Ax CMD Mode RESP -"; -CM_ SG_ 17 VCU_RC_Emergency_Stop "ºñ»óÁ¤Áö ¸í·É 0 = OFF / 1 = ON »óÅ Àü´Þ -"; -CM_ SG_ 17 VCU_ParkBrake_Fbk "Parking Brake Status¡¡(EPAM) -"; -CM_ SG_ 17 VCU_GearSelStat "Gear Select Status (0 = P/ 1 = R / 2 = N/ 3 = D) -"; -CM_ SG_ 17 VCU_Drive_Mode "¸ðºô¸®Æ¼Á¦¾î ½Ã ACU¸ðµå = 0, RC ¼öµ¿¸ðµå = 1 -"; -CM_ SG_ 17 VCU_Acc_Fbk "Â÷·® °¡¼Óµµ Á¦¾î Çǵå¹é -"; -CM_ SG_ 17 VCU_Acc_Limit "Â÷·® °¡¼Óµµ Á¦¾î Á¦ÇÑ Çǵå¹é -"; -CM_ SG_ 17 VCU_RC_BMS_SOC "¹èÅ͸® SOC »óÅ Àü´Þ -"; -CM_ SG_ 32 YawRate "TBD -"; -CM_ SG_ 32 LongAccelVal "TBD -"; -CM_ SG_ 32 LatAccelVal "TBD -"; -CM_ SG_ 592 VCU_NegTrqLimit "Motoring Torque Limit -"; -CM_ SG_ 592 VCU_TrqCmd "Motor torque Command -"; -CM_ SG_ 592 VCU_PosTrqLimit "Generating Torque Limit -"; -CM_ SG_ 592 VCU_BmsHvSt "0 : High Voltage Off Status - -1 : High Voltage On Status -"; -CM_ SG_ 592 VCU_BmsFlt "0 : No Fault - -1 : Degraded Fault - -2 : Defective Fault - -3 : Temporary Degraded Fault - -4 : Temporary Defective Fault -"; -CM_ SG_ 592 VCU_MtrDir "0 : No Control - -1 : Forward - -2 : Backward -"; -CM_ SG_ 592 VCU_GearCmd "2 : Reverse - -3 : Neutral - -4 : Drive - -7 : Default -"; -CM_ SG_ 592 VCU_PwrEnable "Power Enable -"; -CM_ SG_ 592 VCU_ControlMode "Control Mode -"; -CM_ SG_ 592 VCU_Ready "VCU Ready -"; -CM_ SG_ 592 VCU_TorqueContol "Torque Control -"; -CM_ SG_ 768 MCU_EstTrq "Motor torque - -"; -CM_ SG_ 768 MCU_EstSpd "Motor Speed - -"; -CM_ SG_ 768 MCU_InvTemp "Inverter Temp -"; -CM_ SG_ 768 MCU_MtrTemp "Motor Temp -"; -CM_ SG_ 768 MCU_SvrFlt "MCU Fault (Fault:1, Non Fault:0) -"; -CM_ SG_ 768 MCU_Derating "Normal_Const_Torque : 0 - -Power Protect :1 - -TempSensorProtect : 2 - -HV Protect : 3 - -InvOverTempProtect : 4 - -MtrOverTempProtect : 5 - -MtrOverSpeed : 7 - -CanRxProtect : 9 -"; -CM_ SG_ 768 MCU_GearStaInv "0 : Valid - -1 : Invalid -"; -CM_ SG_ 768 MCU_CurGearSta "2 : Reverse - -3 : Neutral - -4 : Drive - -7 : Default"; -CM_ SG_ 768 MCU_Interlock "HV Interlock(Connect:0, DisConnect:1) -"; -CM_ SG_ 768 MCU_Flt "MCU Fault (Fault:1, Non Fault:0) -"; -CM_ SG_ 768 MCU_Controlable "Torque Controlable (Enable:1, Disable:0) -"; -CM_ SG_ 768 MCU_Ready "IG state (On:1, Off:0) -"; -CM_ BO_ 1413 "BMS_OBC_INFO"; -CM_ SG_ 1413 OBC_TEMP_FAULT "Temperature Fault"; -CM_ SG_ 1413 LDC_TEMP_FAULT "Temperature Fault"; -CM_ SG_ 1413 BMS_TEMP_FAULT "Temperature Fault"; -CM_ BO_ 1429 "BMS_OBC_INFO"; -CM_ BO_ 1424 "BMS_OBC_INFO"; -CM_ BO_ 1408 "BMS_OBC INFO"; -CM_ SG_ 1408 ChargingStatus "0 = READY / 1 = INITIALIZE / 2 = CHARGING / 3 =EXIT"; -CM_ BO_ 1392 "BCM INFO"; -CM_ SG_ 1392 LDC_STA "LDC_STA 0 1 Ç¥Çö"; -CM_ SG_ 1392 BCM_Sys_Status "BCM_Sys_Status- 0 1Ç¥Çö "; -CM_ SG_ 1392 Battery_Voltage "12V battery voltage"; -BA_DEF_ SG_ "GenSigTimeoutTime_ABS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF1" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF2_Audio" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_DCDC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_OBC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test_PPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_FR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_RR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ECM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_EPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_GW_VMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SlopeSensor" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Slope_Filter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TCU" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TPMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Test_BMC" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTime" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTimeActive" INT 0 0; -BA_DEF_ SG_ "GenSigInactiveValue" INT 0 0; -BA_DEF_ SG_ "GenSigStartValue" INT 0 0; -BA_DEF_ SG_ "GenSigSendType" ENUM "cyclic","OnChange","OnWrite","IfActive","OnChangeWithRepetition","OnWriteWithRepetition","IfActiveWithRepetition","NoSigSendType","OnChangeAndIfActive","OnChangeAndIfActiveWithRepetition","CA","CE","Event"; -BA_DEF_ BO_ "GenMsgILSupport" ENUM "No","Yes"; -BA_DEF_ BO_ "StartDelay" INT 0 100; -BA_DEF_ BO_ "GenMsgStartDelayTime" INT 0 0; -BA_DEF_ BO_ "GenMsgDelayTime" INT 0 0; -BA_DEF_ BO_ "GenMsgNrOfRepetition" INT 0 0; -BA_DEF_ BO_ "GenMsgCycleTimeFast" INT 0 0; -BA_DEF_ BO_ "GenMsgCycleTime" INT 0 0; -BA_DEF_ BO_ "GenMsgSendType" ENUM "cyclic","Event","IfActive","CE","CA","NoMsgSendType"; -BA_DEF_ BO_ "DiagResponse" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagRequest" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagState" ENUM "No","Yes"; -BA_DEF_ BO_ "NmMessage" ENUM "No","Yes"; -BA_DEF_ BU_ "CANoeDrift" INT 0 0; -BA_DEF_ BU_ "CANoeJitterMax" INT 0 0; -BA_DEF_ BU_ "CANoeJitterMin" INT 0 0; -BA_DEF_ BU_ "CANoeStartDelay" INT 0 10; -BA_DEF_ BU_ "ECU" STRING ; -BA_DEF_ BU_ "ILUsed" ENUM "No","Yes"; -BA_DEF_ BU_ "NmCAN" INT 1 2; -BA_DEF_ BU_ "NmNode" ENUM "Yes","No"; -BA_DEF_ BU_ "NmStationAddress" HEX 0 241; -BA_DEF_ BU_ "NodeLayerModules" STRING ; -BA_DEF_ "ILTxTimeout" INT 0 100; -BA_DEF_ "NmBaseAddress" HEX 0 2047; -BA_DEF_ "NmMessageCount" INT 0 255; -BA_DEF_ "VersionDay" INT 0 49; -BA_DEF_ "VersionMonth" INT 0 18; -BA_DEF_ "VersionNumber" INT 0 65535; -BA_DEF_ "VersionWeek" INT 0 82; -BA_DEF_ "VersionYear" INT 2009 2030; -BA_DEF_ "Manufacturer" STRING ; -BA_DEF_ "NmType" STRING ; -BA_DEF_ "BusType" STRING ; -BA_DEF_ "Baudrate" INT 0 1000000; -BA_DEF_ "DBName" STRING ; -BA_DEF_DEF_ "GenSigTimeoutTime_ABS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF1" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF2_Audio" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_DCDC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_OBC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test_PPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_FR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_RR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ECM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_EPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_GW_VMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SlopeSensor" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Slope_Filter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TCU" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TPMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Test_BMC" 0; -BA_DEF_DEF_ "GenSigCycleTime" 0; -BA_DEF_DEF_ "GenSigCycleTimeActive" 0; -BA_DEF_DEF_ "GenSigInactiveValue" 0; -BA_DEF_DEF_ "GenSigStartValue" 0; -BA_DEF_DEF_ "GenSigSendType" "cyclic"; -BA_DEF_DEF_ "GenMsgILSupport" "Yes"; -BA_DEF_DEF_ "StartDelay" 0; -BA_DEF_DEF_ "GenMsgStartDelayTime" 0; -BA_DEF_DEF_ "GenMsgDelayTime" 0; -BA_DEF_DEF_ "GenMsgNrOfRepetition" 0; -BA_DEF_DEF_ "GenMsgCycleTimeFast" 0; -BA_DEF_DEF_ "GenMsgCycleTime" 0; -BA_DEF_DEF_ "GenMsgSendType" "cyclic"; -BA_DEF_DEF_ "DiagResponse" "No"; -BA_DEF_DEF_ "DiagRequest" "No"; -BA_DEF_DEF_ "DiagState" "No"; -BA_DEF_DEF_ "NmMessage" "No"; -BA_DEF_DEF_ "CANoeDrift" 0; -BA_DEF_DEF_ "CANoeJitterMax" 0; -BA_DEF_DEF_ "CANoeJitterMin" 0; -BA_DEF_DEF_ "CANoeStartDelay" 0; -BA_DEF_DEF_ "ECU" ""; -BA_DEF_DEF_ "ILUsed" "Yes"; -BA_DEF_DEF_ "NmCAN" 2; -BA_DEF_DEF_ "NmNode" "No"; -BA_DEF_DEF_ "NmStationAddress" 0; -BA_DEF_DEF_ "NodeLayerModules" "OSEKNM01.dll,CANoeILNLVector.dll"; -BA_DEF_DEF_ "ILTxTimeout" 0; -BA_DEF_DEF_ "NmBaseAddress" 1024; -BA_DEF_DEF_ "NmMessageCount" 128; -BA_DEF_DEF_ "VersionDay" 0; -BA_DEF_DEF_ "VersionMonth" 0; -BA_DEF_DEF_ "VersionNumber" 0; -BA_DEF_DEF_ "VersionWeek" 0; -BA_DEF_DEF_ "VersionYear" 2013; -BA_DEF_DEF_ "Manufacturer" ""; -BA_DEF_DEF_ "NmType" ""; -BA_DEF_DEF_ "BusType" ""; -BA_DEF_DEF_ "Baudrate" 500000; -BA_DEF_DEF_ "DBName" ""; -BA_ "DBName" "CAN_CH1"; -BA_ "GenSigStartValue" SG_ 3221225472 CAR_EPAM_Temperature 40; -BA_ "GenSigStartValue" SG_ 18 CAR_MCU_InvTemp 50; -BA_ "GenSigStartValue" SG_ 18 CAR_MCU_MtrTemp 50; -BA_ "GenSigStartValue" SG_ 545 EPAM_Temperature 40; -BA_ "GenSigStartValue" SG_ 97 RWS_RackAngleSpeedFbk2 32760; -BA_ "GenSigStartValue" SG_ 97 RWS_RackAngleFbk2 33250; -BA_ "GenSigStartValue" SG_ 96 RWS_RackAngleSpeedFbk1 32760; -BA_ "GenSigStartValue" SG_ 96 RWS_RackAngleFbk1 33250; -BA_ "GenSigStartValue" SG_ 81 RWA_RackAngleSpeedFbk2 32760; -BA_ "GenSigStartValue" SG_ 81 RWA_RackAngleFbk2 33250; -BA_ "GenSigStartValue" SG_ 80 RWA_RackAngleSpeedFbk1 32760; -BA_ "GenSigStartValue" SG_ 80 RWA_RackAngleFbk1 33250; -BA_ "GenSigStartValue" SG_ 64 RC_Drive_ACC_Cmd 0; -BA_ "GenSigStartValue" SG_ 16 VCU_MCU_EstTrq 2000; -BA_ "GenSigStartValue" SG_ 17 VCU_Acc_Fbk 0; -BA_ "GenSigStartValue" SG_ 17 VCU_Acc_Limit 0; -BA_ "GenSigStartValue" SG_ 768 MCU_InvTemp 50; -VAL_ 341 RC_Wiper_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 341 RC_Lamp_DRL_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 341 RC_Lamp_Position_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 341 RC_Lamp_RTRN_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 341 RC_Lamp_Reverse_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 341 RC_Lamp_LTRN_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 341 RC_Lamp_Head_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 341 RC_Lamp_HBEAM_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 341 RC_Lamp_Hazard_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 341 RC_Lamp_BRAKE_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 384 HMI_LMP_5 3 "BLINK_2" 2 "BLINK_1" 1 "ON" 0 "OFF" ; -VAL_ 384 HMI_LMP_4 3 "BLINK_2" 2 "BLINK_1" 1 "ON" 0 "OFF" ; -VAL_ 384 HMI_LMP_3 3 "BLINK_2" 2 "BLINK_1" 1 "ON" 0 "OFF" ; -VAL_ 384 HMI_LMP_2 3 "BLINK_2" 2 "BLINK_1" 1 "ON" 0 "OFF" ; -VAL_ 384 HMI_LMP_1 3 "BLINK_2" 2 "BLINK_1" 1 "ON" 0 "OFF" ; -VAL_ 336 CE_ON_CMD 3 "INVALID" 2 "NOT_USE" 1 "ON" 0 "OFF" ; -VAL_ 336 HV_ON_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 LDC_ACT_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 Wiper_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_DRL_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Position_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_RTRN_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Reverse_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_LTRN_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Head_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_HBEAM_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Hazard_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_BRAKE_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 1413 OBC_TEMP_FAULT 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 LDC_TEMP_FAULT 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 BMS_TEMP_FAULT 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 OBC_FltSta 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 LDC_FltSta 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 BMS_FltSta 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 BCM_FltSta 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1429 LDC_ACTL_CUR 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 1408 BCM_ChgeCon_DTD 1 "True" 0 "False" ; -VAL_ 1408 Bms_SoH_Wrng 1 "True" 0 "False" ; -VAL_ 1408 Bms_Soc_Wrng 1 "True" 0 "False" ; -VAL_ 1408 CommSta_VCU 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 CommSta_TMS 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 CommSta_OBC 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 CommSta_LDC 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 CommSta_BMS 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 BMS_SOH_INV 1 "True" 0 "False" ; -VAL_ 1408 BMS_SOC_INV 1 "True" 0 "False" ; -VAL_ 1408 IntLckSta_OBC 1 "Connected" 0 "Disconnected" ; -VAL_ 1408 IntLckSta_BMS 1 "Connected" 0 "Disconnected" ; -VAL_ 1408 BMS_HVOn_STA 1 "True" 0 "False" ; -VAL_ 1392 Lamp_Position 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_DRL 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_MAINSW_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE5_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE4_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE3_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE2_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE1_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 Status_Wiper 3 "BLINKING" 2 "OFF" 1 "ON" 0 "N/A" ; -VAL_ 1392 Lamp_BRAKE 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_Hazard 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_HBEAM 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_Head 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_LTRN 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_Reverse 3 "INVAILD" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_RTRN 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; - diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.5/CAN_DBC_ch2_V17.dbc b/CAN_DBC/배송모빌리티 CAN초안_V1.1.5/CAN_DBC_ch2_V17.dbc deleted file mode 100644 index 35fe85ef..00000000 --- a/CAN_DBC/배송모빌리티 CAN초안_V1.1.5/CAN_DBC_ch2_V17.dbc +++ /dev/null @@ -1,807 +0,0 @@ -VERSION "" - - -NS_ : - NS_DESC_ - CM_ - BA_DEF_ - BA_ - VAL_ - CAT_DEF_ - CAT_ - FILTER - BA_DEF_DEF_ - EV_DATA_ - ENVVAR_DATA_ - SGTYPE_ - SGTYPE_VAL_ - BA_DEF_SGTYPE_ - BA_SGTYPE_ - SIG_TYPE_REF_ - VAL_TABLE_ - SIG_GROUP_ - SIG_VALTYPE_ - SIGTYPE_VALTYPE_ - BO_TX_BU_ - BA_DEF_REL_ - BA_REL_ - BA_DEF_DEF_REL_ - BU_SG_REL_ - BU_EV_REL_ - BU_BO_REL_ - SG_MUL_VAL_ - -BS_: - -BU_: ACU VCU -VAL_TABLE_ SysMode 3 "SysOFF" 2 "RUN" 1 "Ready" 0 "Initialize" ; -VAL_TABLE_ BitSTA 1 "True" 0 "False" ; -VAL_TABLE_ IntLck 1 "Connected" 0 "Disconnected" ; -VAL_TABLE_ CE_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_TABLE_ CommSta 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_TABLE_ LampCmd_t 3 "BLINKING" 2 "OFF" 1 "ON" 0 "N/A" ; - - -BO_ 3221225472 VECTOR__INDEPENDENT_SIG_MSG: 0 Vector__XXX - SG_ VCU_ACU_counter1 : 0|4@1+ (1,0) [0|15] "" Vector__XXX - SG_ VCU_ACU_CRC1 : 0|4@1+ (1,0) [0|15] "" Vector__XXX - SG_ VCU_ACU_GearPos : 0|2@1+ (1,0) [0|3] "" Vector__XXX - SG_ VCU_ACU_EPAM_Resp : 0|1@1+ (1,0) [0|1] "" Vector__XXX - SG_ VCU_ACU_long_Ctl_mode : 0|2@1+ (1,0) [0|2] "" Vector__XXX - SG_ YawRate : 0|16@1+ (0.005,-163.84) [-163.84|163.82] "deg/s" Vector__XXX - SG_ VCU_MCU_EstTrq : 0|8@1+ (1,0) [0|255] "km/h" Vector__XXX - -BO_ 22 ACU_CAR_STAT: 8 VCU - SG_ ACU_CAR_BMS_HVOn_STA : 36|1@1+ (1,0) [0|1] "" Vector__XXX - SG_ ACU_CAR_ARC : 56|8@1+ (1,0) [0|255] "" Vector__XXX - SG_ ACU_CAR_ChargingStatus : 33|3@1+ (1,0) [0|3] "" Vector__XXX - SG_ ACU_CAR_EPAM_Temperature : 16|8@1+ (1,-40) [-40|215] "¡É" Vector__XXX - SG_ ACU_CAR_Battery_Voltage : 24|8@1+ (0.1,0) [0|25.5] "V" Vector__XXX - SG_ ACU_CAR_Bms_SoH_Wrng : 32|1@1+ (1,0) [0|1] "" Vector__XXX - SG_ ACU_CAR_MCU_InvTemp : 8|8@1+ (1,-50) [-50|200] "¡É" Vector__XXX - SG_ ACU_CAR_MCU_MtrTemp : 0|8@1+ (1,-50) [-50|160] "¡É" Vector__XXX - -BO_ 380 ACU_IMU_TX3: 8 VCU - SG_ IMU_TX3_CRC : 56|8@1+ (1,0) [0|255] "" ACU - SG_ IMU_AZ_STAT : 52|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_MSG_TX3_CNT : 48|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_AZ_Val : 24|16@1+ (1,-40.957) [0|0] "m/s©÷" ACU - SG_ IMU_PITCH_RATE_STAT : 20|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_HW_Index : 16|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_PitchRtVal : 0|16@1+ (0.005,-163.84) [0|0] "¢ª/s" ACU - -BO_ 376 ACU_IMU_TX2: 8 VCU - SG_ IMU_CLU_DIAG : 24|8@1+ (1,0) [0|255] "" Vector__XXX - SG_ IMU_TX2_CRC : 56|8@1+ (1,0) [0|255] "" ACU - SG_ IMU_AX_STAT : 52|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_MSG_TX2_CNT : 48|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_AX_Val : 32|16@1+ (0.00125,-40.957) [0|0] "m/s©÷" ACU - SG_ IMU_ROLL_RATE_STAT : 20|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_CLU_STAT5 : 16|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_RollRtVal : 0|16@1+ (0.005,-163.84) [0|0] "¢ª/s" ACU - -BO_ 372 ACU_IMU_TX1: 8 VCU - SG_ IMU_TEMP_RATE : 24|8@1- (1,-50) [0|0] "¡ÆC" Vector__XXX - SG_ IMU_TX1_CRC : 56|8@1+ (1,0) [0|255] "" ACU - SG_ IMU_AY_STAT : 52|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_MSG_TX1_CNT : 48|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_AY_Val : 32|16@1+ (0.00125,-40.957) [0|0] "m/s©÷" ACU - SG_ IMU_YAW_RATE_STAT : 20|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_CLU_STAT : 16|4@1+ (1,0) [0|15] "" ACU - SG_ IMU_YawRtVal : 0|16@1+ (0.005,-163.84) [0|0] "¢ª/s" ACU - -BO_ 146 ACU_VCU_Signal2: 8 ACU - SG_ ACU_VCU_CRC2 : 60|4@1+ (1,0) [0|15] "" VCU - SG_ ACU_VCU_counter2 : 56|4@1+ (1,0) [0|15] "" VCU - SG_ ACU_RWS_cmd_deg : 16|16@1+ (0.02,-655) [-655|655.7] "deg" VCU - SG_ ACU_RWA_cmd_deg : 0|16@1+ (0.02,-655) [-655|655.7] "deg" VCU - -BO_ 21 VCU_ACU_Signal3: 8 VCU - SG_ VCU_ACU_CRC3 : 60|4@1+ (1,0) [0|15] "" ACU - SG_ VCU_ACU_counter3 : 56|4@1+ (1,0) [0|15] "" ACU - SG_ VCU_Acc_Limit : 32|16@1- (1E-005,-0.32768) [-0.32768|0.32767] "g" ACU - SG_ VCU_Acc_Fbk : 16|16@1- (1E-005,-0.32768) [-0.32768|0.32767] "g" ACU - SG_ VCU_Vx_Limit : 8|8@1+ (1,0) [0|255] "km/h" ACU - SG_ VCU_Vx_Fbk : 0|8@1+ (1,0) [0|255] "km/h" ACU - -BO_ 97 RWS_VCU_ACU_Signal2: 8 VCU - SG_ RWS_VCU_ACU_CRC2 : 60|4@1+ (1,0) [0|15] "" ACU - SG_ RWS_VCU_ACU_counter2 : 56|4@1+ (1,0) [0|15] "" ACU - SG_ RWS_RackAngleSpeedFbk2 : 16|16@1+ (0.05,-1638) [-1638|1638.75] "deg/s" ACU - SG_ RWS_RackAngleFbk2 : 0|16@1+ (0.02,-665) [-665|665.7] "deg" ACU - -BO_ 81 RWA_VCU_ACU_Signal2: 8 VCU - SG_ RWA_VCU_ACU_counter2 : 56|4@1+ (1,0) [0|15] "" ACU - SG_ RWA_VCU_ACU_CRC2 : 60|4@1+ (1,0) [0|15] "" ACU - SG_ RWA_RackAngleSpeedFbk2 : 16|16@1+ (0.05,-1638) [-1638|1638.75] "deg/s" ACU - SG_ RWA_RackAngleFbk2 : 0|16@1+ (0.02,-665) [-665|665.7] "deg" ACU - -BO_ 336 ACU_BCM_Signal_1: 8 ACU - SG_ ACU_VCU_CRC : 60|4@1+ (1,0) [0|15] "" VCU - SG_ ACU_VCU_counter : 56|4@1+ (1,0) [0|15] "" VCU - SG_ Vcu_SysMode : 43|3@1+ (1,0) [0|0] "" VCU - SG_ Vcu_OperMode : 40|3@1+ (1,0) [0|0] "" VCU - SG_ LDC_TRGT_CUR : 32|8@1+ (1,0) [0|100] "A" VCU - SG_ CE_ON_CMD : 30|2@1+ (1,0) [0|3] "" VCU - SG_ HV_ON_CMD : 26|2@1+ (1,0) [0|3] "" VCU - SG_ LDC_ACT_CMD : 24|2@1+ (1,0) [0|3] "" VCU - SG_ Wiper_CMD : 18|2@1+ (1,0) [0|3] "" VCU - SG_ Lamp_DRL_CMD : 16|2@1+ (1,0) [0|3] "" VCU - SG_ Lamp_Position_CMD : 14|2@1+ (1,0) [0|3] "" VCU - SG_ Lamp_RTRN_CMD : 12|2@1+ (1,0) [0|3] "" VCU - SG_ Lamp_Reverse_CMD : 10|2@1+ (1,0) [0|3] "" VCU - SG_ Lamp_LTRN_CMD : 8|2@1+ (1,0) [0|3] "" VCU - SG_ Lamp_Head_CMD : 6|2@1+ (1,0) [0|3] "" VCU - SG_ Lamp_HBEAM_CMD : 4|2@1+ (1,0) [0|3] "" VCU - SG_ Lamp_Hazard_CMD : 2|2@1+ (1,0) [0|3] "" VCU - SG_ Lamp_BRAKE_CMD : 0|2@1+ (1,0) [0|3] "" VCU - -BO_ 19 VCU_ACU_Signal1: 8 VCU - SG_ VCU_ACU_Emergency_Stop : 62|1@1+ (1,0) [0|1] "" ACU - SG_ VCU_ACU_ParkBrake_Fbk : 60|2@1+ (1,0) [0|3] "" ACU - SG_ VCU_ACU_GearPos : 58|2@1+ (1,0) [0|3] "" ACU - SG_ VCU_ACU_long_Ctl_mode : 56|2@1+ (1,0) [0|2] "" ACU - SG_ VCU_ACU_RC_BMS_SOC : 48|8@1- (1,0) [0|100] "%" ACU - SG_ VCU_ACU_Brk_Pressure_Fbk : 32|16@1+ (0.15,0) [0|153.45] "bar" ACU - SG_ VCU_ACU_RWA_Rack_Fbk : 16|16@1- (0.02,-655) [-655|655.7] "deg" ACU - SG_ VCU_ACU_MCU_EstTrq : 0|16@1+ (0.1,-200) [-200|200] "Nm" ACU - -BO_ 20 VCU_ACU_Signal2: 8 VCU - SG_ VCU_ACU_CRC2 : 60|4@1+ (1,0) [0|15] "" ACU - SG_ VCU_ACU_counter2 : 56|4@1+ (1,0) [0|15] "" ACU - SG_ VCU_IGN_SIG : 16|2@1+ (1,0) [0|3] "" ACU - SG_ RWS_Flt : 4|4@1+ (1,0) [0|15] "" ACU - SG_ Drive_Mode : 13|2@1+ (1,0) [0|1] "" ACU - SG_ IDB_Flt : 8|4@1+ (1,0) [0|15] "" ACU - SG_ RWA_Flt : 0|4@1+ (1,0) [0|15] "" ACU - SG_ MCU_Flt : 12|1@1+ (1,0) [0|1] "" ACU - -BO_ 96 RWS_VCU_ACU_Signal: 8 VCU - SG_ RWS_VCU_ACU_CRC : 60|4@1+ (1,0) [0|15] "" ACU - SG_ RWS_VCU_ACU_counter : 56|4@1+ (1,0) [0|15] "" ACU - SG_ RWS_RackAngleSpeedFbk : 16|16@1+ (0.05,-1638) [-1638|1638.75] "deg/s" ACU - SG_ RWS_RackAngleFbk : 0|16@1+ (0.02,-665) [-665|665.7] "deg" ACU - -BO_ 80 RWA_VCU_ACU_Signal: 8 VCU - SG_ RWA_VCU_ACU_CRC1 : 60|4@1+ (1,0) [0|15] "" ACU - SG_ RWA_VCU_ACU_counter1 : 56|4@1+ (1,0) [0|15] "" ACU - SG_ RWA_RackAngleSpeedFbk1 : 16|16@1+ (0.05,-1638) [-1638|1638.75] "deg/s" ACU - SG_ RWA_RackAngleFbk1 : 0|16@1+ (0.02,-665) [-665|665.7] "deg" ACU - -BO_ 145 ACU_VCU_Signal1: 8 ACU - SG_ ACU_VCU_CRC1 : 60|4@1+ (1,0) [0|15] "" VCU - SG_ ACU_BrakeTorqueCommand : 32|16@1+ (0.1,0) [0|6553.5] "Nm" VCU - SG_ ACU_Drive_ACC_Cmd : 16|16@1+ (1E-005,-0.32768) [-0.32768|0.32767] "g" VCU - SG_ ACU_VCU_counter1 : 56|4@1+ (1,0) [0|15] "" VCU - SG_ ACU_Vx_Command : 0|8@1+ (1,0) [0|255] "km/h" VCU - -BO_ 147 ACU_VCU_Signal3: 8 ACU - SG_ ACU_VCU_GearPos : 6|2@1+ (1,0) [0|3] "" VCU - SG_ ACU_VCU_CRC3 : 60|4@1+ (1,0) [0|15] "" VCU - SG_ ACU_Emergency_Stop : 8|1@1+ (1,0) [0|1] "0" VCU - SG_ ACU_long_Ctl_mode : 2|2@1+ (1,0) [0|2] "" VCU - SG_ ACU_VCU_counter3 : 56|4@1+ (1,0) [0|15] "" VCU - SG_ ACU_EPAM_req : 4|2@1+ (1,0) [0|3] "" VCU - SG_ ACU_Drive_mode : 0|2@1+ (1,0) [0|3] "" VCU - -BO_ 1440 BCM_VCU_ACU_Signal6: 8 VCU - SG_ BMS_DchPowerLimit : 16|16@1+ (0.1,0) [0|0] "V" ACU - SG_ BMS_DchCurrLimit : 0|16@1+ (0.1,0) [0|0] "V" ACU - -BO_ 1413 BCM_VCU_ACU_Signal5: 8 VCU - SG_ BCM_VCU_CRC5 : 60|4@1+ (1,0) [0|15] "" ACU - SG_ BCM_VCU_counter5 : 56|4@1+ (1,0) [0|15] "" ACU - SG_ OBC_TEMP_FAULT : 12|2@1+ (1,0) [0|3] "" ACU - SG_ LDC_TEMP_FAULT : 10|2@1+ (1,0) [0|3] "" ACU - SG_ BMS_TEMP_FAULT : 8|2@1+ (1,0) [0|3] "" ACU - SG_ BCM_FltSta : 6|2@1+ (1,0) [0|3] "" ACU - SG_ LDC_FltSta : 4|2@1+ (1,0) [0|3] "" ACU - SG_ BMS_FltSta : 2|2@1+ (1,0) [0|3] "" ACU - SG_ OBC_FltSta : 0|2@1+ (1,0) [0|3] "" ACU - -BO_ 1429 BCM_VCU_ACU_Signal4: 8 VCU - SG_ BCM_VCU_CRC4 : 12|4@1+ (1,0) [0|15] "" ACU - SG_ BCM_VCU_counter4 : 8|4@1+ (1,0) [0|15] "" ACU - SG_ LDC_ACTL_CUR : 0|8@1+ (1,0) [0|100] "A" ACU - -BO_ 1424 BCM_VCU_ACU_Signal3: 8 VCU - SG_ BCM_VCU_CRC3 : 52|4@1+ (1,0) [0|15] "" ACU - SG_ BCM_VCU_counter3 : 48|4@1+ (1,0) [0|15] "" ACU - SG_ Bms_PackPwr : 32|16@1- (0.1,0) [-3276.8|3276.7] "V" ACU - SG_ Bms_PackCur : 16|16@1- (0.1,0) [-3276.8|3276.7] "V" ACU - SG_ Bms_PackVolt : 0|16@1+ (0.1,0) [0|0] "V" ACU - -BO_ 1408 BCM_VCU_ACU_Signal2: 8 VCU - SG_ BCM_VCU_CRC2 : 60|4@1+ (1,0) [0|15] "" ACU - SG_ BCM_VCU_counter2 : 56|4@1+ (1,0) [0|15] "" ACU - SG_ BCM_ChgeCon_DTD : 3|1@1+ (1,0) [0|0] "" ACU - SG_ Bms_SoH_Wrng : 39|1@1+ (1,0) [0|1] "" ACU - SG_ Bms_Soc_Wrng : 38|1@1+ (1,0) [0|1] "" ACU - SG_ CommSta_VCU : 26|2@1+ (1,0) [0|0] "" ACU - SG_ CommSta_TMS : 34|2@1+ (1,0) [0|0] "" ACU - SG_ CommSta_OBC : 24|2@1+ (1,0) [0|0] "" ACU - SG_ CommSta_LDC : 30|2@1+ (1,0) [0|0] "" ACU - SG_ CommSta_BMS : 28|2@1+ (1,0) [0|0] "" ACU - SG_ BMS_SOH_INV : 36|1@1+ (1,0) [0|1] "" ACU - SG_ BMS_SOC_INV : 37|1@1+ (1,0) [0|1] "" ACU - SG_ IntLckSta_OBC : 6|1@1+ (1,0) [0|1] "" ACU - SG_ IntLckSta_BMS : 7|1@1+ (1,0) [0|1] "" ACU - SG_ BMS_SOH : 16|8@1+ (1,0) [0|100] "%" ACU - SG_ BMS_SOC : 8|8@1+ (1,0) [0|100] "%" ACU - SG_ ChargingStatus : 0|3@1+ (1,0) [0|0] "" ACU - SG_ BMS_HVOn_STA : 5|1@1+ (1,0) [0|0] "" ACU - -BO_ 1392 BCM_VCU_ACU_Signal1: 8 VCU - SG_ BCM_VCU_CRC1 : 60|4@1+ (1,0) [0|15] "" ACU - SG_ BCM_VCU_counter1 : 56|4@1+ (1,0) [0|15] "" ACU - SG_ Lamp_Position : 46|2@1+ (1,0) [0|0] "" ACU - SG_ Lamp_DRL : 44|2@1+ (1,0) [0|0] "" ACU - SG_ BCM_MAINSW_STA : 30|2@1+ (1,0) [0|3] "" ACU - SG_ Battery_Voltage : 32|8@1+ (0.1,0) [0|0] "" ACU - SG_ BCM_CE5_STA : 28|2@1+ (1,0) [0|0] "" ACU - SG_ BCM_CE4_STA : 26|2@1+ (1,0) [0|0] "" ACU - SG_ BCM_CE3_STA : 24|2@1+ (1,0) [0|0] "" ACU - SG_ BCM_CE2_STA : 22|2@1+ (1,0) [0|0] "" ACU - SG_ BCM_CE1_STA : 20|2@1+ (1,0) [0|0] "" ACU - SG_ Status_Wiper : 14|2@1+ (1,0) [0|0] "" ACU - SG_ Lamp_BRAKE : 12|2@1+ (1,0) [0|0] "" ACU - SG_ Lamp_Hazard : 10|2@1+ (1,0) [0|0] "" ACU - SG_ Lamp_HBEAM : 8|2@1+ (1,0) [0|0] "" ACU - SG_ Lamp_Head : 6|2@1+ (1,0) [0|0] "" ACU - SG_ Lamp_LTRN : 4|2@1+ (1,0) [0|0] "" ACU - SG_ Lamp_Reverse : 2|2@1+ (1,0) [0|0] "" ACU - SG_ Lamp_RTRN : 0|2@1+ (1,0) [0|0] "" ACU - - - -CM_ BO_ 3221225472 "This is a message for not used signals, created by Vector CANdb++ DBC OLE DB Provider."; -CM_ SG_ 3221225472 VCU_ACU_counter1 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 3221225472 VCU_ACU_CRC1 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 3221225472 VCU_ACU_GearPos "Gear Status (0 = P/ 1 = R / 2 = N/ 3 = D) -"; -CM_ SG_ 3221225472 VCU_ACU_EPAM_Resp "EPAM ÀÛµ¿ ¿©ºÎ(Á¤Â÷ ½Ã ÀÛµ¿) -"; -CM_ SG_ 3221225472 VCU_ACU_long_Ctl_mode "0: idle/ 1: Vx CMD Mode / 2: Ax CMD Mode RESP -"; -CM_ SG_ 3221225472 YawRate "TBD -"; -CM_ SG_ 3221225472 VCU_MCU_EstTrq "Vehicle speed -"; -CM_ SG_ 22 ACU_CAR_BMS_HVOn_STA "0 = False / 1 = True -"; -CM_ SG_ 22 ACU_CAR_ARC "Åë½Å ÀÌ»ó°¨Áö¿ëµµ ¾ó¶óÀ̺ê Ä«¿îÆ® -"; -CM_ SG_ 22 ACU_CAR_ChargingStatus "0 = READY / 1 = INITIALIZE / 2 = CHARGING / 3 =EXIT -"; -CM_ SG_ 22 ACU_CAR_EPAM_Temperature "-40¡É~215¡É -"; -CM_ SG_ 22 ACU_CAR_Battery_Voltage "12V battery voltage (0x570 ¸Þ½ÃÁö ÂüÁ¶) -"; -CM_ SG_ 22 ACU_CAR_Bms_SoH_Wrng "0 = False / 1 = True -"; -CM_ SG_ 22 ACU_CAR_MCU_InvTemp "Inverter Temp -"; -CM_ SG_ 22 ACU_CAR_MCU_MtrTemp "Motor Temp (0x300 ¸Þ¼¼Áö ÂüÁ¶) -"; -CM_ SG_ 380 IMU_AZ_STAT "Status information for signals: - -xxx0 = IMU available - -xxx1 = IMU not available - -xx0x = Signal in specification - -xx1x = Signal failure - -x0xx = Initialisation is ready - -x1xx = Initialisation is running - -0xxx = Reserved - -1xxx = Reserved -"; -CM_ SG_ 380 IMU_MSG_TX3_CNT "This value is incremented within every message by the IMU itself. -"; -CM_ SG_ 380 IMU_AZ_Val "IMU_Vertical Acceleration# -"; -CM_ SG_ 380 IMU_PITCH_RATE_STAT "Status information for signals: - -xxx0 = IMU available - -xxx1 = IMU not available - -xx0x = Signal in specification - -xx1x = Signal failure - -x0xx = Initialisation is ready - -x1xx = Initialisation is running - -0xxx = Reserved -1 -xxx = Reserved -"; -CM_ SG_ 380 IMU_HW_Index "0000 = 5D IMU e.g. MM5.10 - -0001 = 6D IMU e.g. MM7.10 - -Others: reserved for future IMU -"; -CM_ SG_ 380 IMU_PitchRtVal "IMU_RollRateValue # -"; -CM_ SG_ 376 IMU_CLU_DIAG "Diagnosis information. Serial ASCII code, max. 255byte/1byte per can cycle. - -- Value 00h marks the end of the text block - -- Value 0Dh (carriage return) marks the end of each cycle -"; -CM_ SG_ 376 IMU_AX_STAT "Status information for signals: - -xxx0 = IMU available - -xxx1 = IMU not available - -xx0x = Signal in specification - -xx1x = Signal failure - -x0xx = Initialisation is ready - -x1xx = Initialisation is running - -0xxx = Reserved - -1xxx = Reserved -"; -CM_ SG_ 376 IMU_MSG_TX2_CNT "This value is incremented within every message by the IMU itself. -"; -CM_ SG_ 376 IMU_AX_Val "IMU_LongitudinalAccelerationValue# - -"; -CM_ SG_ 376 IMU_ROLL_RATE_STAT "Status information for signals: - -xxx0 = IMU available - -xxx1 = IMU not available - -xx0x = Signal in specification - -xx1x = Signal failure - -x0xx = Initialisation is ready - -x1xx = Initialisation is running - -0xxx = Reserved - -1xxx = Reserved -"; -CM_ SG_ 376 IMU_CLU_STAT5 "CLU_STAT5_0: DIAG_BYTE_NR - -CLU_STAT5_1: DIAG_BYTE_NR - -CLU_STAT5_2: DIAG_BYTE_NR - -CLU_STAT5_3: DIAG_BYTE_NR -"; -CM_ SG_ 376 IMU_RollRtVal "IMU_PitchRateValue # -"; -CM_ SG_ 372 IMU_TEMP_RATE "Temperature value of the angular rate Z sensor IC - -min-value: -50¡ÆC = 0x0 - -max-value: 150¡ÆC = 0xC8 - -Quantisation: 1LSB/¡ÆC - -Invalid: 0xFF (< -50¡ÆC or CRC-error for T-message) - -0xC9 (> 150¡ÆC) -"; -CM_ SG_ 372 IMU_AY_STAT "Status information for signals: - -xxx0 = IMU available - -xxx1 = IMU not available - -xx0x = Signal in specification - -xx1x = Signal failure - -x0xx = Initialisation is ready - -x1xx = Initialisation is running - -0xxx = Reserved - -1xxx = Reserved -"; -CM_ SG_ 372 IMU_MSG_TX1_CNT "This value is incremented within every message by the IMU itself. -"; -CM_ SG_ 372 IMU_AY_Val "IMU_LateralAccelerationValue# -"; -CM_ SG_ 372 IMU_YAW_RATE_STAT "Status information for signals: - -xxx0 = IMU available - -xxx1 = IMU not available - -xx0x = Signal in specification - -xx1x = Signal failure -x0xx = Initialisation is ready - -x1xx = Initialisation is running - -0xxx = Reserved - -1xxx = Reserved -"; -CM_ SG_ 372 IMU_CLU_STAT "IMU status: - -0000 = default -xxxx = reserved -"; -CM_ SG_ 372 IMU_YawRtVal "IMU_YawRateValue # -"; -CM_ SG_ 146 ACU_VCU_CRC2 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 146 ACU_VCU_counter2 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 146 ACU_RWS_cmd_deg "ÈÄ·û Á¶Çâ°¢ ¸í·É -"; -CM_ SG_ 146 ACU_RWA_cmd_deg "Àü·û Á¶Çâ°¢ ¸í·É -"; -CM_ SG_ 21 VCU_ACU_CRC3 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 21 VCU_ACU_counter3 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 21 VCU_Acc_Limit "Â÷·® °¡¼Óµµ Á¦¾î Á¦ÇÑ Çǵå¹é -"; -CM_ SG_ 21 VCU_Acc_Fbk "Â÷·® °¡¼Óµµ Á¦¾î Çǵå¹é -"; -CM_ SG_ 21 VCU_Vx_Limit "¼Óµµ ¸í·É Çǵå¹é -"; -CM_ SG_ 21 VCU_Vx_Fbk "¼Óµµ ¸í·É Çǵå¹é -"; -CM_ SG_ 97 RWS_VCU_ACU_CRC2 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 97 RWS_VCU_ACU_counter2 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 97 RWS_RackAngleSpeedFbk2 "ÈÄ·û Á¶Çâ °¢¼Óµµ Çǵå¹é(Primary) -"; -CM_ SG_ 97 RWS_RackAngleFbk2 "ÈÄ·û Á¶Çâ °¢ Çǵå¹é(Primary) -"; -CM_ SG_ 81 RWA_VCU_ACU_counter2 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 81 RWA_VCU_ACU_CRC2 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 81 RWA_RackAngleSpeedFbk2 "Àü·û Á¶Çâ °¢¼Óµµ Çǵå¹é(Primary) -"; -CM_ SG_ 81 RWA_RackAngleFbk2 "Àü·û Á¶Çâ °¢ Çǵå¹é(Primary) -"; -CM_ SG_ 336 ACU_VCU_CRC "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 336 ACU_VCU_counter "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 19 VCU_ACU_Emergency_Stop "ºñ»óÁ¤Áö ¸í·É 0 = OFF / 1 = ON »óÅ Àü´Þ -"; -CM_ SG_ 19 VCU_ACU_ParkBrake_Fbk "Parking Brake Status¡¡(EPAM) -"; -CM_ SG_ 19 VCU_ACU_GearPos "Gear Select Status (0 = P/ 1 = R / 2 = N/ 3 = D) -"; -CM_ SG_ 19 VCU_ACU_long_Ctl_mode "0: idle/ 1: Vx CMD Mode / 2: Ax CMD Mode RESP -"; -CM_ SG_ 19 VCU_ACU_RC_BMS_SOC "¹èÅ͸® SOC »óÅ Àü´Þ -"; -CM_ SG_ 19 VCU_ACU_Brk_Pressure_Fbk "IDB Clamping Pressure Çǵå¹é -"; -CM_ SG_ 19 VCU_ACU_RWA_Rack_Fbk "Á¶Çâ °¢ Çǵå¹é -"; -CM_ SG_ 19 VCU_ACU_MCU_EstTrq "Motor torque -"; -CM_ SG_ 20 VCU_ACU_CRC2 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 20 VCU_ACU_counter2 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 20 VCU_IGN_SIG "0 = IGN_OFF / 1 = IGN_ON / 2 = IGN_ON_PROCESS / 3 = IGN_OFF_PROCESS -"; -CM_ SG_ 20 RWS_Flt "ÈÄ·û Á¶Çâ¸ðµâ ¿¢Ãò¿¡ÀÌÅÍ »óÅ Init, Passive, Passive_Fault, Active, Active_Fault µî -"; -CM_ SG_ 20 Drive_Mode "Autonomous driving mode / Manual driving mode / Default driving mode -¸ðºô¸®Æ¼Á¦¾î ½Ã ACU¸ðµå = 0, RC ¸ðµå =1, µðÆúÆ®¸ðµå -"; -CM_ SG_ 20 IDB_Flt "Á¦µ¿¸ðµâ ¿¢Ãò¿¡ÀÌÅÍ »óÅÂ(0 = Normal ,1 = Fault) -Á¦µ¿¸ðµâ ¿¢Ãò¿¡ÀÌÅÍ »óÅ initializing, normal, fault µî"; -CM_ SG_ 20 RWA_Flt "Á¶Çâ¸ðµâ ¿¢Ãò¿¡ÀÌÅÍ »óÅÂ(0 = Normal ,1 = Fault) -Àü·û Á¶Çâ¸ðµâ ¿¢Ãò¿¡ÀÌÅÍ »óÅ Init, Passive, Passive_Fault, Active, Active_Fault µî -"; -CM_ SG_ 20 MCU_Flt "±¸µ¿¸ðµâ ¿¢Ãò¿¡ÀÌÅÍ »óÅÂ(0 = Normal ,1 = Fault) -"; -CM_ SG_ 96 RWS_VCU_ACU_CRC "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 96 RWS_VCU_ACU_counter "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 96 RWS_RackAngleSpeedFbk "ÈÄ·û Á¶Çâ °¢¼Óµµ Çǵå¹é(Primary) -"; -CM_ SG_ 96 RWS_RackAngleFbk "ÈÄ·û Á¶Çâ °¢ Çǵå¹é(Primary) -"; -CM_ SG_ 80 RWA_VCU_ACU_CRC1 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 80 RWA_VCU_ACU_counter1 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 80 RWA_RackAngleSpeedFbk1 "Àü·û Á¶Çâ °¢¼Óµµ Çǵå¹é(Primary) -"; -CM_ SG_ 80 RWA_RackAngleFbk1 "Àü·û Á¶Çâ °¢ Çǵå¹é(Primary) -"; -CM_ SG_ 145 ACU_VCU_CRC1 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 145 ACU_BrakeTorqueCommand "Commanded Brake Torque -"; -CM_ SG_ 145 ACU_Drive_ACC_Cmd "Â÷·® °¡¼Óµµ Á¦¾î Ä¿¸àµå"; -CM_ SG_ 145 ACU_VCU_counter1 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 145 ACU_Vx_Command "¼Óµµ ¸í·É -"; -CM_ SG_ 147 ACU_VCU_GearPos "Gear Status (0 = P/ 1 = R / 2 = N/ 3 = D) -"; -CM_ SG_ 147 ACU_VCU_CRC3 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 147 ACU_Emergency_Stop "ºñ»óÁ¤Áö ¸í·É 0 = OFF / 1 = ON -"; -CM_ SG_ 147 ACU_long_Ctl_mode "0: idle/ 1: Vx CMD Mode / 2: Ax CMD Mode -"; -CM_ SG_ 147 ACU_VCU_counter3 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 147 ACU_EPAM_req "Parking Brake Status¡¡ -"; -CM_ SG_ 147 ACU_Drive_mode "¸ðºô¸®Æ¼Á¦¾î ½Ã ACU¸ðµå = 0, RC ¼öµ¿¸ðµå = 1 -"; -CM_ BO_ 1413 "BMS_OBC_INFO"; -CM_ SG_ 1413 BCM_VCU_CRC5 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 1413 BCM_VCU_counter5 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 1413 OBC_TEMP_FAULT "Temperature Fault"; -CM_ SG_ 1413 LDC_TEMP_FAULT "Temperature Fault"; -CM_ SG_ 1413 BMS_TEMP_FAULT "Temperature Fault"; -CM_ BO_ 1429 "BMS_OBC_INFO"; -CM_ SG_ 1429 BCM_VCU_CRC4 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 1429 BCM_VCU_counter4 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ BO_ 1424 "BMS_OBC_INFO"; -CM_ SG_ 1424 BCM_VCU_CRC3 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 1424 BCM_VCU_counter3 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ BO_ 1408 "BMS_OBC INFO"; -CM_ SG_ 1408 BCM_VCU_CRC2 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 1408 BCM_VCU_counter2 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 1408 BCM_ChgeCon_DTD "Charging Connector Detected Info"; -CM_ BO_ 1392 "BCM INFO"; -CM_ SG_ 1392 BCM_VCU_CRC1 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 1392 BCM_VCU_counter1 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 1392 Battery_Voltage "12V battery voltage"; -BA_DEF_ SG_ "GenSigTimeoutTime_ABS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF1" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF2_Audio" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_DCDC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_OBC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test_PPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_FR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_RR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ECM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_EPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_GW_VMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SlopeSensor" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Slope_Filter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TCU" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TPMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Test_BMC" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTime" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTimeActive" INT 0 0; -BA_DEF_ SG_ "GenSigInactiveValue" INT 0 0; -BA_DEF_ SG_ "GenSigStartValue" INT 0 0; -BA_DEF_ SG_ "GenSigSendType" ENUM "cyclic","OnChange","OnWrite","IfActive","OnChangeWithRepetition","OnWriteWithRepetition","IfActiveWithRepetition","NoSigSendType","OnChangeAndIfActive","OnChangeAndIfActiveWithRepetition","CA","CE","Event"; -BA_DEF_ BO_ "GenMsgILSupport" ENUM "No","Yes"; -BA_DEF_ BO_ "StartDelay" INT 0 100; -BA_DEF_ BO_ "GenMsgStartDelayTime" INT 0 0; -BA_DEF_ BO_ "GenMsgDelayTime" INT 0 0; -BA_DEF_ BO_ "GenMsgNrOfRepetition" INT 0 0; -BA_DEF_ BO_ "GenMsgCycleTimeFast" INT 0 0; -BA_DEF_ BO_ "GenMsgCycleTime" INT 0 0; -BA_DEF_ BO_ "GenMsgSendType" ENUM "cyclic","Event","IfActive","CE","CA","NoMsgSendType"; -BA_DEF_ BO_ "DiagResponse" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagRequest" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagState" ENUM "No","Yes"; -BA_DEF_ BO_ "NmMessage" ENUM "No","Yes"; -BA_DEF_ BU_ "CANoeDrift" INT 0 0; -BA_DEF_ BU_ "CANoeJitterMax" INT 0 0; -BA_DEF_ BU_ "CANoeJitterMin" INT 0 0; -BA_DEF_ BU_ "CANoeStartDelay" INT 0 10; -BA_DEF_ BU_ "ECU" STRING ; -BA_DEF_ BU_ "ILUsed" ENUM "No","Yes"; -BA_DEF_ BU_ "NmCAN" INT 1 2; -BA_DEF_ BU_ "NmNode" ENUM "Yes","No"; -BA_DEF_ BU_ "NmStationAddress" HEX 0 241; -BA_DEF_ BU_ "NodeLayerModules" STRING ; -BA_DEF_ "ILTxTimeout" INT 0 100; -BA_DEF_ "NmBaseAddress" HEX 0 2047; -BA_DEF_ "NmMessageCount" INT 0 255; -BA_DEF_ "VersionDay" INT 0 49; -BA_DEF_ "VersionMonth" INT 0 18; -BA_DEF_ "VersionNumber" INT 0 65535; -BA_DEF_ "VersionWeek" INT 0 82; -BA_DEF_ "VersionYear" INT 2009 2030; -BA_DEF_ "Manufacturer" STRING ; -BA_DEF_ "NmType" STRING ; -BA_DEF_ "BusType" STRING ; -BA_DEF_ "Baudrate" INT 0 1000000; -BA_DEF_ "DBName" STRING ; -BA_DEF_DEF_ "GenSigTimeoutTime_ABS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF1" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF2_Audio" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_DCDC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_OBC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test_PPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_FR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_RR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ECM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_EPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_GW_VMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SlopeSensor" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Slope_Filter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TCU" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TPMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Test_BMC" 0; -BA_DEF_DEF_ "GenSigCycleTime" 0; -BA_DEF_DEF_ "GenSigCycleTimeActive" 0; -BA_DEF_DEF_ "GenSigInactiveValue" 0; -BA_DEF_DEF_ "GenSigStartValue" 0; -BA_DEF_DEF_ "GenSigSendType" "cyclic"; -BA_DEF_DEF_ "GenMsgILSupport" "Yes"; -BA_DEF_DEF_ "StartDelay" 0; -BA_DEF_DEF_ "GenMsgStartDelayTime" 0; -BA_DEF_DEF_ "GenMsgDelayTime" 0; -BA_DEF_DEF_ "GenMsgNrOfRepetition" 0; -BA_DEF_DEF_ "GenMsgCycleTimeFast" 0; -BA_DEF_DEF_ "GenMsgCycleTime" 0; -BA_DEF_DEF_ "GenMsgSendType" "cyclic"; -BA_DEF_DEF_ "DiagResponse" "No"; -BA_DEF_DEF_ "DiagRequest" "No"; -BA_DEF_DEF_ "DiagState" "No"; -BA_DEF_DEF_ "NmMessage" "No"; -BA_DEF_DEF_ "CANoeDrift" 0; -BA_DEF_DEF_ "CANoeJitterMax" 0; -BA_DEF_DEF_ "CANoeJitterMin" 0; -BA_DEF_DEF_ "CANoeStartDelay" 0; -BA_DEF_DEF_ "ECU" ""; -BA_DEF_DEF_ "ILUsed" "Yes"; -BA_DEF_DEF_ "NmCAN" 2; -BA_DEF_DEF_ "NmNode" "No"; -BA_DEF_DEF_ "NmStationAddress" 0; -BA_DEF_DEF_ "NodeLayerModules" "OSEKNM01.dll,CANoeILNLVector.dll"; -BA_DEF_DEF_ "ILTxTimeout" 0; -BA_DEF_DEF_ "NmBaseAddress" 1024; -BA_DEF_DEF_ "NmMessageCount" 128; -BA_DEF_DEF_ "VersionDay" 0; -BA_DEF_DEF_ "VersionMonth" 0; -BA_DEF_DEF_ "VersionNumber" 0; -BA_DEF_DEF_ "VersionWeek" 0; -BA_DEF_DEF_ "VersionYear" 2013; -BA_DEF_DEF_ "Manufacturer" ""; -BA_DEF_DEF_ "NmType" ""; -BA_DEF_DEF_ "BusType" ""; -BA_DEF_DEF_ "Baudrate" 500000; -BA_DEF_DEF_ "DBName" ""; -BA_ "DBName" "CAN_CH2"; -BA_ "GenSigStartValue" SG_ 22 ACU_CAR_EPAM_Temperature 40; -BA_ "GenSigStartValue" SG_ 22 ACU_CAR_MCU_InvTemp 50; -BA_ "GenSigStartValue" SG_ 22 ACU_CAR_MCU_MtrTemp 50; -BA_ "GenSigStartValue" SG_ 380 IMU_AZ_Val 40.957; -BA_ "GenSigStartValue" SG_ 380 IMU_PitchRtVal 32768; -BA_ "GenSigStartValue" SG_ 376 IMU_AX_Val 32765.6; -BA_ "GenSigStartValue" SG_ 376 IMU_RollRtVal 32768; -BA_ "GenSigStartValue" SG_ 372 IMU_TEMP_RATE 50; -BA_ "GenSigStartValue" SG_ 372 IMU_AY_Val 32765.6; -BA_ "GenSigStartValue" SG_ 372 IMU_YawRtVal 32768; -BA_ "GenSigStartValue" SG_ 146 ACU_RWS_cmd_deg 32750; -BA_ "GenSigStartValue" SG_ 146 ACU_RWA_cmd_deg 32750; -BA_ "GenSigStartValue" SG_ 19 VCU_ACU_RWA_Rack_Fbk 32750; -BA_ "GenSigStartValue" SG_ 19 VCU_ACU_MCU_EstTrq 2000; -BA_ "GenSigStartValue" SG_ 145 ACU_BrakeTorqueCommand 0; -BA_ "GenSigStartValue" SG_ 145 ACU_Drive_ACC_Cmd 32768; -VAL_ 336 CE_ON_CMD 3 "INVALID" 2 "OFF" 1 "ON" 0 "Not Used" ; -VAL_ 336 HV_ON_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 LDC_ACT_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 Wiper_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_DRL_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Position_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_RTRN_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Reverse_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_LTRN_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Head_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_HBEAM_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Hazard_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_BRAKE_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 1413 OBC_TEMP_FAULT 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 LDC_TEMP_FAULT 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 BMS_TEMP_FAULT 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 BCM_FltSta 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 LDC_FltSta 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 BMS_FltSta 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 OBC_FltSta 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1429 LDC_ACTL_CUR 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 1408 BCM_ChgeCon_DTD 1 "True" 0 "False" ; -VAL_ 1408 Bms_SoH_Wrng 1 "True" 0 "False" ; -VAL_ 1408 Bms_Soc_Wrng 1 "True" 0 "False" ; -VAL_ 1408 CommSta_VCU 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 CommSta_TMS 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 CommSta_OBC 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 CommSta_LDC 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 CommSta_BMS 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 BMS_SOH_INV 1 "True" 0 "False" ; -VAL_ 1408 BMS_SOC_INV 1 "True" 0 "False" ; -VAL_ 1408 IntLckSta_OBC 1 "Connected" 0 "Disconnected" ; -VAL_ 1408 IntLckSta_BMS 1 "Connected" 0 "Disconnected" ; -VAL_ 1408 BMS_HVOn_STA 1 "True" 0 "False" ; -VAL_ 1392 Lamp_Position 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_DRL 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_MAINSW_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE5_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE4_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE3_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE2_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE1_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 Status_Wiper 3 "BLINKING" 2 "OFF" 1 "ON" 0 "N/A" ; -VAL_ 1392 Lamp_BRAKE 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_Hazard 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_HBEAM 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_Head 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_LTRN 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_Reverse 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_RTRN 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; - diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.5/CAN_DBC_ch3_V04 (2).dbc b/CAN_DBC/배송모빌리티 CAN초안_V1.1.5/CAN_DBC_ch3_V04 (2).dbc deleted file mode 100644 index a892c088..00000000 --- a/CAN_DBC/배송모빌리티 CAN초안_V1.1.5/CAN_DBC_ch3_V04 (2).dbc +++ /dev/null @@ -1,319 +0,0 @@ -VERSION "" - - -NS_ : - NS_DESC_ - CM_ - BA_DEF_ - BA_ - VAL_ - CAT_DEF_ - CAT_ - FILTER - BA_DEF_DEF_ - EV_DATA_ - ENVVAR_DATA_ - SGTYPE_ - SGTYPE_VAL_ - BA_DEF_SGTYPE_ - BA_SGTYPE_ - SIG_TYPE_REF_ - VAL_TABLE_ - SIG_GROUP_ - SIG_VALTYPE_ - SIGTYPE_VALTYPE_ - BO_TX_BU_ - BA_DEF_REL_ - BA_REL_ - BA_DEF_DEF_REL_ - BU_SG_REL_ - BU_EV_REL_ - BU_BO_REL_ - SG_MUL_VAL_ - -BS_: - -BU_: RWA VCU IDB -VAL_TABLE_ EpbTransition 2 "no_transition_requested" 1 "transition_requested" 0 "invalid" ; -VAL_TABLE_ VtSig 1 "Warning" 0 "NoWarning" ; -VAL_TABLE_ TargetMotorTorqueValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ Warning_GENERAL 1 "NoWarning" 0 "Warning" ; -VAL_TABLE_ Fault_GENERAL 1 "NoFault" 0 "Fault" ; -VAL_TABLE_ RackAngleSpeedFbkValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ SteeringEcuPowerMode 3 "PowerDown" 2 "Disable" 1 "Enabe" 0 "Invalid" ; -VAL_TABLE_ SteeringWarningLamp 3 "Error" 2 "Active" 1 "Inactive" 0 "Invalid" ; -VAL_TABLE_ SteeringEcuStatus 8 "PowerDownReady" 7 "AssistStandby" 6 "AssistActive" 5 "PassiveFault" 4 "Passive" 3 "InitComplete" 2 "InitEcuPhaseCutTest" 1 "InitArbritation" 0 "Invalid" ; -VAL_TABLE_ SteeringSysInfo 8 "CalibrationFault" 7 "RedundancyFault" 6 "SelfCentering" 5 "Reduced" 4 "Normal" 3 "AligningRWA" 2 "InitComplete" 1 "Initializing" 0 "Invalid" ; -VAL_TABLE_ SteeringEcuRole 3 "SNA" 2 "SLAVE" 1 "MASTER" 0 "INVALID" ; -VAL_TABLE_ RackAngleSpeedCmdValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ RackAngleCmdValid 1 "VALID" 0 "INVALID" ; - - -BO_ 50 VCU_IDB_Startup_Cmd: 8 VCU - SG_ IDB_WakeUpCommand : 23|1@0+ (1,0) [0|1] "" IDB - -BO_ 100 VCU_IDB_Brk_Cmd: 8 VCU - SG_ IDB_DriveTorqCommand : 55|14@0+ (0.25,0) [0|4095.75] "Nm" IDB - SG_ IDB_GearPos : 33|2@0+ (1,0) [0|3] "" IDB - SG_ IDB_BrakeTorqueCommand : 23|16@0+ (0.1,0) [0|6553.5] "Nm" IDB - SG_ IDB_ParkBrake : 39|2@0+ (1,0) [0|3] "" IDB - -BO_ 140 IDB_VCU_Wheel_dir: 8 IDB - SG_ IDB_RearLeftWheelDirection : 57|2@0+ (1,0) [0|3] "" VCU - SG_ IDB_RearRightWheelDirection : 63|2@0+ (1,0) [0|3] "" VCU - SG_ IDB_FrontLeftWheelDirection : 49|2@0+ (1,0) [0|3] "" VCU - SG_ IDB_FrontRightWheelDirection : 55|2@0+ (1,0) [0|3] "" VCU - -BO_ 154 IDB_VCU_stat_Signal: 8 IDB - SG_ IDB_EstimatedVehicleSpeed : 41|10@0+ (0.05,-15.15) [-15.15|36] "m/s" VCU - SG_ IDB_EcuStatus : 47|4@0+ (1,0) [0|15] "" VCU - SG_ IDB_MasterCylinderPressure : 25|10@0+ (0.15,0) [0|153.45] "bar" VCU - -BO_ 115 RWA_VCU_Stat1_Signal: 8 RWA - SG_ RWA_RackAngleFbk1 : 23|16@0+ (0.02,-655) [-655|655.7] "deg" VCU,IDB - -BO_ 114 RWA_VCU_Stat2_Signal: 8 RWA - SG_ RWA_RackAngleSpeedFbk1 : 39|16@0+ (0.05,-1638) [-1638|1638.75] "deg/s" VCU - SG_ RWA_EcuStatus1 : 19|4@0+ (1,0) [0|15] "" VCU - -BO_ 64 RWA_VCU_Rack_Cmd: 8 VCU - SG_ RWA_RackAngleCmd1 : 23|16@0+ (0.02,-655) [-655|655.7] "deg" RWA - -BO_ 784 VCU_RWA_Startup_Cmd: 8 VCU - SG_ RWA_WakeUpCommand1 : 16|1@0+ (1,0) [0|1] "" RWA - SG_ RWA_ModeCommand1 : 17|1@0+ (1,0) [0|1] "" RWA - -BO_ 136 IDB_VCU_WSS: 8 IDB - SG_ IDB_Vehicle_wheel_speed_RL : 47|10@0+ (0.05,-15.15) [-15.15|36] "m/s" RWA,VCU - SG_ IDB_Vehicle_wheel_speed_RR : 49|10@0+ (0.05,-15.15) [-15.15|36] "m/s" RWA,VCU - SG_ IDB_Vehicle_wheel_speed_FL : 23|10@0+ (0.05,-15.15) [-15.15|36] "m/s" RWA,VCU - SG_ IDB_Vehicle_wheel_speed_FR : 25|10@0+ (0.05,-15.15) [-15.15|36] "m/s" RWA,VCU - - - -CM_ " "; -CM_ BO_ 50 "Network Management for CAN Wake up sequence"; -CM_ SG_ 50 IDB_WakeUpCommand "Command to turn off/on Can Tx/Rx messages."; -CM_ SG_ 100 IDB_DriveTorqCommand "Target motor torque received by the motor controller. Brakes uses this information internally."; -CM_ SG_ 100 IDB_GearPos "Gear State from Bot"; -CM_ SG_ 100 IDB_BrakeTorqueCommand "Commanded Brake Torque"; -CM_ SG_ 100 IDB_ParkBrake "EPB engage/disengage request"; -CM_ SG_ 140 IDB_RearLeftWheelDirection "Wheel direction"; -CM_ SG_ 140 IDB_RearRightWheelDirection "Wheel direction"; -CM_ SG_ 140 IDB_FrontLeftWheelDirection "Wheel direction"; -CM_ SG_ 140 IDB_FrontRightWheelDirection "Wheel direction"; -CM_ SG_ 154 IDB_EstimatedVehicleSpeed "Estimated vehicle speed"; -CM_ SG_ 154 IDB_MasterCylinderPressure "Measured brake pressure"; -CM_ SG_ 784 RWA_WakeUpCommand1 "Command to turn off/on Can Tx/Rx messages."; -CM_ SG_ 136 IDB_Vehicle_wheel_speed_RL "Measured wheel angular speed"; -CM_ SG_ 136 IDB_Vehicle_wheel_speed_RR "Measured wheel angular speed"; -CM_ SG_ 136 IDB_Vehicle_wheel_speed_FL "Measured wheel angular speed"; -CM_ SG_ 136 IDB_Vehicle_wheel_speed_FR "Measured wheel angular speed"; -BA_DEF_ BO_ "NmMessage" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagState" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagRequest" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagResponse" ENUM "No","Yes"; -BA_DEF_ BO_ "GenMsgSendType" ENUM "cyclic","Event","IfActive","CE","CA","NoMsgSendType"; -BA_DEF_ BO_ "GenMsgCycleTime" INT 0 0; -BA_DEF_ SG_ "GenSigSendType" ENUM "cyclic","OnChange","OnWrite","IfActive","OnChangeWithRepetition","OnWriteWithRepetition","IfActiveWithRepetition","NoSigSendType","OnChangeAndIfActive","OnChangeAndIfActiveWithRepetition","CA","CE","Event"; -BA_DEF_ SG_ "GenSigStartValue" INT 0 0; -BA_DEF_ SG_ "GenSigInactiveValue" INT 0 0; -BA_DEF_ BO_ "GenMsgCycleTimeFast" INT 0 0; -BA_DEF_ BO_ "GenMsgNrOfRepetition" INT 0 0; -BA_DEF_ BO_ "GenMsgDelayTime" INT 0 0; -BA_DEF_ "DBName" STRING ; -BA_DEF_ BO_ "GenMsgStartDelayTime" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTimeActive" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTime" INT 0 0; -BA_DEF_ "Baudrate" INT 0 1000000; -BA_DEF_ "BusType" STRING ; -BA_DEF_ "NmType" STRING ; -BA_DEF_ "Manufacturer" STRING ; -BA_DEF_ "VersionYear" INT 2009 2030; -BA_DEF_ "VersionWeek" INT 0 82; -BA_DEF_ "VersionNumber" INT 0 65535; -BA_DEF_ "VersionMonth" INT 0 18; -BA_DEF_ "VersionDay" INT 0 49; -BA_DEF_ BO_ "StartDelay" INT 0 100; -BA_DEF_ BU_ "NodeLayerModules" STRING ; -BA_DEF_ BU_ "NmStationAddress" HEX 0 241; -BA_DEF_ BU_ "NmNode" ENUM "Yes","No"; -BA_DEF_ "NmMessageCount" INT 0 255; -BA_DEF_ BU_ "NmCAN" INT 1 2; -BA_DEF_ "NmBaseAddress" HEX 0 2047; -BA_DEF_ BU_ "ILUsed" ENUM "No","Yes"; -BA_DEF_ "ILTxTimeout" INT 0 100; -BA_DEF_ SG_ "GenSigTimeoutTime_Test_BMC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TPMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TCU" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Slope_Filter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SlopeSensor" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_GW_VMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_EPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ECM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_RR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_FR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test_PPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_OBC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_DCDC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF2_Audio" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF1" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ABS" INT 0 0; -BA_DEF_ BO_ "GenMsgILSupport" ENUM "No","Yes"; -BA_DEF_ BU_ "ECU" STRING ; -BA_DEF_ BU_ "CANoeStartDelay" INT 0 10; -BA_DEF_ BU_ "CANoeJitterMin" INT 0 0; -BA_DEF_ BU_ "CANoeJitterMax" INT 0 0; -BA_DEF_ BU_ "CANoeDrift" INT 0 0; -BA_DEF_DEF_ "NmMessage" "No"; -BA_DEF_DEF_ "DiagState" "No"; -BA_DEF_DEF_ "DiagRequest" "No"; -BA_DEF_DEF_ "DiagResponse" "No"; -BA_DEF_DEF_ "GenMsgSendType" "cyclic"; -BA_DEF_DEF_ "GenMsgCycleTime" 0; -BA_DEF_DEF_ "GenSigSendType" "cyclic"; -BA_DEF_DEF_ "GenSigStartValue" 0; -BA_DEF_DEF_ "GenSigInactiveValue" 0; -BA_DEF_DEF_ "GenMsgCycleTimeFast" 0; -BA_DEF_DEF_ "GenMsgNrOfRepetition" 0; -BA_DEF_DEF_ "GenMsgDelayTime" 0; -BA_DEF_DEF_ "DBName" ""; -BA_DEF_DEF_ "GenMsgStartDelayTime" 0; -BA_DEF_DEF_ "GenSigCycleTimeActive" 0; -BA_DEF_DEF_ "GenSigCycleTime" 0; -BA_DEF_DEF_ "Baudrate" 500000; -BA_DEF_DEF_ "BusType" ""; -BA_DEF_DEF_ "NmType" ""; -BA_DEF_DEF_ "Manufacturer" ""; -BA_DEF_DEF_ "VersionYear" 2013; -BA_DEF_DEF_ "VersionWeek" 0; -BA_DEF_DEF_ "VersionNumber" 0; -BA_DEF_DEF_ "VersionMonth" 0; -BA_DEF_DEF_ "VersionDay" 0; -BA_DEF_DEF_ "StartDelay" 0; -BA_DEF_DEF_ "NodeLayerModules" "OSEKNM01.dll,CANoeILNLVector.dll"; -BA_DEF_DEF_ "NmStationAddress" 0; -BA_DEF_DEF_ "NmNode" "No"; -BA_DEF_DEF_ "NmMessageCount" 128; -BA_DEF_DEF_ "NmCAN" 2; -BA_DEF_DEF_ "NmBaseAddress" 1024; -BA_DEF_DEF_ "ILUsed" "Yes"; -BA_DEF_DEF_ "ILTxTimeout" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Test_BMC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TPMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TCU" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Slope_Filter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SlopeSensor" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_GW_VMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_EPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ECM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_RR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_FR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test_PPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_OBC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_DCDC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF2_Audio" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF1" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ABS" 0; -BA_DEF_DEF_ "GenMsgILSupport" "Yes"; -BA_DEF_DEF_ "ECU" ""; -BA_DEF_DEF_ "CANoeStartDelay" 0; -BA_DEF_DEF_ "CANoeJitterMin" 0; -BA_DEF_DEF_ "CANoeJitterMax" 0; -BA_DEF_DEF_ "CANoeDrift" 0; -BA_ "Baudrate" 1000000; -BA_ "BusType" "CAN"; -BA_ "DBName" "CAN_CH3"; -BA_ "NmStationAddress" BU_ RWA 2; -BA_ "NmStationAddress" BU_ IDB 1; -BA_ "GenMsgCycleTime" BO_ 50 5; -BA_ "GenMsgCycleTime" BO_ 100 5; -BA_ "GenMsgCycleTime" BO_ 140 5; -BA_ "GenMsgCycleTime" BO_ 154 10; -BA_ "GenMsgCycleTime" BO_ 115 5; -BA_ "GenMsgCycleTime" BO_ 114 5; -BA_ "GenMsgCycleTime" BO_ 64 5; -BA_ "GenMsgCycleTime" BO_ 784 5; -BA_ "GenMsgCycleTime" BO_ 136 5; -BA_ "GenSigCycleTime" SG_ 100 IDB_GearPos 5; -BA_ "GenSigCycleTimeActive" SG_ 100 IDB_GearPos 5; -BA_ "GenSigCycleTime" SG_ 100 IDB_BrakeTorqueCommand 5; -BA_ "GenSigCycleTimeActive" SG_ 100 IDB_BrakeTorqueCommand 5; -BA_ "GenSigCycleTime" SG_ 100 IDB_ParkBrake 5; -BA_ "GenSigCycleTimeActive" SG_ 100 IDB_ParkBrake 5; -BA_ "GenSigCycleTime" SG_ 140 IDB_RearLeftWheelDirection 5; -BA_ "GenSigCycleTimeActive" SG_ 140 IDB_RearLeftWheelDirection 5; -BA_ "GenSigCycleTime" SG_ 140 IDB_RearRightWheelDirection 5; -BA_ "GenSigCycleTimeActive" SG_ 140 IDB_RearRightWheelDirection 5; -BA_ "GenSigCycleTime" SG_ 140 IDB_FrontLeftWheelDirection 5; -BA_ "GenSigCycleTimeActive" SG_ 140 IDB_FrontLeftWheelDirection 5; -BA_ "GenSigCycleTime" SG_ 140 IDB_FrontRightWheelDirection 5; -BA_ "GenSigCycleTimeActive" SG_ 140 IDB_FrontRightWheelDirection 5; -BA_ "GenSigCycleTime" SG_ 154 IDB_EstimatedVehicleSpeed 10; -BA_ "GenSigCycleTimeActive" SG_ 154 IDB_EstimatedVehicleSpeed 10; -BA_ "GenSigStartValue" SG_ 154 IDB_EstimatedVehicleSpeed 4.00000000000002; -BA_ "GenSigCycleTime" SG_ 154 IDB_EcuStatus 100; -BA_ "GenSigCycleTimeActive" SG_ 154 IDB_EcuStatus 100; -BA_ "GenSigCycleTime" SG_ 154 IDB_MasterCylinderPressure 100; -BA_ "GenSigCycleTimeActive" SG_ 154 IDB_MasterCylinderPressure 100; -BA_ "GenSigStartValue" SG_ 115 RWA_RackAngleFbk1 32750; -BA_ "GenSigStartValue" SG_ 114 RWA_RackAngleSpeedFbk1 32760; -BA_ "GenSigStartValue" SG_ 64 RWA_RackAngleCmd1 32750; -BA_ "GenSigCycleTime" SG_ 136 IDB_Vehicle_wheel_speed_RL 5; -BA_ "GenSigCycleTimeActive" SG_ 136 IDB_Vehicle_wheel_speed_RL 5; -BA_ "GenSigStartValue" SG_ 136 IDB_Vehicle_wheel_speed_RL 0; -BA_ "GenSigCycleTime" SG_ 136 IDB_Vehicle_wheel_speed_RR 5; -BA_ "GenSigCycleTimeActive" SG_ 136 IDB_Vehicle_wheel_speed_RR 5; -BA_ "GenSigStartValue" SG_ 136 IDB_Vehicle_wheel_speed_RR 0; -BA_ "GenSigCycleTime" SG_ 136 IDB_Vehicle_wheel_speed_FL 5; -BA_ "GenSigCycleTimeActive" SG_ 136 IDB_Vehicle_wheel_speed_FL 5; -BA_ "GenSigStartValue" SG_ 136 IDB_Vehicle_wheel_speed_FL 0; -BA_ "GenSigCycleTime" SG_ 136 IDB_Vehicle_wheel_speed_FR 5; -BA_ "GenSigCycleTimeActive" SG_ 136 IDB_Vehicle_wheel_speed_FR 5; -BA_ "GenSigStartValue" SG_ 136 IDB_Vehicle_wheel_speed_FR 0; -VAL_ 50 IDB_WakeUpCommand 1 "On" 0 "Off" ; -VAL_ 100 IDB_GearPos 3 "Reverse" 2 "Drive" 1 "Park" 0 "Invalid" ; -VAL_ 100 IDB_ParkBrake 2 "EPB_APPLY" 1 "EPB_RELEASE" 0 "NO_REQUEST" ; -VAL_ 140 IDB_RearLeftWheelDirection 3 "STANDSTILL" 2 "BACKWARD" 1 "FORWARD" 0 "INVALID" ; -VAL_ 140 IDB_RearRightWheelDirection 3 "STANDSTILL" 2 "BACKWARD" 1 "FORWARD" 0 "INVALID" ; -VAL_ 140 IDB_FrontLeftWheelDirection 3 "STANDSTILL" 2 "BACKWARD" 1 "FORWARD" 0 "INVALID" ; -VAL_ 140 IDB_FrontRightWheelDirection 3 "STANDSTILL" 2 "BACKWARD" 1 "FORWARD" 0 "INVALID" ; -VAL_ 154 IDB_EcuStatus 4 "start_powering_down" 3 "fault" 2 "normal" 1 "initializing" 0 "invalid" ; -VAL_ 114 RWA_EcuStatus1 15 "Invalid" 9 "PowerDown_Ready" 8 "Reserved" 7 "Reserved" 6 "Assist_Standby" 5 "Assist_Active" 4 "Passive_Fault" 3 "Passive" 2 "Init_Cmpl" 1 "Init_EcuPhaCutTst" 0 "Init_Arbn" ; -VAL_ 784 RWA_WakeUpCommand1 1 "On" 0 "Off" ; -VAL_ 784 RWA_ModeCommand1 1 "NORMAL" 0 "STANDBY" ; - diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.5/CAN_DBC_ch4_V04 (3).dbc b/CAN_DBC/배송모빌리티 CAN초안_V1.1.5/CAN_DBC_ch4_V04 (3).dbc deleted file mode 100644 index 10b7409c..00000000 --- a/CAN_DBC/배송모빌리티 CAN초안_V1.1.5/CAN_DBC_ch4_V04 (3).dbc +++ /dev/null @@ -1,308 +0,0 @@ -VERSION "" - - -NS_ : - NS_DESC_ - CM_ - BA_DEF_ - BA_ - VAL_ - CAT_DEF_ - CAT_ - FILTER - BA_DEF_DEF_ - EV_DATA_ - ENVVAR_DATA_ - SGTYPE_ - SGTYPE_VAL_ - BA_DEF_SGTYPE_ - BA_SGTYPE_ - SIG_TYPE_REF_ - VAL_TABLE_ - SIG_GROUP_ - SIG_VALTYPE_ - SIGTYPE_VALTYPE_ - BO_TX_BU_ - BA_DEF_REL_ - BA_REL_ - BA_DEF_DEF_REL_ - BU_SG_REL_ - BU_EV_REL_ - BU_BO_REL_ - SG_MUL_VAL_ - -BS_: - -BU_: RCU RWA VCU -VAL_TABLE_ VtSig 1 "Warning" 0 "NoWarning" ; -VAL_TABLE_ Warning_GENERAL 1 "NoWarning" 0 "Warning" ; -VAL_TABLE_ Fault_GENERAL 1 "NoFault" 0 "Fault" ; -VAL_TABLE_ RackAngleSpeedFbkValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ SteeringEcuPowerMode 3 "PowerDown" 2 "Disable" 1 "Enabe" 0 "Invalid" ; -VAL_TABLE_ SteeringWarningLamp 3 "Error" 2 "Active" 1 "Inactive" 0 "Invalid" ; -VAL_TABLE_ SteeringEcuStatus 8 "PowerDownReady" 7 "AssistStandby" 6 "AssistActive" 5 "PassiveFault" 4 "Passive" 3 "InitComplete" 2 "InitEcuPhaseCutTest" 1 "InitArbritation" 0 "Invalid" ; -VAL_TABLE_ SteeringSysInfo 8 "CalibrationFault" 7 "RedundancyFault" 6 "SelfCentering" 5 "Reduced" 4 "Normal" 3 "AligningRWA" 2 "InitComplete" 1 "Initializing" 0 "Invalid" ; -VAL_TABLE_ SteeringEcuRole 3 "SNA" 2 "SLAVE" 1 "MASTER" 0 "INVALID" ; -VAL_TABLE_ RackAngleSpeedCmdValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ RackAngleCmdValid 1 "VALID" 0 "INVALID" ; - - -BO_ 51 VCU_RCU_Startup_Cmd: 8 VCU - SG_ RCU_WakeUpCommand : 16|1@0+ (1,0) [0|1] "" RCU - -BO_ 101 VCU_RCU_Brk_Cmd: 8 VCU - SG_ RCU_BrakeTorqueCommand : 23|16@0+ (0.1,0) [0|6553.5] "Nm" RCU - SG_ RCU_ParkBrake : 39|2@0+ (1,0) [0|3] "" RCU - SG_ RCU_GearPos : 33|2@0+ (1,0) [0|3] "" RCU - -BO_ 137 RCU_VCU_WheelSpeedStatus: 8 RCU - SG_ RCU_Vehicle_wheel_speed_RL : 47|10@0+ (0.05,-15.15) [-15.15|36] "m/s" RWA,VCU - SG_ RCU_Vehicle_wheel_speed_RR : 49|10@0+ (0.05,-15.15) [-15.15|36] "m/s" RWA,VCU - SG_ RCU_Vehicle_wheel_speed_FL : 23|10@0+ (0.05,-15.15) [-15.15|36] "m/s" RWA,VCU - SG_ RCU_Vehicle_wheel_speed_FR : 25|10@0+ (0.05,-15.15) [-15.15|36] "m/s" RWA,VCU - -BO_ 141 RCU_VCU_Wheel_dir: 8 RCU - SG_ RCU_RearLeftWheelDirection : 57|2@0+ (1,0) [0|3] "" VCU - SG_ RCU_RearRightWheelDirection : 63|2@0+ (1,0) [0|3] "" VCU - SG_ RCU_FrontLeftWheelDirection : 49|2@0+ (1,0) [0|3] "" VCU - SG_ RCU_FrontRightWheelDirection : 55|2@0+ (1,0) [0|3] "" VCU - -BO_ 155 RCU_VCU_stat_Signal: 8 RCU - SG_ RCU_EcuStatus : 47|4@0+ (1,0) [0|15] "" VCU - SG_ RCU_MasterCylinderPressure : 25|10@0+ (0.15,0) [0|153.45] "bar" VCU - SG_ RCU_EstimatedVehicleSpeed : 41|10@0+ (0.05,-15.15) [-15.15|36] "m/s" VCU - -BO_ 115 RWA_VCU_Stat1_Signal: 8 RWA - SG_ RWA_RackAngleFbk2 : 23|16@0+ (0.02,-655) [-655|655.7] "deg" RCU,VCU - -BO_ 114 RWA_VCU_Stat2_Signal: 8 RWA - SG_ RWA_RackAngleSpeedFbk2 : 39|16@0+ (0.05,-1638) [-1638|1638.75] "deg/s" VCU - SG_ RWA_EcuStatus2 : 19|4@0+ (1,0) [0|15] "" VCU - -BO_ 64 RWA_VCU_Rack_Cmd: 8 VCU - SG_ RWA_RackAngleCmd2 : 23|16@0+ (0.02,-655) [-655|655.7] "deg" RWA - -BO_ 784 VCU_RWA_Startup_Cmd: 8 VCU - SG_ RWA_WakeUpCommand2 : 16|1@0+ (1,0) [0|1] "" RWA - SG_ RWA_ModeCommand2 : 17|1@0+ (1,0) [0|1] "" RWA - - - -CM_ " "; -CM_ SG_ 101 RCU_BrakeTorqueCommand "Commanded Brake Torque"; -CM_ SG_ 101 RCU_ParkBrake "EPB engage/disengage request"; -CM_ SG_ 101 RCU_GearPos "Commanded gear state"; -CM_ SG_ 137 RCU_Vehicle_wheel_speed_RL "Measured wheel angular speed"; -CM_ SG_ 137 RCU_Vehicle_wheel_speed_RR "Measured wheel angular speed"; -CM_ SG_ 137 RCU_Vehicle_wheel_speed_FL "Measured wheel angular speed"; -CM_ SG_ 137 RCU_Vehicle_wheel_speed_FR "Measured wheel angular speed"; -CM_ SG_ 141 RCU_RearLeftWheelDirection "Wheel direction"; -CM_ SG_ 141 RCU_RearRightWheelDirection "Wheel direction"; -CM_ SG_ 141 RCU_FrontLeftWheelDirection "Wheel direction"; -CM_ SG_ 141 RCU_FrontRightWheelDirection "Wheel direction"; -CM_ SG_ 155 RCU_MasterCylinderPressure "Measured brake pressure"; -CM_ SG_ 155 RCU_EstimatedVehicleSpeed "Estimated vehicle speed"; -BA_DEF_ BO_ "NmMessage" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagState" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagRequest" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagResponse" ENUM "No","Yes"; -BA_DEF_ BO_ "GenMsgSendType" ENUM "cyclic","Event","IfActive","CE","CA","NoMsgSendType"; -BA_DEF_ BO_ "GenMsgCycleTime" INT 0 0; -BA_DEF_ SG_ "GenSigSendType" ENUM "cyclic","OnChange","OnWrite","IfActive","OnChangeWithRepetition","OnWriteWithRepetition","IfActiveWithRepetition","NoSigSendType","OnChangeAndIfActive","OnChangeAndIfActiveWithRepetition","CA","CE","Event"; -BA_DEF_ SG_ "GenSigStartValue" INT 0 0; -BA_DEF_ SG_ "GenSigInactiveValue" INT 0 0; -BA_DEF_ BO_ "GenMsgCycleTimeFast" INT 0 0; -BA_DEF_ BO_ "GenMsgNrOfRepetition" INT 0 0; -BA_DEF_ BO_ "GenMsgDelayTime" INT 0 0; -BA_DEF_ "DBName" STRING ; -BA_DEF_ BO_ "GenMsgStartDelayTime" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTimeActive" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTime" INT 0 0; -BA_DEF_ "Baudrate" INT 0 1000000; -BA_DEF_ "BusType" STRING ; -BA_DEF_ "NmType" STRING ; -BA_DEF_ "Manufacturer" STRING ; -BA_DEF_ "VersionYear" INT 2009 2030; -BA_DEF_ "VersionWeek" INT 0 82; -BA_DEF_ "VersionNumber" INT 0 65535; -BA_DEF_ "VersionMonth" INT 0 18; -BA_DEF_ "VersionDay" INT 0 49; -BA_DEF_ BO_ "StartDelay" INT 0 100; -BA_DEF_ BU_ "NodeLayerModules" STRING ; -BA_DEF_ BU_ "NmStationAddress" HEX 0 241; -BA_DEF_ BU_ "NmNode" ENUM "Yes","No"; -BA_DEF_ "NmMessageCount" INT 0 255; -BA_DEF_ BU_ "NmCAN" INT 1 2; -BA_DEF_ "NmBaseAddress" HEX 0 2047; -BA_DEF_ BU_ "ILUsed" ENUM "No","Yes"; -BA_DEF_ "ILTxTimeout" INT 0 100; -BA_DEF_ SG_ "GenSigTimeoutTime_Test_BMC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TPMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TCU" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Slope_Filter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SlopeSensor" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_GW_VMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_EPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ECM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_RR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_FR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test_PPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_OBC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_DCDC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF2_Audio" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF1" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ABS" INT 0 0; -BA_DEF_ BO_ "GenMsgILSupport" ENUM "No","Yes"; -BA_DEF_ BU_ "ECU" STRING ; -BA_DEF_ BU_ "CANoeStartDelay" INT 0 10; -BA_DEF_ BU_ "CANoeJitterMin" INT 0 0; -BA_DEF_ BU_ "CANoeJitterMax" INT 0 0; -BA_DEF_ BU_ "CANoeDrift" INT 0 0; -BA_DEF_DEF_ "NmMessage" "No"; -BA_DEF_DEF_ "DiagState" "No"; -BA_DEF_DEF_ "DiagRequest" "No"; -BA_DEF_DEF_ "DiagResponse" "No"; -BA_DEF_DEF_ "GenMsgSendType" "cyclic"; -BA_DEF_DEF_ "GenMsgCycleTime" 0; -BA_DEF_DEF_ "GenSigSendType" "cyclic"; -BA_DEF_DEF_ "GenSigStartValue" 0; -BA_DEF_DEF_ "GenSigInactiveValue" 0; -BA_DEF_DEF_ "GenMsgCycleTimeFast" 0; -BA_DEF_DEF_ "GenMsgNrOfRepetition" 0; -BA_DEF_DEF_ "GenMsgDelayTime" 0; -BA_DEF_DEF_ "DBName" ""; -BA_DEF_DEF_ "GenMsgStartDelayTime" 0; -BA_DEF_DEF_ "GenSigCycleTimeActive" 0; -BA_DEF_DEF_ "GenSigCycleTime" 0; -BA_DEF_DEF_ "Baudrate" 500000; -BA_DEF_DEF_ "BusType" ""; -BA_DEF_DEF_ "NmType" ""; -BA_DEF_DEF_ "Manufacturer" ""; -BA_DEF_DEF_ "VersionYear" 2013; -BA_DEF_DEF_ "VersionWeek" 0; -BA_DEF_DEF_ "VersionNumber" 0; -BA_DEF_DEF_ "VersionMonth" 0; -BA_DEF_DEF_ "VersionDay" 0; -BA_DEF_DEF_ "StartDelay" 0; -BA_DEF_DEF_ "NodeLayerModules" "OSEKNM01.dll,CANoeILNLVector.dll"; -BA_DEF_DEF_ "NmStationAddress" 0; -BA_DEF_DEF_ "NmNode" "No"; -BA_DEF_DEF_ "NmMessageCount" 128; -BA_DEF_DEF_ "NmCAN" 2; -BA_DEF_DEF_ "NmBaseAddress" 1024; -BA_DEF_DEF_ "ILUsed" "Yes"; -BA_DEF_DEF_ "ILTxTimeout" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Test_BMC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TPMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TCU" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Slope_Filter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SlopeSensor" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_GW_VMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_EPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ECM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_RR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_FR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test_PPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_OBC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_DCDC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF2_Audio" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF1" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ABS" 0; -BA_DEF_DEF_ "GenMsgILSupport" "Yes"; -BA_DEF_DEF_ "ECU" ""; -BA_DEF_DEF_ "CANoeStartDelay" 0; -BA_DEF_DEF_ "CANoeJitterMin" 0; -BA_DEF_DEF_ "CANoeJitterMax" 0; -BA_DEF_DEF_ "CANoeDrift" 0; -BA_ "Baudrate" 1000000; -BA_ "BusType" "CAN"; -BA_ "DBName" "CAN_CH4"; -BA_ "NmStationAddress" BU_ RCU 1; -BA_ "NmStationAddress" BU_ RWA 2; -BA_ "GenMsgCycleTime" BO_ 51 5; -BA_ "GenMsgCycleTime" BO_ 101 5; -BA_ "GenMsgCycleTime" BO_ 137 5; -BA_ "GenMsgCycleTime" BO_ 141 5; -BA_ "GenMsgCycleTime" BO_ 155 10; -BA_ "GenMsgCycleTime" BO_ 115 5; -BA_ "GenMsgCycleTime" BO_ 114 5; -BA_ "GenMsgCycleTime" BO_ 64 5; -BA_ "GenMsgCycleTime" BO_ 784 5; -BA_ "GenSigCycleTime" SG_ 101 RCU_BrakeTorqueCommand 5; -BA_ "GenSigCycleTimeActive" SG_ 101 RCU_BrakeTorqueCommand 5; -BA_ "GenSigCycleTime" SG_ 101 RCU_ParkBrake 5; -BA_ "GenSigCycleTimeActive" SG_ 101 RCU_ParkBrake 5; -BA_ "GenSigCycleTime" SG_ 101 RCU_GearPos 5; -BA_ "GenSigCycleTimeActive" SG_ 101 RCU_GearPos 5; -BA_ "GenSigCycleTime" SG_ 137 RCU_Vehicle_wheel_speed_RL 5; -BA_ "GenSigCycleTimeActive" SG_ 137 RCU_Vehicle_wheel_speed_RL 5; -BA_ "GenSigCycleTime" SG_ 137 RCU_Vehicle_wheel_speed_RR 5; -BA_ "GenSigCycleTimeActive" SG_ 137 RCU_Vehicle_wheel_speed_RR 5; -BA_ "GenSigCycleTime" SG_ 137 RCU_Vehicle_wheel_speed_FL 5; -BA_ "GenSigCycleTimeActive" SG_ 137 RCU_Vehicle_wheel_speed_FL 5; -BA_ "GenSigCycleTime" SG_ 137 RCU_Vehicle_wheel_speed_FR 5; -BA_ "GenSigCycleTimeActive" SG_ 137 RCU_Vehicle_wheel_speed_FR 5; -BA_ "GenSigCycleTime" SG_ 141 RCU_RearLeftWheelDirection 5; -BA_ "GenSigCycleTimeActive" SG_ 141 RCU_RearLeftWheelDirection 5; -BA_ "GenSigCycleTime" SG_ 141 RCU_RearRightWheelDirection 5; -BA_ "GenSigCycleTimeActive" SG_ 141 RCU_RearRightWheelDirection 5; -BA_ "GenSigCycleTime" SG_ 141 RCU_FrontLeftWheelDirection 5; -BA_ "GenSigCycleTimeActive" SG_ 141 RCU_FrontLeftWheelDirection 5; -BA_ "GenSigCycleTime" SG_ 141 RCU_FrontRightWheelDirection 5; -BA_ "GenSigCycleTimeActive" SG_ 141 RCU_FrontRightWheelDirection 5; -BA_ "GenSigCycleTime" SG_ 155 RCU_EcuStatus 100; -BA_ "GenSigCycleTimeActive" SG_ 155 RCU_EcuStatus 100; -BA_ "GenSigCycleTime" SG_ 155 RCU_MasterCylinderPressure 100; -BA_ "GenSigCycleTimeActive" SG_ 155 RCU_MasterCylinderPressure 100; -BA_ "GenSigCycleTime" SG_ 155 RCU_EstimatedVehicleSpeed 10; -BA_ "GenSigCycleTimeActive" SG_ 155 RCU_EstimatedVehicleSpeed 10; -BA_ "GenSigStartValue" SG_ 155 RCU_EstimatedVehicleSpeed 4.00000000000002; -BA_ "GenSigStartValue" SG_ 115 RWA_RackAngleFbk2 32750; -BA_ "GenSigStartValue" SG_ 114 RWA_RackAngleSpeedFbk2 32760; -BA_ "GenSigStartValue" SG_ 64 RWA_RackAngleCmd2 32750; -VAL_ 51 RCU_WakeUpCommand 1 "On" 0 "Off" ; -VAL_ 101 RCU_ParkBrake 2 "EPB_APPLY" 1 "EPB_RELEASE" 0 "NO_REQUEST" ; -VAL_ 101 RCU_GearPos 3 "Reverse" 2 "Drive" 1 "Park" 0 "INVALID" ; -VAL_ 141 RCU_RearLeftWheelDirection 3 "STANDSTILL" 2 "BACKWARD" 1 "FORWARD" 0 "INVALID" ; -VAL_ 141 RCU_RearRightWheelDirection 3 "STANDSTILL" 2 "BACKWARD" 1 "FORWARD" 0 "INVALID" ; -VAL_ 141 RCU_FrontLeftWheelDirection 3 "STANDSTILL" 2 "BACKWARD" 1 "FORWARD" 0 "INVALID" ; -VAL_ 141 RCU_FrontRightWheelDirection 3 "STANDSTILL" 2 "BACKWARD" 1 "FORWARD" 0 "INVALID" ; -VAL_ 155 RCU_EcuStatus 4 "start_powering_down" 3 "fault" 2 "normal" 1 "initializing" 0 "invalid" ; -VAL_ 114 RWA_EcuStatus2 15 "Invalid" 9 "PowerDown_Ready" 8 "Reserved" 7 "Reserved" 6 "Assist_Standby" 5 "Assist_Active" 4 "Passive_Fault" 3 "Passive" 2 "Init_Cmpl" 1 "Init_EcuPhaCutTst" 0 "Init_Arbn" ; -VAL_ 784 RWA_WakeUpCommand2 1 "On" 0 "Off" ; -VAL_ 784 RWA_ModeCommand2 1 "NORMAL" 0 "STANDBY" ; - diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.5/CAN_DBC_ch6_V04 (3).dbc b/CAN_DBC/배송모빌리티 CAN초안_V1.1.5/CAN_DBC_ch6_V04 (3).dbc deleted file mode 100644 index 432e8471..00000000 --- a/CAN_DBC/배송모빌리티 CAN초안_V1.1.5/CAN_DBC_ch6_V04 (3).dbc +++ /dev/null @@ -1,229 +0,0 @@ -VERSION "" - - -NS_ : - NS_DESC_ - CM_ - BA_DEF_ - BA_ - VAL_ - CAT_DEF_ - CAT_ - FILTER - BA_DEF_DEF_ - EV_DATA_ - ENVVAR_DATA_ - SGTYPE_ - SGTYPE_VAL_ - BA_DEF_SGTYPE_ - BA_SGTYPE_ - SIG_TYPE_REF_ - VAL_TABLE_ - SIG_GROUP_ - SIG_VALTYPE_ - SIGTYPE_VALTYPE_ - BO_TX_BU_ - BA_DEF_REL_ - BA_REL_ - BA_DEF_DEF_REL_ - BU_SG_REL_ - BU_EV_REL_ - BU_BO_REL_ - SG_MUL_VAL_ - -BS_: - -BU_: RWA VCU -VAL_TABLE_ VtSig 1 "Warning" 0 "NoWarning" ; -VAL_TABLE_ TargetMotorTorqueValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ Warning_GENERAL 1 "NoWarning" 0 "Warning" ; -VAL_TABLE_ Fault_GENERAL 1 "NoFault" 0 "Fault" ; -VAL_TABLE_ RackAngleSpeedFbkValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ SteeringEcuPowerMode 3 "PowerDown" 2 "Disable" 1 "Enabe" 0 "Invalid" ; -VAL_TABLE_ SteeringWarningLamp 3 "Error" 2 "Active" 1 "Inactive" 0 "Invalid" ; -VAL_TABLE_ SteeringEcuStatus 8 "PowerDownReady" 7 "AssistStandby" 6 "AssistActive" 5 "PassiveFault" 4 "Passive" 3 "InitComplete" 2 "InitEcuPhaseCutTest" 1 "InitArbritation" 0 "Invalid" ; -VAL_TABLE_ SteeringSysInfo 8 "CalibrationFault" 7 "RedundancyFault" 6 "SelfCentering" 5 "Reduced" 4 "Normal" 3 "AligningRWA" 2 "InitComplete" 1 "Initializing" 0 "Invalid" ; -VAL_TABLE_ SteeringEcuRole 3 "SNA" 2 "SLAVE" 1 "MASTER" 0 "INVALID" ; -VAL_TABLE_ RackAngleSpeedCmdValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ RackAngleCmdValid 1 "VALID" 0 "INVALID" ; - - -BO_ 115 RWS_VCU_Rack_AngleFbk: 8 RWA - SG_ RWS_RackAngleFbk2 : 23|16@0+ (0.02,-655) [-655|655.7] "deg" VCU - -BO_ 114 RWS_VCU_stat_Signal: 8 RWA - SG_ RWS_RackAngleSpeedFbk2 : 39|16@0+ (0.05,-1638) [-1638|1638.75] "deg/s" VCU - SG_ RWS_EcuStatus2 : 19|4@0+ (1,0) [0|15] "" VCU - -BO_ 64 VCU_RWS_Rack_Cmd: 8 VCU - SG_ RWS_RackAngleCmd2 : 23|16@0+ (0.02,-655) [-655|655.7] "deg" RWA - -BO_ 784 VCU_RWS_StartupCommand: 8 VCU - SG_ RWS_WakeUpCommand2 : 16|1@0+ (1,0) [0|1] "" RWA - SG_ RWS_ModeCommand2 : 17|1@0+ (1,0) [0|1] "" RWA - - - -CM_ " "; -CM_ SG_ 784 RWS_WakeUpCommand2 "Command to turn off/on Can Tx/Rx messages."; -BA_DEF_ BO_ "NmMessage" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagState" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagRequest" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagResponse" ENUM "No","Yes"; -BA_DEF_ BO_ "GenMsgSendType" ENUM "cyclic","Event","IfActive","CE","CA","NoMsgSendType"; -BA_DEF_ BO_ "GenMsgCycleTime" INT 0 0; -BA_DEF_ SG_ "GenSigSendType" ENUM "cyclic","OnChange","OnWrite","IfActive","OnChangeWithRepetition","OnWriteWithRepetition","IfActiveWithRepetition","NoSigSendType","OnChangeAndIfActive","OnChangeAndIfActiveWithRepetition","CA","CE","Event"; -BA_DEF_ SG_ "GenSigStartValue" INT 0 0; -BA_DEF_ SG_ "GenSigInactiveValue" INT 0 0; -BA_DEF_ BO_ "GenMsgCycleTimeFast" INT 0 0; -BA_DEF_ BO_ "GenMsgNrOfRepetition" INT 0 0; -BA_DEF_ BO_ "GenMsgDelayTime" INT 0 0; -BA_DEF_ "DBName" STRING ; -BA_DEF_ BO_ "GenMsgStartDelayTime" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTimeActive" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTime" INT 0 0; -BA_DEF_ "Baudrate" INT 0 1000000; -BA_DEF_ "BusType" STRING ; -BA_DEF_ "NmType" STRING ; -BA_DEF_ "Manufacturer" STRING ; -BA_DEF_ "VersionYear" INT 2009 2030; -BA_DEF_ "VersionWeek" INT 0 82; -BA_DEF_ "VersionNumber" INT 0 65535; -BA_DEF_ "VersionMonth" INT 0 18; -BA_DEF_ "VersionDay" INT 0 49; -BA_DEF_ BO_ "StartDelay" INT 0 100; -BA_DEF_ BU_ "NodeLayerModules" STRING ; -BA_DEF_ BU_ "NmStationAddress" HEX 0 241; -BA_DEF_ BU_ "NmNode" ENUM "Yes","No"; -BA_DEF_ "NmMessageCount" INT 0 255; -BA_DEF_ BU_ "NmCAN" INT 1 2; -BA_DEF_ "NmBaseAddress" HEX 0 2047; -BA_DEF_ BU_ "ILUsed" ENUM "No","Yes"; -BA_DEF_ "ILTxTimeout" INT 0 100; -BA_DEF_ SG_ "GenSigTimeoutTime_Test_BMC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TPMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TCU" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Slope_Filter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SlopeSensor" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_GW_VMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_EPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ECM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_RR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_FR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test_PPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_OBC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_DCDC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF2_Audio" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF1" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ABS" INT 0 0; -BA_DEF_ BO_ "GenMsgILSupport" ENUM "No","Yes"; -BA_DEF_ BU_ "ECU" STRING ; -BA_DEF_ BU_ "CANoeStartDelay" INT 0 10; -BA_DEF_ BU_ "CANoeJitterMin" INT 0 0; -BA_DEF_ BU_ "CANoeJitterMax" INT 0 0; -BA_DEF_ BU_ "CANoeDrift" INT 0 0; -BA_DEF_DEF_ "NmMessage" "No"; -BA_DEF_DEF_ "DiagState" "No"; -BA_DEF_DEF_ "DiagRequest" "No"; -BA_DEF_DEF_ "DiagResponse" "No"; -BA_DEF_DEF_ "GenMsgSendType" "cyclic"; -BA_DEF_DEF_ "GenMsgCycleTime" 0; -BA_DEF_DEF_ "GenSigSendType" "cyclic"; -BA_DEF_DEF_ "GenSigStartValue" 0; -BA_DEF_DEF_ "GenSigInactiveValue" 0; -BA_DEF_DEF_ "GenMsgCycleTimeFast" 0; -BA_DEF_DEF_ "GenMsgNrOfRepetition" 0; -BA_DEF_DEF_ "GenMsgDelayTime" 0; -BA_DEF_DEF_ "DBName" ""; -BA_DEF_DEF_ "GenMsgStartDelayTime" 0; -BA_DEF_DEF_ "GenSigCycleTimeActive" 0; -BA_DEF_DEF_ "GenSigCycleTime" 0; -BA_DEF_DEF_ "Baudrate" 500000; -BA_DEF_DEF_ "BusType" ""; -BA_DEF_DEF_ "NmType" ""; -BA_DEF_DEF_ "Manufacturer" ""; -BA_DEF_DEF_ "VersionYear" 2013; -BA_DEF_DEF_ "VersionWeek" 0; -BA_DEF_DEF_ "VersionNumber" 0; -BA_DEF_DEF_ "VersionMonth" 0; -BA_DEF_DEF_ "VersionDay" 0; -BA_DEF_DEF_ "StartDelay" 0; -BA_DEF_DEF_ "NodeLayerModules" "OSEKNM01.dll,CANoeILNLVector.dll"; -BA_DEF_DEF_ "NmStationAddress" 0; -BA_DEF_DEF_ "NmNode" "No"; -BA_DEF_DEF_ "NmMessageCount" 128; -BA_DEF_DEF_ "NmCAN" 2; -BA_DEF_DEF_ "NmBaseAddress" 1024; -BA_DEF_DEF_ "ILUsed" "Yes"; -BA_DEF_DEF_ "ILTxTimeout" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Test_BMC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TPMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TCU" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Slope_Filter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SlopeSensor" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_GW_VMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_EPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ECM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_RR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_FR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test_PPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_OBC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_DCDC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF2_Audio" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF1" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ABS" 0; -BA_DEF_DEF_ "GenMsgILSupport" "Yes"; -BA_DEF_DEF_ "ECU" ""; -BA_DEF_DEF_ "CANoeStartDelay" 0; -BA_DEF_DEF_ "CANoeJitterMin" 0; -BA_DEF_DEF_ "CANoeJitterMax" 0; -BA_DEF_DEF_ "CANoeDrift" 0; -BA_ "BusType" "CAN"; -BA_ "Baudrate" 1000000; -BA_ "DBName" "CAN_CH4"; -BA_ "NmStationAddress" BU_ RWA 2; -BA_ "GenMsgCycleTime" BO_ 115 5; -BA_ "GenMsgCycleTime" BO_ 114 5; -BA_ "GenMsgCycleTime" BO_ 64 5; -BA_ "GenMsgCycleTime" BO_ 784 5; -BA_ "GenSigStartValue" SG_ 115 RWS_RackAngleFbk2 32750; -BA_ "GenSigStartValue" SG_ 114 RWS_RackAngleSpeedFbk2 32760; -BA_ "GenSigStartValue" SG_ 64 RWS_RackAngleCmd2 32750; -VAL_ 114 RWS_EcuStatus2 15 "Invalid" 9 "PowerDown_Ready" 8 "Reserved" 7 "Reserved" 6 "Assist_Standby" 5 "Assist_Active" 4 "Passive_Fault" 3 "Passive" 2 "Init_Cmpl" 1 "Init_EcuPhaCutTst" 0 "Init_Arbn" ; -VAL_ 784 RWS_WakeUpCommand2 1 "On" 0 "Off" ; -VAL_ 784 RWS_ModeCommand2 1 "NORMAL" 0 "STANDBY" ; - diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.5/~$배송모빌리티 CAN초안_V1.1.2.xlsx b/CAN_DBC/배송모빌리티 CAN초안_V1.1.5/~$배송모빌리티 CAN초안_V1.1.2.xlsx deleted file mode 100644 index e427295d8eb94594eeb511cd811fafa94b3229ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 fcmZP#4h@L(S0ELzG6XY(G6XP0GWatn&>R8)Bgzkp diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.5/배송모빌리티 CAN초안_V1.1.5.xlsx b/CAN_DBC/배송모빌리티 CAN초안_V1.1.5/배송모빌리티 CAN초안_V1.1.5.xlsx deleted file mode 100644 index 5f854c8668efb15bec88a7a0016f96b4940e932e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98657 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 diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.6/BST전달용/배송모빌리티 CAN초안_V1.1.6_2세부 공유본.xlsx b/CAN_DBC/배송모빌리티 CAN초안_V1.1.6/BST전달용/배송모빌리티 CAN초안_V1.1.6_2세부 공유본.xlsx deleted file mode 100644 index 26fe797f15fcee23cf054793e569522548dfe08d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68626 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 150¡ÆC) -"; -CM_ SG_ 372 IMU_AY_STAT "Status information for signals: - -xxx0 = IMU available - -xxx1 = IMU not available - -xx0x = Signal in specification - -xx1x = Signal failure - -x0xx = Initialisation is ready - -x1xx = Initialisation is running - -0xxx = Reserved - -1xxx = Reserved -"; -CM_ SG_ 372 IMU_MSG_TX1_CNT "This value is incremented within every message by the IMU itself. -"; -CM_ SG_ 372 IMU_AY_Val "IMU_LateralAccelerationValue# -"; -CM_ SG_ 372 IMU_YAW_RATE_STAT "Status information for signals: - -xxx0 = IMU available - -xxx1 = IMU not available - -xx0x = Signal in specification - -xx1x = Signal failure -x0xx = Initialisation is ready - -x1xx = Initialisation is running - -0xxx = Reserved - -1xxx = Reserved -"; -CM_ SG_ 372 IMU_CLU_STAT "IMU status: - -0000 = default -xxxx = reserved -"; -CM_ SG_ 372 IMU_YawRtVal "IMU_YawRateValue # -"; -CM_ SG_ 146 ACU_VCU_CRC2 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 146 ACU_VCU_counter2 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 146 ACU_RWS_cmd_deg "ÈÄ·û Á¶Çâ°¢ ¸í·É -"; -CM_ SG_ 146 ACU_RWA_cmd_deg "Àü·û Á¶Çâ°¢ ¸í·É -"; -CM_ SG_ 21 VCU_ACU_CRC3 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 21 VCU_ACU_counter3 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 21 VCU_Acc_Limit "Â÷·® °¡¼Óµµ Á¦¾î Á¦ÇÑ Çǵå¹é -"; -CM_ SG_ 21 VCU_Acc_Fbk "Â÷·® °¡¼Óµµ Á¦¾î Çǵå¹é -"; -CM_ SG_ 21 VCU_Vx_Limit "¼Óµµ ¸í·É Çǵå¹é -"; -CM_ SG_ 21 VCU_Vx_Fbk "¼Óµµ ¸í·É Çǵå¹é -"; -CM_ SG_ 97 RWS_VCU_ACU_CRC2 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 97 RWS_VCU_ACU_counter2 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 97 RWS_RackAngleSpeedFbk2 "ÈÄ·û Á¶Çâ °¢¼Óµµ Çǵå¹é(Primary) -"; -CM_ SG_ 97 RWS_RackAngleFbk2 "ÈÄ·û Á¶Çâ °¢ Çǵå¹é(Primary) -"; -CM_ SG_ 81 RWA_VCU_ACU_counter2 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 81 RWA_VCU_ACU_CRC2 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 81 RWA_RackAngleSpeedFbk2 "Àü·û Á¶Çâ °¢¼Óµµ Çǵå¹é(Primary) -"; -CM_ SG_ 81 RWA_RackAngleFbk2 "Àü·û Á¶Çâ °¢ Çǵå¹é(Primary) -"; -CM_ SG_ 336 ACU_VCU_CRC "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 336 ACU_VCU_counter "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 19 VCU_ACU_Emergency_Stop "ºñ»óÁ¤Áö ¸í·É 0 = OFF / 1 = ON »óÅ Àü´Þ -"; -CM_ SG_ 19 VCU_ACU_ParkBrake_Fbk "Parking Brake Status¡¡(EPAM) -"; -CM_ SG_ 19 VCU_ACU_GearPos "Gear Select Status (0 = P/ 1 = R / 2 = N/ 3 = D) -"; -CM_ SG_ 19 VCU_ACU_long_Ctl_mode "0: idle/ 1: Vx CMD Mode / 2: Ax CMD Mode RESP -"; -CM_ SG_ 19 VCU_ACU_Brk_Pressure_Fbk "IDB Clamping Pressure Çǵå¹é -"; -CM_ SG_ 19 VCU_ACU_RWA_Rack_Fbk "Á¶Çâ °¢ Çǵå¹é -"; -CM_ SG_ 19 VCU_ACU_MCU_EstTrq "Motor torque -"; -CM_ SG_ 20 VCU_ACU_BMS_SOC "¹èÅ͸® SOC »óÅ Àü´Þ -"; -CM_ SG_ 20 VCU_ACU_CRC2 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 20 VCU_ACU_counter2 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 20 VCU_IGN_SIG "0 = IGN_OFF / 1 = IGN_ON / 2 = IGN_ON_PROCESS / 3 = IGN_OFF_PROCESS -"; -CM_ SG_ 20 RWS_Flt "ÈÄ·û Á¶Çâ¸ðµâ ¿¢Ãò¿¡ÀÌÅÍ »óÅ Init, Passive, Passive_Fault, Active, Active_Fault µî -"; -CM_ SG_ 20 Drive_Mode "Autonomous driving mode / Manual driving mode / Default driving mode -¸ðºô¸®Æ¼Á¦¾î ½Ã ACU¸ðµå = 0, RC ¸ðµå =1, µðÆúÆ®¸ðµå -"; -CM_ SG_ 20 IDB_Flt "Á¦µ¿¸ðµâ ¿¢Ãò¿¡ÀÌÅÍ »óÅÂ(0 = Normal ,1 = Fault) -Á¦µ¿¸ðµâ ¿¢Ãò¿¡ÀÌÅÍ »óÅ initializing, normal, fault µî"; -CM_ SG_ 20 RWA_Flt "Á¶Çâ¸ðµâ ¿¢Ãò¿¡ÀÌÅÍ »óÅÂ(0 = Normal ,1 = Fault) -Àü·û Á¶Çâ¸ðµâ ¿¢Ãò¿¡ÀÌÅÍ »óÅ Init, Passive, Passive_Fault, Active, Active_Fault µî -"; -CM_ SG_ 20 MCU_Flt "±¸µ¿¸ðµâ ¿¢Ãò¿¡ÀÌÅÍ »óÅÂ(0 = Normal ,1 = Fault) -"; -CM_ SG_ 96 RWS_VCU_ACU_CRC "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 96 RWS_VCU_ACU_counter "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 96 RWS_RackAngleSpeedFbk "ÈÄ·û Á¶Çâ °¢¼Óµµ Çǵå¹é(Primary) -"; -CM_ SG_ 96 RWS_RackAngleFbk "ÈÄ·û Á¶Çâ °¢ Çǵå¹é(Primary) -"; -CM_ SG_ 80 RWA_VCU_ACU_CRC1 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 80 RWA_VCU_ACU_counter1 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 80 RWA_RackAngleSpeedFbk1 "Àü·û Á¶Çâ °¢¼Óµµ Çǵå¹é(Primary) -"; -CM_ SG_ 80 RWA_RackAngleFbk1 "Àü·û Á¶Çâ °¢ Çǵå¹é(Primary) -"; -CM_ SG_ 145 ACU_VCU_CRC1 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 145 ACU_BrakeTorqueCommand "Commanded Brake Torque -"; -CM_ SG_ 145 ACU_Drive_ACC_Cmd "Â÷·® °¡¼Óµµ Á¦¾î Ä¿¸àµå"; -CM_ SG_ 145 ACU_VCU_counter1 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 145 ACU_Vx_Command "¼Óµµ ¸í·É -"; -CM_ SG_ 147 ACU_VCU_GearPos "Gear Status (0 = P/ 1 = R / 2 = N/ 3 = D) -"; -CM_ SG_ 147 ACU_VCU_CRC3 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 147 ACU_Emergency_Stop "ºñ»óÁ¤Áö ¸í·É 0 = OFF / 1 = ON -"; -CM_ SG_ 147 ACU_long_Ctl_mode "0: idle/ 1: Vx CMD Mode / 2: Ax CMD Mode -"; -CM_ SG_ 147 ACU_VCU_counter3 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 147 ACU_EPAM_req "Parking Brake Status¡¡ -"; -CM_ SG_ 147 ACU_Drive_mode "¸ðºô¸®Æ¼Á¦¾î ½Ã ACU¸ðµå = 0, RC ¼öµ¿¸ðµå = 1 -"; -CM_ BO_ 1413 "BMS_OBC_INFO"; -CM_ SG_ 1413 BCM_VCU_CRC5 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 1413 BCM_VCU_counter5 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 1413 OBC_TEMP_FAULT "Temperature Fault"; -CM_ SG_ 1413 LDC_TEMP_FAULT "Temperature Fault"; -CM_ SG_ 1413 BMS_TEMP_FAULT "Temperature Fault"; -CM_ BO_ 1429 "BMS_OBC_INFO"; -CM_ SG_ 1429 BCM_VCU_CRC4 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 1429 BCM_VCU_counter4 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ BO_ 1424 "BMS_OBC_INFO"; -CM_ SG_ 1424 BCM_VCU_CRC3 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 1424 BCM_VCU_counter3 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ BO_ 1408 "BMS_OBC INFO"; -CM_ SG_ 1408 BCM_VCU_CRC2 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 1408 BCM_VCU_counter2 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 1408 BCM_ChgeCon_DTD "Charging Connector Detected Info"; -CM_ BO_ 1392 "BCM INFO"; -CM_ SG_ 1392 BCM_VCU_CRC1 "ÇØ´ç CAN Signal À¯È¿¼º ÆÇº° -"; -CM_ SG_ 1392 BCM_VCU_counter1 "ÇØ´ç CAN Signal Á¤»óÀÛµ¿ ÆÇº° -"; -CM_ SG_ 1392 Battery_Voltage "12V battery voltage"; -BA_DEF_ SG_ "GenSigTimeoutTime_ABS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF1" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF2_Audio" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_DCDC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_OBC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test_PPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_FR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_RR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ECM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_EPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_GW_VMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SlopeSensor" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Slope_Filter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TCU" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TPMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Test_BMC" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTime" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTimeActive" INT 0 0; -BA_DEF_ SG_ "GenSigInactiveValue" INT 0 0; -BA_DEF_ SG_ "GenSigStartValue" INT 0 0; -BA_DEF_ SG_ "GenSigSendType" ENUM "cyclic","OnChange","OnWrite","IfActive","OnChangeWithRepetition","OnWriteWithRepetition","IfActiveWithRepetition","NoSigSendType","OnChangeAndIfActive","OnChangeAndIfActiveWithRepetition","CA","CE","Event"; -BA_DEF_ BO_ "GenMsgILSupport" ENUM "No","Yes"; -BA_DEF_ BO_ "StartDelay" INT 0 100; -BA_DEF_ BO_ "GenMsgStartDelayTime" INT 0 0; -BA_DEF_ BO_ "GenMsgDelayTime" INT 0 0; -BA_DEF_ BO_ "GenMsgNrOfRepetition" INT 0 0; -BA_DEF_ BO_ "GenMsgCycleTimeFast" INT 0 0; -BA_DEF_ BO_ "GenMsgCycleTime" INT 0 0; -BA_DEF_ BO_ "GenMsgSendType" ENUM "cyclic","Event","IfActive","CE","CA","NoMsgSendType"; -BA_DEF_ BO_ "DiagResponse" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagRequest" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagState" ENUM "No","Yes"; -BA_DEF_ BO_ "NmMessage" ENUM "No","Yes"; -BA_DEF_ BU_ "CANoeDrift" INT 0 0; -BA_DEF_ BU_ "CANoeJitterMax" INT 0 0; -BA_DEF_ BU_ "CANoeJitterMin" INT 0 0; -BA_DEF_ BU_ "CANoeStartDelay" INT 0 10; -BA_DEF_ BU_ "ECU" STRING ; -BA_DEF_ BU_ "ILUsed" ENUM "No","Yes"; -BA_DEF_ BU_ "NmCAN" INT 1 2; -BA_DEF_ BU_ "NmNode" ENUM "Yes","No"; -BA_DEF_ BU_ "NmStationAddress" HEX 0 241; -BA_DEF_ BU_ "NodeLayerModules" STRING ; -BA_DEF_ "ILTxTimeout" INT 0 100; -BA_DEF_ "NmBaseAddress" HEX 0 2047; -BA_DEF_ "NmMessageCount" INT 0 255; -BA_DEF_ "VersionDay" INT 0 49; -BA_DEF_ "VersionMonth" INT 0 18; -BA_DEF_ "VersionNumber" INT 0 65535; -BA_DEF_ "VersionWeek" INT 0 82; -BA_DEF_ "VersionYear" INT 2009 2030; -BA_DEF_ "Manufacturer" STRING ; -BA_DEF_ "NmType" STRING ; -BA_DEF_ "BusType" STRING ; -BA_DEF_ "Baudrate" INT 0 1000000; -BA_DEF_ "DBName" STRING ; -BA_DEF_DEF_ "GenSigTimeoutTime_ABS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF1" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF2_Audio" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_DCDC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_OBC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test_PPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_FR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_RR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ECM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_EPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_GW_VMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SlopeSensor" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Slope_Filter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TCU" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TPMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Test_BMC" 0; -BA_DEF_DEF_ "GenSigCycleTime" 0; -BA_DEF_DEF_ "GenSigCycleTimeActive" 0; -BA_DEF_DEF_ "GenSigInactiveValue" 0; -BA_DEF_DEF_ "GenSigStartValue" 0; -BA_DEF_DEF_ "GenSigSendType" "cyclic"; -BA_DEF_DEF_ "GenMsgILSupport" "Yes"; -BA_DEF_DEF_ "StartDelay" 0; -BA_DEF_DEF_ "GenMsgStartDelayTime" 0; -BA_DEF_DEF_ "GenMsgDelayTime" 0; -BA_DEF_DEF_ "GenMsgNrOfRepetition" 0; -BA_DEF_DEF_ "GenMsgCycleTimeFast" 0; -BA_DEF_DEF_ "GenMsgCycleTime" 0; -BA_DEF_DEF_ "GenMsgSendType" "cyclic"; -BA_DEF_DEF_ "DiagResponse" "No"; -BA_DEF_DEF_ "DiagRequest" "No"; -BA_DEF_DEF_ "DiagState" "No"; -BA_DEF_DEF_ "NmMessage" "No"; -BA_DEF_DEF_ "CANoeDrift" 0; -BA_DEF_DEF_ "CANoeJitterMax" 0; -BA_DEF_DEF_ "CANoeJitterMin" 0; -BA_DEF_DEF_ "CANoeStartDelay" 0; -BA_DEF_DEF_ "ECU" ""; -BA_DEF_DEF_ "ILUsed" "Yes"; -BA_DEF_DEF_ "NmCAN" 2; -BA_DEF_DEF_ "NmNode" "No"; -BA_DEF_DEF_ "NmStationAddress" 0; -BA_DEF_DEF_ "NodeLayerModules" "OSEKNM01.dll,CANoeILNLVector.dll"; -BA_DEF_DEF_ "ILTxTimeout" 0; -BA_DEF_DEF_ "NmBaseAddress" 1024; -BA_DEF_DEF_ "NmMessageCount" 128; -BA_DEF_DEF_ "VersionDay" 0; -BA_DEF_DEF_ "VersionMonth" 0; -BA_DEF_DEF_ "VersionNumber" 0; -BA_DEF_DEF_ "VersionWeek" 0; -BA_DEF_DEF_ "VersionYear" 2013; -BA_DEF_DEF_ "Manufacturer" ""; -BA_DEF_DEF_ "NmType" ""; -BA_DEF_DEF_ "BusType" ""; -BA_DEF_DEF_ "Baudrate" 500000; -BA_DEF_DEF_ "DBName" ""; -BA_ "DBName" "CAN_CH2"; -BA_ "GenSigStartValue" SG_ 22 ACU_CAR_EPAM_Temperature 40; -BA_ "GenSigStartValue" SG_ 22 ACU_CAR_MCU_InvTemp 50; -BA_ "GenSigStartValue" SG_ 22 ACU_CAR_MCU_MtrTemp 50; -BA_ "GenSigStartValue" SG_ 380 IMU_AZ_Val 40.957; -BA_ "GenSigStartValue" SG_ 380 IMU_PitchRtVal 32768; -BA_ "GenSigStartValue" SG_ 376 IMU_AX_Val 32765.6; -BA_ "GenSigStartValue" SG_ 376 IMU_RollRtVal 32768; -BA_ "GenSigStartValue" SG_ 372 IMU_TEMP_RATE 50; -BA_ "GenSigStartValue" SG_ 372 IMU_AY_Val 32765.6; -BA_ "GenSigStartValue" SG_ 372 IMU_YawRtVal 32768; -BA_ "GenSigStartValue" SG_ 146 ACU_RWS_cmd_deg 32750; -BA_ "GenSigStartValue" SG_ 146 ACU_RWA_cmd_deg 32750; -BA_ "GenSigStartValue" SG_ 19 VCU_ACU_RWA_Rack_Fbk 32750; -BA_ "GenSigStartValue" SG_ 19 VCU_ACU_MCU_EstTrq 20000; -BA_ "GenSigStartValue" SG_ 145 ACU_BrakeTorqueCommand 0; -BA_ "GenSigStartValue" SG_ 145 ACU_Drive_ACC_Cmd 32768; -VAL_ 336 CE_ON_CMD 3 "INVALID" 2 "OFF" 1 "ON" 0 "Not Used" ; -VAL_ 336 HV_ON_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 LDC_ACT_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 Wiper_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_DRL_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Position_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_RTRN_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Reverse_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_LTRN_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Head_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_HBEAM_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_Hazard_CMD 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 336 Lamp_BRAKE_CMD 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 1413 OBC_TEMP_FAULT 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 LDC_TEMP_FAULT 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 BMS_TEMP_FAULT 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 BCM_FltSta 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 LDC_FltSta 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 BMS_FltSta 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1413 OBC_FltSta 3 "Reserved" 2 "Level2 Fault" 1 "Level1 Fault" 0 "None" ; -VAL_ 1429 LDC_ACTL_CUR 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 1408 BCM_ChgeCon_DTD 1 "True" 0 "False" ; -VAL_ 1408 Bms_SoH_Wrng 1 "True" 0 "False" ; -VAL_ 1408 Bms_Soc_Wrng 1 "True" 0 "False" ; -VAL_ 1408 CommSta_VCU 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 CommSta_TMS 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 CommSta_OBC 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 CommSta_LDC 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 CommSta_BMS 2 "Invalid Communication" 1 "Normal Communication" 0 "N/A" ; -VAL_ 1408 BMS_SOH_INV 1 "True" 0 "False" ; -VAL_ 1408 BMS_SOC_INV 1 "True" 0 "False" ; -VAL_ 1408 IntLckSta_OBC 1 "Connected" 0 "Disconnected" ; -VAL_ 1408 IntLckSta_BMS 1 "Connected" 0 "Disconnected" ; -VAL_ 1408 BMS_HVOn_STA 1 "True" 0 "False" ; -VAL_ 1392 Lamp_Position 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_DRL 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_MAINSW_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE5_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE4_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE3_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE2_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 BCM_CE1_STA 2 "INVALID" 1 "ON" 0 "OFF" ; -VAL_ 1392 Status_Wiper 3 "BLINKING" 2 "OFF" 1 "ON" 0 "N/A" ; -VAL_ 1392 Lamp_BRAKE 3 "INVALID" 2 "BLINKING" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_Hazard 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_HBEAM 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_Head 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_LTRN 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_Reverse 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; -VAL_ 1392 Lamp_RTRN 3 "INVALID" 2 "RESERVED" 1 "ON" 0 "OFF" ; - diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.6/CAN_DBC_ch3_V04 (2).dbc b/CAN_DBC/배송모빌리티 CAN초안_V1.1.6/CAN_DBC_ch3_V04 (2).dbc deleted file mode 100644 index a892c088..00000000 --- a/CAN_DBC/배송모빌리티 CAN초안_V1.1.6/CAN_DBC_ch3_V04 (2).dbc +++ /dev/null @@ -1,319 +0,0 @@ -VERSION "" - - -NS_ : - NS_DESC_ - CM_ - BA_DEF_ - BA_ - VAL_ - CAT_DEF_ - CAT_ - FILTER - BA_DEF_DEF_ - EV_DATA_ - ENVVAR_DATA_ - SGTYPE_ - SGTYPE_VAL_ - BA_DEF_SGTYPE_ - BA_SGTYPE_ - SIG_TYPE_REF_ - VAL_TABLE_ - SIG_GROUP_ - SIG_VALTYPE_ - SIGTYPE_VALTYPE_ - BO_TX_BU_ - BA_DEF_REL_ - BA_REL_ - BA_DEF_DEF_REL_ - BU_SG_REL_ - BU_EV_REL_ - BU_BO_REL_ - SG_MUL_VAL_ - -BS_: - -BU_: RWA VCU IDB -VAL_TABLE_ EpbTransition 2 "no_transition_requested" 1 "transition_requested" 0 "invalid" ; -VAL_TABLE_ VtSig 1 "Warning" 0 "NoWarning" ; -VAL_TABLE_ TargetMotorTorqueValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ Warning_GENERAL 1 "NoWarning" 0 "Warning" ; -VAL_TABLE_ Fault_GENERAL 1 "NoFault" 0 "Fault" ; -VAL_TABLE_ RackAngleSpeedFbkValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ SteeringEcuPowerMode 3 "PowerDown" 2 "Disable" 1 "Enabe" 0 "Invalid" ; -VAL_TABLE_ SteeringWarningLamp 3 "Error" 2 "Active" 1 "Inactive" 0 "Invalid" ; -VAL_TABLE_ SteeringEcuStatus 8 "PowerDownReady" 7 "AssistStandby" 6 "AssistActive" 5 "PassiveFault" 4 "Passive" 3 "InitComplete" 2 "InitEcuPhaseCutTest" 1 "InitArbritation" 0 "Invalid" ; -VAL_TABLE_ SteeringSysInfo 8 "CalibrationFault" 7 "RedundancyFault" 6 "SelfCentering" 5 "Reduced" 4 "Normal" 3 "AligningRWA" 2 "InitComplete" 1 "Initializing" 0 "Invalid" ; -VAL_TABLE_ SteeringEcuRole 3 "SNA" 2 "SLAVE" 1 "MASTER" 0 "INVALID" ; -VAL_TABLE_ RackAngleSpeedCmdValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ RackAngleCmdValid 1 "VALID" 0 "INVALID" ; - - -BO_ 50 VCU_IDB_Startup_Cmd: 8 VCU - SG_ IDB_WakeUpCommand : 23|1@0+ (1,0) [0|1] "" IDB - -BO_ 100 VCU_IDB_Brk_Cmd: 8 VCU - SG_ IDB_DriveTorqCommand : 55|14@0+ (0.25,0) [0|4095.75] "Nm" IDB - SG_ IDB_GearPos : 33|2@0+ (1,0) [0|3] "" IDB - SG_ IDB_BrakeTorqueCommand : 23|16@0+ (0.1,0) [0|6553.5] "Nm" IDB - SG_ IDB_ParkBrake : 39|2@0+ (1,0) [0|3] "" IDB - -BO_ 140 IDB_VCU_Wheel_dir: 8 IDB - SG_ IDB_RearLeftWheelDirection : 57|2@0+ (1,0) [0|3] "" VCU - SG_ IDB_RearRightWheelDirection : 63|2@0+ (1,0) [0|3] "" VCU - SG_ IDB_FrontLeftWheelDirection : 49|2@0+ (1,0) [0|3] "" VCU - SG_ IDB_FrontRightWheelDirection : 55|2@0+ (1,0) [0|3] "" VCU - -BO_ 154 IDB_VCU_stat_Signal: 8 IDB - SG_ IDB_EstimatedVehicleSpeed : 41|10@0+ (0.05,-15.15) [-15.15|36] "m/s" VCU - SG_ IDB_EcuStatus : 47|4@0+ (1,0) [0|15] "" VCU - SG_ IDB_MasterCylinderPressure : 25|10@0+ (0.15,0) [0|153.45] "bar" VCU - -BO_ 115 RWA_VCU_Stat1_Signal: 8 RWA - SG_ RWA_RackAngleFbk1 : 23|16@0+ (0.02,-655) [-655|655.7] "deg" VCU,IDB - -BO_ 114 RWA_VCU_Stat2_Signal: 8 RWA - SG_ RWA_RackAngleSpeedFbk1 : 39|16@0+ (0.05,-1638) [-1638|1638.75] "deg/s" VCU - SG_ RWA_EcuStatus1 : 19|4@0+ (1,0) [0|15] "" VCU - -BO_ 64 RWA_VCU_Rack_Cmd: 8 VCU - SG_ RWA_RackAngleCmd1 : 23|16@0+ (0.02,-655) [-655|655.7] "deg" RWA - -BO_ 784 VCU_RWA_Startup_Cmd: 8 VCU - SG_ RWA_WakeUpCommand1 : 16|1@0+ (1,0) [0|1] "" RWA - SG_ RWA_ModeCommand1 : 17|1@0+ (1,0) [0|1] "" RWA - -BO_ 136 IDB_VCU_WSS: 8 IDB - SG_ IDB_Vehicle_wheel_speed_RL : 47|10@0+ (0.05,-15.15) [-15.15|36] "m/s" RWA,VCU - SG_ IDB_Vehicle_wheel_speed_RR : 49|10@0+ (0.05,-15.15) [-15.15|36] "m/s" RWA,VCU - SG_ IDB_Vehicle_wheel_speed_FL : 23|10@0+ (0.05,-15.15) [-15.15|36] "m/s" RWA,VCU - SG_ IDB_Vehicle_wheel_speed_FR : 25|10@0+ (0.05,-15.15) [-15.15|36] "m/s" RWA,VCU - - - -CM_ " "; -CM_ BO_ 50 "Network Management for CAN Wake up sequence"; -CM_ SG_ 50 IDB_WakeUpCommand "Command to turn off/on Can Tx/Rx messages."; -CM_ SG_ 100 IDB_DriveTorqCommand "Target motor torque received by the motor controller. Brakes uses this information internally."; -CM_ SG_ 100 IDB_GearPos "Gear State from Bot"; -CM_ SG_ 100 IDB_BrakeTorqueCommand "Commanded Brake Torque"; -CM_ SG_ 100 IDB_ParkBrake "EPB engage/disengage request"; -CM_ SG_ 140 IDB_RearLeftWheelDirection "Wheel direction"; -CM_ SG_ 140 IDB_RearRightWheelDirection "Wheel direction"; -CM_ SG_ 140 IDB_FrontLeftWheelDirection "Wheel direction"; -CM_ SG_ 140 IDB_FrontRightWheelDirection "Wheel direction"; -CM_ SG_ 154 IDB_EstimatedVehicleSpeed "Estimated vehicle speed"; -CM_ SG_ 154 IDB_MasterCylinderPressure "Measured brake pressure"; -CM_ SG_ 784 RWA_WakeUpCommand1 "Command to turn off/on Can Tx/Rx messages."; -CM_ SG_ 136 IDB_Vehicle_wheel_speed_RL "Measured wheel angular speed"; -CM_ SG_ 136 IDB_Vehicle_wheel_speed_RR "Measured wheel angular speed"; -CM_ SG_ 136 IDB_Vehicle_wheel_speed_FL "Measured wheel angular speed"; -CM_ SG_ 136 IDB_Vehicle_wheel_speed_FR "Measured wheel angular speed"; -BA_DEF_ BO_ "NmMessage" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagState" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagRequest" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagResponse" ENUM "No","Yes"; -BA_DEF_ BO_ "GenMsgSendType" ENUM "cyclic","Event","IfActive","CE","CA","NoMsgSendType"; -BA_DEF_ BO_ "GenMsgCycleTime" INT 0 0; -BA_DEF_ SG_ "GenSigSendType" ENUM "cyclic","OnChange","OnWrite","IfActive","OnChangeWithRepetition","OnWriteWithRepetition","IfActiveWithRepetition","NoSigSendType","OnChangeAndIfActive","OnChangeAndIfActiveWithRepetition","CA","CE","Event"; -BA_DEF_ SG_ "GenSigStartValue" INT 0 0; -BA_DEF_ SG_ "GenSigInactiveValue" INT 0 0; -BA_DEF_ BO_ "GenMsgCycleTimeFast" INT 0 0; -BA_DEF_ BO_ "GenMsgNrOfRepetition" INT 0 0; -BA_DEF_ BO_ "GenMsgDelayTime" INT 0 0; -BA_DEF_ "DBName" STRING ; -BA_DEF_ BO_ "GenMsgStartDelayTime" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTimeActive" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTime" INT 0 0; -BA_DEF_ "Baudrate" INT 0 1000000; -BA_DEF_ "BusType" STRING ; -BA_DEF_ "NmType" STRING ; -BA_DEF_ "Manufacturer" STRING ; -BA_DEF_ "VersionYear" INT 2009 2030; -BA_DEF_ "VersionWeek" INT 0 82; -BA_DEF_ "VersionNumber" INT 0 65535; -BA_DEF_ "VersionMonth" INT 0 18; -BA_DEF_ "VersionDay" INT 0 49; -BA_DEF_ BO_ "StartDelay" INT 0 100; -BA_DEF_ BU_ "NodeLayerModules" STRING ; -BA_DEF_ BU_ "NmStationAddress" HEX 0 241; -BA_DEF_ BU_ "NmNode" ENUM "Yes","No"; -BA_DEF_ "NmMessageCount" INT 0 255; -BA_DEF_ BU_ "NmCAN" INT 1 2; -BA_DEF_ "NmBaseAddress" HEX 0 2047; -BA_DEF_ BU_ "ILUsed" ENUM "No","Yes"; -BA_DEF_ "ILTxTimeout" INT 0 100; -BA_DEF_ SG_ "GenSigTimeoutTime_Test_BMC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TPMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TCU" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Slope_Filter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SlopeSensor" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_GW_VMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_EPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ECM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_RR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_FR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test_PPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_OBC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_DCDC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF2_Audio" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF1" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ABS" INT 0 0; -BA_DEF_ BO_ "GenMsgILSupport" ENUM "No","Yes"; -BA_DEF_ BU_ "ECU" STRING ; -BA_DEF_ BU_ "CANoeStartDelay" INT 0 10; -BA_DEF_ BU_ "CANoeJitterMin" INT 0 0; -BA_DEF_ BU_ "CANoeJitterMax" INT 0 0; -BA_DEF_ BU_ "CANoeDrift" INT 0 0; -BA_DEF_DEF_ "NmMessage" "No"; -BA_DEF_DEF_ "DiagState" "No"; -BA_DEF_DEF_ "DiagRequest" "No"; -BA_DEF_DEF_ "DiagResponse" "No"; -BA_DEF_DEF_ "GenMsgSendType" "cyclic"; -BA_DEF_DEF_ "GenMsgCycleTime" 0; -BA_DEF_DEF_ "GenSigSendType" "cyclic"; -BA_DEF_DEF_ "GenSigStartValue" 0; -BA_DEF_DEF_ "GenSigInactiveValue" 0; -BA_DEF_DEF_ "GenMsgCycleTimeFast" 0; -BA_DEF_DEF_ "GenMsgNrOfRepetition" 0; -BA_DEF_DEF_ "GenMsgDelayTime" 0; -BA_DEF_DEF_ "DBName" ""; -BA_DEF_DEF_ "GenMsgStartDelayTime" 0; -BA_DEF_DEF_ "GenSigCycleTimeActive" 0; -BA_DEF_DEF_ "GenSigCycleTime" 0; -BA_DEF_DEF_ "Baudrate" 500000; -BA_DEF_DEF_ "BusType" ""; -BA_DEF_DEF_ "NmType" ""; -BA_DEF_DEF_ "Manufacturer" ""; -BA_DEF_DEF_ "VersionYear" 2013; -BA_DEF_DEF_ "VersionWeek" 0; -BA_DEF_DEF_ "VersionNumber" 0; -BA_DEF_DEF_ "VersionMonth" 0; -BA_DEF_DEF_ "VersionDay" 0; -BA_DEF_DEF_ "StartDelay" 0; -BA_DEF_DEF_ "NodeLayerModules" "OSEKNM01.dll,CANoeILNLVector.dll"; -BA_DEF_DEF_ "NmStationAddress" 0; -BA_DEF_DEF_ "NmNode" "No"; -BA_DEF_DEF_ "NmMessageCount" 128; -BA_DEF_DEF_ "NmCAN" 2; -BA_DEF_DEF_ "NmBaseAddress" 1024; -BA_DEF_DEF_ "ILUsed" "Yes"; -BA_DEF_DEF_ "ILTxTimeout" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Test_BMC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TPMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TCU" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Slope_Filter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SlopeSensor" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_GW_VMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_EPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ECM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_RR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_FR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test_PPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_OBC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_DCDC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF2_Audio" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF1" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ABS" 0; -BA_DEF_DEF_ "GenMsgILSupport" "Yes"; -BA_DEF_DEF_ "ECU" ""; -BA_DEF_DEF_ "CANoeStartDelay" 0; -BA_DEF_DEF_ "CANoeJitterMin" 0; -BA_DEF_DEF_ "CANoeJitterMax" 0; -BA_DEF_DEF_ "CANoeDrift" 0; -BA_ "Baudrate" 1000000; -BA_ "BusType" "CAN"; -BA_ "DBName" "CAN_CH3"; -BA_ "NmStationAddress" BU_ RWA 2; -BA_ "NmStationAddress" BU_ IDB 1; -BA_ "GenMsgCycleTime" BO_ 50 5; -BA_ "GenMsgCycleTime" BO_ 100 5; -BA_ "GenMsgCycleTime" BO_ 140 5; -BA_ "GenMsgCycleTime" BO_ 154 10; -BA_ "GenMsgCycleTime" BO_ 115 5; -BA_ "GenMsgCycleTime" BO_ 114 5; -BA_ "GenMsgCycleTime" BO_ 64 5; -BA_ "GenMsgCycleTime" BO_ 784 5; -BA_ "GenMsgCycleTime" BO_ 136 5; -BA_ "GenSigCycleTime" SG_ 100 IDB_GearPos 5; -BA_ "GenSigCycleTimeActive" SG_ 100 IDB_GearPos 5; -BA_ "GenSigCycleTime" SG_ 100 IDB_BrakeTorqueCommand 5; -BA_ "GenSigCycleTimeActive" SG_ 100 IDB_BrakeTorqueCommand 5; -BA_ "GenSigCycleTime" SG_ 100 IDB_ParkBrake 5; -BA_ "GenSigCycleTimeActive" SG_ 100 IDB_ParkBrake 5; -BA_ "GenSigCycleTime" SG_ 140 IDB_RearLeftWheelDirection 5; -BA_ "GenSigCycleTimeActive" SG_ 140 IDB_RearLeftWheelDirection 5; -BA_ "GenSigCycleTime" SG_ 140 IDB_RearRightWheelDirection 5; -BA_ "GenSigCycleTimeActive" SG_ 140 IDB_RearRightWheelDirection 5; -BA_ "GenSigCycleTime" SG_ 140 IDB_FrontLeftWheelDirection 5; -BA_ "GenSigCycleTimeActive" SG_ 140 IDB_FrontLeftWheelDirection 5; -BA_ "GenSigCycleTime" SG_ 140 IDB_FrontRightWheelDirection 5; -BA_ "GenSigCycleTimeActive" SG_ 140 IDB_FrontRightWheelDirection 5; -BA_ "GenSigCycleTime" SG_ 154 IDB_EstimatedVehicleSpeed 10; -BA_ "GenSigCycleTimeActive" SG_ 154 IDB_EstimatedVehicleSpeed 10; -BA_ "GenSigStartValue" SG_ 154 IDB_EstimatedVehicleSpeed 4.00000000000002; -BA_ "GenSigCycleTime" SG_ 154 IDB_EcuStatus 100; -BA_ "GenSigCycleTimeActive" SG_ 154 IDB_EcuStatus 100; -BA_ "GenSigCycleTime" SG_ 154 IDB_MasterCylinderPressure 100; -BA_ "GenSigCycleTimeActive" SG_ 154 IDB_MasterCylinderPressure 100; -BA_ "GenSigStartValue" SG_ 115 RWA_RackAngleFbk1 32750; -BA_ "GenSigStartValue" SG_ 114 RWA_RackAngleSpeedFbk1 32760; -BA_ "GenSigStartValue" SG_ 64 RWA_RackAngleCmd1 32750; -BA_ "GenSigCycleTime" SG_ 136 IDB_Vehicle_wheel_speed_RL 5; -BA_ "GenSigCycleTimeActive" SG_ 136 IDB_Vehicle_wheel_speed_RL 5; -BA_ "GenSigStartValue" SG_ 136 IDB_Vehicle_wheel_speed_RL 0; -BA_ "GenSigCycleTime" SG_ 136 IDB_Vehicle_wheel_speed_RR 5; -BA_ "GenSigCycleTimeActive" SG_ 136 IDB_Vehicle_wheel_speed_RR 5; -BA_ "GenSigStartValue" SG_ 136 IDB_Vehicle_wheel_speed_RR 0; -BA_ "GenSigCycleTime" SG_ 136 IDB_Vehicle_wheel_speed_FL 5; -BA_ "GenSigCycleTimeActive" SG_ 136 IDB_Vehicle_wheel_speed_FL 5; -BA_ "GenSigStartValue" SG_ 136 IDB_Vehicle_wheel_speed_FL 0; -BA_ "GenSigCycleTime" SG_ 136 IDB_Vehicle_wheel_speed_FR 5; -BA_ "GenSigCycleTimeActive" SG_ 136 IDB_Vehicle_wheel_speed_FR 5; -BA_ "GenSigStartValue" SG_ 136 IDB_Vehicle_wheel_speed_FR 0; -VAL_ 50 IDB_WakeUpCommand 1 "On" 0 "Off" ; -VAL_ 100 IDB_GearPos 3 "Reverse" 2 "Drive" 1 "Park" 0 "Invalid" ; -VAL_ 100 IDB_ParkBrake 2 "EPB_APPLY" 1 "EPB_RELEASE" 0 "NO_REQUEST" ; -VAL_ 140 IDB_RearLeftWheelDirection 3 "STANDSTILL" 2 "BACKWARD" 1 "FORWARD" 0 "INVALID" ; -VAL_ 140 IDB_RearRightWheelDirection 3 "STANDSTILL" 2 "BACKWARD" 1 "FORWARD" 0 "INVALID" ; -VAL_ 140 IDB_FrontLeftWheelDirection 3 "STANDSTILL" 2 "BACKWARD" 1 "FORWARD" 0 "INVALID" ; -VAL_ 140 IDB_FrontRightWheelDirection 3 "STANDSTILL" 2 "BACKWARD" 1 "FORWARD" 0 "INVALID" ; -VAL_ 154 IDB_EcuStatus 4 "start_powering_down" 3 "fault" 2 "normal" 1 "initializing" 0 "invalid" ; -VAL_ 114 RWA_EcuStatus1 15 "Invalid" 9 "PowerDown_Ready" 8 "Reserved" 7 "Reserved" 6 "Assist_Standby" 5 "Assist_Active" 4 "Passive_Fault" 3 "Passive" 2 "Init_Cmpl" 1 "Init_EcuPhaCutTst" 0 "Init_Arbn" ; -VAL_ 784 RWA_WakeUpCommand1 1 "On" 0 "Off" ; -VAL_ 784 RWA_ModeCommand1 1 "NORMAL" 0 "STANDBY" ; - diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.6/CAN_DBC_ch4_V04 (3).dbc b/CAN_DBC/배송모빌리티 CAN초안_V1.1.6/CAN_DBC_ch4_V04 (3).dbc deleted file mode 100644 index 10b7409c..00000000 --- a/CAN_DBC/배송모빌리티 CAN초안_V1.1.6/CAN_DBC_ch4_V04 (3).dbc +++ /dev/null @@ -1,308 +0,0 @@ -VERSION "" - - -NS_ : - NS_DESC_ - CM_ - BA_DEF_ - BA_ - VAL_ - CAT_DEF_ - CAT_ - FILTER - BA_DEF_DEF_ - EV_DATA_ - ENVVAR_DATA_ - SGTYPE_ - SGTYPE_VAL_ - BA_DEF_SGTYPE_ - BA_SGTYPE_ - SIG_TYPE_REF_ - VAL_TABLE_ - SIG_GROUP_ - SIG_VALTYPE_ - SIGTYPE_VALTYPE_ - BO_TX_BU_ - BA_DEF_REL_ - BA_REL_ - BA_DEF_DEF_REL_ - BU_SG_REL_ - BU_EV_REL_ - BU_BO_REL_ - SG_MUL_VAL_ - -BS_: - -BU_: RCU RWA VCU -VAL_TABLE_ VtSig 1 "Warning" 0 "NoWarning" ; -VAL_TABLE_ Warning_GENERAL 1 "NoWarning" 0 "Warning" ; -VAL_TABLE_ Fault_GENERAL 1 "NoFault" 0 "Fault" ; -VAL_TABLE_ RackAngleSpeedFbkValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ SteeringEcuPowerMode 3 "PowerDown" 2 "Disable" 1 "Enabe" 0 "Invalid" ; -VAL_TABLE_ SteeringWarningLamp 3 "Error" 2 "Active" 1 "Inactive" 0 "Invalid" ; -VAL_TABLE_ SteeringEcuStatus 8 "PowerDownReady" 7 "AssistStandby" 6 "AssistActive" 5 "PassiveFault" 4 "Passive" 3 "InitComplete" 2 "InitEcuPhaseCutTest" 1 "InitArbritation" 0 "Invalid" ; -VAL_TABLE_ SteeringSysInfo 8 "CalibrationFault" 7 "RedundancyFault" 6 "SelfCentering" 5 "Reduced" 4 "Normal" 3 "AligningRWA" 2 "InitComplete" 1 "Initializing" 0 "Invalid" ; -VAL_TABLE_ SteeringEcuRole 3 "SNA" 2 "SLAVE" 1 "MASTER" 0 "INVALID" ; -VAL_TABLE_ RackAngleSpeedCmdValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ RackAngleCmdValid 1 "VALID" 0 "INVALID" ; - - -BO_ 51 VCU_RCU_Startup_Cmd: 8 VCU - SG_ RCU_WakeUpCommand : 16|1@0+ (1,0) [0|1] "" RCU - -BO_ 101 VCU_RCU_Brk_Cmd: 8 VCU - SG_ RCU_BrakeTorqueCommand : 23|16@0+ (0.1,0) [0|6553.5] "Nm" RCU - SG_ RCU_ParkBrake : 39|2@0+ (1,0) [0|3] "" RCU - SG_ RCU_GearPos : 33|2@0+ (1,0) [0|3] "" RCU - -BO_ 137 RCU_VCU_WheelSpeedStatus: 8 RCU - SG_ RCU_Vehicle_wheel_speed_RL : 47|10@0+ (0.05,-15.15) [-15.15|36] "m/s" RWA,VCU - SG_ RCU_Vehicle_wheel_speed_RR : 49|10@0+ (0.05,-15.15) [-15.15|36] "m/s" RWA,VCU - SG_ RCU_Vehicle_wheel_speed_FL : 23|10@0+ (0.05,-15.15) [-15.15|36] "m/s" RWA,VCU - SG_ RCU_Vehicle_wheel_speed_FR : 25|10@0+ (0.05,-15.15) [-15.15|36] "m/s" RWA,VCU - -BO_ 141 RCU_VCU_Wheel_dir: 8 RCU - SG_ RCU_RearLeftWheelDirection : 57|2@0+ (1,0) [0|3] "" VCU - SG_ RCU_RearRightWheelDirection : 63|2@0+ (1,0) [0|3] "" VCU - SG_ RCU_FrontLeftWheelDirection : 49|2@0+ (1,0) [0|3] "" VCU - SG_ RCU_FrontRightWheelDirection : 55|2@0+ (1,0) [0|3] "" VCU - -BO_ 155 RCU_VCU_stat_Signal: 8 RCU - SG_ RCU_EcuStatus : 47|4@0+ (1,0) [0|15] "" VCU - SG_ RCU_MasterCylinderPressure : 25|10@0+ (0.15,0) [0|153.45] "bar" VCU - SG_ RCU_EstimatedVehicleSpeed : 41|10@0+ (0.05,-15.15) [-15.15|36] "m/s" VCU - -BO_ 115 RWA_VCU_Stat1_Signal: 8 RWA - SG_ RWA_RackAngleFbk2 : 23|16@0+ (0.02,-655) [-655|655.7] "deg" RCU,VCU - -BO_ 114 RWA_VCU_Stat2_Signal: 8 RWA - SG_ RWA_RackAngleSpeedFbk2 : 39|16@0+ (0.05,-1638) [-1638|1638.75] "deg/s" VCU - SG_ RWA_EcuStatus2 : 19|4@0+ (1,0) [0|15] "" VCU - -BO_ 64 RWA_VCU_Rack_Cmd: 8 VCU - SG_ RWA_RackAngleCmd2 : 23|16@0+ (0.02,-655) [-655|655.7] "deg" RWA - -BO_ 784 VCU_RWA_Startup_Cmd: 8 VCU - SG_ RWA_WakeUpCommand2 : 16|1@0+ (1,0) [0|1] "" RWA - SG_ RWA_ModeCommand2 : 17|1@0+ (1,0) [0|1] "" RWA - - - -CM_ " "; -CM_ SG_ 101 RCU_BrakeTorqueCommand "Commanded Brake Torque"; -CM_ SG_ 101 RCU_ParkBrake "EPB engage/disengage request"; -CM_ SG_ 101 RCU_GearPos "Commanded gear state"; -CM_ SG_ 137 RCU_Vehicle_wheel_speed_RL "Measured wheel angular speed"; -CM_ SG_ 137 RCU_Vehicle_wheel_speed_RR "Measured wheel angular speed"; -CM_ SG_ 137 RCU_Vehicle_wheel_speed_FL "Measured wheel angular speed"; -CM_ SG_ 137 RCU_Vehicle_wheel_speed_FR "Measured wheel angular speed"; -CM_ SG_ 141 RCU_RearLeftWheelDirection "Wheel direction"; -CM_ SG_ 141 RCU_RearRightWheelDirection "Wheel direction"; -CM_ SG_ 141 RCU_FrontLeftWheelDirection "Wheel direction"; -CM_ SG_ 141 RCU_FrontRightWheelDirection "Wheel direction"; -CM_ SG_ 155 RCU_MasterCylinderPressure "Measured brake pressure"; -CM_ SG_ 155 RCU_EstimatedVehicleSpeed "Estimated vehicle speed"; -BA_DEF_ BO_ "NmMessage" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagState" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagRequest" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagResponse" ENUM "No","Yes"; -BA_DEF_ BO_ "GenMsgSendType" ENUM "cyclic","Event","IfActive","CE","CA","NoMsgSendType"; -BA_DEF_ BO_ "GenMsgCycleTime" INT 0 0; -BA_DEF_ SG_ "GenSigSendType" ENUM "cyclic","OnChange","OnWrite","IfActive","OnChangeWithRepetition","OnWriteWithRepetition","IfActiveWithRepetition","NoSigSendType","OnChangeAndIfActive","OnChangeAndIfActiveWithRepetition","CA","CE","Event"; -BA_DEF_ SG_ "GenSigStartValue" INT 0 0; -BA_DEF_ SG_ "GenSigInactiveValue" INT 0 0; -BA_DEF_ BO_ "GenMsgCycleTimeFast" INT 0 0; -BA_DEF_ BO_ "GenMsgNrOfRepetition" INT 0 0; -BA_DEF_ BO_ "GenMsgDelayTime" INT 0 0; -BA_DEF_ "DBName" STRING ; -BA_DEF_ BO_ "GenMsgStartDelayTime" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTimeActive" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTime" INT 0 0; -BA_DEF_ "Baudrate" INT 0 1000000; -BA_DEF_ "BusType" STRING ; -BA_DEF_ "NmType" STRING ; -BA_DEF_ "Manufacturer" STRING ; -BA_DEF_ "VersionYear" INT 2009 2030; -BA_DEF_ "VersionWeek" INT 0 82; -BA_DEF_ "VersionNumber" INT 0 65535; -BA_DEF_ "VersionMonth" INT 0 18; -BA_DEF_ "VersionDay" INT 0 49; -BA_DEF_ BO_ "StartDelay" INT 0 100; -BA_DEF_ BU_ "NodeLayerModules" STRING ; -BA_DEF_ BU_ "NmStationAddress" HEX 0 241; -BA_DEF_ BU_ "NmNode" ENUM "Yes","No"; -BA_DEF_ "NmMessageCount" INT 0 255; -BA_DEF_ BU_ "NmCAN" INT 1 2; -BA_DEF_ "NmBaseAddress" HEX 0 2047; -BA_DEF_ BU_ "ILUsed" ENUM "No","Yes"; -BA_DEF_ "ILTxTimeout" INT 0 100; -BA_DEF_ SG_ "GenSigTimeoutTime_Test_BMC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TPMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TCU" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Slope_Filter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SlopeSensor" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_GW_VMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_EPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ECM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_RR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_FR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test_PPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_OBC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_DCDC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF2_Audio" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF1" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ABS" INT 0 0; -BA_DEF_ BO_ "GenMsgILSupport" ENUM "No","Yes"; -BA_DEF_ BU_ "ECU" STRING ; -BA_DEF_ BU_ "CANoeStartDelay" INT 0 10; -BA_DEF_ BU_ "CANoeJitterMin" INT 0 0; -BA_DEF_ BU_ "CANoeJitterMax" INT 0 0; -BA_DEF_ BU_ "CANoeDrift" INT 0 0; -BA_DEF_DEF_ "NmMessage" "No"; -BA_DEF_DEF_ "DiagState" "No"; -BA_DEF_DEF_ "DiagRequest" "No"; -BA_DEF_DEF_ "DiagResponse" "No"; -BA_DEF_DEF_ "GenMsgSendType" "cyclic"; -BA_DEF_DEF_ "GenMsgCycleTime" 0; -BA_DEF_DEF_ "GenSigSendType" "cyclic"; -BA_DEF_DEF_ "GenSigStartValue" 0; -BA_DEF_DEF_ "GenSigInactiveValue" 0; -BA_DEF_DEF_ "GenMsgCycleTimeFast" 0; -BA_DEF_DEF_ "GenMsgNrOfRepetition" 0; -BA_DEF_DEF_ "GenMsgDelayTime" 0; -BA_DEF_DEF_ "DBName" ""; -BA_DEF_DEF_ "GenMsgStartDelayTime" 0; -BA_DEF_DEF_ "GenSigCycleTimeActive" 0; -BA_DEF_DEF_ "GenSigCycleTime" 0; -BA_DEF_DEF_ "Baudrate" 500000; -BA_DEF_DEF_ "BusType" ""; -BA_DEF_DEF_ "NmType" ""; -BA_DEF_DEF_ "Manufacturer" ""; -BA_DEF_DEF_ "VersionYear" 2013; -BA_DEF_DEF_ "VersionWeek" 0; -BA_DEF_DEF_ "VersionNumber" 0; -BA_DEF_DEF_ "VersionMonth" 0; -BA_DEF_DEF_ "VersionDay" 0; -BA_DEF_DEF_ "StartDelay" 0; -BA_DEF_DEF_ "NodeLayerModules" "OSEKNM01.dll,CANoeILNLVector.dll"; -BA_DEF_DEF_ "NmStationAddress" 0; -BA_DEF_DEF_ "NmNode" "No"; -BA_DEF_DEF_ "NmMessageCount" 128; -BA_DEF_DEF_ "NmCAN" 2; -BA_DEF_DEF_ "NmBaseAddress" 1024; -BA_DEF_DEF_ "ILUsed" "Yes"; -BA_DEF_DEF_ "ILTxTimeout" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Test_BMC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TPMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TCU" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Slope_Filter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SlopeSensor" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_GW_VMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_EPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ECM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_RR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_FR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test_PPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_OBC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_DCDC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF2_Audio" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF1" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ABS" 0; -BA_DEF_DEF_ "GenMsgILSupport" "Yes"; -BA_DEF_DEF_ "ECU" ""; -BA_DEF_DEF_ "CANoeStartDelay" 0; -BA_DEF_DEF_ "CANoeJitterMin" 0; -BA_DEF_DEF_ "CANoeJitterMax" 0; -BA_DEF_DEF_ "CANoeDrift" 0; -BA_ "Baudrate" 1000000; -BA_ "BusType" "CAN"; -BA_ "DBName" "CAN_CH4"; -BA_ "NmStationAddress" BU_ RCU 1; -BA_ "NmStationAddress" BU_ RWA 2; -BA_ "GenMsgCycleTime" BO_ 51 5; -BA_ "GenMsgCycleTime" BO_ 101 5; -BA_ "GenMsgCycleTime" BO_ 137 5; -BA_ "GenMsgCycleTime" BO_ 141 5; -BA_ "GenMsgCycleTime" BO_ 155 10; -BA_ "GenMsgCycleTime" BO_ 115 5; -BA_ "GenMsgCycleTime" BO_ 114 5; -BA_ "GenMsgCycleTime" BO_ 64 5; -BA_ "GenMsgCycleTime" BO_ 784 5; -BA_ "GenSigCycleTime" SG_ 101 RCU_BrakeTorqueCommand 5; -BA_ "GenSigCycleTimeActive" SG_ 101 RCU_BrakeTorqueCommand 5; -BA_ "GenSigCycleTime" SG_ 101 RCU_ParkBrake 5; -BA_ "GenSigCycleTimeActive" SG_ 101 RCU_ParkBrake 5; -BA_ "GenSigCycleTime" SG_ 101 RCU_GearPos 5; -BA_ "GenSigCycleTimeActive" SG_ 101 RCU_GearPos 5; -BA_ "GenSigCycleTime" SG_ 137 RCU_Vehicle_wheel_speed_RL 5; -BA_ "GenSigCycleTimeActive" SG_ 137 RCU_Vehicle_wheel_speed_RL 5; -BA_ "GenSigCycleTime" SG_ 137 RCU_Vehicle_wheel_speed_RR 5; -BA_ "GenSigCycleTimeActive" SG_ 137 RCU_Vehicle_wheel_speed_RR 5; -BA_ "GenSigCycleTime" SG_ 137 RCU_Vehicle_wheel_speed_FL 5; -BA_ "GenSigCycleTimeActive" SG_ 137 RCU_Vehicle_wheel_speed_FL 5; -BA_ "GenSigCycleTime" SG_ 137 RCU_Vehicle_wheel_speed_FR 5; -BA_ "GenSigCycleTimeActive" SG_ 137 RCU_Vehicle_wheel_speed_FR 5; -BA_ "GenSigCycleTime" SG_ 141 RCU_RearLeftWheelDirection 5; -BA_ "GenSigCycleTimeActive" SG_ 141 RCU_RearLeftWheelDirection 5; -BA_ "GenSigCycleTime" SG_ 141 RCU_RearRightWheelDirection 5; -BA_ "GenSigCycleTimeActive" SG_ 141 RCU_RearRightWheelDirection 5; -BA_ "GenSigCycleTime" SG_ 141 RCU_FrontLeftWheelDirection 5; -BA_ "GenSigCycleTimeActive" SG_ 141 RCU_FrontLeftWheelDirection 5; -BA_ "GenSigCycleTime" SG_ 141 RCU_FrontRightWheelDirection 5; -BA_ "GenSigCycleTimeActive" SG_ 141 RCU_FrontRightWheelDirection 5; -BA_ "GenSigCycleTime" SG_ 155 RCU_EcuStatus 100; -BA_ "GenSigCycleTimeActive" SG_ 155 RCU_EcuStatus 100; -BA_ "GenSigCycleTime" SG_ 155 RCU_MasterCylinderPressure 100; -BA_ "GenSigCycleTimeActive" SG_ 155 RCU_MasterCylinderPressure 100; -BA_ "GenSigCycleTime" SG_ 155 RCU_EstimatedVehicleSpeed 10; -BA_ "GenSigCycleTimeActive" SG_ 155 RCU_EstimatedVehicleSpeed 10; -BA_ "GenSigStartValue" SG_ 155 RCU_EstimatedVehicleSpeed 4.00000000000002; -BA_ "GenSigStartValue" SG_ 115 RWA_RackAngleFbk2 32750; -BA_ "GenSigStartValue" SG_ 114 RWA_RackAngleSpeedFbk2 32760; -BA_ "GenSigStartValue" SG_ 64 RWA_RackAngleCmd2 32750; -VAL_ 51 RCU_WakeUpCommand 1 "On" 0 "Off" ; -VAL_ 101 RCU_ParkBrake 2 "EPB_APPLY" 1 "EPB_RELEASE" 0 "NO_REQUEST" ; -VAL_ 101 RCU_GearPos 3 "Reverse" 2 "Drive" 1 "Park" 0 "INVALID" ; -VAL_ 141 RCU_RearLeftWheelDirection 3 "STANDSTILL" 2 "BACKWARD" 1 "FORWARD" 0 "INVALID" ; -VAL_ 141 RCU_RearRightWheelDirection 3 "STANDSTILL" 2 "BACKWARD" 1 "FORWARD" 0 "INVALID" ; -VAL_ 141 RCU_FrontLeftWheelDirection 3 "STANDSTILL" 2 "BACKWARD" 1 "FORWARD" 0 "INVALID" ; -VAL_ 141 RCU_FrontRightWheelDirection 3 "STANDSTILL" 2 "BACKWARD" 1 "FORWARD" 0 "INVALID" ; -VAL_ 155 RCU_EcuStatus 4 "start_powering_down" 3 "fault" 2 "normal" 1 "initializing" 0 "invalid" ; -VAL_ 114 RWA_EcuStatus2 15 "Invalid" 9 "PowerDown_Ready" 8 "Reserved" 7 "Reserved" 6 "Assist_Standby" 5 "Assist_Active" 4 "Passive_Fault" 3 "Passive" 2 "Init_Cmpl" 1 "Init_EcuPhaCutTst" 0 "Init_Arbn" ; -VAL_ 784 RWA_WakeUpCommand2 1 "On" 0 "Off" ; -VAL_ 784 RWA_ModeCommand2 1 "NORMAL" 0 "STANDBY" ; - diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.6/CAN_DBC_ch5_V04 (2).dbc b/CAN_DBC/배송모빌리티 CAN초안_V1.1.6/CAN_DBC_ch5_V04 (2).dbc deleted file mode 100644 index 7b34116f..00000000 --- a/CAN_DBC/배송모빌리티 CAN초안_V1.1.6/CAN_DBC_ch5_V04 (2).dbc +++ /dev/null @@ -1,229 +0,0 @@ -VERSION "" - - -NS_ : - NS_DESC_ - CM_ - BA_DEF_ - BA_ - VAL_ - CAT_DEF_ - CAT_ - FILTER - BA_DEF_DEF_ - EV_DATA_ - ENVVAR_DATA_ - SGTYPE_ - SGTYPE_VAL_ - BA_DEF_SGTYPE_ - BA_SGTYPE_ - SIG_TYPE_REF_ - VAL_TABLE_ - SIG_GROUP_ - SIG_VALTYPE_ - SIGTYPE_VALTYPE_ - BO_TX_BU_ - BA_DEF_REL_ - BA_REL_ - BA_DEF_DEF_REL_ - BU_SG_REL_ - BU_EV_REL_ - BU_BO_REL_ - SG_MUL_VAL_ - -BS_: - -BU_: RWA VCU -VAL_TABLE_ VtSig 1 "Warning" 0 "NoWarning" ; -VAL_TABLE_ TargetMotorTorqueValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ Warning_GENERAL 1 "NoWarning" 0 "Warning" ; -VAL_TABLE_ Fault_GENERAL 1 "NoFault" 0 "Fault" ; -VAL_TABLE_ RackAngleSpeedFbkValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ SteeringEcuPowerMode 3 "PowerDown" 2 "Disable" 1 "Enabe" 0 "Invalid" ; -VAL_TABLE_ SteeringWarningLamp 3 "Error" 2 "Active" 1 "Inactive" 0 "Invalid" ; -VAL_TABLE_ SteeringEcuStatus 8 "PowerDownReady" 7 "AssistStandby" 6 "AssistActive" 5 "PassiveFault" 4 "Passive" 3 "InitComplete" 2 "InitEcuPhaseCutTest" 1 "InitArbritation" 0 "Invalid" ; -VAL_TABLE_ SteeringSysInfo 8 "CalibrationFault" 7 "RedundancyFault" 6 "SelfCentering" 5 "Reduced" 4 "Normal" 3 "AligningRWA" 2 "InitComplete" 1 "Initializing" 0 "Invalid" ; -VAL_TABLE_ SteeringEcuRole 3 "SNA" 2 "SLAVE" 1 "MASTER" 0 "INVALID" ; -VAL_TABLE_ RackAngleSpeedCmdValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ RackAngleCmdValid 1 "VALID" 0 "INVALID" ; - - -BO_ 115 RWS_VCU_Rack_AngleFbk: 8 RWA - SG_ RWS_RackAngleFbk1 : 23|16@0+ (0.02,-655) [-655|655.7] "deg" VCU - -BO_ 114 RWS_VCU_stat_Signal: 8 RWA - SG_ RWS_RackAngleSpeedFbk1 : 39|16@0+ (0.05,-1638) [-1638|1638.75] "deg/s" VCU - SG_ RWS_EcuStatus1 : 19|4@0+ (1,0) [0|15] "" VCU - -BO_ 64 VCU_RWS_Rack_Cmd: 8 VCU - SG_ RWS_RackAngleCmd1 : 23|16@0+ (0.02,-655) [-655|655.7] "deg" RWA - -BO_ 784 VCU_RWS_StartupCommand: 8 VCU - SG_ RWS_WakeUpCommand1 : 16|1@0+ (1,0) [0|1] "" RWA - SG_ RWS_ModeCommand1 : 17|1@0+ (1,0) [0|1] "" RWA - - - -CM_ " "; -CM_ SG_ 784 RWS_WakeUpCommand1 "Command to turn off/on Can Tx/Rx messages."; -BA_DEF_ BO_ "NmMessage" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagState" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagRequest" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagResponse" ENUM "No","Yes"; -BA_DEF_ BO_ "GenMsgSendType" ENUM "cyclic","Event","IfActive","CE","CA","NoMsgSendType"; -BA_DEF_ BO_ "GenMsgCycleTime" INT 0 0; -BA_DEF_ SG_ "GenSigSendType" ENUM "cyclic","OnChange","OnWrite","IfActive","OnChangeWithRepetition","OnWriteWithRepetition","IfActiveWithRepetition","NoSigSendType","OnChangeAndIfActive","OnChangeAndIfActiveWithRepetition","CA","CE","Event"; -BA_DEF_ SG_ "GenSigStartValue" INT 0 0; -BA_DEF_ SG_ "GenSigInactiveValue" INT 0 0; -BA_DEF_ BO_ "GenMsgCycleTimeFast" INT 0 0; -BA_DEF_ BO_ "GenMsgNrOfRepetition" INT 0 0; -BA_DEF_ BO_ "GenMsgDelayTime" INT 0 0; -BA_DEF_ "DBName" STRING ; -BA_DEF_ BO_ "GenMsgStartDelayTime" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTimeActive" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTime" INT 0 0; -BA_DEF_ "Baudrate" INT 0 1000000; -BA_DEF_ "BusType" STRING ; -BA_DEF_ "NmType" STRING ; -BA_DEF_ "Manufacturer" STRING ; -BA_DEF_ "VersionYear" INT 2009 2030; -BA_DEF_ "VersionWeek" INT 0 82; -BA_DEF_ "VersionNumber" INT 0 65535; -BA_DEF_ "VersionMonth" INT 0 18; -BA_DEF_ "VersionDay" INT 0 49; -BA_DEF_ BO_ "StartDelay" INT 0 100; -BA_DEF_ BU_ "NodeLayerModules" STRING ; -BA_DEF_ BU_ "NmStationAddress" HEX 0 241; -BA_DEF_ BU_ "NmNode" ENUM "Yes","No"; -BA_DEF_ "NmMessageCount" INT 0 255; -BA_DEF_ BU_ "NmCAN" INT 1 2; -BA_DEF_ "NmBaseAddress" HEX 0 2047; -BA_DEF_ BU_ "ILUsed" ENUM "No","Yes"; -BA_DEF_ "ILTxTimeout" INT 0 100; -BA_DEF_ SG_ "GenSigTimeoutTime_Test_BMC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TPMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TCU" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Slope_Filter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SlopeSensor" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_GW_VMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_EPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ECM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_RR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_FR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test_PPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_OBC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_DCDC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF2_Audio" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF1" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ABS" INT 0 0; -BA_DEF_ BO_ "GenMsgILSupport" ENUM "No","Yes"; -BA_DEF_ BU_ "ECU" STRING ; -BA_DEF_ BU_ "CANoeStartDelay" INT 0 10; -BA_DEF_ BU_ "CANoeJitterMin" INT 0 0; -BA_DEF_ BU_ "CANoeJitterMax" INT 0 0; -BA_DEF_ BU_ "CANoeDrift" INT 0 0; -BA_DEF_DEF_ "NmMessage" "No"; -BA_DEF_DEF_ "DiagState" "No"; -BA_DEF_DEF_ "DiagRequest" "No"; -BA_DEF_DEF_ "DiagResponse" "No"; -BA_DEF_DEF_ "GenMsgSendType" "cyclic"; -BA_DEF_DEF_ "GenMsgCycleTime" 0; -BA_DEF_DEF_ "GenSigSendType" "cyclic"; -BA_DEF_DEF_ "GenSigStartValue" 0; -BA_DEF_DEF_ "GenSigInactiveValue" 0; -BA_DEF_DEF_ "GenMsgCycleTimeFast" 0; -BA_DEF_DEF_ "GenMsgNrOfRepetition" 0; -BA_DEF_DEF_ "GenMsgDelayTime" 0; -BA_DEF_DEF_ "DBName" ""; -BA_DEF_DEF_ "GenMsgStartDelayTime" 0; -BA_DEF_DEF_ "GenSigCycleTimeActive" 0; -BA_DEF_DEF_ "GenSigCycleTime" 0; -BA_DEF_DEF_ "Baudrate" 500000; -BA_DEF_DEF_ "BusType" ""; -BA_DEF_DEF_ "NmType" ""; -BA_DEF_DEF_ "Manufacturer" ""; -BA_DEF_DEF_ "VersionYear" 2013; -BA_DEF_DEF_ "VersionWeek" 0; -BA_DEF_DEF_ "VersionNumber" 0; -BA_DEF_DEF_ "VersionMonth" 0; -BA_DEF_DEF_ "VersionDay" 0; -BA_DEF_DEF_ "StartDelay" 0; -BA_DEF_DEF_ "NodeLayerModules" "OSEKNM01.dll,CANoeILNLVector.dll"; -BA_DEF_DEF_ "NmStationAddress" 0; -BA_DEF_DEF_ "NmNode" "No"; -BA_DEF_DEF_ "NmMessageCount" 128; -BA_DEF_DEF_ "NmCAN" 2; -BA_DEF_DEF_ "NmBaseAddress" 1024; -BA_DEF_DEF_ "ILUsed" "Yes"; -BA_DEF_DEF_ "ILTxTimeout" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Test_BMC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TPMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TCU" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Slope_Filter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SlopeSensor" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_GW_VMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_EPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ECM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_RR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_FR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test_PPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_OBC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_DCDC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF2_Audio" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF1" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ABS" 0; -BA_DEF_DEF_ "GenMsgILSupport" "Yes"; -BA_DEF_DEF_ "ECU" ""; -BA_DEF_DEF_ "CANoeStartDelay" 0; -BA_DEF_DEF_ "CANoeJitterMin" 0; -BA_DEF_DEF_ "CANoeJitterMax" 0; -BA_DEF_DEF_ "CANoeDrift" 0; -BA_ "Baudrate" 1000000; -BA_ "BusType" "CAN"; -BA_ "DBName" "CAN_CH5"; -BA_ "NmStationAddress" BU_ RWA 2; -BA_ "GenMsgCycleTime" BO_ 115 5; -BA_ "GenMsgCycleTime" BO_ 114 5; -BA_ "GenMsgCycleTime" BO_ 64 5; -BA_ "GenMsgCycleTime" BO_ 784 5; -BA_ "GenSigStartValue" SG_ 115 RWS_RackAngleFbk1 32750; -BA_ "GenSigStartValue" SG_ 114 RWS_RackAngleSpeedFbk1 32760; -BA_ "GenSigStartValue" SG_ 64 RWS_RackAngleCmd1 32750; -VAL_ 114 RWS_EcuStatus1 15 "Invalid" 9 "PowerDown_Ready" 8 "Reserved" 7 "Reserved" 6 "Assist_Standby" 5 "Assist_Active" 4 "Passive_Fault" 3 "Passive" 2 "Init_Cmpl" 1 "Init_EcuPhaCutTst" 0 "Init_Arbn" ; -VAL_ 784 RWS_WakeUpCommand1 1 "On" 0 "Off" ; -VAL_ 784 RWS_ModeCommand1 1 "NORMAL" 0 "STANDBY" ; - diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.6/CAN_DBC_ch6_V04 (3).dbc b/CAN_DBC/배송모빌리티 CAN초안_V1.1.6/CAN_DBC_ch6_V04 (3).dbc deleted file mode 100644 index 432e8471..00000000 --- a/CAN_DBC/배송모빌리티 CAN초안_V1.1.6/CAN_DBC_ch6_V04 (3).dbc +++ /dev/null @@ -1,229 +0,0 @@ -VERSION "" - - -NS_ : - NS_DESC_ - CM_ - BA_DEF_ - BA_ - VAL_ - CAT_DEF_ - CAT_ - FILTER - BA_DEF_DEF_ - EV_DATA_ - ENVVAR_DATA_ - SGTYPE_ - SGTYPE_VAL_ - BA_DEF_SGTYPE_ - BA_SGTYPE_ - SIG_TYPE_REF_ - VAL_TABLE_ - SIG_GROUP_ - SIG_VALTYPE_ - SIGTYPE_VALTYPE_ - BO_TX_BU_ - BA_DEF_REL_ - BA_REL_ - BA_DEF_DEF_REL_ - BU_SG_REL_ - BU_EV_REL_ - BU_BO_REL_ - SG_MUL_VAL_ - -BS_: - -BU_: RWA VCU -VAL_TABLE_ VtSig 1 "Warning" 0 "NoWarning" ; -VAL_TABLE_ TargetMotorTorqueValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ Warning_GENERAL 1 "NoWarning" 0 "Warning" ; -VAL_TABLE_ Fault_GENERAL 1 "NoFault" 0 "Fault" ; -VAL_TABLE_ RackAngleSpeedFbkValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ SteeringEcuPowerMode 3 "PowerDown" 2 "Disable" 1 "Enabe" 0 "Invalid" ; -VAL_TABLE_ SteeringWarningLamp 3 "Error" 2 "Active" 1 "Inactive" 0 "Invalid" ; -VAL_TABLE_ SteeringEcuStatus 8 "PowerDownReady" 7 "AssistStandby" 6 "AssistActive" 5 "PassiveFault" 4 "Passive" 3 "InitComplete" 2 "InitEcuPhaseCutTest" 1 "InitArbritation" 0 "Invalid" ; -VAL_TABLE_ SteeringSysInfo 8 "CalibrationFault" 7 "RedundancyFault" 6 "SelfCentering" 5 "Reduced" 4 "Normal" 3 "AligningRWA" 2 "InitComplete" 1 "Initializing" 0 "Invalid" ; -VAL_TABLE_ SteeringEcuRole 3 "SNA" 2 "SLAVE" 1 "MASTER" 0 "INVALID" ; -VAL_TABLE_ RackAngleSpeedCmdValid 1 "VALID" 0 "INVALID" ; -VAL_TABLE_ RackAngleCmdValid 1 "VALID" 0 "INVALID" ; - - -BO_ 115 RWS_VCU_Rack_AngleFbk: 8 RWA - SG_ RWS_RackAngleFbk2 : 23|16@0+ (0.02,-655) [-655|655.7] "deg" VCU - -BO_ 114 RWS_VCU_stat_Signal: 8 RWA - SG_ RWS_RackAngleSpeedFbk2 : 39|16@0+ (0.05,-1638) [-1638|1638.75] "deg/s" VCU - SG_ RWS_EcuStatus2 : 19|4@0+ (1,0) [0|15] "" VCU - -BO_ 64 VCU_RWS_Rack_Cmd: 8 VCU - SG_ RWS_RackAngleCmd2 : 23|16@0+ (0.02,-655) [-655|655.7] "deg" RWA - -BO_ 784 VCU_RWS_StartupCommand: 8 VCU - SG_ RWS_WakeUpCommand2 : 16|1@0+ (1,0) [0|1] "" RWA - SG_ RWS_ModeCommand2 : 17|1@0+ (1,0) [0|1] "" RWA - - - -CM_ " "; -CM_ SG_ 784 RWS_WakeUpCommand2 "Command to turn off/on Can Tx/Rx messages."; -BA_DEF_ BO_ "NmMessage" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagState" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagRequest" ENUM "No","Yes"; -BA_DEF_ BO_ "DiagResponse" ENUM "No","Yes"; -BA_DEF_ BO_ "GenMsgSendType" ENUM "cyclic","Event","IfActive","CE","CA","NoMsgSendType"; -BA_DEF_ BO_ "GenMsgCycleTime" INT 0 0; -BA_DEF_ SG_ "GenSigSendType" ENUM "cyclic","OnChange","OnWrite","IfActive","OnChangeWithRepetition","OnWriteWithRepetition","IfActiveWithRepetition","NoSigSendType","OnChangeAndIfActive","OnChangeAndIfActiveWithRepetition","CA","CE","Event"; -BA_DEF_ SG_ "GenSigStartValue" INT 0 0; -BA_DEF_ SG_ "GenSigInactiveValue" INT 0 0; -BA_DEF_ BO_ "GenMsgCycleTimeFast" INT 0 0; -BA_DEF_ BO_ "GenMsgNrOfRepetition" INT 0 0; -BA_DEF_ BO_ "GenMsgDelayTime" INT 0 0; -BA_DEF_ "DBName" STRING ; -BA_DEF_ BO_ "GenMsgStartDelayTime" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTimeActive" INT 0 0; -BA_DEF_ SG_ "GenSigCycleTime" INT 0 0; -BA_DEF_ "Baudrate" INT 0 1000000; -BA_DEF_ "BusType" STRING ; -BA_DEF_ "NmType" STRING ; -BA_DEF_ "Manufacturer" STRING ; -BA_DEF_ "VersionYear" INT 2009 2030; -BA_DEF_ "VersionWeek" INT 0 82; -BA_DEF_ "VersionNumber" INT 0 65535; -BA_DEF_ "VersionMonth" INT 0 18; -BA_DEF_ "VersionDay" INT 0 49; -BA_DEF_ BO_ "StartDelay" INT 0 100; -BA_DEF_ BU_ "NodeLayerModules" STRING ; -BA_DEF_ BU_ "NmStationAddress" HEX 0 241; -BA_DEF_ BU_ "NmNode" ENUM "Yes","No"; -BA_DEF_ "NmMessageCount" INT 0 255; -BA_DEF_ BU_ "NmCAN" INT 1 2; -BA_DEF_ "NmBaseAddress" HEX 0 2047; -BA_DEF_ BU_ "ILUsed" ENUM "No","Yes"; -BA_DEF_ "ILTxTimeout" INT 0 100; -BA_DEF_ SG_ "GenSigTimeoutTime_Test_BMC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TPMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_TCU" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Slope_Filter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SlopeSensor" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_GW_VMS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_EPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ECM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_RR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_WP_FR" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test_PPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Test" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_SRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_PEPS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_OBC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_Meter" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_ETG" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_DCDC" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BSW" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BD_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_BCM" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AirCon" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF_GPRS" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF2_Audio" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_AF1" INT 0 0; -BA_DEF_ SG_ "GenSigTimeoutTime_ABS" INT 0 0; -BA_DEF_ BO_ "GenMsgILSupport" ENUM "No","Yes"; -BA_DEF_ BU_ "ECU" STRING ; -BA_DEF_ BU_ "CANoeStartDelay" INT 0 10; -BA_DEF_ BU_ "CANoeJitterMin" INT 0 0; -BA_DEF_ BU_ "CANoeJitterMax" INT 0 0; -BA_DEF_ BU_ "CANoeDrift" INT 0 0; -BA_DEF_DEF_ "NmMessage" "No"; -BA_DEF_DEF_ "DiagState" "No"; -BA_DEF_DEF_ "DiagRequest" "No"; -BA_DEF_DEF_ "DiagResponse" "No"; -BA_DEF_DEF_ "GenMsgSendType" "cyclic"; -BA_DEF_DEF_ "GenMsgCycleTime" 0; -BA_DEF_DEF_ "GenSigSendType" "cyclic"; -BA_DEF_DEF_ "GenSigStartValue" 0; -BA_DEF_DEF_ "GenSigInactiveValue" 0; -BA_DEF_DEF_ "GenMsgCycleTimeFast" 0; -BA_DEF_DEF_ "GenMsgNrOfRepetition" 0; -BA_DEF_DEF_ "GenMsgDelayTime" 0; -BA_DEF_DEF_ "DBName" ""; -BA_DEF_DEF_ "GenMsgStartDelayTime" 0; -BA_DEF_DEF_ "GenSigCycleTimeActive" 0; -BA_DEF_DEF_ "GenSigCycleTime" 0; -BA_DEF_DEF_ "Baudrate" 500000; -BA_DEF_DEF_ "BusType" ""; -BA_DEF_DEF_ "NmType" ""; -BA_DEF_DEF_ "Manufacturer" ""; -BA_DEF_DEF_ "VersionYear" 2013; -BA_DEF_DEF_ "VersionWeek" 0; -BA_DEF_DEF_ "VersionNumber" 0; -BA_DEF_DEF_ "VersionMonth" 0; -BA_DEF_DEF_ "VersionDay" 0; -BA_DEF_DEF_ "StartDelay" 0; -BA_DEF_DEF_ "NodeLayerModules" "OSEKNM01.dll,CANoeILNLVector.dll"; -BA_DEF_DEF_ "NmStationAddress" 0; -BA_DEF_DEF_ "NmNode" "No"; -BA_DEF_DEF_ "NmMessageCount" 128; -BA_DEF_DEF_ "NmCAN" 2; -BA_DEF_DEF_ "NmBaseAddress" 1024; -BA_DEF_DEF_ "ILUsed" "Yes"; -BA_DEF_DEF_ "ILTxTimeout" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Test_BMC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TPMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_TCU" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Slope_Filter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SlopeSensor" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_GW_VMS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_EPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ECM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_RR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_WP_FR" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test_PPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Test" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_SRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_PEPS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_OBC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_Meter" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_ETG" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_DCDC" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BSW" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BD_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_BCM" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AirCon" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF_GPRS" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF2_Audio" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_AF1" 0; -BA_DEF_DEF_ "GenSigTimeoutTime_ABS" 0; -BA_DEF_DEF_ "GenMsgILSupport" "Yes"; -BA_DEF_DEF_ "ECU" ""; -BA_DEF_DEF_ "CANoeStartDelay" 0; -BA_DEF_DEF_ "CANoeJitterMin" 0; -BA_DEF_DEF_ "CANoeJitterMax" 0; -BA_DEF_DEF_ "CANoeDrift" 0; -BA_ "BusType" "CAN"; -BA_ "Baudrate" 1000000; -BA_ "DBName" "CAN_CH4"; -BA_ "NmStationAddress" BU_ RWA 2; -BA_ "GenMsgCycleTime" BO_ 115 5; -BA_ "GenMsgCycleTime" BO_ 114 5; -BA_ "GenMsgCycleTime" BO_ 64 5; -BA_ "GenMsgCycleTime" BO_ 784 5; -BA_ "GenSigStartValue" SG_ 115 RWS_RackAngleFbk2 32750; -BA_ "GenSigStartValue" SG_ 114 RWS_RackAngleSpeedFbk2 32760; -BA_ "GenSigStartValue" SG_ 64 RWS_RackAngleCmd2 32750; -VAL_ 114 RWS_EcuStatus2 15 "Invalid" 9 "PowerDown_Ready" 8 "Reserved" 7 "Reserved" 6 "Assist_Standby" 5 "Assist_Active" 4 "Passive_Fault" 3 "Passive" 2 "Init_Cmpl" 1 "Init_EcuPhaCutTst" 0 "Init_Arbn" ; -VAL_ 784 RWS_WakeUpCommand2 1 "On" 0 "Off" ; -VAL_ 784 RWS_ModeCommand2 1 "NORMAL" 0 "STANDBY" ; - diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.6/~$배송모빌리티 CAN초안_V1.1.2.xlsx b/CAN_DBC/배송모빌리티 CAN초안_V1.1.6/~$배송모빌리티 CAN초안_V1.1.2.xlsx deleted file mode 100644 index e427295d8eb94594eeb511cd811fafa94b3229ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 fcmZP#4h@L(S0ELzG6XY(G6XP0GWatn&>R8)Bgzkp diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.6/~$배송모빌리티 CAN초안_V1.1.5.xlsx b/CAN_DBC/배송모빌리티 CAN초안_V1.1.6/~$배송모빌리티 CAN초안_V1.1.5.xlsx deleted file mode 100644 index e427295d8eb94594eeb511cd811fafa94b3229ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 fcmZP#4h@L(S0ELzG6XY(G6XP0GWatn&>R8)Bgzkp diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.6/~$배송모빌리티 CAN초안_V1.1.6.xlsx b/CAN_DBC/배송모빌리티 CAN초안_V1.1.6/~$배송모빌리티 CAN초안_V1.1.6.xlsx deleted file mode 100644 index e427295d8eb94594eeb511cd811fafa94b3229ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 fcmZP#4h@L(S0ELzG6XY(G6XP0GWatn&>R8)Bgzkp diff --git a/CAN_DBC/배송모빌리티 CAN초안_V1.1.6/배송모빌리티 CAN초안_V1.1.6 - 복사본.xlsx b/CAN_DBC/배송모빌리티 CAN초안_V1.1.6/배송모빌리티 CAN초안_V1.1.6 - 복사본.xlsx deleted file mode 100644 index 2b10fbb0845ffe0da0dd7948f2e206dcf9be8499..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99953 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 wp%duOK5(G_=Hvj+t