Обновление
This commit is contained in:
parent
22fe40a0d2
commit
3b9a389cd9
1376
HVAC_model.c
1376
HVAC_model.c
File diff suppressed because it is too large
Load Diff
146
HVAC_model.h
146
HVAC_model.h
|
|
@ -3,9 +3,9 @@
|
|||
*
|
||||
* Code generated for Simulink model 'HVAC_model'.
|
||||
*
|
||||
* Model version : 1.787
|
||||
* Model version : 1.794
|
||||
* Simulink Coder version : 24.1 (R2024a) 19-Nov-2023
|
||||
* C/C++ source code generated on : Thu Apr 16 10:30:41 2026
|
||||
* C/C++ source code generated on : Thu Apr 16 16:18:23 2026
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: ARM Compatible->ARM Cortex-M
|
||||
|
|
@ -140,7 +140,7 @@ typedef struct {
|
|||
uint32_t t_start_delay_private_DSTATE_fm;/* '<S514>/t_start_delay_private ' */
|
||||
uint32_t t_start_delay_private_DSTATE_mk;/* '<S503>/t_start_delay_private ' */
|
||||
uint32_t t_start_delay_private_DSTATE_pd;/* '<S492>/t_start_delay_private ' */
|
||||
uint32_t t_start_delay_private_DSTATE_h;/* '<S421>/t_start_delay_private ' */
|
||||
uint32_t t_start_delay_private_DSTATE_h;/* '<S420>/t_start_delay_private ' */
|
||||
uint32_t t_now; /* '<Root>/Data Store Memory5' */
|
||||
int16_t MinPositionCh0_private[9]; /* '<S380>/Data Store Memory12' */
|
||||
int16_t MaxPositionCh0_private[9]; /* '<S380>/Data Store Memory13' */
|
||||
|
|
@ -169,7 +169,7 @@ typedef struct {
|
|||
bool Cond_prev_private_DSTATE_fi; /* '<S514>/Cond_prev_private ' */
|
||||
bool Cond_prev_private_DSTATE_hs; /* '<S503>/Cond_prev_private ' */
|
||||
bool Cond_prev_private_DSTATE_g; /* '<S492>/Cond_prev_private ' */
|
||||
bool Cond_prev_private_DSTATE_d; /* '<S421>/Cond_prev_private ' */
|
||||
bool Cond_prev_private_DSTATE_d; /* '<S420>/Cond_prev_private ' */
|
||||
int8_t stepSig_private; /* '<S380>/Data Store Memory' */
|
||||
int8_t stepHoming_private; /* '<S380>/Data Store Memory17' */
|
||||
int8_t step_start_controle_front; /* '<S6>/Data Store Memory' */
|
||||
|
|
@ -285,23 +285,17 @@ typedef struct {
|
|||
*/
|
||||
uint16_t ACT1_Value[9];
|
||||
|
||||
/* Pooled Parameter (Expression: [1 2 3 4 5 6 7 8 9])
|
||||
* Referenced by:
|
||||
* '<S425>/Constant1'
|
||||
* '<S428>/Constant3'
|
||||
* '<S431>/Constant3'
|
||||
* '<S434>/Constant3'
|
||||
* '<S437>/Constant1'
|
||||
* '<S440>/Constant1'
|
||||
/* Computed Parameter: Constant3_Value
|
||||
* Referenced by: '<S382>/Constant3'
|
||||
*/
|
||||
uint8_t pooled51[9];
|
||||
uint8_t Constant3_Value[9];
|
||||
|
||||
/* Pooled Parameter (Expression: )
|
||||
* Referenced by:
|
||||
* '<S8>/Âûáîð ðåæèìà Left'
|
||||
* '<S8>/Âûáîð ðåæèìà Right'
|
||||
*/
|
||||
uint8_t pooled60[6];
|
||||
uint8_t pooled59[6];
|
||||
} ConstP;
|
||||
|
||||
/* External outputs (root outports fed by signals with default storage) */
|
||||
|
|
@ -784,31 +778,29 @@ extern RT_MODEL *const rtM;
|
|||
* Block '<S286>/Display1' : Unused code path elimination
|
||||
* Block '<S373>/Display' : Unused code path elimination
|
||||
* Block '<S373>/Display1' : Unused code path elimination
|
||||
* Block '<S382>/Display' : Unused code path elimination
|
||||
* Block '<S380>/Display' : Unused code path elimination
|
||||
* Block '<S380>/Display1' : Unused code path elimination
|
||||
* Block '<S380>/Display2' : Unused code path elimination
|
||||
* Block '<S399>/Display' : Unused code path elimination
|
||||
* Block '<S399>/Display1' : Unused code path elimination
|
||||
* Block '<S399>/Display2' : Unused code path elimination
|
||||
* Block '<S399>/Display3' : Unused code path elimination
|
||||
* Block '<S385>/Display1' : Unused code path elimination
|
||||
* Block '<S400>/Display' : Unused code path elimination
|
||||
* Block '<S400>/Display1' : Unused code path elimination
|
||||
* Block '<S400>/Display2' : Unused code path elimination
|
||||
* Block '<S408>/Display1' : Unused code path elimination
|
||||
* Block '<S409>/Display' : Unused code path elimination
|
||||
* Block '<S401>/Display' : Unused code path elimination
|
||||
* Block '<S401>/Display1' : Unused code path elimination
|
||||
* Block '<S402>/Display' : Unused code path elimination
|
||||
* Block '<S402>/Display1' : Unused code path elimination
|
||||
* Block '<S402>/Display2' : Unused code path elimination
|
||||
* Block '<S409>/Display1' : Unused code path elimination
|
||||
* Block '<S410>/Display' : Unused code path elimination
|
||||
* Block '<S403>/Display' : Unused code path elimination
|
||||
* Block '<S403>/Display1' : Unused code path elimination
|
||||
* Block '<S404>/Display' : Unused code path elimination
|
||||
* Block '<S404>/Display1' : Unused code path elimination
|
||||
* Block '<S404>/Display2' : Unused code path elimination
|
||||
* Block '<S416>/Display' : Unused code path elimination
|
||||
* Block '<S416>/Display1' : Unused code path elimination
|
||||
* Block '<S420>/Display' : Unused code path elimination
|
||||
* Block '<S420>/Display1' : Unused code path elimination
|
||||
* Block '<S420>/Display2' : Unused code path elimination
|
||||
* Block '<S420>/Display3' : Unused code path elimination
|
||||
* Block '<S417>/Display' : Unused code path elimination
|
||||
* Block '<S417>/Display1' : Unused code path elimination
|
||||
* Block '<S421>/Display' : Unused code path elimination
|
||||
* Block '<S421>/Display1' : Unused code path elimination
|
||||
* Block '<S421>/Display2' : Unused code path elimination
|
||||
* Block '<S421>/Display3' : Unused code path elimination
|
||||
* Block '<S418>/Display' : Unused code path elimination
|
||||
* Block '<S387>/Display' : Unused code path elimination
|
||||
* Block '<S387>/Display3' : Unused code path elimination
|
||||
* Block '<S390>/Display' : Unused code path elimination
|
||||
|
|
@ -897,8 +889,8 @@ extern RT_MODEL *const rtM;
|
|||
* Block '<S63>/Data Type Conversion' : Eliminate redundant data type conversion
|
||||
* Block '<S148>/Data Type Conversion' : Eliminate redundant data type conversion
|
||||
* Block '<S172>/Data Type Conversion' : Eliminate redundant data type conversion
|
||||
* Block '<S422>/Data Type Conversion1' : Eliminate redundant data type conversion
|
||||
* Block '<S423>/Data Type Conversion' : Eliminate redundant data type conversion
|
||||
* Block '<S421>/Data Type Conversion1' : Eliminate redundant data type conversion
|
||||
* Block '<S422>/Data Type Conversion' : Eliminate redundant data type conversion
|
||||
* Block '<S470>/Data Type Conversion' : Eliminate redundant data type conversion
|
||||
* Block '<S566>/Abs' : Eliminated since data is unsigned
|
||||
* Block '<S571>/Abs' : Eliminated since data is unsigned
|
||||
|
|
@ -1350,56 +1342,56 @@ extern RT_MODEL *const rtM;
|
|||
* '<S389>' : 'HVAC_model/LIN/CHANEL0/Move to position Min'
|
||||
* '<S390>' : 'HVAC_model/LIN/CHANEL0/Normal Mode'
|
||||
* '<S391>' : 'HVAC_model/LIN/CHANEL0/Stop Mode'
|
||||
* '<S392>' : 'HVAC_model/LIN/CHANEL0/Write'
|
||||
* '<S392>' : 'HVAC_model/LIN/CHANEL0/COM = 0/Compare To Constant'
|
||||
* '<S393>' : 'HVAC_model/LIN/CHANEL0/Check Stall Max/If Action Subsystem2'
|
||||
* '<S394>' : 'HVAC_model/LIN/CHANEL0/Check Stall Max/If Action Subsystem3'
|
||||
* '<S395>' : 'HVAC_model/LIN/CHANEL0/Check Stall Max/If Action Subsystem2/MIN POSITION'
|
||||
* '<S395>' : 'HVAC_model/LIN/CHANEL0/Check Stall Max/If Action Subsystem2/Write'
|
||||
* '<S396>' : 'HVAC_model/LIN/CHANEL0/Check Stall Min/If Action Subsystem2'
|
||||
* '<S397>' : 'HVAC_model/LIN/CHANEL0/Check Stall Min/If Action Subsystem3'
|
||||
* '<S398>' : 'HVAC_model/LIN/CHANEL0/Check Stall Min/If Action Subsystem2/MIN POSITION'
|
||||
* '<S398>' : 'HVAC_model/LIN/CHANEL0/Check Stall Min/If Action Subsystem2/Write'
|
||||
* '<S399>' : 'HVAC_model/LIN/CHANEL0/Homing/Count step actuator'
|
||||
* '<S400>' : 'HVAC_model/LIN/CHANEL0/Homing/MAX POSITION'
|
||||
* '<S401>' : 'HVAC_model/LIN/CHANEL0/Homing/MIN POSITION'
|
||||
* '<S402>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem'
|
||||
* '<S403>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem1'
|
||||
* '<S404>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem2'
|
||||
* '<S405>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3'
|
||||
* '<S406>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem4'
|
||||
* '<S407>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem/Compare To Constant'
|
||||
* '<S408>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem/Compare To Constant1'
|
||||
* '<S409>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem/Subsystem'
|
||||
* '<S410>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem1/CAN ERROR'
|
||||
* '<S411>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem1/Compare To Constant'
|
||||
* '<S412>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem1/Subsystem'
|
||||
* '<S413>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem1/UDS ERROR'
|
||||
* '<S414>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem1/CAN ERROR/Write ERROR'
|
||||
* '<S415>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem2/Compare To Constant3'
|
||||
* '<S416>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem2/Compare To Constant4'
|
||||
* '<S417>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem'
|
||||
* '<S418>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem1'
|
||||
* '<S419>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem/If Action Subsystem'
|
||||
* '<S420>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem/If Action Subsystem1'
|
||||
* '<S421>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem/RealTime_Timer'
|
||||
* '<S422>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem1/CAN ERROR'
|
||||
* '<S423>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem1/UDS ERROR'
|
||||
* '<S424>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem1/CAN ERROR/Write ERROR'
|
||||
* '<S425>' : 'HVAC_model/LIN/CHANEL0/Initial CPOS Max/If Action Subsystem2'
|
||||
* '<S426>' : 'HVAC_model/LIN/CHANEL0/Initial CPOS Max/If Action Subsystem3'
|
||||
* '<S427>' : 'HVAC_model/LIN/CHANEL0/Initial CPOS Max/If Action Subsystem2/Initial CPOS Max'
|
||||
* '<S428>' : 'HVAC_model/LIN/CHANEL0/Initial CPOS Min/If Action Subsystem'
|
||||
* '<S429>' : 'HVAC_model/LIN/CHANEL0/Initial CPOS Min/If Action Subsystem3'
|
||||
* '<S430>' : 'HVAC_model/LIN/CHANEL0/Initial CPOS Min/If Action Subsystem/Initial CPOS Min'
|
||||
* '<S431>' : 'HVAC_model/LIN/CHANEL0/Move to position Max/If Action Subsystem2'
|
||||
* '<S432>' : 'HVAC_model/LIN/CHANEL0/Move to position Max/If Action Subsystem3'
|
||||
* '<S433>' : 'HVAC_model/LIN/CHANEL0/Move to position Max/If Action Subsystem2/Move to position Max'
|
||||
* '<S434>' : 'HVAC_model/LIN/CHANEL0/Move to position Min/If Action Subsystem2'
|
||||
* '<S435>' : 'HVAC_model/LIN/CHANEL0/Move to position Min/If Action Subsystem3'
|
||||
* '<S436>' : 'HVAC_model/LIN/CHANEL0/Move to position Min/If Action Subsystem2/Move to position Min'
|
||||
* '<S437>' : 'HVAC_model/LIN/CHANEL0/Normal Mode/If Action Subsystem2'
|
||||
* '<S438>' : 'HVAC_model/LIN/CHANEL0/Normal Mode/If Action Subsystem3'
|
||||
* '<S439>' : 'HVAC_model/LIN/CHANEL0/Normal Mode/If Action Subsystem2/Normal Mode'
|
||||
* '<S440>' : 'HVAC_model/LIN/CHANEL0/Stop Mode/If Action Subsystem2'
|
||||
* '<S441>' : 'HVAC_model/LIN/CHANEL0/Stop Mode/If Action Subsystem3'
|
||||
* '<S400>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem'
|
||||
* '<S401>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem1'
|
||||
* '<S402>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem2'
|
||||
* '<S403>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3'
|
||||
* '<S404>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem4'
|
||||
* '<S405>' : 'HVAC_model/LIN/CHANEL0/Homing/Count step actuator/MAX POSITION'
|
||||
* '<S406>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem/Compare To Constant'
|
||||
* '<S407>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem/Compare To Constant1'
|
||||
* '<S408>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem/Subsystem'
|
||||
* '<S409>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem1/CAN ERROR'
|
||||
* '<S410>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem1/Compare To Constant'
|
||||
* '<S411>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem1/Subsystem'
|
||||
* '<S412>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem1/UDS ERROR'
|
||||
* '<S413>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem1/CAN ERROR/Write ERROR'
|
||||
* '<S414>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem2/Compare To Constant3'
|
||||
* '<S415>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem2/Compare To Constant4'
|
||||
* '<S416>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem'
|
||||
* '<S417>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem1'
|
||||
* '<S418>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem/If Action Subsystem'
|
||||
* '<S419>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem/If Action Subsystem1'
|
||||
* '<S420>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem/RealTime_Timer'
|
||||
* '<S421>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem1/CAN ERROR'
|
||||
* '<S422>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem1/UDS ERROR'
|
||||
* '<S423>' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem1/CAN ERROR/Write ERROR'
|
||||
* '<S424>' : 'HVAC_model/LIN/CHANEL0/Initial CPOS Max/If Action Subsystem2'
|
||||
* '<S425>' : 'HVAC_model/LIN/CHANEL0/Initial CPOS Max/If Action Subsystem3'
|
||||
* '<S426>' : 'HVAC_model/LIN/CHANEL0/Initial CPOS Max/If Action Subsystem2/Write'
|
||||
* '<S427>' : 'HVAC_model/LIN/CHANEL0/Initial CPOS Min/If Action Subsystem'
|
||||
* '<S428>' : 'HVAC_model/LIN/CHANEL0/Initial CPOS Min/If Action Subsystem3'
|
||||
* '<S429>' : 'HVAC_model/LIN/CHANEL0/Initial CPOS Min/If Action Subsystem/Write'
|
||||
* '<S430>' : 'HVAC_model/LIN/CHANEL0/Move to position Max/If Action Subsystem2'
|
||||
* '<S431>' : 'HVAC_model/LIN/CHANEL0/Move to position Max/If Action Subsystem3'
|
||||
* '<S432>' : 'HVAC_model/LIN/CHANEL0/Move to position Max/If Action Subsystem2/Write'
|
||||
* '<S433>' : 'HVAC_model/LIN/CHANEL0/Move to position Min/If Action Subsystem2'
|
||||
* '<S434>' : 'HVAC_model/LIN/CHANEL0/Move to position Min/If Action Subsystem3'
|
||||
* '<S435>' : 'HVAC_model/LIN/CHANEL0/Move to position Min/If Action Subsystem2/Write'
|
||||
* '<S436>' : 'HVAC_model/LIN/CHANEL0/Normal Mode/If Action Subsystem2'
|
||||
* '<S437>' : 'HVAC_model/LIN/CHANEL0/Normal Mode/If Action Subsystem3'
|
||||
* '<S438>' : 'HVAC_model/LIN/CHANEL0/Normal Mode/If Action Subsystem2/Write'
|
||||
* '<S439>' : 'HVAC_model/LIN/CHANEL0/Stop Mode/If Action Subsystem2'
|
||||
* '<S440>' : 'HVAC_model/LIN/CHANEL0/Stop Mode/If Action Subsystem3'
|
||||
* '<S441>' : 'HVAC_model/LIN/CHANEL0/Stop Mode/If Action Subsystem2/Write'
|
||||
* '<S442>' : 'HVAC_model/PWN/Write'
|
||||
* '<S443>' : 'HVAC_model/PWN/Write1'
|
||||
* '<S444>' : 'HVAC_model/PWN/Write2'
|
||||
|
|
|
|||
|
|
@ -3,9 +3,9 @@
|
|||
*
|
||||
* Code generated for Simulink model 'HVAC_model'.
|
||||
*
|
||||
* Model version : 1.787
|
||||
* Model version : 1.794
|
||||
* Simulink Coder version : 24.1 (R2024a) 19-Nov-2023
|
||||
* C/C++ source code generated on : Thu Apr 16 10:30:41 2026
|
||||
* C/C++ source code generated on : Thu Apr 16 16:18:23 2026
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: ARM Compatible->ARM Cortex-M
|
||||
|
|
@ -598,14 +598,8 @@ const ConstP rtConstP = {
|
|||
*/
|
||||
{ 1050U, 1250U, 1195U, 1315U, 1300U, 1485U, 1440U, 1195U, 1175U },
|
||||
|
||||
/* Pooled Parameter (Expression: [1 2 3 4 5 6 7 8 9])
|
||||
* Referenced by:
|
||||
* '<S425>/Constant1'
|
||||
* '<S428>/Constant3'
|
||||
* '<S431>/Constant3'
|
||||
* '<S434>/Constant3'
|
||||
* '<S437>/Constant1'
|
||||
* '<S440>/Constant1'
|
||||
/* Computed Parameter: Constant3_Value
|
||||
* Referenced by: '<S382>/Constant3'
|
||||
*/
|
||||
{ 1U, 2U, 3U, 4U, 5U, 6U, 7U, 8U, 9U },
|
||||
|
||||
|
|
|
|||
|
|
@ -3,9 +3,9 @@
|
|||
*
|
||||
* Code generated for Simulink model 'HVAC_model'.
|
||||
*
|
||||
* Model version : 1.787
|
||||
* Model version : 1.794
|
||||
* Simulink Coder version : 24.1 (R2024a) 19-Nov-2023
|
||||
* C/C++ source code generated on : Thu Apr 16 10:30:41 2026
|
||||
* C/C++ source code generated on : Thu Apr 16 16:18:23 2026
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: ARM Compatible->ARM Cortex-M
|
||||
|
|
|
|||
|
|
@ -3,9 +3,9 @@
|
|||
*
|
||||
* Code generated for Simulink model 'HVAC_model'.
|
||||
*
|
||||
* Model version : 1.787
|
||||
* Model version : 1.794
|
||||
* Simulink Coder version : 24.1 (R2024a) 19-Nov-2023
|
||||
* C/C++ source code generated on : Thu Apr 16 10:30:41 2026
|
||||
* C/C++ source code generated on : Thu Apr 16 16:18:23 2026
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: ARM Compatible->ARM Cortex-M
|
||||
|
|
|
|||
Loading…
Reference in New Issue