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

This commit is contained in:
cfif 2026-05-12 11:08:32 +03:00
parent eff81b70e0
commit 804c1a49cb
5 changed files with 103 additions and 62 deletions

View File

@ -3,9 +3,9 @@
* *
* Code generated for Simulink model 'HVAC_model'. * Code generated for Simulink model 'HVAC_model'.
* *
* Model version : 1.900 * Model version : 1.906
* Simulink Coder version : 24.1 (R2024a) 19-Nov-2023 * Simulink Coder version : 24.1 (R2024a) 19-Nov-2023
* C/C++ source code generated on : Fri May 8 11:49:57 2026 * C/C++ source code generated on : Fri May 8 15:58:05 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
@ -6648,7 +6648,7 @@ void HVAC_model_step(void)
* Constant: '<S279>/Constant2' * Constant: '<S279>/Constant2'
* DataStoreRead: '<S2>/Data Store Read1' * DataStoreRead: '<S2>/Data Store Read1'
* DataStoreWrite: '<S279>/Data Store Write1' * DataStoreWrite: '<S279>/Data Store Write1'
* Lookup_n-D: '<S279>/1-D Lookup Table3' * Lookup_n-D: '<S279>/1-D Lookup Table5'
*/ */
if (rtb_Compare_ep) { if (rtb_Compare_ep) {
Duct1_R = 230; Duct1_R = 230;
@ -6786,7 +6786,7 @@ void HVAC_model_step(void)
* Constant: '<S279>/Constant11' * Constant: '<S279>/Constant11'
* DataStoreRead: '<S2>/Data Store Read1' * DataStoreRead: '<S2>/Data Store Read1'
* DataStoreWrite: '<S279>/Data Store Write4' * DataStoreWrite: '<S279>/Data Store Write4'
* Lookup_n-D: '<S279>/1-D Lookup Table4' * Lookup_n-D: '<S279>/1-D Lookup Table3'
*/ */
if (rtb_Compare_os) { if (rtb_Compare_os) {
Duct4_R = 230; Duct4_R = 230;
@ -12690,15 +12690,45 @@ void HVAC_model_step(void)
*/ */
rtDW.LOGGER_LIN = 0.0; rtDW.LOGGER_LIN = 0.0;
/* BusCreator: '<S7>/Bus Creator' incorporates: /* Saturate: '<S7>/Saturation' incorporates:
* DataStoreRead: '<S7>/Data Store Read1'
* DataStoreRead: '<S7>/Data Store Read3' * DataStoreRead: '<S7>/Data Store Read3'
* DataStoreRead: '<S7>/Data Store Read4' */
* DataStoreRead: '<S7>/Data Store Read5' if (rtDW.PWM_front <= 100) {
/* BusCreator: '<S7>/Bus Creator' incorporates:
* DataStoreWrite: '<S7>/Data Store Write' * DataStoreWrite: '<S7>/Data Store Write'
*/ */
PWM_Get.pwmPercentFront = rtDW.PWM_front; PWM_Get.pwmPercentFront = rtDW.PWM_front;
} else {
/* BusCreator: '<S7>/Bus Creator' incorporates:
* DataStoreWrite: '<S7>/Data Store Write'
*/
PWM_Get.pwmPercentFront = 100U;
}
/* End of Saturate: '<S7>/Saturation' */
/* Saturate: '<S7>/Saturation1' incorporates:
* DataStoreRead: '<S7>/Data Store Read4'
*/
if (rtDW.PWM_rear <= 100) {
/* BusCreator: '<S7>/Bus Creator' incorporates:
* DataStoreWrite: '<S7>/Data Store Write'
*/
PWM_Get.pwmPercentRear = rtDW.PWM_rear; PWM_Get.pwmPercentRear = rtDW.PWM_rear;
} else {
/* BusCreator: '<S7>/Bus Creator' incorporates:
* DataStoreWrite: '<S7>/Data Store Write'
*/
PWM_Get.pwmPercentRear = 100U;
}
/* End of Saturate: '<S7>/Saturation1' */
/* BusCreator: '<S7>/Bus Creator' incorporates:
* DataStoreRead: '<S7>/Data Store Read1'
* DataStoreRead: '<S7>/Data Store Read5'
* DataStoreWrite: '<S7>/Data Store Write'
*/
PWM_Get.pwmPercentFrontReserved = rtDW.PWM_front; PWM_Get.pwmPercentFrontReserved = rtDW.PWM_front;
PWM_Get.pwmPercentRearReserved = rtDW.PWM_rear; PWM_Get.pwmPercentRearReserved = rtDW.PWM_rear;
@ -12745,6 +12775,17 @@ void HVAC_model_step(void)
fflush(stdout); fflush(stdout);
/* BusCreator: '<S1289>/Bus Creator1' incorporates: /* BusCreator: '<S1289>/Bus Creator1' incorporates:
* Constant: '<S1289>/Constant'
* Constant: '<S1289>/Constant1'
* Constant: '<S1289>/Constant10'
* Constant: '<S1289>/Constant2'
* Constant: '<S1289>/Constant3'
* Constant: '<S1289>/Constant4'
* Constant: '<S1289>/Constant5'
* Constant: '<S1289>/Constant6'
* Constant: '<S1289>/Constant7'
* Constant: '<S1289>/Constant8'
* Constant: '<S1289>/Constant9'
* DataStoreRead: '<S1289>/Data Store Read1' * DataStoreRead: '<S1289>/Data Store Read1'
* DataStoreRead: '<S1289>/Data Store Read10' * DataStoreRead: '<S1289>/Data Store Read10'
* DataStoreRead: '<S1289>/Data Store Read11' * DataStoreRead: '<S1289>/Data Store Read11'
@ -12757,27 +12798,27 @@ void HVAC_model_step(void)
* DataStoreRead: '<S1289>/Data Store Read8' * DataStoreRead: '<S1289>/Data Store Read8'
* DataStoreWrite: '<S1289>/Data Store Write1' * DataStoreWrite: '<S1289>/Data Store Write1'
*/ */
rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Fb_Select = 0; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_MultMsg_Idx = 0U;
rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Lower_Fb = 0; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Fb_Select = 0U;
rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Lower_Tgt = 0; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RR_Fb_Select = 0U;
rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Side_Fb = 0; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RL_Fb_Select = 0U;
rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Upper_Fb = 0; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Fb_Select = 0U;
rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Upper_Tgt = 0; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RL_Tgt_ro = 0;
rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_MultMsg_Idx = 0; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Upper_Tgt_ro = 0;
rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Fb_Select = 0; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RR_Tgt_ro = 0;
rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Lower_Fb = 0; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Upper_Tgt_ro = 0;
rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Lower_Tgt = Duct1_F; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RR_Fb_ro = Duct1_F;
rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Side_Fb = Duct2_F; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RL_Fb_ro = Duct2_F;
rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Upper_Fb = Duct3_R; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Upper_Fb_ro = Duct3_R;
rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Upper_Tgt = Duct4_R; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Upper_Fb_ro = Duct4_R;
rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RL_Fb = Duct5_F; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Side_Fb_ro = Duct5_F;
rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RL_Fb_Select = Duct6_F; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Side_Fb_ro = Duct6_F;
rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RL_Side_Fb = Duct1_R; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RL_Side_Fb_ro = Duct1_R;
rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RL_Tgt = Duct2_R; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RR_Side_Fb_ro = Duct2_R;
rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RR_Fb = 0; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Lower_Tgt_ro = 0;
rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RR_Fb_Select = 0; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Lower_Tgt_ro = 0;
rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RR_Side_Fb = Duct3_F; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Lower_Fb_ro = Duct3_F;
rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RR_Tgt = Duct4_F; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Lower_Fb_ro = Duct4_F;
/* BusCreator: '<S1290>/Bus Creator1' incorporates: /* BusCreator: '<S1290>/Bus Creator1' incorporates:
* DataStoreRead: '<S1290>/Data Store Read4' * DataStoreRead: '<S1290>/Data Store Read4'

View File

@ -3,9 +3,9 @@
* *
* Code generated for Simulink model 'HVAC_model'. * Code generated for Simulink model 'HVAC_model'.
* *
* Model version : 1.900 * Model version : 1.906
* Simulink Coder version : 24.1 (R2024a) 19-Nov-2023 * Simulink Coder version : 24.1 (R2024a) 19-Nov-2023
* C/C++ source code generated on : Fri May 8 11:49:57 2026 * C/C++ source code generated on : Fri May 8 15:58:05 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
@ -369,7 +369,7 @@ typedef struct {
* '<S279>/1-D Lookup Table1' * '<S279>/1-D Lookup Table1'
* '<S279>/1-D Lookup Table2' * '<S279>/1-D Lookup Table2'
* '<S279>/1-D Lookup Table3' * '<S279>/1-D Lookup Table3'
* '<S279>/1-D Lookup Table4' * '<S279>/1-D Lookup Table5'
*/ */
double pooled4[1024]; double pooled4[1024];
@ -431,7 +431,7 @@ typedef struct {
* '<S279>/1-D Lookup Table1' * '<S279>/1-D Lookup Table1'
* '<S279>/1-D Lookup Table2' * '<S279>/1-D Lookup Table2'
* '<S279>/1-D Lookup Table3' * '<S279>/1-D Lookup Table3'
* '<S279>/1-D Lookup Table4' * '<S279>/1-D Lookup Table5'
* '<S280>/1-D Lookup Table' * '<S280>/1-D Lookup Table'
* '<S280>/1-D Lookup Table1' * '<S280>/1-D Lookup Table1'
* '<S281>/1-D Lookup Table' * '<S281>/1-D Lookup Table'

View File

@ -3,9 +3,9 @@
* *
* Code generated for Simulink model 'HVAC_model'. * Code generated for Simulink model 'HVAC_model'.
* *
* Model version : 1.900 * Model version : 1.906
* Simulink Coder version : 24.1 (R2024a) 19-Nov-2023 * Simulink Coder version : 24.1 (R2024a) 19-Nov-2023
* C/C++ source code generated on : Fri May 8 11:49:57 2026 * C/C++ source code generated on : Fri May 8 15:58:05 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
@ -416,7 +416,7 @@ const ConstP rtConstP = {
* '<S279>/1-D Lookup Table1' * '<S279>/1-D Lookup Table1'
* '<S279>/1-D Lookup Table2' * '<S279>/1-D Lookup Table2'
* '<S279>/1-D Lookup Table3' * '<S279>/1-D Lookup Table3'
* '<S279>/1-D Lookup Table4' * '<S279>/1-D Lookup Table5'
*/ */
{ 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, { 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0,
849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0,
@ -674,7 +674,7 @@ const ConstP rtConstP = {
* '<S279>/1-D Lookup Table1' * '<S279>/1-D Lookup Table1'
* '<S279>/1-D Lookup Table2' * '<S279>/1-D Lookup Table2'
* '<S279>/1-D Lookup Table3' * '<S279>/1-D Lookup Table3'
* '<S279>/1-D Lookup Table4' * '<S279>/1-D Lookup Table5'
* '<S280>/1-D Lookup Table' * '<S280>/1-D Lookup Table'
* '<S280>/1-D Lookup Table1' * '<S280>/1-D Lookup Table1'
* '<S281>/1-D Lookup Table' * '<S281>/1-D Lookup Table'

View File

@ -3,9 +3,9 @@
* *
* Code generated for Simulink model 'HVAC_model'. * Code generated for Simulink model 'HVAC_model'.
* *
* Model version : 1.900 * Model version : 1.906
* Simulink Coder version : 24.1 (R2024a) 19-Nov-2023 * Simulink Coder version : 24.1 (R2024a) 19-Nov-2023
* C/C++ source code generated on : Fri May 8 11:49:57 2026 * C/C++ source code generated on : Fri May 8 15:58:05 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

View File

@ -3,9 +3,9 @@
* *
* Code generated for Simulink model 'HVAC_model'. * Code generated for Simulink model 'HVAC_model'.
* *
* Model version : 1.900 * Model version : 1.906
* Simulink Coder version : 24.1 (R2024a) 19-Nov-2023 * Simulink Coder version : 24.1 (R2024a) 19-Nov-2023
* C/C++ source code generated on : Fri May 8 11:49:57 2026 * C/C++ source code generated on : Fri May 8 15:58:05 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
@ -322,27 +322,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; uint8_t dbg_Sen_Duct_MultMsg_Idx;
int16_t dbg_Sen_Duct_FL_Lower_Fb; uint8_t dbg_Sen_Duct_FL_Fb_Select;
int16_t dbg_Sen_Duct_FL_Lower_Tgt; uint8_t dbg_Sen_Duct_RR_Fb_Select;
int16_t dbg_Sen_Duct_FL_Side_Fb; uint8_t dbg_Sen_Duct_RL_Fb_Select;
int16_t dbg_Sen_Duct_FL_Upper_Fb; uint8_t dbg_Sen_Duct_FR_Fb_Select;
int16_t dbg_Sen_Duct_FL_Upper_Tgt; int16_t dbg_Sen_Duct_RL_Tgt_ro;
int16_t dbg_Sen_Duct_MultMsg_Idx; int16_t dbg_Sen_Duct_FR_Upper_Tgt_ro;
int16_t dbg_Sen_Duct_FR_Fb_Select; int16_t dbg_Sen_Duct_RR_Tgt_ro;
int16_t dbg_Sen_Duct_FR_Lower_Fb; int16_t dbg_Sen_Duct_FL_Upper_Tgt_ro;
int16_t dbg_Sen_Duct_FR_Lower_Tgt; int16_t dbg_Sen_Duct_RR_Fb_ro;
int16_t dbg_Sen_Duct_FR_Side_Fb; int16_t dbg_Sen_Duct_RL_Fb_ro;
int16_t dbg_Sen_Duct_FR_Upper_Fb; int16_t dbg_Sen_Duct_FR_Upper_Fb_ro;
int16_t dbg_Sen_Duct_FR_Upper_Tgt; int16_t dbg_Sen_Duct_FL_Upper_Fb_ro;
int16_t dbg_Sen_Duct_RL_Fb; int16_t dbg_Sen_Duct_FR_Side_Fb_ro;
int16_t dbg_Sen_Duct_RL_Fb_Select; int16_t dbg_Sen_Duct_FL_Side_Fb_ro;
int16_t dbg_Sen_Duct_RL_Side_Fb; int16_t dbg_Sen_Duct_RL_Side_Fb_ro;
int16_t dbg_Sen_Duct_RL_Tgt; int16_t dbg_Sen_Duct_RR_Side_Fb_ro;
int16_t dbg_Sen_Duct_RR_Fb; int16_t dbg_Sen_Duct_FR_Lower_Tgt_ro;
int16_t dbg_Sen_Duct_RR_Fb_Select; int16_t dbg_Sen_Duct_FL_Lower_Tgt_ro;
int16_t dbg_Sen_Duct_RR_Side_Fb; int16_t dbg_Sen_Duct_FR_Lower_Fb_ro;
int16_t dbg_Sen_Duct_RR_Tgt; int16_t dbg_Sen_Duct_FL_Lower_Fb_ro;
} dbgCAN_dbg_Sen_Duct_Bus; } dbgCAN_dbg_Sen_Duct_Bus;
#endif #endif