Обновление

This commit is contained in:
cfif 2026-04-16 16:41:24 +03:00
parent 22fe40a0d2
commit 3b9a389cd9
5 changed files with 716 additions and 830 deletions

File diff suppressed because it is too large Load Diff

View File

@ -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'

View File

@ -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 },

View File

@ -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

View File

@ -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