123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249 |
- #ifndef VCCU_H_
- #define VCCU_H_
- enum VCCU_ID
- {
- VCCU_InternalVoltageStatusId = 0x18FF1880,
- TDId = 0x18FEE682,
- VCCU_InletStatus2Id = 0x18FF1A80,
- VCCU_InternalVoltageRawValuesId = 0x18FF1980,
- VCCU_V2G_DepartureTimeId = 0x18FF4082,
- VCCU_V2G_StateMId = 0x18FF5D80,
- VCCU_V2G_CoreId = 0x18FF5C80,
- VCCU_V2G_EVSEPresentVoltageId = 0x18FF5A80,
- VCCU_V2G_DateTimeNowId = 0x18FF5B80,
- VCCU_V2G_EVSEPresentCurrentId = 0x18FF5980,
- VCCU_V2G_EVSEPeakCurrentRippleId = 0x18FF5880,
- VCCU_V2G_EVSEMinimumVoltageLimId = 0x18FF5780,
- VCCU_V2G_EVSEMinimumCurrentLimId = 0x18FF5680,
- VCCU_V2G_EVSEMaximumVoltageLimId = 0x18FF5580,
- VCCU_V2G_EVSEMaximumPowerLimitId = 0x18FF5480,
- VCCU_V2G_EVSEMaximumCurrentLimId = 0x18FF5380,
- VCCU_V2G_EVSEEnergyToBeDeliverId = 0x18FF5280,
- VCCU_V2G_EVSECurrentRegulationId = 0x18FF5180,
- VCCU_V2G_EVMaximumVoltageLimitId = 0x18FF3982,
- VCCU_V2G_EVMaximumPowerLimitId = 0x18FF3882,
- VCCU_V2G_EVMaximumCurrentLimitId = 0x18FF3782,
- VCCU_V2G_EVEnergyRequestId = 0x18FF3682,
- VCCU_V2G_EVEnergyCapacityId = 0x18FF3582,
- VCCU_V2G_EVSEStatusId = 0x18FF5080,
- VCCU_V2G_EVTargetCurrentId = 0x18FF3482,
- VCCU_V2G_EVTargetVoltageId = 0x18FF3382,
- VCCU_V2G_RemainingTimeToBulkSOId = 0x18FF3282,
- VCCU_V2G_RemainingTimeToFullSOId = 0x18FF3182,
- VCCU_V2G_VehicleStatusId = 0x18FF3082,
- VCCU_ChargeFromVehicleId = 0x18FF2182,
- VCCU_ChargeToVehicleId = 0x18FF1780,
- VCCU_RequestsId = 0x18FF2082,
- VCCU_RTCStatusId = 0x18FF1680,
- VCCU_OutputStatusId = 0x18FF1580,
- VCCU_ControlPilotStatusId = 0x18FF1480,
- VCCU_InletStatusId = 0x18FF1380,
- VCCU_PTC2Id = 0x18FF1280,
- VCCU_PTC1Id = 0x18FF1180,
- DM13Id = 0x18DFFF82,
- NM_CGWId = 0x1CFF8082,
- DIAG_REQ_GLOBALId = 0x0CDBFF82,
- DIAG_REQ_VCCUId = 0x0CDA8082,
- XCP_RESP_VCCUId = 0x18FFF080,
- XCP_REQ_VCCUId = 0x18FFF082,
- DIAG_RESP_VCCUId = 0x0CDA8280,
- NM_VCCUId = 0x1CFF8080,
- VCCU_PTC0Id = 0x18FF1080,
- };
- enum CHROMA_IDS
- {
- ATE1 = 0x01,
- EV1 = 0x02,
- EV2 = 0x03,
- Broadcast = 0xFF,
- bn1=0x00010201,
- bn2=0x00010301,
- bn_res1=0x00010102,
- bn_res2=0x00010103,
- ATE_Connector1=0x000201FF,
- ATE_Connector2=0x000301FF,
- EVStatus1 = 0x00040201,
- EVStatus2 = 0x00040301,
- EVStatus_res1 = 0x000201FF,
- EVStatus_res2 = 0x000301FF,
- };
- enum VCCU_IDS
- {
- VCCU_InternalVoltageStatusIds = 0x98FF1880,
- TDIds = 0x98FEE682,
- VCCU_InletStatus2Ids = 0x98FF1A80,
- VCCU_InternalVoltageRawValuesIds = 0x98FF1980,
- VCCU_V2G_DepartureTimeIds = 0x98FF4082,
- VCCU_V2G_StateMIds = 0x98FF5D80,
- VCCU_V2G_CoreIds = 0x98FF5C80,
- VCCU_V2G_EVSEPresentVoltageIds = 0x98FF5A80,
- VCCU_V2G_DateTimeNowIds = 0x98FF5B80,
- VCCU_V2G_EVSEPresentCurrentIds = 0x98FF5980,
- VCCU_V2G_EVSEPeakCurrentRippleIds = 0x98FF5880,
- VCCU_V2G_EVSEMinimumVoltageLimIds = 0x98FF5780,
- VCCU_V2G_EVSEMinimumCurrentLimIds = 0x98FF5680,
- VCCU_V2G_EVSEMaximumVoltageLimIds = 0x98FF5580,
- VCCU_V2G_EVSEMaximumPowerLimitIds = 0x98FF5480,
- VCCU_V2G_EVSEMaximumCurrentLimIds = 0x98FF5380,
- VCCU_V2G_EVSEEnergyToBeDeliverIds = 0x98FF5280,
- VCCU_V2G_EVSECurrentRegulationIds = 0x98FF5180,
- VCCU_V2G_EVMaximumVoltageLimitIds = 0x98FF3982,
- VCCU_V2G_EVMaximumPowerLimitIds = 0x98FF3882,
- VCCU_V2G_EVMaximumCurrentLimitIds = 0x98FF3782,
- VCCU_V2G_EVEnergyRequestIds = 0x98FF3682,
- VCCU_V2G_EVEnergyCapacityIds = 0x98FF3582,
- VCCU_V2G_EVSEStatusIds = 0x98FF5080,
- VCCU_V2G_EVTargetCurrentIds = 0x98FF3482,
- VCCU_V2G_EVTargetVoltageIds = 0x98FF3382,
- VCCU_V2G_RemainingTimeToBulkSOIds = 0x98FF3282,
- VCCU_V2G_RemainingTimeToFullSOIds = 0x98FF3182,
- VCCU_V2G_VehicleStatusIds = 0x98FF3082,
- VCCU_ChargeFromVehicleIds = 0x98FF2182,
- VCCU_ChargeToVehicleIds = 0x98FF1780,
- VCCU_RequestsIds = 0x98FF2082,
- VCCU_RTCStatusIds = 0x98FF1680,
- VCCU_OutputStatusIds = 0x98FF1580,
- VCCU_ControlPilotStatusIds = 0x98FF1480,
- VCCU_InletStatusIds = 0x98FF1380,
- VCCU_PTC2Ids = 0x98FF1280,
- VCCU_PTC1Ids = 0x98FF1180,
- DM13Ids = 0x98DFFF82,
- NM_CGWIds = 0x9CFF8082,
- DIAG_REQ_GLOBALIds = 0x0CDBFF82,
- DIAG_REQ_VCCUIds = 0x0CDA8082,
- XCP_RESP_VCCUIds = 0x98FFF080,
- XCP_REQ_VCCUIds = 0x98FFF082,
- DIAG_RESP_VCCUIds = 0x0CDA8280,
- NM_VCCUIds = 0x9CFF8080,
- VCCU_PTC0Ids = 0x98FF1080,
- };
- enum VCCU_V2G_StateM_StateMachineStType{
- StateM_None = 0, StateM_Initialized = 1, SLAC = 2, WaitForIP = 3,
- SECCDiscoveryProtocol = 4, TLConnection = 5, SupportedAppProtocol = 6,
- SessionSetup = 7, ServiceDiscovery = 8, ServiceDetails = 9,
- PaymentServiceSelection = 10, CertificateInstallation = 11, CertificateUpdate = 12,
- PaymentDetails = 13, Authorization = 14, ChargeParameterDiscovery = 15,
- CableCheck = 16, PreCharge = 17, PowerDelivery = 18,
- ChargingStatus = 19, CurrentDemand = 20, MeteringReceipt = 21,
- WeldingDetection = 22, StateM_SessionStop = 23, StateM_StopCommunicationSession = 24,
- StateM_Finished = 25, StateM_Error_WaitForRetry = 26, Error_Stopped = 27,
- FinePositioningSetup = 28, FinePositioning = 29, Pairing = 30,
- InitialAlignmentCheck = 31, PowerDemand = 32
- };
- enum VCCU_type
- {
- Not_allowed=0,
- Allowed=1,
- VCCU_Reserved=2,
- SNA=3
- };
- enum VCCU_Active_type
- {
- Not_Active=0,
- Active=1,
- A_Error=2,
- A_SNA=3
- };
- enum DigitalInput_type
- {
- Not_pressed=0,
- Pressed=1,
- Error=2,
- D_SNA=3
- };
- enum VCCU_V2G_StateM_Appl_SccFuncModeReqType{
- StateM_FuncModeReq_None = 0, ChargingMode = 1, Reset = 2
- };
- enum VCCU_V2G_Appl_SccChargeModeReqType {
- VCCU_V2G_Appl_SccChargeModeReq_None = 0, NegotiateChargingParameters = 1, PreChargeCompleted = 2, StartPowerDelivery = 3,
- VCCU_V2G_Appl_SccChargeModeReq_StartWeldingDetection = 4, VCCU_V2G_Appl_SccChargeModeReq_Renegotiation = 5, VCCU_V2G_Appl_SccChargeModeReq_StopCharging = 6
- };
- enum VCCU_V2G_StateM_EnergyTra_0000Type{
- VCCU_V2G_StateM_EnergyTra_0000_DC_AC_single_phase_core = 0, VCCU_V2G_StateM_EnergyTra_0000_DC_AC_three_phase_core = 1,
- VCCU_V2G_StateM_EnergyTra_0000_DC_DC_core = 2, VCCU_V2G_StateM_EnergyTra_0000_DC_DC_extended = 3,
- VCCU_V2G_StateM_EnergyTra_0000_DC_DC_combo_core = 4, VCCU_V2G_StateM_EnergyTra_0000_DC_unique = 5,
- VCCU_V2G_StateM_EnergyTra_0000_DC_Undetermined = 15
- };
- enum VCCU_InletStatusType{
- VCCU_InletStatus_Not_connected = 0, VCCU_InletStatus_Connected = 1, VCCU_InletStatus_Error = 2, VCCU_InletStatus_SNA = 3
- };
- enum VCCU_Inlet_MotorStatusType{
- VCCU_Unlocked = 0, Locked = 1, VCCU_Inlet_MotorStatus_Moving = 2, Reserved1 = 3, Reserved2 = 4, Reserved3 = 5, V_Error = 6, VCCU_Inlet_MotorStatus_SNA = 7
- };
- enum VCCU_ChargeUnit_StateType{
- EVSEStateA = 0, EVSEStateB1 = 1, EVSEStateB2 = 2, EVSEStateC = 3, EVSEStateD = 4, EVSEStateE = 5, EVSEStateF = 6, VCCU_ChargeUnit_State_SNA = 7
- };
- enum VCCU_ChargeUnit_ModeType{
- ChargeV2G = 0, ChargePwm = 1, ChargingNotAllowed = 2, VCCU_ChargeUnit_Mode_Reserved1 = 3, VCCU_ChargeUnit_Mode_Reserved2 = 4, VCCU_ChargeUnit_Mode_Reserved3 = 5, VCCU_ChargeUnit_Mode_Error = 6, VCCU_ChargeUnit_Mode_SNA = 7
- };
- enum VCCU_Vehicle_ContactorRequestType{
- Open=0, Close=1, ForceOpen=2, VCCU_Vehicle_ContactorRequest_SNA=3
- };
- enum VCCU_Vehicle_IsolationMea_0000Type{
- Not_requested=0, Requested=1, VCCU_Vehicle_IsolationMea_0000_Reserved=2, VCCU_Vehicle_IsolationMea_0000_SNA=3
- };
- enum VCCU_Vehicle_ContactorStatus_TYPE{
- Opened=0,
- Closed=1,
- Stuck=2,
- VCCU_Vehicle_ContactorStatus_SNA=3
- };
- enum Unit_TYPE{
- U_H=0,
- U_M=1,
- U_S=2,
- U_A=3,
- U_AH=4,
- U_V=5,
- U_VA=6,
- U_W=7,
- U_W_S=8,
- U_W_H=9,
- U_WH=1
- };
- enum StateMachineStatus
- {
- DCS01=0, DCS02=1, DCS03=2, DCS04=3, DCS05=4, DCS06=5,
- DCS07=6, DCS08=7, DCS09=8, DCS10=9, DCS11=10, DCS12=11,
- DCS13=12, DCS14=13, DCS15=15
- };
- #endif
|