Обновление платы на V2

This commit is contained in:
cfif 2026-05-05 15:36:29 +03:00
parent 1e6d755ea2
commit 6c095527f8
6 changed files with 6888 additions and 6751 deletions

10841
HVAC_model.c

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -3,9 +3,9 @@
* *
* Code generated for Simulink model 'HVAC_model'. * Code generated for Simulink model 'HVAC_model'.
* *
* Model version : 1.861 * Model version : 1.866
* Simulink Coder version : 24.1 (R2024a) 19-Nov-2023 * Simulink Coder version : 24.1 (R2024a) 19-Nov-2023
* C/C++ source code generated on : Wed Apr 29 18:01:59 2026 * C/C++ source code generated on : Tue May 5 14:20:39 2026
* *
* Target selection: ert.tlc * Target selection: ert.tlc
* Embedded hardware selection: ARM Compatible->ARM Cortex-M * Embedded hardware selection: ARM Compatible->ARM Cortex-M
@ -19,27 +19,27 @@
/* Invariant block signals (default storage) */ /* Invariant block signals (default storage) */
const ConstB rtConstB = { const ConstB rtConstB = {
/* Start of '<S668>/If Action Subsystem1' */ /* Start of '<S643>/If Action Subsystem1' */
{ {
{ 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U }/* '<S684>/Data Type Conversion' */ { 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U }/* '<S659>/Data Type Conversion' */
} }
, ,
/* End of '<S668>/If Action Subsystem1' */ /* End of '<S643>/If Action Subsystem1' */
/* Start of '<S602>/If Action Subsystem1' */ /* Start of '<S576>/If Action Subsystem1' */
{ {
{ 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U }/* '<S618>/Data Type Conversion' */ { 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U }/* '<S592>/Data Type Conversion' */
} }
, ,
/* End of '<S602>/If Action Subsystem1' */ /* End of '<S576>/If Action Subsystem1' */
/* Start of '<S536>/If Action Subsystem1' */ /* Start of '<S509>/If Action Subsystem1' */
{ {
{ 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U }/* '<S552>/Data Type Conversion' */ { 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U }/* '<S525>/Data Type Conversion' */
} }
/* End of '<S536>/If Action Subsystem1' */ /* End of '<S509>/If Action Subsystem1' */
}; };
/* Constant parameters (default storage) */ /* Constant parameters (default storage) */
@ -757,32 +757,32 @@ const ConstP rtConstP = {
4080U, 4084U, 4088U, 4092U }, 4080U, 4084U, 4088U, 4092U },
/* Computed Parameter: ACT1_Value /* Computed Parameter: ACT1_Value
* Referenced by: '<S532>/ACT1' * Referenced by: '<S505>/ACT1'
*/ */
{ 1050U, 1250U, 1195U, 1315U, 1300U, 1485U, 1440U, 1195U, 1175U }, { 1050U, 1250U, 1195U, 1315U, 1300U, 1485U, 1440U, 1195U, 1175U },
/* Computed Parameter: ACT1_Value_d /* Computed Parameter: ACT1_Value_d
* Referenced by: '<S598>/ACT1' * Referenced by: '<S572>/ACT1'
*/ */
{ 1225U, 1320U, 1270U, 1485U, 1480U, 1175U }, { 1225U, 1320U, 1270U, 1485U, 1480U, 1175U },
/* Computed Parameter: ACT1_Value_o /* Computed Parameter: ACT1_Value_o
* Referenced by: '<S664>/ACT1' * Referenced by: '<S639>/ACT1'
*/ */
{ 3075U, 3075U, 1605U, 1840U, 1650U, 1635U, 1820U, 1605U }, { 3075U, 3075U, 1605U, 1840U, 1650U, 1635U, 1820U, 1605U },
/* Computed Parameter: Constant3_Value /* Computed Parameter: Constant3_Value
* Referenced by: '<S515>/Constant3' * Referenced by: '<S487>/Constant3'
*/ */
{ 1U, 2U, 3U, 4U, 5U, 6U, 7U, 8U, 9U }, { 1U, 2U, 3U, 4U, 5U, 6U, 7U, 8U, 9U },
/* Computed Parameter: Constant3_Value_i /* Computed Parameter: Constant3_Value_i
* Referenced by: '<S581>/Constant3' * Referenced by: '<S554>/Constant3'
*/ */
{ 1U, 2U, 3U, 4U, 5U, 6U }, { 1U, 2U, 3U, 4U, 5U, 6U },
/* Computed Parameter: Constant3_Value_j /* Computed Parameter: Constant3_Value_j
* Referenced by: '<S647>/Constant3' * Referenced by: '<S621>/Constant3'
*/ */
{ 1U, 2U, 3U, 4U, 5U, 6U, 7U, 8U }, { 1U, 2U, 3U, 4U, 5U, 6U, 7U, 8U },

View File

@ -3,9 +3,9 @@
* *
* Code generated for Simulink model 'HVAC_model'. * Code generated for Simulink model 'HVAC_model'.
* *
* Model version : 1.861 * Model version : 1.866
* Simulink Coder version : 24.1 (R2024a) 19-Nov-2023 * Simulink Coder version : 24.1 (R2024a) 19-Nov-2023
* C/C++ source code generated on : Wed Apr 29 18:01:59 2026 * C/C++ source code generated on : Tue May 5 14:20:39 2026
* *
* Target selection: ert.tlc * Target selection: ert.tlc
* Embedded hardware selection: ARM Compatible->ARM Cortex-M * Embedded hardware selection: ARM Compatible->ARM Cortex-M
@ -85,6 +85,7 @@ extern int16_t look1_iu16tdIs16_binlcs(uint16_t u0, const uint16_t bp0[], const
double table[], uint32_t maxIndex); double table[], uint32_t maxIndex);
extern uint32_t plook_u32s16_bincka(int16_t u, const int16_t bp[], uint32_t extern uint32_t plook_u32s16_bincka(int16_t u, const int16_t bp[], uint32_t
maxIndex); maxIndex);
extern int32_t div_nde_s32_floor(int32_t numerator, int32_t denominator);
extern void get_tg_FLL_for_LVL(uint8_t rtu_ambient_Lvl, uint8_t rtu_set_tmp, extern void get_tg_FLL_for_LVL(uint8_t rtu_ambient_Lvl, uint8_t rtu_set_tmp,
int16_t *rty_vals); int16_t *rty_vals);
extern void get_tg_FLL_for_LVL_j(uint8_t rtu_ambient_Lvl, uint8_t rtu_set_tmp, extern void get_tg_FLL_for_LVL_j(uint8_t rtu_ambient_Lvl, uint8_t rtu_set_tmp,
@ -108,16 +109,6 @@ extern void g_aucFLOW_AFSM_FOOT_VALVE_MAX_f(uint8_t rtu_LVL, uint8_t
extern void Afoot_Summer(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1 extern void Afoot_Summer(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1
[9], uint8_t rtu_setTempFL, uint8_t rtu_setTempFR); [9], uint8_t rtu_setTempFL, uint8_t rtu_setTempFR);
extern void left(uint8_t rtu_idx, uint16_t rty_vals[9]); extern void left(uint8_t rtu_idx, uint16_t rty_vals[9]);
extern void AFforBiLevel(uint8_t rtu_blower_speed, uint16_t *rty_out);
extern void AFforDef(uint8_t rtu_blower_speed, uint16_t *rty_out);
extern void AFforFoorDef(uint8_t rtu_blower_speed, uint16_t *rty_out);
extern void AFforFoot(uint8_t rtu_blower_speed, uint16_t *rty_out);
extern void AFforHi_Level(uint8_t rtu_blower_speed, uint16_t *rty_out);
extern void AFforTriLevel(uint8_t rtu_blower_speed, uint16_t *rty_out);
extern void AFforVentmode(uint8_t rtu_blower_speed, uint16_t *rty_out);
extern void AFforBiLevelR(uint8_t rtu_blower_speed, uint16_t *rty_out);
extern void AFforFootR(uint8_t rtu_blower_speed, uint16_t *rty_out);
extern void AFforVentmodeR(uint8_t rtu_blower_speed, uint16_t *rty_out);
extern void IfActionSubsystem(int8_t *rty_Out1, double *rtd_ErrorHomming_private, extern void IfActionSubsystem(int8_t *rty_Out1, double *rtd_ErrorHomming_private,
double *rtd_Start_timer_i, int8_t *rtd_stepSig_private); double *rtd_Start_timer_i, int8_t *rtd_stepSig_private);
extern void IfActionSubsystem1(int8_t *rty_Out1, double *rtd_Start_timer_i); extern void IfActionSubsystem1(int8_t *rty_Out1, double *rtd_Start_timer_i);
@ -129,6 +120,16 @@ extern void IfActionSubsystem1_d(int8_t *rty_Output, uint8_t
rtd_ErrorActuator[9], uint8_t rtd_ErrorCalibration_private[9], const double rtd_ErrorActuator[9], uint8_t rtd_ErrorCalibration_private[9], const double
*rtd_LOGGER_LIN, uint8_t rtd_MODE_private[9], uint8_t *rtd_LOGGER_LIN, uint8_t rtd_MODE_private[9], uint8_t
rtd_dtc_state_error_model[127]); rtd_dtc_state_error_model[127]);
extern void AFforBiLevel(uint8_t rtu_blower_speed, uint16_t *rty_out);
extern void AFforDef(uint8_t rtu_blower_speed, uint16_t *rty_out);
extern void AFforFoorDef(uint8_t rtu_blower_speed, uint16_t *rty_out);
extern void AFforFoot(uint8_t rtu_blower_speed, uint16_t *rty_out);
extern void AFforHi_Level(uint8_t rtu_blower_speed, uint16_t *rty_out);
extern void AFforTriLevel(uint8_t rtu_blower_speed, uint16_t *rty_out);
extern void AFforVentmode(uint8_t rtu_blower_speed, uint16_t *rty_out);
extern void AFforBiLevelR(uint8_t rtu_blower_speed, uint16_t *rty_out);
extern void AFforFootR(uint8_t rtu_blower_speed, uint16_t *rty_out);
extern void AFforVentmodeR(uint8_t rtu_blower_speed, uint16_t *rty_out);
extern void g_assSTART_ENTER_INCAR_j(uint8_t rtu_LVL, int16_t *rty_out); extern void g_assSTART_ENTER_INCAR_j(uint8_t rtu_LVL, int16_t *rty_out);
extern void g_assSTART_ENTER_COOLANT_p(uint8_t rtu_LVL, int16_t *rty_out); extern void g_assSTART_ENTER_COOLANT_p(uint8_t rtu_LVL, int16_t *rty_out);
extern void Level4(int8_t *rty_step1, const uint16_t *rtd_ECT, const uint8_t extern void Level4(int8_t *rty_step1, const uint16_t *rtd_ECT, const uint8_t

View File

@ -3,9 +3,9 @@
* *
* Code generated for Simulink model 'HVAC_model'. * Code generated for Simulink model 'HVAC_model'.
* *
* Model version : 1.861 * Model version : 1.866
* Simulink Coder version : 24.1 (R2024a) 19-Nov-2023 * Simulink Coder version : 24.1 (R2024a) 19-Nov-2023
* C/C++ source code generated on : Wed Apr 29 18:01:59 2026 * C/C++ source code generated on : Tue May 5 14:20:39 2026
* *
* Target selection: ert.tlc * Target selection: ert.tlc
* Embedded hardware selection: ARM Compatible->ARM Cortex-M * Embedded hardware selection: ARM Compatible->ARM Cortex-M
@ -17,40 +17,38 @@
#ifndef HVAC_model_types_h_ #ifndef HVAC_model_types_h_
#define HVAC_model_types_h_ #define HVAC_model_types_h_
#include <stdint.h> #include <stdint.h>
#ifndef DEFINED_TYPEDEF_FOR_CmdCAN_CCU_STAT1_Bus_ #ifndef DEFINED_TYPEDEF_FOR_CmdCAN_CCU_STAT1_Bus_
#define DEFINED_TYPEDEF_FOR_CmdCAN_CCU_STAT1_Bus_ #define DEFINED_TYPEDEF_FOR_CmdCAN_CCU_STAT1_Bus_
typedef struct { typedef struct {
uint8_t CCU_ModeFL_Stat; uint8_t CCU_ModeFL_Stat;
uint8_t CCU_ModeFR_Stat; uint8_t CCU_ModeFR_Stat;
uint8_t CCU_ModeRL_Stat; uint8_t CCU_ModeRL_Stat;
uint8_t CCU_ModeRR_Stat; uint8_t CCU_ModeRR_Stat;
uint8_t CCU_AutoModeFL_Stat; uint8_t CCU_AutoModeFL_Stat;
uint8_t CCU_AutoModeFR_Stat; uint8_t CCU_AutoModeFR_Stat;
uint8_t CCU_AirDirectionRL_Face_Stat; uint8_t CCU_AirDirectionRL_Face_Stat;
uint8_t CCU_AirDirectionRL_Foot_Stat; uint8_t CCU_AirDirectionRL_Foot_Stat;
uint8_t CCU_AutoModeRL_Stat; uint8_t CCU_AutoModeRL_Stat;
uint8_t CCU_AutoModeRR_Stat; uint8_t CCU_AutoModeRR_Stat;
uint8_t CCU_AirDirectionRR_Face_Stat; uint8_t CCU_AirDirectionRR_Face_Stat;
uint8_t CCU_AirDirectionRR_Foot_Stat; uint8_t CCU_AirDirectionRR_Foot_Stat;
uint8_t CCU_AirDirectionFL_Def_Stat; uint8_t CCU_AirDirectionFL_Def_Stat;
uint8_t CCU_AirDirectionFL_Face_Stat; uint8_t CCU_AirDirectionFL_Face_Stat;
uint8_t CCU_AirDirectionFL_Foot_Stat; uint8_t CCU_AirDirectionFL_Foot_Stat;
uint8_t CCU_AirDirectionFR_Def_Stat; uint8_t CCU_AirDirectionFR_Def_Stat;
uint8_t CCU_AirDirectionFR_Face_Stat; uint8_t CCU_AirDirectionFR_Face_Stat;
uint8_t CCU_AirDirectionFR_Foot_Stat; uint8_t CCU_AirDirectionFR_Foot_Stat;
uint8_t CCU_Recirculation_Stat; uint8_t CCU_Recirculation_Stat;
uint8_t CCU_BlowerSpeedFL_Stat; uint8_t CCU_BlowerSpeedFL_Stat;
uint8_t CCU_TargetTempFL_Stat_ro; uint8_t CCU_TargetTempFL_Stat_ro;
uint8_t CCU_BlowerSpeedFR_Stat; uint8_t CCU_BlowerSpeedFR_Stat;
uint8_t CCU_TargetTempFR_Stat_ro; uint8_t CCU_TargetTempFR_Stat_ro;
uint8_t CCU_BlowerSpeedRL_Stat; uint8_t CCU_BlowerSpeedRL_Stat;
uint8_t CCU_TargetTempRR_Stat_ro; uint8_t CCU_TargetTempRR_Stat_ro;
uint8_t CCU_BlowerSpeedRR_Stat; uint8_t CCU_BlowerSpeedRR_Stat;
uint8_t CCU_TargetTempRL_Stat_ro; uint8_t CCU_TargetTempRL_Stat_ro;
} CmdCAN_CCU_STAT1_Bus; } CmdCAN_CCU_STAT1_Bus;
#endif #endif
@ -59,10 +57,10 @@ typedef struct {
#define DEFINED_TYPEDEF_FOR_CmdBusPWMGet_ #define DEFINED_TYPEDEF_FOR_CmdBusPWMGet_
typedef struct { typedef struct {
uint8_t pwmPercentFront; uint8_t pwmPercentFront;
uint8_t pwmPercentRear; uint8_t pwmPercentRear;
uint8_t pwmPercentFrontReserved; uint8_t pwmPercentFrontReserved;
uint8_t pwmPercentRearReserved; uint8_t pwmPercentRearReserved;
} CmdBusPWMGet; } CmdBusPWMGet;
#endif #endif
@ -71,10 +69,10 @@ typedef struct {
#define DEFINED_TYPEDEF_FOR_CmdBusPwm_ #define DEFINED_TYPEDEF_FOR_CmdBusPwm_
typedef struct { typedef struct {
uint8_t pwmPercentFront; uint8_t pwmPercentFront;
uint8_t pwmPercentRear; uint8_t pwmPercentRear;
uint8_t pwmPercentFrontReserved; uint8_t pwmPercentFrontReserved;
uint8_t pwmPercentRearReserved; uint8_t pwmPercentRearReserved;
} CmdBusPwm; } CmdBusPwm;
#endif #endif
@ -83,29 +81,29 @@ typedef struct {
#define DEFINED_TYPEDEF_FOR_CmdBusError_ #define DEFINED_TYPEDEF_FOR_CmdBusError_
typedef struct { typedef struct {
uint8_t CCU_IncarTempErrF_Stat; uint8_t CCU_IncarTempErrF_Stat;
uint8_t CCU_IncarTempErrR_Stat; uint8_t CCU_IncarTempErrR_Stat;
uint8_t CCU_DuctTempSenErrF_Stat; uint8_t CCU_DuctTempSenErrF_Stat;
uint8_t CCU_DuctTempSenErrR_Stat; uint8_t CCU_DuctTempSenErrR_Stat;
uint8_t CCU_EvaTempSenErrF_Stat; uint8_t CCU_EvaTempSenErrF_Stat;
uint8_t CCU_EvaTempSenErrR_Stat; uint8_t CCU_EvaTempSenErrR_Stat;
uint8_t CCU_DeflectorSwErrF_Stat; uint8_t CCU_DeflectorSwErrF_Stat;
uint8_t CCU_DeflectorSwErrR_Stat; uint8_t CCU_DeflectorSwErrR_Stat;
uint8_t CCU_PressSenErr_Stat; uint8_t CCU_PressSenErr_Stat;
uint8_t CCU_AmbienTemptSenErr_Stat; uint8_t CCU_AmbienTemptSenErr_Stat;
uint8_t CCU_SealingValveErr_Stat; uint8_t CCU_SealingValveErr_Stat;
uint8_t CCU_ETXVerr_Stat; uint8_t CCU_ETXVerr_Stat;
uint8_t CCU_HVACfanOrTXVerrF_Stat; uint8_t CCU_HVACfanOrTXVerrF_Stat;
uint8_t CCU_HVACfanOrTXVerrR_Stat; uint8_t CCU_HVACfanOrTXVerrR_Stat;
uint8_t CCU_ActuatorErrF_Stat; uint8_t CCU_ActuatorErrF_Stat;
uint8_t CCU_ActuatorErrR_Stat; uint8_t CCU_ActuatorErrR_Stat;
uint8_t CCU_UltravioletErr_Stat; uint8_t CCU_UltravioletErr_Stat;
uint8_t CCU_VinRecordErr_Stat; uint8_t CCU_VinRecordErr_Stat;
uint8_t CCU_AirQualSenErr_Stat; uint8_t CCU_AirQualSenErr_Stat;
uint8_t CCU_CommErr_Stat; uint8_t CCU_CommErr_Stat;
uint8_t CCU_TWVerr_Stat; uint8_t CCU_TWVerr_Stat;
uint8_t CCU_IonizationErr_Stat; uint8_t CCU_IonizationErr_Stat;
uint8_t CCU_AromaErr_Stat; uint8_t CCU_AromaErr_Stat;
} CmdBusError; } CmdBusError;
#endif #endif
@ -114,63 +112,45 @@ typedef struct {
#define DEFINED_TYPEDEF_FOR_CmdBusADCData_ #define DEFINED_TYPEDEF_FOR_CmdBusADCData_
typedef struct { typedef struct {
uint16_t Sensor_Ambient_Temp; uint16_t Sensor_Ambient_Temp;
uint16_t IGN_ANS; uint16_t IGN_ANS;
uint16_t Sensor_AC_Pressure; uint16_t Sensor_AC_Pressure;
uint16_t Sensor_Incar_Temp_FL; uint16_t Sensor_Incar_Temp_FL;
uint16_t Sensor_Incar_Temp_RL; uint16_t Sensor_Incar_Temp_RL;
uint16_t Sensor_Rear_Evap_Temp; uint16_t Sensor_Rear_Evap_Temp;
uint16_t Sensor_Evap_Temp; uint16_t Sensor_Evap_Temp;
uint16_t Sensor_Rear_Duct1; uint16_t Sensor_Rear_Duct1;
uint16_t Sensor_Rear_Duct2; uint16_t Sensor_Rear_Duct2;
uint16_t Sensor_Front_Duct1; uint16_t Sensor_Front_Duct1;
uint16_t Sensor_Front_Duct2; uint16_t Sensor_Front_Duct2;
uint16_t Sensor_Front_Duct3; uint16_t Sensor_Front_Duct3;
uint16_t Sensor_Front_Duct4; uint16_t Sensor_Front_Duct4;
uint16_t Sensor_Rear_Duct3; uint16_t Sensor_Rear_Duct3;
uint16_t Sensor_Rear_Duct4; uint16_t Sensor_Rear_Duct4;
uint16_t Sensor_Incar_Temp_FR; uint16_t Sensor_Incar_Temp_FR;
uint16_t Sensor_Incar_Temp_RR; uint16_t Sensor_Incar_Temp_RR;
uint16_t Sensor_Rear_Duct5; uint16_t Sensor_Rear_Duct5;
uint16_t Sensor_Rear_Duct6; uint16_t Sensor_Rear_Duct6;
uint16_t Reserve_Sensor_Duct_Temp_1; uint16_t Reserve_Sensor_Duct_Temp_1;
uint16_t Sensor_Front_Duct5; uint16_t Sensor_Front_Duct5;
uint16_t Sensor_Front_Duct6; uint16_t Sensor_Front_Duct6;
uint16_t BTS5120_2EKA_ShutoffValvePowerTXV1; uint16_t BTS5120_2EKA_ShutoffValvePowerTXV1;
uint16_t BTS5120_2EKA_ShutoffValvePowerTXV2; uint16_t BTS5120_2EKA_ShutoffValvePowerTXV2;
uint16_t Pressure_DIAG; uint16_t Pressure_DIAG;
uint16_t BTS5180_2EKA_ShutOFFValveFront; uint16_t BTS5180_2EKA_ShutOFFValveFront;
uint16_t BTS5180_2EKA_ShutOFFValveRear; uint16_t BTS5180_2EKA_ShutOFFValveRear;
uint16_t BTS5180_2EKA_TwoWayValve; uint16_t BTS5180_2EKA_TwoWayValve;
uint16_t BTS5180_2EKA_ReservePowerSupply; uint16_t BTS5180_2EKA_ReservePowerSupply;
uint16_t BTS5180_2EKA_FrontIncarMotor; uint16_t BTS5180_2EKA_FrontIncarMotor;
uint16_t BTS5180_2EKA_RearIncarMotor; uint16_t BTS5180_2EKA_RearIncarMotor;
uint16_t BTS5180_2EKA_ChannelPTCPower1; uint16_t BTS5180_2EKA_ChannelPTCPower1;
uint16_t BTS5180_2EKA_ChannelPTCPower2; uint16_t BTS5180_2EKA_ChannelPTCPower2;
uint16_t Reserve_Sensor_Duct_Temp_2; uint16_t Reserve_Sensor_Duct_Temp_2;
uint16_t VN7008AJ_DIAG_FrontLINActuatorPowerDriverAB; uint16_t VN7008AJ_DIAG_FrontLINActuatorPowerDriverAB;
uint16_t VN7008AJ_DIAG_RearLINActuatorPowerDriverC; uint16_t VN7008AJ_DIAG_RearLINActuatorPowerDriverC;
uint16_t PBATT_CHECK; uint16_t PBATT_CHECK;
uint16_t VN7008AJ_FrontLINActuatorPowerDriverAB; uint16_t VN7008AJ_FrontLINActuatorPowerDriverAB;
uint16_t VN7008AJ_RearLINActuatorPowerDriverC; uint16_t VN7008AJ_RearLINActuatorPowerDriverC;
uint16_t PT_F_HVAC_VCC_DIAG;
uint16_t PT_HVBchiller_VCC_DIAG;
uint16_t PT_R_HVAC_VCC_DIAG;
uint16_t Sensor_PT_fHVAC_P;
uint16_t Sensor_PT_fHVAC_T;
uint16_t Sensor_PT_rHVAC_P;
uint16_t Sensor_PT_rHVAC_T;
uint16_t Sensor_HVBchiller_P;
uint16_t Sensor_HVBchiller_T;
uint16_t Sensor_PT_P_reserve;
uint16_t Sensor_PT_T_reserve;
uint16_t Sensor_A_T_reserve;
uint16_t Sensor_B_T_reserve;
} CmdBusADCData; } CmdBusADCData;
#endif #endif
@ -179,29 +159,29 @@ typedef struct {
#define DEFINED_TYPEDEF_FOR_CmdCAN_FIU_CCU1_Bus_ #define DEFINED_TYPEDEF_FOR_CmdCAN_FIU_CCU1_Bus_
typedef struct { typedef struct {
uint8_t FIU_TargetTempFL_Val_ro; uint8_t FIU_TargetTempFL_Val_ro;
uint8_t FIU_FootTempCorFL_Req; uint8_t FIU_FootTempCorFL_Req;
uint8_t FIU_TargetTempFR_Val_ro; uint8_t FIU_TargetTempFR_Val_ro;
uint8_t FIU_FootTempCorFR_Req; uint8_t FIU_FootTempCorFR_Req;
uint8_t FIU_CCmodeFL_Req; uint8_t FIU_CCmodeFL_Req;
uint8_t FIU_AirDirectionFL_Def_Req; uint8_t FIU_AirDirectionFL_Def_Req;
uint8_t FIU_AirDirectionFL_Face_Req; uint8_t FIU_AirDirectionFL_Face_Req;
uint8_t FIU_AirDirectionFL_Foot_Req; uint8_t FIU_AirDirectionFL_Foot_Req;
uint8_t FIU_CCmodeFR_Req; uint8_t FIU_CCmodeFR_Req;
uint8_t FIU_AirDirectionFR_Def_Req; uint8_t FIU_AirDirectionFR_Def_Req;
uint8_t FIU_AirDirectionFR_Face_Req; uint8_t FIU_AirDirectionFR_Face_Req;
uint8_t FIU_AirDirectionFR_Foot_Req; uint8_t FIU_AirDirectionFR_Foot_Req;
uint8_t FIU_BlowerSpeedFL_Req; uint8_t FIU_BlowerSpeedFL_Req;
uint8_t FIU_BlowerSpeedFR_Req; uint8_t FIU_BlowerSpeedFR_Req;
uint8_t FIU_CCautoModeFL_Req; uint8_t FIU_CCautoModeFL_Req;
uint8_t FIU_CCautoModeFR_Req; uint8_t FIU_CCautoModeFR_Req;
uint8_t FIU_Recirculation_Req; uint8_t FIU_Recirculation_Req;
uint8_t FIU_DeflectorSwDL_Req; uint8_t FIU_DeflectorSwDL_Req;
uint8_t FIU_DeflectorSwDR_Req; uint8_t FIU_DeflectorSwDR_Req;
uint8_t FIU_ACfrontOFF_Req; uint8_t FIU_ACfrontOFF_Req;
uint8_t FIU_DeflectorSwFPL_Req; uint8_t FIU_DeflectorSwFPL_Req;
uint8_t FIU_DeflectorSwFPR_Req; uint8_t FIU_DeflectorSwFPR_Req;
uint8_t FIU_FrontZoneSync_Req; uint8_t FIU_FrontZoneSync_Req;
} CmdCAN_FIU_CCU1_Bus; } CmdCAN_FIU_CCU1_Bus;
#endif #endif
@ -210,28 +190,28 @@ typedef struct {
#define DEFINED_TYPEDEF_FOR_CmdCAN_FIU_CCU2_Bus_ #define DEFINED_TYPEDEF_FOR_CmdCAN_FIU_CCU2_Bus_
typedef struct { typedef struct {
uint8_t FIU_TargetTempRL_Val_ro; uint8_t FIU_TargetTempRL_Val_ro;
uint8_t FIU_FootTempCorRL_Req; uint8_t FIU_FootTempCorRL_Req;
uint8_t FIU_TargetTempRR_Val_ro; uint8_t FIU_TargetTempRR_Val_ro;
uint8_t FIU_FootTempCorRR_Req; uint8_t FIU_FootTempCorRR_Req;
uint8_t FIU_CCmodeRL_Req; uint8_t FIU_CCmodeRL_Req;
uint8_t FIU_AirDirectionRL_Def_Req; uint8_t FIU_AirDirectionRL_Def_Req;
uint8_t FIU_AirDirectionRL_Face_Req; uint8_t FIU_AirDirectionRL_Face_Req;
uint8_t FIU_AirDirectionRL_Foot_Req; uint8_t FIU_AirDirectionRL_Foot_Req;
uint8_t FIU_CCmodeRR_Req; uint8_t FIU_CCmodeRR_Req;
uint8_t FIU_AirDirectionRR_Def_Req; uint8_t FIU_AirDirectionRR_Def_Req;
uint8_t FIU_AirDirectionRR_Face_Req; uint8_t FIU_AirDirectionRR_Face_Req;
uint8_t FIU_AirDirectionRR_Foot_Req; uint8_t FIU_AirDirectionRR_Foot_Req;
uint8_t FIU_BlowerSpeedRL_Req; uint8_t FIU_BlowerSpeedRL_Req;
uint8_t FIU_BlowerSpeedRR_Req; uint8_t FIU_BlowerSpeedRR_Req;
uint8_t FIU_CCautoModeRL_Req; uint8_t FIU_CCautoModeRL_Req;
uint8_t FIU_CCautoModeRR_Req; uint8_t FIU_CCautoModeRR_Req;
uint8_t FIU_DeflectorSwRLB_Req; uint8_t FIU_DeflectorSwRLB_Req;
uint8_t FIU_DeflectorSwFCL_Req; uint8_t FIU_DeflectorSwFCL_Req;
uint8_t FIU_ACrearOFF_Req; uint8_t FIU_ACrearOFF_Req;
uint8_t FIU_DeflectorSwFCR_Req; uint8_t FIU_DeflectorSwFCR_Req;
uint8_t FIU_DeflectorSwRRB_Req; uint8_t FIU_DeflectorSwRRB_Req;
uint8_t FIU_RearZoneSync_Req; uint8_t FIU_RearZoneSync_Req;
} CmdCAN_FIU_CCU2_Bus; } CmdCAN_FIU_CCU2_Bus;
#endif #endif
@ -240,15 +220,15 @@ typedef struct {
#define DEFINED_TYPEDEF_FOR_CmdCAN_FIU_CCU3_Bus_ #define DEFINED_TYPEDEF_FOR_CmdCAN_FIU_CCU3_Bus_
typedef struct { typedef struct {
uint8_t FIU_Aroma_Req; uint8_t FIU_Aroma_Req;
uint8_t FIU_AromaIntens_Req; uint8_t FIU_AromaIntens_Req;
uint8_t FIU_Rest_Req; uint8_t FIU_Rest_Req;
uint8_t FIU_Ionization_Req; uint8_t FIU_Ionization_Req;
uint8_t FIU_RLfootBlowDis_Req; uint8_t FIU_RLfootBlowDis_Req;
uint8_t FIU_RRfootBlowDis_Req; uint8_t FIU_RRfootBlowDis_Req;
uint8_t FIU_ACmax_Req; uint8_t FIU_ACmax_Req;
uint8_t FIU_Defrost_Req; uint8_t FIU_Defrost_Req;
uint8_t FIU_Ultraviolet_Req; uint8_t FIU_Ultraviolet_Req;
} CmdCAN_FIU_CCU3_Bus; } CmdCAN_FIU_CCU3_Bus;
#endif #endif
@ -257,17 +237,17 @@ typedef struct {
#define DEFINED_TYPEDEF_FOR_ActuatorCmdBusInput_ #define DEFINED_TYPEDEF_FOR_ActuatorCmdBusInput_
typedef struct { typedef struct {
int16_t in_CPOS_ALL[9]; int16_t in_CPOS_ALL[9];
int8_t in_Act_Emrf_Slave[9]; int8_t in_Act_Emrf_Slave[9];
int8_t in_Mode_Slave[9]; int8_t in_Mode_Slave[9];
int8_t in_Act_Err1_Supply[9]; int8_t in_Act_Err1_Supply[9];
int8_t in_Act_Err2_Communication[9]; int8_t in_Act_Err2_Communication[9];
int8_t in_Act_Err3_Temperature[9]; int8_t in_Act_Err3_Temperature[9];
int8_t in_Act_Err4_Permanent_Electrical[9]; int8_t in_Act_Err4_Permanent_Electrical[9];
int8_t in_Act_Stall_Slave[9]; int8_t in_Act_Stall_Slave[9];
int8_t in_Act_Reset[9]; int8_t in_Act_Reset[9];
uint8_t Busy; uint8_t Busy;
uint8_t Error_Connect; uint8_t Error_Connect;
} ActuatorCmdBusInput; } ActuatorCmdBusInput;
#endif #endif
@ -276,14 +256,14 @@ typedef struct {
#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Act0_Bus_ #define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Act0_Bus_
typedef struct { typedef struct {
uint8_t dbg_Act00_Def; uint8_t dbg_Act00_Def;
uint8_t dbg_Act01_Vent_SFL; uint8_t dbg_Act01_Vent_SFL;
uint8_t dbg_Act02_Vent_CFL; uint8_t dbg_Act02_Vent_CFL;
uint8_t dbg_Act03_Foot_1FL; uint8_t dbg_Act03_Foot_1FL;
uint8_t dbg_Act04_Foot_2FL; uint8_t dbg_Act04_Foot_2FL;
uint8_t dbg_Act05_Vent_CFR; uint8_t dbg_Act05_Vent_CFR;
uint8_t dbg_Act06_Vent_SFR; uint8_t dbg_Act06_Vent_SFR;
uint8_t dbg_Act07_Foot_1FR; uint8_t dbg_Act07_Foot_1FR;
} dbgCAN_dbg_Act0_Bus; } dbgCAN_dbg_Act0_Bus;
#endif #endif
@ -292,14 +272,14 @@ typedef struct {
#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Act1_Bus_ #define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Act1_Bus_
typedef struct { typedef struct {
uint8_t dbg_Act08_Foot_2FR; uint8_t dbg_Act08_Foot_2FR;
uint8_t dbg_Act09_Vent_SRL; uint8_t dbg_Act09_Vent_SRL;
uint8_t dbg_Act10_Vent_CRL; uint8_t dbg_Act10_Vent_CRL;
uint8_t dbg_Act11_Foot_RL; uint8_t dbg_Act11_Foot_RL;
uint8_t dbg_Act12_Vent_CRR; uint8_t dbg_Act12_Vent_CRR;
uint8_t dbg_Act13_Vent_SRR; uint8_t dbg_Act13_Vent_SRR;
uint8_t dbg_Act14_Foot_RR; uint8_t dbg_Act14_Foot_RR;
uint8_t dbg_Act15_TempU_FL; uint8_t dbg_Act15_TempU_FL;
} dbgCAN_dbg_Act1_Bus; } dbgCAN_dbg_Act1_Bus;
#endif #endif
@ -308,14 +288,14 @@ typedef struct {
#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Act2_Bus_ #define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Act2_Bus_
typedef struct { typedef struct {
uint8_t dbg_Act16_TempL_FL; uint8_t dbg_Act16_TempL_FL;
uint8_t dbg_Act17_TempU_FR; uint8_t dbg_Act17_TempU_FR;
uint8_t dbg_Act18_TempL_FR; uint8_t dbg_Act18_TempL_FR;
uint8_t dbg_Act19_Temp_RL; uint8_t dbg_Act19_Temp_RL;
uint8_t dbg_Act20_Temp_RR; uint8_t dbg_Act20_Temp_RR;
uint8_t dbg_Act21_Rec; uint8_t dbg_Act21_Rec;
uint8_t dbg_Act22_OSA; uint8_t dbg_Act22_OSA;
uint8_t dbg_Act23_SealingValve; uint8_t dbg_Act23_SealingValve;
} dbgCAN_dbg_Act2_Bus; } dbgCAN_dbg_Act2_Bus;
#endif #endif
@ -324,27 +304,27 @@ typedef struct {
#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_Duct_Bus_ #define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_Duct_Bus_
typedef struct { typedef struct {
int16_t dbg_Sen_Duct_FL_Fb_Select; int16_t dbg_Sen_Duct_FL_Fb_Select;
int16_t dbg_Sen_Duct_FL_Lower_Fb; int16_t dbg_Sen_Duct_FL_Lower_Fb;
int16_t dbg_Sen_Duct_FL_Lower_Tgt; int16_t dbg_Sen_Duct_FL_Lower_Tgt;
int16_t dbg_Sen_Duct_FL_Side_Fb; int16_t dbg_Sen_Duct_FL_Side_Fb;
int16_t dbg_Sen_Duct_FL_Upper_Fb; int16_t dbg_Sen_Duct_FL_Upper_Fb;
int16_t dbg_Sen_Duct_FL_Upper_Tgt; int16_t dbg_Sen_Duct_FL_Upper_Tgt;
int16_t dbg_Sen_Duct_MultMsg_Idx; int16_t dbg_Sen_Duct_MultMsg_Idx;
int16_t dbg_Sen_Duct_FR_Fb_Select; int16_t dbg_Sen_Duct_FR_Fb_Select;
int16_t dbg_Sen_Duct_FR_Lower_Fb; int16_t dbg_Sen_Duct_FR_Lower_Fb;
int16_t dbg_Sen_Duct_FR_Lower_Tgt; int16_t dbg_Sen_Duct_FR_Lower_Tgt;
int16_t dbg_Sen_Duct_FR_Side_Fb; int16_t dbg_Sen_Duct_FR_Side_Fb;
int16_t dbg_Sen_Duct_FR_Upper_Fb; int16_t dbg_Sen_Duct_FR_Upper_Fb;
int16_t dbg_Sen_Duct_FR_Upper_Tgt; int16_t dbg_Sen_Duct_FR_Upper_Tgt;
int16_t dbg_Sen_Duct_RL_Fb; int16_t dbg_Sen_Duct_RL_Fb;
int16_t dbg_Sen_Duct_RL_Fb_Select; int16_t dbg_Sen_Duct_RL_Fb_Select;
int16_t dbg_Sen_Duct_RL_Side_Fb; int16_t dbg_Sen_Duct_RL_Side_Fb;
int16_t dbg_Sen_Duct_RL_Tgt; int16_t dbg_Sen_Duct_RL_Tgt;
int16_t dbg_Sen_Duct_RR_Fb; int16_t dbg_Sen_Duct_RR_Fb;
int16_t dbg_Sen_Duct_RR_Fb_Select; int16_t dbg_Sen_Duct_RR_Fb_Select;
int16_t dbg_Sen_Duct_RR_Side_Fb; int16_t dbg_Sen_Duct_RR_Side_Fb;
int16_t dbg_Sen_Duct_RR_Tgt; int16_t dbg_Sen_Duct_RR_Tgt;
} dbgCAN_dbg_Sen_Duct_Bus; } dbgCAN_dbg_Sen_Duct_Bus;
#endif #endif
@ -353,10 +333,10 @@ typedef struct {
#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_dbg_Sen_Eva_Bus_ #define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_dbg_Sen_Eva_Bus_
typedef struct { typedef struct {
int16_t dbg_Sen_Eva_F; int16_t dbg_Sen_Eva_F;
int16_t dbg_Sen_Eva_R; int16_t dbg_Sen_Eva_R;
int16_t dbg_Sen_Eva_Target; int16_t dbg_Sen_Eva_Target;
int16_t dbg_Sen_Eva_Diff_FrontRear; int16_t dbg_Sen_Eva_Diff_FrontRear;
} dbgCAN_dbg_dbg_Sen_Eva_Bus; } dbgCAN_dbg_dbg_Sen_Eva_Bus;
#endif #endif
@ -365,26 +345,26 @@ typedef struct {
#define DEFINED_TYPEDEF_FOR_CmdBusStatus_ #define DEFINED_TYPEDEF_FOR_CmdBusStatus_
typedef struct { typedef struct {
int8_t Battery; int8_t Battery;
int16_t AMB; int16_t AMB;
int16_t Incar_FL; int16_t Incar_FL;
int16_t Incar_FR; int16_t Incar_FR;
int16_t Incar_RL; int16_t Incar_RL;
int16_t Incar_RR; int16_t Incar_RR;
int16_t Eva_F; int16_t Eva_F;
int16_t Eva_R; int16_t Eva_R;
int16_t Pressure; int16_t Pressure;
int16_t Duct_FL_Upper; int16_t Duct_FL_Upper;
int16_t Duct_FL_Lower; int16_t Duct_FL_Lower;
int16_t Duct_FR_Upper; int16_t Duct_FR_Upper;
int16_t Duct_FR_Lower; int16_t Duct_FR_Lower;
int16_t Duct_RL; int16_t Duct_RL;
int16_t Duct_RR; int16_t Duct_RR;
int16_t Duct_Side_FL; int16_t Duct_Side_FL;
int16_t Duct_Side_FR; int16_t Duct_Side_FR;
int16_t Duct_Side_RL; int16_t Duct_Side_RL;
int16_t Duct_Side_RR; int16_t Duct_Side_RR;
int8_t AQS; int8_t AQS;
} CmdBusStatus; } CmdBusStatus;
#endif #endif
@ -393,11 +373,11 @@ typedef struct {
#define DEFINED_TYPEDEF_FOR_CmdBusADCDataKey_ #define DEFINED_TYPEDEF_FOR_CmdBusADCDataKey_
typedef struct { typedef struct {
uint8_t ST_ReservePower; uint8_t ST_ReservePower;
uint8_t ST_BATTChiller; uint8_t ST_BATTChiller;
uint8_t EmergencyAirCleanSwitch; uint8_t EmergencyAirCleanSwitch;
uint8_t FireExtinguishSwitch; uint8_t FireExtinguishSwitch;
uint8_t Ign_Wakeup; uint8_t Ign_Wakeup;
} CmdBusADCDataKey; } CmdBusADCDataKey;
#endif #endif
@ -406,15 +386,15 @@ typedef struct {
#define DEFINED_TYPEDEF_FOR_ActuatorCmdBus_ #define DEFINED_TYPEDEF_FOR_ActuatorCmdBus_
typedef struct { typedef struct {
uint16_t POS[9]; uint16_t POS[9];
uint8_t BUS_ADR[9]; uint8_t BUS_ADR[9];
uint8_t MODE[9]; uint8_t MODE[9];
uint8_t COM[9]; uint8_t COM[9];
uint8_t Stall_SET[9]; uint8_t Stall_SET[9];
uint8_t Lnoise_SET[9]; uint8_t Lnoise_SET[9];
uint8_t Autos_SET[9]; uint8_t Autos_SET[9];
uint8_t Speed_SET[9]; uint8_t Speed_SET[9];
uint8_t Coils_Stop_SET[9]; uint8_t Coils_Stop_SET[9];
} ActuatorCmdBus; } ActuatorCmdBus;
#endif #endif

View File

@ -70,7 +70,7 @@ static bool setActuatorBusy(tModelTask *env) {
default: { default: {
LoggerFormatError(LOGGER, LOG_SIGN, LoggerFormatError(LOGGER, LOG_SIGN,
"LIN1 (ADR[%d] = %d): TRIGGERED COMMAND = %d UNKNOWN !!! (SET BUSY)", j, "LIN1 (ADR[%d] = %d): TRIGGERED COMMAND = %d UNKNOWN !!! (SET BUSY)", j,
Actuator_Ch0_Command_Model.BUS_ADR[j], Actuator_Ch2_Command_Model.COM[i]) Actuator_Ch0_Command_Model.BUS_ADR[j], Actuator_Ch0_Command_Model.COM[i])
} }
} }
} }
@ -122,7 +122,7 @@ static bool setActuatorBusy(tModelTask *env) {
default: { default: {
LoggerFormatError(LOGGER, LOG_SIGN, LoggerFormatError(LOGGER, LOG_SIGN,
"LIN2 (ADR[%d] = %d): TRIGGERED COMMAND = %d UNKNOWN !!! (SET BUSY)", j, "LIN2 (ADR[%d] = %d): TRIGGERED COMMAND = %d UNKNOWN !!! (SET BUSY)", j,
Actuator_Ch1_Command_Model.BUS_ADR[j], Actuator_Ch2_Command_Model.COM[i]) Actuator_Ch1_Command_Model.BUS_ADR[j], Actuator_Ch1_Command_Model.COM[i])
} }
} }
} }