From 180eadea87281ce5d9bb3856fdfa30ba39619ff4 Mon Sep 17 00:00:00 2001 From: cfif Date: Tue, 21 Jul 2026 15:25:11 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9C=D0=B5=D0=BB=D0=BA=D0=B8=D0=B5=20=D0=B8?= =?UTF-8?q?=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HVAC_model.c | 27643 +++++++++++++++++++++-------------------- HVAC_model.h | 5426 ++++---- HVAC_model_data.c | 396 +- HVAC_model_private.h | 5 +- HVAC_model_types.h | 1120 +- Model_Task.c | 17 +- 6 files changed, 17145 insertions(+), 17462 deletions(-) diff --git a/HVAC_model.c b/HVAC_model.c index 1d5b31a..768061d 100644 --- a/HVAC_model.c +++ b/HVAC_model.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'HVAC_model'. * - * Model version : 1.1314 + * Model version : 1.1397 * Simulink Coder version : 24.1 (R2024a) 19-Nov-2023 - * C/C++ source code generated on : Sat Jul 11 14:20:55 2026 + * C/C++ source code generated on : Fri Jul 17 14:49:32 2026 * * Target selection: ert.tlc * Embedded hardware selection: ARM Compatible->ARM Cortex-M @@ -101,6 +101,13 @@ #define IN_REAR_ONLY ((uint8_t)4U) #define IN_SEPARATE_FRONT_AND_REAR ((uint8_t)5U) +const CmdBusPWMGet HVAC_model_rtZCmdBusPWMGet = { + 0U, /* pwmPercentFront */ + 0U, /* pwmPercentRear */ + 0U, /* pwmPercentFrontReserved */ + 0U /* pwmPercentRearReserved */ +}; /* CmdBusPWMGet ground */ + const CmdBusStatus HVAC_model_rtZCmdBusStatus = { 0, /* Battery */ 0, /* AMB */ @@ -124,32 +131,6 @@ const CmdBusStatus HVAC_model_rtZCmdBusStatus = { 0 /* AQS */ }; /* CmdBusStatus ground */ -const CmdBusError HVAC_model_rtZCmdBusError = { - 0U, /* CCU_IncarTempErrF_Stat */ - 0U, /* CCU_IncarTempErrR_Stat */ - 0U, /* CCU_DuctTempSenErrF_Stat */ - 0U, /* CCU_DuctTempSenErrR_Stat */ - 0U, /* CCU_EvaTempSenErrF_Stat */ - 0U, /* CCU_EvaTempSenErrR_Stat */ - 0U, /* CCU_DeflectorSwErrF_Stat */ - 0U, /* CCU_DeflectorSwErrR_Stat */ - 0U, /* CCU_PressSenErr_Stat */ - 0U, /* CCU_AmbienTemptSenErr_Stat */ - 0U, /* CCU_SealingValveErr_Stat */ - 0U, /* CCU_ETXVerr_Stat */ - 0U, /* CCU_HVACfanOrTXVerrF_Stat */ - 0U, /* CCU_HVACfanOrTXVerrR_Stat */ - 0U, /* CCU_ActuatorErrF_Stat */ - 0U, /* CCU_ActuatorErrR_Stat */ - 0U, /* CCU_UltravioletErr_Stat */ - 0U, /* CCU_VinRecordErr_Stat */ - 0U, /* CCU_AirQualSenErr_Stat */ - 0U, /* CCU_CommErr_Stat */ - 0U, /* CCU_TWVerr_Stat */ - 0U, /* CCU_IonizationErr_Stat */ - 0U /* CCU_AromaErr_Stat */ -}; /* CmdBusError ground */ - const ActuatorCmdBus HVAC_model_rtZActuatorCmdBus = { { 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U } @@ -188,12 +169,31 @@ const ActuatorCmdBus HVAC_model_rtZActuatorCmdBus = { /* Coils_Stop_SET */ }; /* ActuatorCmdBus ground */ -const CmdBusPWMGet HVAC_model_rtZCmdBusPWMGet = { - 0U, /* pwmPercentFront */ - 0U, /* pwmPercentRear */ - 0U, /* pwmPercentFrontReserved */ - 0U /* pwmPercentRearReserved */ -}; /* CmdBusPWMGet ground */ +const CmdBusError HVAC_model_rtZCmdBusError = { + 0U, /* CCU_IncarTempErrF_Stat */ + 0U, /* CCU_IncarTempErrR_Stat */ + 0U, /* CCU_DuctTempSenErrF_Stat */ + 0U, /* CCU_DuctTempSenErrR_Stat */ + 0U, /* CCU_EvaTempSenErrF_Stat */ + 0U, /* CCU_EvaTempSenErrR_Stat */ + 0U, /* CCU_DeflectorSwErrF_Stat */ + 0U, /* CCU_DeflectorSwErrR_Stat */ + 0U, /* CCU_PressSenErr_Stat */ + 0U, /* CCU_AmbienTemptSenErr_Stat */ + 0U, /* CCU_SealingValveErr_Stat */ + 0U, /* CCU_ETXVerr_Stat */ + 0U, /* CCU_HVACfanOrTXVerrF_Stat */ + 0U, /* CCU_HVACfanOrTXVerrR_Stat */ + 0U, /* CCU_ActuatorErrF_Stat */ + 0U, /* CCU_ActuatorErrR_Stat */ + 0U, /* CCU_UltravioletErr_Stat */ + 0U, /* CCU_VinRecordErr_Stat */ + 0U, /* CCU_AirQualSenErr_Stat */ + 0U, /* CCU_CommErr_Stat */ + 0U, /* CCU_TWVerr_Stat */ + 0U, /* CCU_IonizationErr_Stat */ + 0U /* CCU_AromaErr_Stat */ +}; /* CmdBusError ground */ const ActuatorCmdBusInput HVAC_model_rtZActuatorCmdBusInput = { { @@ -1284,6 +1284,25 @@ uint32_t binsearch_u32s16(int16_t u_3, const int16_t bp[], uint32_t startIndex, return bpIndex; } +int32_t div_nzp_s32_round(int32_t numerator, int32_t denominator) +{ + uint32_t absDenominator; + uint32_t absNumerator; + uint32_t tempAbsQuotient; + absNumerator = numerator < 0 ? ~(uint32_t)numerator + 1U : (uint32_t)numerator; + absDenominator = denominator < 0 ? ~(uint32_t)denominator + 1U : (uint32_t) + denominator; + tempAbsQuotient = absNumerator / absDenominator; + absNumerator %= absDenominator; + absNumerator <<= 1U; + if (absNumerator >= absDenominator) { + tempAbsQuotient++; + } + + return (numerator < 0) != (denominator < 0) ? -(int32_t)tempAbsQuotient : + (int32_t)tempAbsQuotient; +} + /* * Output and update for atomic system: * '/get_tg_FLL_for_LVL' @@ -3250,143 +3269,126 @@ void left(uint8_t rtu_idx, uint16_t rty_vals[9]) /* * Output and update for action system: - * '/If Action Subsystem' - * '/If Action Subsystem' - * '/If Action Subsystem' - * '/If Action Subsystem' + * '/If Action Subsystem' + * '/If Action Subsystem' */ void IfActionSubsystem(uint8_t rtu_In1, int8_t *rty_Out1, int16_t *rty_Out2) { - /* Lookup_n-D: '/1-D Lookup Table1' */ - *rty_Out1 = look1_iu8lu64n56ts8Ds16_binlcs(rtu_In1, rtConstP.pooled91, + /* Lookup_n-D: '/1-D Lookup Table1' */ + *rty_Out1 = look1_iu8lu64n56ts8Ds16_binlcs(rtu_In1, rtConstP.pooled98, &g_ascFOOT_STEP_VALVE_M1[0], 10U); - /* Lookup_n-D: '/1-D Lookup Table2' */ - *rty_Out2 = look1_iu8lu64n48ts16Ds32_binlcs(rtu_In1, rtConstP.pooled91, + /* Lookup_n-D: '/1-D Lookup Table2' */ + *rty_Out2 = look1_iu8lu64n48ts16Ds32_binlcs(rtu_In1, rtConstP.pooled98, &g_assFOOT_STEP_BLR_M1[0], 10U); } /* * Output and update for action system: + * '/If Action Subsystem1' + * '/If Action Subsystem1' * '/If Action Subsystem1' - * '/If Action Subsystem1' - * '/If Action Subsystem1' + * '/If Action Subsystem1' + * '/If Action Subsystem1' * '/If Action Subsystem1' - * '/If Action Subsystem1' - * '/If Action Subsystem1' - * '/If Action Subsystem1' - * '/If Action Subsystem1' - * '/If Action Subsystem1' - * '/If Action Subsystem1' - * ... */ void IfActionSubsystem1(int8_t *rty_Out1, int16_t *rty_Out2) { - /* SignalConversion generated from: '/Out1' incorporates: - * Constant: '/Constant' + /* SignalConversion generated from: '/Out1' incorporates: + * Constant: '/Constant' */ *rty_Out1 = 0; - /* SignalConversion generated from: '/Out2' incorporates: - * Constant: '/Constant1' + /* SignalConversion generated from: '/Out2' incorporates: + * Constant: '/Constant1' */ *rty_Out2 = 0; } /* * Output and update for action system: - * '/If Action Subsystem2' - * '/If Action Subsystem2' - * '/If Action Subsystem2' - * '/If Action Subsystem2' + * '/If Action Subsystem2' + * '/If Action Subsystem2' */ void IfActionSubsystem2(uint8_t rtu_In1, int8_t *rty_Out1, int16_t *rty_Out2) { - /* Lookup_n-D: '/1-D Lookup Table' */ - *rty_Out1 = look1_iu8lu64n56ts8Ds16_binlcs(rtu_In1, rtConstP.pooled91, + /* Lookup_n-D: '/1-D Lookup Table' */ + *rty_Out1 = look1_iu8lu64n56ts8Ds16_binlcs(rtu_In1, rtConstP.pooled98, &g_ascFOOT_STEP_VALVE_P1[0], 10U); - /* Lookup_n-D: '/1-D Lookup Table2' */ - *rty_Out2 = look1_iu8lu64n48ts16Ds32_binlcs(rtu_In1, rtConstP.pooled91, + /* Lookup_n-D: '/1-D Lookup Table2' */ + *rty_Out2 = look1_iu8lu64n48ts16Ds32_binlcs(rtu_In1, rtConstP.pooled98, &g_assFOOT_STEP_BLR_P1[0], 10U); } /* * Output and update for action system: - * '/If Action Subsystem' - * '/If Action Subsystem' - * '/If Action Subsystem' - * '/If Action Subsystem' + * '/If Action Subsystem' + * '/If Action Subsystem' */ void IfActionSubsystem_b(uint8_t rtu_In1, int8_t *rty_Out1, int16_t *rty_Out2) { - /* Lookup_n-D: '/1-D Lookup Table1' */ - *rty_Out1 = look1_iu8lu64n56ts8Ds16_binlcs(rtu_In1, rtConstP.pooled91, + /* Lookup_n-D: '/1-D Lookup Table1' */ + *rty_Out1 = look1_iu8lu64n56ts8Ds16_binlcs(rtu_In1, rtConstP.pooled98, &g_ascFOOT_STEP_VALVE_M2[0], 10U); - /* Lookup_n-D: '/1-D Lookup Table2' */ - *rty_Out2 = look1_iu8lu64n48ts16Ds32_binlcs(rtu_In1, rtConstP.pooled91, + /* Lookup_n-D: '/1-D Lookup Table2' */ + *rty_Out2 = look1_iu8lu64n48ts16Ds32_binlcs(rtu_In1, rtConstP.pooled98, &g_assFOOT_STEP_BLR_M2[0], 10U); } /* * Output and update for action system: - * '/If Action Subsystem2' - * '/If Action Subsystem2' - * '/If Action Subsystem2' - * '/If Action Subsystem2' + * '/If Action Subsystem2' + * '/If Action Subsystem2' */ void IfActionSubsystem2_o(uint8_t rtu_In1, int8_t *rty_Out1, int16_t *rty_Out2) { - /* Lookup_n-D: '/1-D Lookup Table' */ - *rty_Out1 = look1_iu8lu64n56ts8Ds16_binlcs(rtu_In1, rtConstP.pooled91, + /* Lookup_n-D: '/1-D Lookup Table' */ + *rty_Out1 = look1_iu8lu64n56ts8Ds16_binlcs(rtu_In1, rtConstP.pooled98, &g_ascFOOT_STEP_VALVE_P2[0], 10U); - /* Lookup_n-D: '/1-D Lookup Table2' */ - *rty_Out2 = look1_iu8lu64n48ts16Ds32_binlcs(rtu_In1, rtConstP.pooled91, + /* Lookup_n-D: '/1-D Lookup Table2' */ + *rty_Out2 = look1_iu8lu64n48ts16Ds32_binlcs(rtu_In1, rtConstP.pooled98, &g_assFOOT_STEP_BLR_P2[0], 10U); } /* * Output and update for action system: - * '/If Action Subsystem' - * '/If Action Subsystem' - * '/If Action Subsystem' - * '/If Action Subsystem' + * '/If Action Subsystem' + * '/If Action Subsystem' */ void IfActionSubsystem_n(uint8_t rtu_In1, int8_t *rty_Out1, int16_t *rty_Out2) { - /* Lookup_n-D: '/1-D Lookup Table1' */ - *rty_Out1 = look1_iu8lu64n56ts8Ds16_binlcs(rtu_In1, rtConstP.pooled91, + /* Lookup_n-D: '/1-D Lookup Table1' */ + *rty_Out1 = look1_iu8lu64n56ts8Ds16_binlcs(rtu_In1, rtConstP.pooled98, &g_ascFOOT_STEP_VALVE_M3[0], 10U); - /* Lookup_n-D: '/1-D Lookup Table2' */ - *rty_Out2 = look1_iu8lu64n48ts16Ds32_binlcs(rtu_In1, rtConstP.pooled91, + /* Lookup_n-D: '/1-D Lookup Table2' */ + *rty_Out2 = look1_iu8lu64n48ts16Ds32_binlcs(rtu_In1, rtConstP.pooled98, &g_assFOOT_STEP_BLR_M3[0], 10U); } /* * Output and update for action system: - * '/If Action Subsystem2' - * '/If Action Subsystem2' - * '/If Action Subsystem2' - * '/If Action Subsystem2' + * '/If Action Subsystem2' + * '/If Action Subsystem2' */ void IfActionSubsystem2_c(uint8_t rtu_In1, int8_t *rty_Out1, int16_t *rty_Out2) { - /* Lookup_n-D: '/1-D Lookup Table' */ - *rty_Out1 = look1_iu8lu64n56ts8Ds16_binlcs(rtu_In1, rtConstP.pooled91, + /* Lookup_n-D: '/1-D Lookup Table' */ + *rty_Out1 = look1_iu8lu64n56ts8Ds16_binlcs(rtu_In1, rtConstP.pooled98, &g_ascFOOT_STEP_VALVE_P3[0], 10U); - /* Lookup_n-D: '/1-D Lookup Table2' */ - *rty_Out2 = look1_iu8lu64n48ts16Ds32_binlcs(rtu_In1, rtConstP.pooled91, + /* Lookup_n-D: '/1-D Lookup Table2' */ + *rty_Out2 = look1_iu8lu64n48ts16Ds32_binlcs(rtu_In1, rtConstP.pooled98, &g_assFOOT_STEP_BLR_P3[0], 10U); } /* * Output and update for atomic system: - * '/correction rate' - * '/correction rate' + * '/correction rate' + * '/correction rate' */ void correctionrate(int16_t rtu_SET, uint8_t rtu_LVL, int16_t *rty_y) { @@ -3420,10 +3422,10 @@ void correctionrate(int16_t rtu_SET, uint8_t rtu_LVL, int16_t *rty_y) /* * Output and update for atomic system: - * '/is_ending_with_5' - * '/is_ending_with_5' - * '/is_ending_with_5' - * '/is_ending_with_5' + * '/is_ending_with_5' + * '/is_ending_with_5' + * '/is_ending_with_5' + * '/is_ending_with_5' */ void is_ending_with_5(uint16_t rtu_SET, bool *rty_is_ending_with_5) { @@ -3434,10 +3436,10 @@ void is_ending_with_5(uint16_t rtu_SET, bool *rty_is_ending_with_5) /* * Output and update for atomic system: - * '/обычное понижение темп.' - * '/обычное повышение темп.' - * '/обычное понижение темп.' - * '/обычное повышение темп.' + * '/обычное понижение темп.' + * '/обычное повышение темп.' + * '/обычное понижение темп.' + * '/обычное повышение темп.' */ void u(uint8_t rtu_lvl, uint16_t *rty_f_g_ausINCARRATE_FALLING_F) { @@ -3454,10 +3456,10 @@ void u(uint8_t rtu_lvl, uint16_t *rty_f_g_ausINCARRATE_FALLING_F) /* * Output and update for atomic system: - * '/ускоренное повышение темп.' - * '/ускоренное повышение темп.' - * '/ускоренное повышение темп.' - * '/ускоренное повышение темп.' + * '/ускоренное повышение темп.' + * '/ускоренное повышение темп.' + * '/ускоренное повышение темп.' + * '/ускоренное повышение темп.' */ void u_j(uint8_t rtu_lvl, uint16_t *rty_f_g_ausINCARRATE_FALLING_DIFF_F) { @@ -3474,109 +3476,109 @@ void u_j(uint8_t rtu_lvl, uint16_t *rty_f_g_ausINCARRATE_FALLING_DIFF_F) /* * Output and update for action system: - * '/включен ускоренный режим' - * '/включен ускоренный режим' + * '/включен ускоренный режим' + * '/включен ускоренный режим' */ void u_c(int16_t rtu_temp_raw, uint8_t rtu_lvl, uint16_t *rty_out, double *rtd_KEEP_FALLING_FL_UNTIL_LIMIT, const double *rtd_Temp_FL_store) { - /* If: '/If' incorporates: - * Abs: '/ABS(AMBraw - AMB)' - * DataStoreRead: '/Read temp' - * MATLAB Function: '/AMBRATE_RISING_DIFF[8]' - * RelationalOperator: '/Relational Operator' - * Sum: '/Add' + /* If: '/If' incorporates: + * Abs: '/ABS(AMBraw - AMB)' + * DataStoreRead: '/Read temp' + * MATLAB Function: '/AMBRATE_RISING_DIFF[8]' + * RelationalOperator: '/Relational Operator' + * Sum: '/Add' */ /* : f_g_ausINCARRATE_FALLING_DIFF_F = g_ausINCARRATE_FALLING_DIFF_F(8); */ if (fabs((double)rtu_temp_raw - *rtd_Temp_FL_store) <= g_ausINCARRATE_FALLING_DIFF_F[7]) { - /* Outputs for IfAction SubSystem: '/Отключаем ускоренный режим' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Отключаем ускоренный режим' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ *rtd_KEEP_FALLING_FL_UNTIL_LIMIT = 0.0; - /* SignalConversion generated from: '/out' incorporates: - * MATLAB Function: '/обычное понижение темп.' - * Merge: '/Merge' + /* SignalConversion generated from: '/out' incorporates: + * MATLAB Function: '/обычное понижение темп.' + * Merge: '/Merge' */ u(rtu_lvl, rty_out); - /* End of Outputs for SubSystem: '/Отключаем ускоренный режим' */ + /* End of Outputs for SubSystem: '/Отключаем ускоренный режим' */ } else { - /* Outputs for IfAction SubSystem: '/Продолжаем в ускоренном' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Продолжаем в ускоренном' incorporates: + * ActionPort: '/Action Port' */ - /* SignalConversion generated from: '/out' incorporates: - * MATLAB Function: '/ускоренное повышение темп.' - * Merge: '/Merge' + /* SignalConversion generated from: '/out' incorporates: + * MATLAB Function: '/ускоренное повышение темп.' + * Merge: '/Merge' */ u_j(rtu_lvl, rty_out); - /* End of Outputs for SubSystem: '/Продолжаем в ускоренном' */ + /* End of Outputs for SubSystem: '/Продолжаем в ускоренном' */ } - /* End of If: '/If' */ + /* End of If: '/If' */ } /* * Output and update for action system: - * '/обычный режим' - * '/обычный режим' + * '/обычный режим' + * '/обычный режим' */ void u_l(int16_t rtu_temp_raw, uint8_t rtu_lvl, uint16_t *rty_riseperminute, double *rtd_KEEP_FALLING_FL_UNTIL_LIMIT, const double *rtd_Temp_FL_store) { - /* If: '/If' incorporates: - * Abs: '/ABS(AMBraw - AMB)' - * DataStoreRead: '/Read Amb' - * MATLAB Function: '/AMBRATE_FALLING_DIFF[7]' - * RelationalOperator: '/Relational Operator' - * Sum: '/Add' + /* If: '/If' incorporates: + * Abs: '/ABS(AMBraw - AMB)' + * DataStoreRead: '/Read Amb' + * MATLAB Function: '/AMBRATE_FALLING_DIFF[7]' + * RelationalOperator: '/Relational Operator' + * Sum: '/Add' */ /* : f_g_ausINCARRATE_FALLING_DIFF_F = g_ausINCARRATE_FALLING_DIFF_F(7); */ if (fabs((double)rtu_temp_raw - *rtd_Temp_FL_store) > g_ausINCARRATE_FALLING_DIFF_F[6]) { - /* Outputs for IfAction SubSystem: '/включаем ускоренный режим' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/включаем ускоренный режим' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ *rtd_KEEP_FALLING_FL_UNTIL_LIMIT = 1.0; - /* SignalConversion generated from: '/rise per minute' incorporates: - * MATLAB Function: '/ускоренное повышение темп.' - * Merge: '/Merge' + /* SignalConversion generated from: '/rise per minute' incorporates: + * MATLAB Function: '/ускоренное повышение темп.' + * Merge: '/Merge' */ u_j(rtu_lvl, rty_riseperminute); - /* End of Outputs for SubSystem: '/включаем ускоренный режим' */ + /* End of Outputs for SubSystem: '/включаем ускоренный режим' */ } else { - /* Outputs for IfAction SubSystem: '/обычный режим повышения' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/обычный режим повышения' incorporates: + * ActionPort: '/Action Port' */ - /* SignalConversion generated from: '/rise per minute' incorporates: - * MATLAB Function: '/обычное повышение темп.' - * Merge: '/Merge' + /* SignalConversion generated from: '/rise per minute' incorporates: + * MATLAB Function: '/обычное повышение темп.' + * Merge: '/Merge' */ u(rtu_lvl, rty_riseperminute); - /* End of Outputs for SubSystem: '/обычный режим повышения' */ + /* End of Outputs for SubSystem: '/обычный режим повышения' */ } - /* End of If: '/If' */ + /* End of If: '/If' */ } /* * Output and update for atomic system: - * '/обычное повышение темп.' - * '/обычное повышение темп.' - * '/обычное повышение темп.' - * '/обычное повышение темп.' + * '/обычное повышение темп.' + * '/обычное повышение темп.' + * '/обычное повышение темп.' + * '/обычное повышение темп.' */ void u_h(uint8_t rtu_lvl, uint16_t *rty_f_g_ausINCARRATE_RISING_F) { @@ -3593,10 +3595,10 @@ void u_h(uint8_t rtu_lvl, uint16_t *rty_f_g_ausINCARRATE_RISING_F) /* * Output and update for atomic system: - * '/ускоренное повышение темп.' - * '/ускоренное повышение темп.' - * '/ускоренное повышение темп.' - * '/ускоренное повышение темп.' + * '/ускоренное повышение темп.' + * '/ускоренное повышение темп.' + * '/ускоренное повышение темп.' + * '/ускоренное повышение темп.' */ void u_k(uint8_t rtu_lvl, uint16_t *rty_f_g_ausINCARRATE_RISING_DIFF_F) { @@ -3613,21 +3615,21 @@ void u_k(uint8_t rtu_lvl, uint16_t *rty_f_g_ausINCARRATE_RISING_DIFF_F) /* * Output and update for action system: - * '/Продолжаем в ускоренном' - * '/Продолжаем в ускоренном' + * '/Продолжаем в ускоренном' + * '/Продолжаем в ускоренном' */ void u_lz(uint8_t rtu_lvl, uint16_t *rty_out) { - /* SignalConversion generated from: '/out' incorporates: - * MATLAB Function: '/ускоренное повышение темп.' + /* SignalConversion generated from: '/out' incorporates: + * MATLAB Function: '/ускоренное повышение темп.' */ u_k(rtu_lvl, rty_out); } /* * Output and update for atomic system: - * '/g_ausINCARRATE_RISING_DIFF_F[8]' - * '/g_ausINCARRATE_RISING_DIFF_F[8]' + * '/g_ausINCARRATE_RISING_DIFF_F[8]' + * '/g_ausINCARRATE_RISING_DIFF_F[8]' */ void g_ausINCARRATE_RISING_DIFF_F8(uint16_t *rty_f_g_ausINCARRATE_RISING_DIFF_F) { @@ -3637,8 +3639,8 @@ void g_ausINCARRATE_RISING_DIFF_F8(uint16_t *rty_f_g_ausINCARRATE_RISING_DIFF_F) /* * Output and update for atomic system: - * '/INCARRATE_RISING_DIFF_F[7]' - * '/INCARRATE_RISING_DIFF_F[7]' + * '/INCARRATE_RISING_DIFF_F[7]' + * '/INCARRATE_RISING_DIFF_F[7]' */ void INCARRATE_RISING_DIFF_F7(uint16_t *rty_f_g_ausINCARRATE_RISING_DIFF_F) { @@ -3648,32 +3650,32 @@ void INCARRATE_RISING_DIFF_F7(uint16_t *rty_f_g_ausINCARRATE_RISING_DIFF_F) /* * Output and update for action system: - * '/обычный режим повышения' - * '/обычный режим повышения' + * '/обычный режим повышения' + * '/обычный режим повышения' */ void u_f(uint8_t rtu_lvl, uint16_t *rty_out) { - /* SignalConversion generated from: '/out' incorporates: - * MATLAB Function: '/обычное повышение темп.' + /* SignalConversion generated from: '/out' incorporates: + * MATLAB Function: '/обычное повышение темп.' */ u_h(rtu_lvl, rty_out); } /* * Output and update for action system: - * '/Инициализация RL' - * '/Инициализация RR' + * '/Инициализация RL' + * '/Инициализация RR' */ void RL(int16_t rtu_temp_in, double *rty_temp_out) { - /* DataTypeConversion: '/Data Type Conversion' */ + /* DataTypeConversion: '/Data Type Conversion' */ *rty_temp_out = rtu_temp_in; } /* * Output and update for atomic system: - * '/AMBRATE_RISING_DIFF[8]' - * '/AMBRATE_RISING_DIFF[8]' + * '/AMBRATE_RISING_DIFF[8]' + * '/AMBRATE_RISING_DIFF[8]' */ void AMBRATE_RISING_DIFF8(uint16_t *rty_f_g_ausINCARRATE_FALLING_DIFF_R) { @@ -3683,10 +3685,10 @@ void AMBRATE_RISING_DIFF8(uint16_t *rty_f_g_ausINCARRATE_FALLING_DIFF_R) /* * Output and update for atomic system: - * '/обычное понижение темп.' - * '/обычное повышение темп.' - * '/обычное понижение темп.' - * '/обычное повышение темп.' + * '/обычное понижение темп.' + * '/обычное повышение темп.' + * '/обычное понижение темп.' + * '/обычное повышение темп.' */ void u_kk(uint8_t rtu_lvl, uint16_t *rty_f_g_ausINCARRATE_FALLING_R) { @@ -3703,10 +3705,10 @@ void u_kk(uint8_t rtu_lvl, uint16_t *rty_f_g_ausINCARRATE_FALLING_R) /* * Output and update for atomic system: - * '/ускоренное повышение темп.' - * '/ускоренное повышение темп.' - * '/ускоренное повышение темп.' - * '/ускоренное повышение темп.' + * '/ускоренное повышение темп.' + * '/ускоренное повышение темп.' + * '/ускоренное повышение темп.' + * '/ускоренное повышение темп.' */ void u_b(uint8_t rtu_lvl, uint16_t *rty_f_g_ausINCARRATE_FALLING_DIFF_R) { @@ -3723,21 +3725,21 @@ void u_b(uint8_t rtu_lvl, uint16_t *rty_f_g_ausINCARRATE_FALLING_DIFF_R) /* * Output and update for action system: - * '/Продолжаем в ускоренном' - * '/Продолжаем в ускоренном' + * '/Продолжаем в ускоренном' + * '/Продолжаем в ускоренном' */ void u_hr(uint8_t rtu_lvl, uint16_t *rty_out) { - /* SignalConversion generated from: '/out' incorporates: - * MATLAB Function: '/ускоренное повышение темп.' + /* SignalConversion generated from: '/out' incorporates: + * MATLAB Function: '/ускоренное повышение темп.' */ u_b(rtu_lvl, rty_out); } /* * Output and update for atomic system: - * '/AMBRATE_FALLING_DIFF[7]' - * '/AMBRATE_FALLING_DIFF[7]' + * '/AMBRATE_FALLING_DIFF[7]' + * '/AMBRATE_FALLING_DIFF[7]' */ void AMBRATE_FALLING_DIFF7(uint16_t *rty_f_g_ausINCARRATE_FALLING_DIFF_R) { @@ -3747,23 +3749,23 @@ void AMBRATE_FALLING_DIFF7(uint16_t *rty_f_g_ausINCARRATE_FALLING_DIFF_R) /* * Output and update for action system: - * '/обычный режим повышения' - * '/обычный режим повышения' + * '/обычный режим повышения' + * '/обычный режим повышения' */ void u_g(uint8_t rtu_lvl, uint16_t *rty_out) { - /* SignalConversion generated from: '/out' incorporates: - * MATLAB Function: '/обычное повышение темп.' + /* SignalConversion generated from: '/out' incorporates: + * MATLAB Function: '/обычное повышение темп.' */ u_kk(rtu_lvl, rty_out); } /* * Output and update for atomic system: - * '/обычное повышение темп.' - * '/обычное повышение темп.' - * '/обычное повышение темп.' - * '/обычное повышение темп.' + * '/обычное повышение темп.' + * '/обычное повышение темп.' + * '/обычное повышение темп.' + * '/обычное повышение темп.' */ void u_m(uint8_t rtu_lvl, uint16_t *rty_f_g_ausINCARRATE_RISING_R) { @@ -3780,10 +3782,10 @@ void u_m(uint8_t rtu_lvl, uint16_t *rty_f_g_ausINCARRATE_RISING_R) /* * Output and update for atomic system: - * '/ускоренное повышение темп.' - * '/ускоренное повышение темп.' - * '/ускоренное повышение темп.' - * '/ускоренное повышение темп.' + * '/ускоренное повышение темп.' + * '/ускоренное повышение темп.' + * '/ускоренное повышение темп.' + * '/ускоренное повышение темп.' */ void u_o(uint8_t rtu_lvl, uint16_t *rty_f_g_ausINCARRATE_RISING_DIFF_R) { @@ -3800,21 +3802,21 @@ void u_o(uint8_t rtu_lvl, uint16_t *rty_f_g_ausINCARRATE_RISING_DIFF_R) /* * Output and update for action system: - * '/Продолжаем в ускоренном' - * '/Продолжаем в ускоренном' + * '/Продолжаем в ускоренном' + * '/Продолжаем в ускоренном' */ void u_gq(uint8_t rtu_lvl, uint16_t *rty_out) { - /* SignalConversion generated from: '/out' incorporates: - * MATLAB Function: '/ускоренное повышение темп.' + /* SignalConversion generated from: '/out' incorporates: + * MATLAB Function: '/ускоренное повышение темп.' */ u_o(rtu_lvl, rty_out); } /* * Output and update for atomic system: - * '/g_ausINCARRATE_RISING_DIFF_R[8]' - * '/g_ausINCARRATE_RISING_DIFF_R[8]' + * '/g_ausINCARRATE_RISING_DIFF_R[8]' + * '/g_ausINCARRATE_RISING_DIFF_R[8]' */ void g_ausINCARRATE_RISING_DIFF_R8(uint16_t *rty_f_g_ausINCARRATE_RISING_DIFF_R) { @@ -3824,8 +3826,8 @@ void g_ausINCARRATE_RISING_DIFF_R8(uint16_t *rty_f_g_ausINCARRATE_RISING_DIFF_R) /* * Output and update for atomic system: - * '/INCARRATE_RISING_DIFF_R[7]' - * '/INCARRATE_RISING_DIFF_R[7]' + * '/INCARRATE_RISING_DIFF_R[7]' + * '/INCARRATE_RISING_DIFF_R[7]' */ void INCARRATE_RISING_DIFF_R7(uint16_t *rty_f_g_ausINCARRATE_RISING_DIFF_R) { @@ -3835,13 +3837,13 @@ void INCARRATE_RISING_DIFF_R7(uint16_t *rty_f_g_ausINCARRATE_RISING_DIFF_R) /* * Output and update for action system: - * '/обычный режим повышения' - * '/обычный режим повышения' + * '/обычный режим повышения' + * '/обычный режим повышения' */ void u_b3(uint8_t rtu_lvl, uint16_t *rty_out) { - /* SignalConversion generated from: '/out' incorporates: - * MATLAB Function: '/обычное повышение темп.' + /* SignalConversion generated from: '/out' incorporates: + * MATLAB Function: '/обычное повышение темп.' */ u_m(rtu_lvl, rty_out); } @@ -4244,8 +4246,8 @@ void Zone_Climate_Logic_Auto_FL2(double rtu_btn_def, uint8_t rtu_btn_face, /* * Output and update for atomic system: - * '/AF for Bi Level' - * '/AF for Bi Level' + * '/AF for Bi Level' + * '/AF for Bi Level' */ void AFforBiLevel(uint8_t rtu_blower_speed, uint16_t *rty_out) { @@ -4262,8 +4264,8 @@ void AFforBiLevel(uint8_t rtu_blower_speed, uint16_t *rty_out) /* * Output and update for atomic system: - * '/AF for Def' - * '/AF for Def' + * '/AF for Def' + * '/AF for Def' */ void AFforDef(uint8_t rtu_blower_speed, uint16_t *rty_out) { @@ -4280,8 +4282,8 @@ void AFforDef(uint8_t rtu_blower_speed, uint16_t *rty_out) /* * Output and update for atomic system: - * '/AF for Foor + Def' - * '/AF for Foor + Def' + * '/AF for Foor + Def' + * '/AF for Foor + Def' */ void AFforFoorDef(uint8_t rtu_blower_speed, uint16_t *rty_out) { @@ -4298,8 +4300,8 @@ void AFforFoorDef(uint8_t rtu_blower_speed, uint16_t *rty_out) /* * Output and update for atomic system: - * '/AF for Foot' - * '/AF for Foot' + * '/AF for Foot' + * '/AF for Foot' */ void AFforFoot(uint8_t rtu_blower_speed, uint16_t *rty_out) { @@ -4316,8 +4318,8 @@ void AFforFoot(uint8_t rtu_blower_speed, uint16_t *rty_out) /* * Output and update for atomic system: - * '/AF for Hi_Level' - * '/AF for Hi_Level' + * '/AF for Hi_Level' + * '/AF for Hi_Level' */ void AFforHi_Level(uint8_t rtu_blower_speed, uint16_t *rty_out) { @@ -4334,8 +4336,8 @@ void AFforHi_Level(uint8_t rtu_blower_speed, uint16_t *rty_out) /* * Output and update for atomic system: - * '/AF for Tri-Level' - * '/AF for Tri-Level' + * '/AF for Tri-Level' + * '/AF for Tri-Level' */ void AFforTriLevel(uint8_t rtu_blower_speed, uint16_t *rty_out) { @@ -4352,8 +4354,8 @@ void AFforTriLevel(uint8_t rtu_blower_speed, uint16_t *rty_out) /* * Output and update for atomic system: - * '/AF for Vent mode' - * '/AF for Vent mode' + * '/AF for Vent mode' + * '/AF for Vent mode' */ void AFforVentmode(uint8_t rtu_blower_speed, uint16_t *rty_out) { @@ -4370,29 +4372,29 @@ void AFforVentmode(uint8_t rtu_blower_speed, uint16_t *rty_out) /* * Output and update for enable system: - * '/Rear Left AF - manual directions' - * '/Rear Right AF - manual directions' + * '/Rear Left AF - manual directions' + * '/Rear Right AF - manual directions' */ void RearLeftAFmanualdirections(bool rtu_Enable, uint8_t rtu_blowerspeed, uint8_t rtu_faceison, uint8_t rtu_footison, uint16_t *rty_AFout) { int32_t tmp; - /* Outputs for Enabled SubSystem: '/Rear Left AF - manual directions' incorporates: - * EnablePort: '/Enable' + /* Outputs for Enabled SubSystem: '/Rear Left AF - manual directions' incorporates: + * EnablePort: '/Enable' */ if (rtu_Enable) { - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Constant: '/Constant1' - * Constant: '/Constant2' - * Constant: '/Constant3' - * Gain: '/Gain2' - * MATLAB Function: '/AF for Bi Level R' - * MATLAB Function: '/AF for Foot R' - * MATLAB Function: '/AF for Vent mode R' - * RelationalOperator: '/Relational Operator1' - * RelationalOperator: '/Relational Operator2' - * Sum: '/Add' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Constant: '/Constant1' + * Constant: '/Constant2' + * Constant: '/Constant3' + * Gain: '/Gain2' + * MATLAB Function: '/AF for Bi Level R' + * MATLAB Function: '/AF for Foot R' + * MATLAB Function: '/AF for Vent mode R' + * RelationalOperator: '/Relational Operator1' + * RelationalOperator: '/Relational Operator2' + * Sum: '/Add' */ /* : out = uint16(g_ausFLOW_RE_BI2BLR_AF(blower_speed + 1)); */ /* : out = uint16(g_ausFLOW_RE_FO2BLR_AF(blower_speed + 1)); */ @@ -4404,7 +4406,7 @@ void RearLeftAFmanualdirections(bool rtu_Enable, uint8_t rtu_blowerspeed, break; case 1: - /* MATLAB Function: '/AF for Vent mode R' */ + /* MATLAB Function: '/AF for Vent mode R' */ tmp = (int32_t)(rtu_blowerspeed + 1U); if (rtu_blowerspeed + 1U > 255U) { tmp = 255; @@ -4414,7 +4416,7 @@ void RearLeftAFmanualdirections(bool rtu_Enable, uint8_t rtu_blowerspeed, break; case 2: - /* MATLAB Function: '/AF for Foot R' */ + /* MATLAB Function: '/AF for Foot R' */ tmp = (int32_t)(rtu_blowerspeed + 1U); if (rtu_blowerspeed + 1U > 255U) { tmp = 255; @@ -4424,7 +4426,7 @@ void RearLeftAFmanualdirections(bool rtu_Enable, uint8_t rtu_blowerspeed, break; default: - /* MATLAB Function: '/AF for Bi Level R' */ + /* MATLAB Function: '/AF for Bi Level R' */ tmp = (int32_t)(rtu_blowerspeed + 1U); if (rtu_blowerspeed + 1U > 255U) { tmp = 255; @@ -4434,16 +4436,16 @@ void RearLeftAFmanualdirections(bool rtu_Enable, uint8_t rtu_blowerspeed, break; } - /* End of MultiPortSwitch: '/Multiport Switch' */ + /* End of MultiPortSwitch: '/Multiport Switch' */ } - /* End of Outputs for SubSystem: '/Rear Left AF - manual directions' */ + /* End of Outputs for SubSystem: '/Rear Left AF - manual directions' */ } /* * Output and update for atomic system: - * '/func g_ascAUTO_STEP_AF_F' - * '/func g_ascAUTO_STEP_AF_F' + * '/func g_ascAUTO_STEP_AF_F' + * '/func g_ascAUTO_STEP_AF_F' */ void funcg_ascAUTO_STEP_AF_F(int8_t rtu_AF_STEP, int8_t *rty_y) { @@ -4453,12 +4455,12 @@ void funcg_ascAUTO_STEP_AF_F(int8_t rtu_AF_STEP, int8_t *rty_y) /* * Output and update for atomic system: - * '/обычное понижение темп.' - * '/обычное повышение темп.' - * '/обычное понижение темп.' - * '/обычное повышение темп.' - * '/обычное понижение темп.' - * '/обычное повышение темп.' + * '/обычное понижение темп.' + * '/обычное повышение темп.' + * '/обычное понижение темп.' + * '/обычное повышение темп.' + * '/обычное понижение темп.' + * '/обычное повышение темп.' */ void u_m2(int16_t rtu_lvl, uint8_t *rty_f_g_aucAMBRATE_FALLING) { @@ -4475,130 +4477,130 @@ void u_m2(int16_t rtu_lvl, uint8_t *rty_f_g_aucAMBRATE_FALLING) /* * Output and update for action system: - * '/включен ускоренный режим' - * '/включен ускоренный режим' - * '/включен ускоренный режим' + * '/включен ускоренный режим' + * '/включен ускоренный режим' + * '/включен ускоренный режим' */ void u_kb(int16_t rtu_amb_raw, int16_t rtu_lvl, uint8_t *rty_out, const double *rtd_AMB_store, double *rtd_KEEP_FALLING_UNTIL_LIMIT) { int32_t tmp; - /* If: '/If' incorporates: - * Abs: '/ABS(AMBraw - AMB)' - * DataStoreRead: '/Read Amb' - * MATLAB Function: '/AMBRATE_RISING_DIFF[8]' - * RelationalOperator: '/Relational Operator' - * Sum: '/Add' + /* If: '/If' incorporates: + * Abs: '/ABS(AMBraw - AMB)' + * DataStoreRead: '/Read Amb' + * MATLAB Function: '/AMBRATE_RISING_DIFF[8]' + * RelationalOperator: '/Relational Operator' + * Sum: '/Add' */ /* : f_g_aucAMBRATE_FALLING_DIFF = g_aucAMBRATE_FALLING_DIFF(8); */ if (fabs((double)rtu_amb_raw - *rtd_AMB_store) <= g_aucAMBRATE_FALLING_DIFF[7]) { - /* Outputs for IfAction SubSystem: '/Отключаем ускоренный режим' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Отключаем ускоренный режим' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ *rtd_KEEP_FALLING_UNTIL_LIMIT = 0.0; - /* SignalConversion generated from: '/out' incorporates: - * MATLAB Function: '/обычное понижение темп.' - * Merge: '/Merge' + /* SignalConversion generated from: '/out' incorporates: + * MATLAB Function: '/обычное понижение темп.' + * Merge: '/Merge' */ u_m2(rtu_lvl, rty_out); - /* End of Outputs for SubSystem: '/Отключаем ускоренный режим' */ + /* End of Outputs for SubSystem: '/Отключаем ускоренный режим' */ } else { - /* Outputs for IfAction SubSystem: '/Продолжаем в ускоренном' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Продолжаем в ускоренном' incorporates: + * ActionPort: '/Action Port' */ - /* MATLAB Function: '/ускоренное повышение темп.' */ + /* MATLAB Function: '/ускоренное повышение темп.' */ /* : f_g_aucAMBRATE_FALLING_DIFF = g_aucAMBRATE_FALLING_DIFF(lvl + 1); */ tmp = rtu_lvl + 1; if (rtu_lvl + 1 > 32767) { tmp = 32767; } - /* SignalConversion generated from: '/out' incorporates: - * MATLAB Function: '/ускоренное повышение темп.' - * Merge: '/Merge' + /* SignalConversion generated from: '/out' incorporates: + * MATLAB Function: '/ускоренное повышение темп.' + * Merge: '/Merge' */ *rty_out = g_aucAMBRATE_FALLING_DIFF[tmp - 1]; - /* End of Outputs for SubSystem: '/Продолжаем в ускоренном' */ + /* End of Outputs for SubSystem: '/Продолжаем в ускоренном' */ } - /* End of If: '/If' */ + /* End of If: '/If' */ } /* * Output and update for action system: - * '/обычный режим' - * '/обычный режим' - * '/обычный режим' + * '/обычный режим' + * '/обычный режим' + * '/обычный режим' */ void u_my(int16_t rtu_amb_raw, int16_t rtu_lvl, uint8_t *rty_riseperminute, const double *rtd_AMB_store, double *rtd_KEEP_FALLING_UNTIL_LIMIT) { int32_t tmp; - /* If: '/If' incorporates: - * Abs: '/ABS(AMBraw - AMB)' - * DataStoreRead: '/Read Amb' - * MATLAB Function: '/AMBRATE_FALLING_DIFF[7]' - * RelationalOperator: '/Relational Operator' - * Sum: '/Add' + /* If: '/If' incorporates: + * Abs: '/ABS(AMBraw - AMB)' + * DataStoreRead: '/Read Amb' + * MATLAB Function: '/AMBRATE_FALLING_DIFF[7]' + * RelationalOperator: '/Relational Operator' + * Sum: '/Add' */ /* : f_g_aucAMBRATE_FALLING_DIFF = g_aucAMBRATE_FALLING_DIFF(7); */ if (fabs((double)rtu_amb_raw - *rtd_AMB_store) > g_aucAMBRATE_FALLING_DIFF[6]) { - /* Outputs for IfAction SubSystem: '/включаем ускоренный режим' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/включаем ускоренный режим' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ *rtd_KEEP_FALLING_UNTIL_LIMIT = 1.0; - /* MATLAB Function: '/ускоренное повышение темп.' */ + /* MATLAB Function: '/ускоренное повышение темп.' */ /* : f_g_aucAMBRATE_FALLING_DIFF_LVL = g_aucAMBRATE_FALLING_DIFF(lvl + 1); */ tmp = rtu_lvl + 1; if (rtu_lvl + 1 > 32767) { tmp = 32767; } - /* SignalConversion generated from: '/rise per minute' incorporates: - * MATLAB Function: '/ускоренное повышение темп.' - * Merge: '/Merge' + /* SignalConversion generated from: '/rise per minute' incorporates: + * MATLAB Function: '/ускоренное повышение темп.' + * Merge: '/Merge' */ *rty_riseperminute = g_aucAMBRATE_FALLING_DIFF[tmp - 1]; - /* End of Outputs for SubSystem: '/включаем ускоренный режим' */ + /* End of Outputs for SubSystem: '/включаем ускоренный режим' */ } else { - /* Outputs for IfAction SubSystem: '/обычный режим повышения' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/обычный режим повышения' incorporates: + * ActionPort: '/Action Port' */ - /* SignalConversion generated from: '/rise per minute' incorporates: - * MATLAB Function: '/обычное повышение темп.' - * Merge: '/Merge' + /* SignalConversion generated from: '/rise per minute' incorporates: + * MATLAB Function: '/обычное повышение темп.' + * Merge: '/Merge' */ u_m2(rtu_lvl, rty_riseperminute); - /* End of Outputs for SubSystem: '/обычный режим повышения' */ + /* End of Outputs for SubSystem: '/обычный режим повышения' */ } - /* End of If: '/If' */ + /* End of If: '/If' */ } /* * Output and update for atomic system: - * '/обычное повышение темп.' + * '/обычное повышение темп.' + * '/обычное повышение темп.' + * '/обычное повышение темп.' + * '/обычное повышение темп.' * '/обычное повышение темп.' - * '/обычное повышение темп.' - * '/обычное повышение темп.' - * '/обычное повышение темп.' - * '/обычное повышение темп.' + * '/обычное повышение темп.' */ void u_h3(int16_t rtu_lvl, uint8_t *rty_f_g_aucAMBRATE_RISING) { @@ -4615,12 +4617,12 @@ void u_h3(int16_t rtu_lvl, uint8_t *rty_f_g_aucAMBRATE_RISING) /* * Output and update for atomic system: - * '/ускоренное повышение темп.' - * '/ускоренное повышение темп.' - * '/ускоренное повышение темп.' - * '/ускоренное повышение темп.' - * '/ускоренное повышение темп.' - * '/ускоренное повышение темп.' + * '/ускоренное повышение темп.' + * '/ускоренное повышение темп.' + * '/ускоренное повышение темп.' + * '/ускоренное повышение темп.' + * '/ускоренное повышение темп.' + * '/ускоренное повышение темп.' */ void u_fr(int16_t rtu_lvl, uint8_t *rty_f_g_aucAMBRATE_RISING_DIFF_LVL) { @@ -4637,137 +4639,137 @@ void u_fr(int16_t rtu_lvl, uint8_t *rty_f_g_aucAMBRATE_RISING_DIFF_LVL) /* * Output and update for action system: - * '/включен ускоренный режим' - * '/включен ускоренный режим' - * '/включен ускоренный режим' + * '/включен ускоренный режим' + * '/включен ускоренный режим' + * '/включен ускоренный режим' */ void u_p(int16_t rtu_amb_raw, int16_t rtu_lvl, uint8_t *rty_out, const double *rtd_AMB_store, double *rtd_KEEP_RISING_UNTIL_LIMIT) { - /* If: '/If' incorporates: - * Abs: '/ABS(AMBraw - AMB)' - * DataStoreRead: '/Read Amb' - * MATLAB Function: '/AMBRATE_RISING_DIFF[8]' - * RelationalOperator: '/Relational Operator' - * Sum: '/Add' + /* If: '/If' incorporates: + * Abs: '/ABS(AMBraw - AMB)' + * DataStoreRead: '/Read Amb' + * MATLAB Function: '/AMBRATE_RISING_DIFF[8]' + * RelationalOperator: '/Relational Operator' + * Sum: '/Add' */ /* : f_g_aucAMBRATE_RISING_DIFF = g_aucAMBRATE_RISING_DIFF(8); */ if (fabs((double)rtu_amb_raw - *rtd_AMB_store) <= g_aucAMBRATE_RISING_DIFF[7]) { - /* Outputs for IfAction SubSystem: '/Отключаем ускоренный режим' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Отключаем ускоренный режим' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ *rtd_KEEP_RISING_UNTIL_LIMIT = 0.0; - /* SignalConversion generated from: '/out' incorporates: - * MATLAB Function: '/обычное повышение темп.' + /* SignalConversion generated from: '/out' incorporates: + * MATLAB Function: '/обычное повышение темп.' */ u_h3(rtu_lvl, rty_out); - /* End of Outputs for SubSystem: '/Отключаем ускоренный режим' */ + /* End of Outputs for SubSystem: '/Отключаем ускоренный режим' */ } else { - /* Outputs for IfAction SubSystem: '/Продолжаем в ускоренном' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Продолжаем в ускоренном' incorporates: + * ActionPort: '/Action Port' */ - /* SignalConversion generated from: '/out' incorporates: - * MATLAB Function: '/ускоренное повышение темп.' + /* SignalConversion generated from: '/out' incorporates: + * MATLAB Function: '/ускоренное повышение темп.' */ u_fr(rtu_lvl, rty_out); - /* End of Outputs for SubSystem: '/Продолжаем в ускоренном' */ + /* End of Outputs for SubSystem: '/Продолжаем в ускоренном' */ } - /* End of If: '/If' */ + /* End of If: '/If' */ } /* * Output and update for action system: - * '/обычный режим' - * '/обычный режим' - * '/обычный режим' + * '/обычный режим' + * '/обычный режим' + * '/обычный режим' */ void u_g2(int16_t rtu_amb_raw, int16_t rtu_lvl, uint8_t *rty_riseperminute, const double *rtd_AMB_store, double *rtd_KEEP_RISING_UNTIL_LIMIT) { - /* If: '/If' incorporates: - * Abs: '/ABS(AMBraw - AMB)' - * DataStoreRead: '/Read Amb' - * MATLAB Function: '/AMBRATE_RISING_DIFF[7]' - * RelationalOperator: '/Relational Operator' - * Sum: '/Add' + /* If: '/If' incorporates: + * Abs: '/ABS(AMBraw - AMB)' + * DataStoreRead: '/Read Amb' + * MATLAB Function: '/AMBRATE_RISING_DIFF[7]' + * RelationalOperator: '/Relational Operator' + * Sum: '/Add' */ /* : f_g_aucAMBRATE_RISING_DIFF = g_aucAMBRATE_RISING_DIFF(7); */ if (fabs((double)rtu_amb_raw - *rtd_AMB_store) > g_aucAMBRATE_RISING_DIFF[6]) { - /* Outputs for IfAction SubSystem: '/включаем ускоренный режим' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/включаем ускоренный режим' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ *rtd_KEEP_RISING_UNTIL_LIMIT = 1.0; - /* SignalConversion generated from: '/out' incorporates: - * MATLAB Function: '/ускоренное повышение темп.' + /* SignalConversion generated from: '/out' incorporates: + * MATLAB Function: '/ускоренное повышение темп.' */ u_fr(rtu_lvl, rty_riseperminute); - /* End of Outputs for SubSystem: '/включаем ускоренный режим' */ + /* End of Outputs for SubSystem: '/включаем ускоренный режим' */ } else { - /* Outputs for IfAction SubSystem: '/обычный режим повышения' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/обычный режим повышения' incorporates: + * ActionPort: '/Action Port' */ - /* SignalConversion generated from: '/out' incorporates: - * MATLAB Function: '/обычное повышение темп.' + /* SignalConversion generated from: '/out' incorporates: + * MATLAB Function: '/обычное повышение темп.' */ u_h3(rtu_lvl, rty_riseperminute); - /* End of Outputs for SubSystem: '/обычный режим повышения' */ + /* End of Outputs for SubSystem: '/обычный режим повышения' */ } - /* End of If: '/If' */ + /* End of If: '/If' */ } /* * Output and update for action system: - * '/If Action Subsystem' - * '/If Action Subsystem' - * '/If Action Subsystem' + * '/If Action Subsystem' + * '/If Action Subsystem' + * '/If Action Subsystem' */ void IfActionSubsystem_h(int8_t *rty_Out1, double *rtd_ErrorHomming_private, double *rtd_Start_timer_n, int8_t *rtd_stepSig_private) { - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ *rtd_stepSig_private = 1; - /* DataStoreWrite: '/Data Store Write1' incorporates: - * Constant: '/Constant2' - * DataStoreRead: '/Data Store Read1' - * Sum: '/step inc' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * Constant: '/Constant2' + * DataStoreRead: '/Data Store Read1' + * Sum: '/step inc' */ (*rtd_ErrorHomming_private)++; - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/Constant3' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/Constant3' */ *rtd_Start_timer_n = 0.0; - /* SignalConversion generated from: '/Out1' incorporates: - * Constant: '/Constant1' + /* SignalConversion generated from: '/Out1' incorporates: + * Constant: '/Constant1' */ *rty_Out1 = 2; } /* * System initialize for atomic system: - * '/MATLAB Function' - * '/MATLAB Function' - * '/MATLAB Function' + * '/MATLAB Function' + * '/MATLAB Function' + * '/MATLAB Function' */ void MATLABFunction_Init(DW_MATLABFunction *localDW) { @@ -4777,9 +4779,9 @@ void MATLABFunction_Init(DW_MATLABFunction *localDW) /* * Output and update for atomic system: - * '/MATLAB Function' - * '/MATLAB Function' - * '/MATLAB Function' + * '/MATLAB Function' + * '/MATLAB Function' + * '/MATLAB Function' */ void MATLABFunction(double rtu_cond, uint32_t rtu_t_now, uint32_t *rty_dt, DW_MATLABFunction *localDW) @@ -4826,9 +4828,9 @@ void MATLABFunction(double rtu_cond, uint32_t rtu_t_now, uint32_t *rty_dt, /* * Output and update for action system: - * '/If Action Subsystem1' - * '/If Action Subsystem1' - * '/If Action Subsystem1' + * '/If Action Subsystem1' + * '/If Action Subsystem1' + * '/If Action Subsystem1' */ void IfActionSubsystem1_h(int8_t *rty_Output, uint8_t *rtd_CCU_ActuatorErrF_Stat_private, uint8_t rtd_COM_private[9], uint8_t @@ -4839,32 +4841,32 @@ void IfActionSubsystem1_h(int8_t *rty_Output, uint8_t int32_t i; bool tmp; - /* Logic: '/Logical Operator' incorporates: - * DataStoreRead: '/Data Store Read' + /* Logic: '/Logical Operator' incorporates: + * DataStoreRead: '/Data Store Read' */ tmp = (rtd_ErrorCalibration_private[0] != 0); for (i = 0; i < 8; i++) { tmp = (tmp || (rtd_ErrorCalibration_private[i + 1] != 0)); } - /* DataTypeConversion: '/Data Type Conversion' incorporates: - * DataStoreWrite: '/Data Store Write1' - * Logic: '/Logical Operator' + /* DataTypeConversion: '/Data Type Conversion' incorporates: + * DataStoreWrite: '/Data Store Write1' + * Logic: '/Logical Operator' */ *rtd_CCU_ActuatorErrF_Stat_private = tmp; for (i = 0; i < 9; i++) { - /* DataStoreWrite: '/Data Store Write2' incorporates: - * DataStoreRead: '/Data Store Read' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * DataStoreRead: '/Data Store Read' */ rtd_COM_private[i] = rtd_ErrorCalibration_private[i]; - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtd_MODE_private[i] = 2U; } - /* MATLAB Function: '/Write ERROR' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read6' + /* MATLAB Function: '/Write ERROR' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/Data Store Read6' */ /* : if(LOGGER==1) */ if (*rtd_LOGGER_LIN == 1.0) { @@ -4879,40 +4881,40 @@ void IfActionSubsystem1_h(int8_t *rty_Output, uint8_t } } - /* End of MATLAB Function: '/Write ERROR' */ + /* End of MATLAB Function: '/Write ERROR' */ for (i = 0; i < 9; i++) { uint8_t rtd_ErrorCalibration_private_0; - /* Logic: '/Logical Operator1' incorporates: - * DataStoreRead: '/Data Store Read' + /* Logic: '/Logical Operator1' incorporates: + * DataStoreRead: '/Data Store Read' */ rtd_ErrorCalibration_private_0 = rtd_ErrorCalibration_private[i]; - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write3' - * Logic: '/Logical Operator1' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write3' + * Logic: '/Logical Operator1' */ rtd_ErrorActuator[i] = (uint8_t)((rtd_ErrorCalibration_private_0 != 0) || (rtd_ErrorActuator[i] != 0)); - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtd_dtc_state_error_model[i + 54] = rtd_ErrorCalibration_private_0; - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtd_ErrorCalibration_private[i] = 0U; } - /* SignalConversion generated from: '/Output' incorporates: - * Constant: '/Constant' + /* SignalConversion generated from: '/Output' incorporates: + * Constant: '/Constant' */ *rty_Output = 4; } /* * Output and update for atomic system: - * '/valves for mode' - * '/valves_front_right' + * '/valves for mode' + * '/valves_front_right' */ void valvesformode(uint8_t rtu_MODE, uint16_t rty_get_valves[9]) { @@ -4941,8 +4943,8 @@ void valvesformode(uint8_t rtu_MODE, uint16_t rty_get_valves[9]) /* * Output and update for atomic system: - * '/valves_rear_left' - * '/valves_rear_right' + * '/valves_rear_left' + * '/valves_rear_right' */ void valves_rear_left(uint8_t rtu_MODE, uint16_t rty_get_valves[6]) { @@ -4989,8 +4991,8 @@ void valves_rear_left(uint8_t rtu_MODE, uint16_t rty_get_valves[6]) /* * Output and update for atomic system: - * '/MODE_for_set_and_lvl' - * '/MODE_for_set_and_lvl1' + * '/MODE_for_set_and_lvl' + * '/MODE_for_set_and_lvl1' */ void MODE_for_set_and_lvl(uint8_t rtu_LVL, int16_t rtu_SET, uint8_t *rty_get_mode) @@ -5031,8 +5033,8 @@ void MODE_for_set_and_lvl(uint8_t rtu_LVL, int16_t rtu_SET, uint8_t /* * Output and update for atomic system: - * '/increase' - * '/increase' + * '/increase' + * '/increase' */ void increase(int16_t rtu_duct_tg, const uint16_t rtu_mode_array[7], uint16_t *rty_y) @@ -5059,8 +5061,8 @@ void increase(int16_t rtu_duct_tg, const uint16_t rtu_mode_array[7], uint16_t /* * Output and update for atomic system: - * '/decrease' - * '/decrease' + * '/decrease' + * '/decrease' */ void decrease(int16_t rtu_duct_tg, const uint16_t rtu_mode_array[7], uint16_t *rty_y) @@ -5087,8 +5089,8 @@ void decrease(int16_t rtu_duct_tg, const uint16_t rtu_mode_array[7], uint16_t /* * Output and update for atomic system: - * '/valves_rear_left' - * '/valves_rear_right' + * '/valves_rear_left' + * '/valves_rear_right' */ void valves_rear_left_d(uint16_t rtu_MODE, uint16_t rty_get_valves[6]) { @@ -5135,8 +5137,8 @@ void valves_rear_left_d(uint16_t rtu_MODE, uint16_t rty_get_valves[6]) /* * Output and update for atomic system: - * '/Valves for Bi Level' - * '/Valves for Bi Level' + * '/Valves for Bi Level' + * '/Valves for Bi Level' */ void ValvesforBiLevel(uint16_t rty_out[9]) { @@ -5150,8 +5152,8 @@ void ValvesforBiLevel(uint16_t rty_out[9]) /* * Output and update for atomic system: - * '/Valves for Foot + Def' - * '/Valves for Foot + Def' + * '/Valves for Foot + Def' + * '/Valves for Foot + Def' */ void ValvesforFootDef(uint16_t rty_out[9]) { @@ -5165,8 +5167,8 @@ void ValvesforFootDef(uint16_t rty_out[9]) /* * Output and update for atomic system: - * '/Valves for Hi_Level' - * '/Valves for Hi_Level' + * '/Valves for Hi_Level' + * '/Valves for Hi_Level' */ void ValvesforHi_Level(uint16_t rty_out[9]) { @@ -5180,8 +5182,8 @@ void ValvesforHi_Level(uint16_t rty_out[9]) /* * Output and update for atomic system: - * '/Valves for Tri-Level' - * '/Valves for Tri-Level' + * '/Valves for Tri-Level' + * '/Valves for Tri-Level' */ void ValvesforTriLevel(uint16_t rty_out[9]) { @@ -5195,8 +5197,8 @@ void ValvesforTriLevel(uint16_t rty_out[9]) /* * Output and update for atomic system: - * '/AF for Bi Level' - * '/AF for Bi Level' + * '/AF for Bi Level' + * '/AF for Bi Level' */ void AFforBiLevel_a(uint16_t rty_out[6]) { @@ -5210,8 +5212,8 @@ void AFforBiLevel_a(uint16_t rty_out[6]) /* * Output and update for atomic system: - * '/valves for Vent mode' - * '/valves for Vent mode' + * '/valves for Vent mode' + * '/valves for Vent mode' */ void valvesforVentmode(uint16_t rty_out[6]) { @@ -5607,29 +5609,24 @@ static double find_index(int16_t delta) /* Model step function */ void HVAC_model_step(void) { - double rtb_Divide1_pb[9]; + double rtb_Divide1_a4[9]; double rtb_f_lower_upper_bounds[2]; - double rtb_DataTypeConversion7; - double rtb_Divide; - double rtb_Divide1; double rtb_Divide10; double rtb_Divide11; - double rtb_Divide1_cf; double rtb_Divide3; double rtb_Divide4; double rtb_Divide5; double rtb_Divide6; double rtb_Divide7; double rtb_Divide8; - double rtb_Filter_g; - double rtb_NProdOut; - double rtb_NProdOut_c_tmp; - double rtb_Switch; + double rtb_Gain_e; + double rtb_Switch1_oh; + int64_t tmp_3; int32_t i; int32_t i_0; - int32_t rpm_phys; - uint32_t rtb_Saturation1_h_tmp_tmp; - uint32_t rtb_Saturation1_h_tmp_tmp_0; + int32_t rtb_Gain1_f; + uint32_t rtb_Gain2_l_tmp_tmp; + uint32_t rtb_Gain2_l_tmp_tmp_0; uint32_t rtb_Subtract; uint32_t rtb_dt_nx; int16_t rtb_MultiportSwitch1_p2[7]; @@ -5649,6 +5646,7 @@ void HVAC_model_step(void) int16_t Duct2_R; int16_t Duct3_R; int16_t Duct4_R; + int16_t Duct5_F; int16_t Duct6_F; int16_t g_assEVA_TG_AMB_F_n; int16_t g_assEVA_TG_AMB_R_h; @@ -5658,22 +5656,27 @@ void HVAC_model_step(void) int16_t rtb_Bias4; int16_t rtb_Bias5; int16_t rtb_Bias_ct; + int16_t rtb_DeadZone10; + int16_t rtb_DeadZone7; + int16_t rtb_DeadZone8; + int16_t rtb_DeadZone9; int16_t rtb_FLU_tg_correct; int16_t rtb_FLU_tg_correct_a; int16_t rtb_FLU_tg_correct_i; - int16_t rtb_FLU_tg_correct_l; int16_t rtb_FLU_tg_correct_me; int16_t rtb_Merge_h; int16_t rtb_MultiportSwitch1_oi; - int16_t rtb_MultiportSwitch_fb; - int16_t rtb_MultiportSwitch_i; + int16_t rtb_MultiportSwitch_ag; + int16_t rtb_MultiportSwitch_c; + int16_t rtb_MultiportSwitch_dv; + int16_t rtb_MultiportSwitch_e; + int16_t rtb_MultiportSwitch_g; int16_t rtb_MultiportSwitch_j; - int16_t rtb_MultiportSwitch_kf; int16_t rtb_MultiportSwitch_m; - int16_t rtb_MultiportSwitch_m5; - int16_t rtb_MultiportSwitch_nz; - int16_t rtb_MultiportSwitch_o; + int16_t rtb_MultiportSwitch_oi; + int16_t rtb_MultiportSwitch_p; int16_t rtb_MultiportSwitch_pp; + int16_t rtb_Switch2_p0; int16_t rtb_X; int16_t rtb_u5FLU_tg_incar_ce; int16_t rtb_u5FLU_tg_incar_o; @@ -5687,6 +5690,9 @@ void HVAC_model_step(void) int16_t rtb_u6FLU_tg_amb_o; int16_t rtb_u6FRU_tg_amb; int16_t rtb_u6FRU_tg_amb_h; + int16_t test_Pid_D; + int16_t test_Pid_I; + int16_t test_Pid_P; uint16_t tmp_0[99]; uint16_t tmp[45]; uint16_t tmp_1[42]; @@ -5697,7 +5703,7 @@ void HVAC_model_step(void) uint16_t rtb_out_nf[9]; uint16_t rtb_out_oz[9]; uint16_t rtb_get_mode[7]; - uint16_t rtb_Gain1_i4[6]; + uint16_t rtb_Gain1_h[6]; uint16_t rtb_TmpSignalConversionAt1DLookupTable7Inport1[6]; uint16_t Gain; uint16_t Gain1; @@ -5707,23 +5713,25 @@ void HVAC_model_step(void) uint16_t rtb_out_os; uint16_t rtb_out_p1; int8_t rtb_y_c; - int8_t tmp_3; uint8_t rtb_get_modes_for_levels[78]; uint8_t Actuator_pos_percent_Ch1[9]; - uint8_t rtb_DataTypeConversion_bh[9]; - uint8_t rtb_DataTypeConversion_bq[9]; - uint8_t rtb_DataTypeConversion_fb[9]; + uint8_t rtb_DataTypeConversion_hon[9]; + uint8_t rtb_DataTypeConversion_p3[9]; + uint8_t rtb_DataTypeConversion_p4[9]; uint8_t rtb_DataTypeConversion2_ie[6]; uint8_t CCU_AC_MAX; uint8_t CCU_Defrost; uint8_t Comp_Max_RPM_Allowed; uint8_t EN_BATTChiller; + uint8_t LowTempValve; uint8_t ShutOffRear_EN; uint8_t fan_speed_out; - uint8_t rtb_DataTypeConversion1_ay; - uint8_t rtb_DataTypeConversion1_h2; + uint8_t rtb_DataTypeConversion1_ao; + uint8_t rtb_DataTypeConversion1_pk; uint8_t rtb_DataTypeConversion3_j0; + uint8_t rtb_DataTypeConversion_kv; uint8_t rtb_Gain2_hu; + uint8_t rtb_Gain_l; uint8_t rtb_Merge_aj; uint8_t rtb_Merge_gk; uint8_t rtb_Merge_gw; @@ -5731,11 +5739,10 @@ void HVAC_model_step(void) uint8_t rtb_Saturation4; uint8_t rtb_Saturation4_l; uint8_t rtb_Sum1; - uint8_t rtb_Sum_i1; - uint8_t rtb_Switch3_e; uint8_t rtb_Switch_db; uint8_t rtb_timer_out; uint8_t rtb_u_pc; + uint8_t u0; bool rtb_LogicalOperator3_nq[9]; bool rtb_Compare_fe[8]; bool rtb_LogicalOperator3_k[6]; @@ -5771,13 +5778,14 @@ void HVAC_model_step(void) bool rtb_Compare_oj; bool rtb_Compare_oo; bool rtb_Compare_pt; + bool rtb_FailCond_a; bool rtb_FailCond_e; - bool rtb_FailCond_fa; - bool rtb_FailCond_hy; + bool rtb_FailCond_gv; + bool rtb_FailCond_i4; bool rtb_FailCond_jb; - bool rtb_FailCond_k; + bool rtb_FailCond_kz; bool rtb_FailCond_l; - bool rtb_FailCond_n; + bool rtb_FailCond_n2; bool rtb_LogicalOperator1; bool rtb_LogicalOperator10; bool rtb_LogicalOperator11; @@ -5790,7 +5798,6 @@ void HVAC_model_step(void) bool rtb_LogicalOperator6_m; bool rtb_LogicalOperator8; bool rtb_LogicalOperator8_i; - bool rtb_LogicalOperator_fc; bool rtb_err; /* Gain: '/Gain' incorporates: @@ -5878,8 +5885,8 @@ void HVAC_model_step(void) rtB.Eva_Ctrl = 0U; rtDW.is_COMP_PROTECTION = IN_PROT_LEVEL_0; - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' */ /* : Logic_Ac_Comp_Protection_Level = 0; */ rtDW.dbg_Logic_Ac_model.Logic_Ac_Comp_Protection_Level = 0U; @@ -5899,15 +5906,15 @@ void HVAC_model_step(void) */ /* : sf_internal_predicateOutput = Pressure_sen < P_Hi_CutOff; */ if (rtDW.AMB > 400) { - rtb_FLU_tg_correct_l = g_assAC_PRESSURE_HYS_HI_ENG_ON[0]; + rtb_Switch2_p0 = g_assAC_PRESSURE_HYS_HI_ENG_ON[0]; } else { - rtb_FLU_tg_correct_l = g_assAC_PRESSURE_HYS_HI_ENG_ON[2]; + rtb_Switch2_p0 = g_assAC_PRESSURE_HYS_HI_ENG_ON[2]; } /* Gain: '/Gain2' incorporates: * Switch: '/Switch' */ - i = 15857 * rtb_FLU_tg_correct_l; + i = 15857 * rtb_Switch2_p0; if (rtDW.Pressure < ((((uint32_t)i & 8192U) != 0U) && ((((uint32_t)i & 8191U) != 0U) || (i > 0))) + (i >> 14)) { rtDW.is_PRESSURE_MONITOR = IN_PRESSURE_OK; @@ -6051,8 +6058,8 @@ void HVAC_model_step(void) E_COMP_MANAGER(&Enable_Comp_PID, &g_assEVA_TG_AMB_F_n, &g_assEVA_TG_AMB_R_h); switch (rtDW.is_COMP_PROTECTION) { case IN_PROT_LEVEL_0: - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' */ rtDW.dbg_Logic_Ac_model.Logic_Ac_Comp_Protection_Level = 0U; Comp_Max_RPM_Allowed = 170U; @@ -6062,8 +6069,8 @@ void HVAC_model_step(void) if ((rtDW.eComp_InputC >= 40960) || (rtDW.eComp_Temp >= 1100)) { rtDW.is_COMP_PROTECTION = IN_PROT_LEVEL_1; - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' */ /* : Logic_Ac_Comp_Protection_Level = 1; */ rtDW.dbg_Logic_Ac_model.Logic_Ac_Comp_Protection_Level = 1U; @@ -6077,8 +6084,8 @@ void HVAC_model_step(void) break; case IN_PROT_LEVEL_1: - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' */ rtDW.dbg_Logic_Ac_model.Logic_Ac_Comp_Protection_Level = 1U; Comp_Max_RPM_Allowed = 140U; @@ -6088,8 +6095,8 @@ void HVAC_model_step(void) if ((rtDW.eComp_InputC < 39680) && (rtDW.eComp_Temp < 1090)) { rtDW.is_COMP_PROTECTION = IN_PROT_LEVEL_0; - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' */ /* : Logic_Ac_Comp_Protection_Level = 0; */ rtDW.dbg_Logic_Ac_model.Logic_Ac_Comp_Protection_Level = 0U; @@ -6104,8 +6111,8 @@ void HVAC_model_step(void) } else if ((rtDW.eComp_InputC >= 46080) || (rtDW.eComp_Temp >= 1200)) { rtDW.is_COMP_PROTECTION = IN_PROT_LEVEL_2; - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' */ /* : Logic_Ac_Comp_Protection_Level = 2; */ rtDW.dbg_Logic_Ac_model.Logic_Ac_Comp_Protection_Level = 2U; @@ -6119,8 +6126,8 @@ void HVAC_model_step(void) break; default: - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' */ /* case IN_PROT_LEVEL_2: */ rtDW.dbg_Logic_Ac_model.Logic_Ac_Comp_Protection_Level = 2U; @@ -6131,8 +6138,8 @@ void HVAC_model_step(void) if ((rtDW.eComp_InputC < 44800) && (rtDW.eComp_Temp < 1190)) { rtDW.is_COMP_PROTECTION = IN_PROT_LEVEL_1; - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' */ /* : Logic_Ac_Comp_Protection_Level = 1; */ rtDW.dbg_Logic_Ac_model.Logic_Ac_Comp_Protection_Level = 1U; @@ -6168,8 +6175,8 @@ void HVAC_model_step(void) } /* : if Enable_Comp_PID == 0 */ - rtb_LogicalOperator3 = !Enable_Comp_PID; - if (rtb_LogicalOperator3) { + rtb_err = !Enable_Comp_PID; + if (rtb_err) { /* : t_start = t_now; */ rtDW.t_start = rtDW.t_now; @@ -6190,7 +6197,10 @@ void HVAC_model_step(void) } /* : if (t_now - t_start) >= 60000.0 */ + /* MW:begin MISRA2012:D4.1 CERT-C:INT30-C 'Justifying MISRA CPP rule violation' */ rtb_Subtract = rtDW.t_now - /*MW:OvSatOk*/ rtDW.t_start; + + /* MW:end MISRA2012:D4.1 CERT-C:INT30-C */ if (rtb_Subtract > rtDW.t_now) { rtb_Subtract = 0U; } @@ -6208,10 +6218,10 @@ void HVAC_model_step(void) /* End of MATLAB Function: '/MATLAB Function1' */ /* Switch: '/Switch2' incorporates: - * Constant: '/Constant' + * Constant: '/Constant' * DataStoreRead: '/Data Store Read32' * Gain: '/Gain2' - * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' */ if (rtDW.Engine_speed > 500.0) { /* Switch: '/Switch' incorporates: @@ -6243,108 +6253,139 @@ void HVAC_model_step(void) */ rtb_Merge_h = (int16_t)(rtB.Comp_Feedback_Temp - g_assEVA_TG_AMB_F_n); - /* DiscreteIntegrator: '/Integrator' */ - if (Enable_Comp_PID || (rtDW.Integrator_PrevResetState != 0)) { - rtDW.Integrator_DSTATE = 0.0; - } - - /* DiscreteIntegrator: '/Filter' */ - if (Enable_Comp_PID || (rtDW.Filter_PrevResetState != 0)) { - rtDW.Filter_DSTATE = 0.0; - } - - /* Product: '/NProd Out' incorporates: - * Constant: '/Constant8' - * Constant: '/Constant9' - * DataTypeConversion: '/Data Type Conversion' - * DiscreteIntegrator: '/Filter' - * Product: '/DProd Out' - * Sum: '/SumD' - */ - rtb_NProdOut = ((double)(rtb_Merge_h * g_assPID_COMPRESSOR[2]) - - rtDW.Filter_DSTATE) * (double)g_assPID_COMPRESSOR[3]; - - /* Sum: '/Sum' incorporates: - * Constant: '/Constant6' - * DataTypeConversion: '/Data Type Conversion' - * DiscreteIntegrator: '/Integrator' - * Product: '/PProd Out' - */ - rtb_Divide1_cf = ((double)(rtb_Merge_h * g_assPID_COMPRESSOR[0]) + - rtDW.Integrator_DSTATE) + rtb_NProdOut; - if (rtb_Divide1_cf < 256.0) { - if (rtb_Divide1_cf >= 0.0) { - rtb_Saturation4 = (uint8_t)rtb_Divide1_cf; - } else { - rtb_Saturation4 = 0U; + /* DeadZone: '/Dead Zone' */ + if (rtb_Merge_h > g_assPID_COMPRESSOR[4]) { + i = rtb_Merge_h - g_assPID_COMPRESSOR[4]; + if (i > 32767) { + i = 32767; + } else if (i < -32768) { + i = -32768; } + + g_assEVA_TG_AMB_R_h = (int16_t)i; + } else if (rtb_Merge_h >= (int16_t)-g_assPID_COMPRESSOR[4]) { + g_assEVA_TG_AMB_R_h = 0; } else { - rtb_Saturation4 = UINT8_MAX; + i = rtb_Merge_h - (int16_t)-g_assPID_COMPRESSOR[4]; + if (i > 32767) { + i = 32767; + } else if (i < -32768) { + i = -32768; + } + + g_assEVA_TG_AMB_R_h = (int16_t)i; } - /* Switch: '/Switch3' incorporates: - * Constant: '/Constant3' - * Constant: '/Constant5' + /* End of DeadZone: '/Dead Zone' */ + + /* Gain: '/Gain1' */ + rtb_Gain1_f = (int32_t)(10000U * Comp_Max_RPM_Allowed); + + /* Sum: '/Sum' incorporates: + * Constant: '/Constant7' + * Memory: '/Memory1' + * Product: '/Divide4' + */ + tmp_3 = (int64_t)floor((double)g_assPID_COMPRESSOR[1] / 100.0 * (double) + g_assEVA_TG_AMB_R_h) + rtDW.MemComp_I_Value; + if (tmp_3 > 2147483647LL) { + tmp_3 = 2147483647LL; + } else if (tmp_3 < -2147483648LL) { + tmp_3 = -2147483648LL; + } + + /* Switch: '/Switch2' incorporates: + * RelationalOperator: '/LowerRelop1' + * Sum: '/Sum' + */ + if ((int32_t)tmp_3 <= rtb_Gain1_f) { + /* Switch: '/Switch' incorporates: + * Constant: '/Constant3' + * RelationalOperator: '/UpperRelop' + */ + if ((int32_t)tmp_3 < 0) { + rtb_Gain1_f = 0; + } else { + rtb_Gain1_f = (int32_t)tmp_3; + } + + /* End of Switch: '/Switch' */ + } + + /* End of Switch: '/Switch2' */ + + /* Switch: '/Switch' incorporates: + * Constant: '/Constant12' */ if (Enable_Comp_PID) { - rtb_Switch3_e = 16U; - } else { - rtb_Switch3_e = 0U; - } - - /* End of Switch: '/Switch3' */ - - /* Switch: '/Switch2' incorporates: - * RelationalOperator: '/LowerRelop1' - * RelationalOperator: '/UpperRelop' - * Sum: '/Sum' - * Switch: '/Switch' - */ - if (rtb_Saturation4 > Comp_Max_RPM_Allowed) { - rtb_Sum1 = Comp_Max_RPM_Allowed; - } else if (rtb_Saturation4 < rtb_Switch3_e) { - /* Switch: '/Switch' */ - rtb_Sum1 = rtb_Switch3_e; - } else { - rtb_Sum1 = rtb_Saturation4; - } - - /* End of Switch: '/Switch2' */ - - /* RateLimiter: '/Rate Limiter' */ - rtb_FLU_tg_correct_l = g_assPID_COMPRESSOR[4]; - if (g_assPID_COMPRESSOR[4] < 0) { - rtb_FLU_tg_correct_l = 0; - } else if (g_assPID_COMPRESSOR[4] > 255) { - rtb_FLU_tg_correct_l = 255; - } - - if (fabs(-(double)g_assPID_COMPRESSOR[5]) >= 0.5) { - i = (int32_t)floor(-(double)g_assPID_COMPRESSOR[5] + 0.5); - } else { - i = 0; - } - - if (i < 256) { - if (i >= 0) { - rtb_timer_out = (uint8_t)i; - } else { - rtb_timer_out = 0U; + /* Sum: '/Sum2' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * Constant: '/Constant6' + * Constant: '/Constant8' + * Memory: '/pError' + * Product: '/Divide1' + * Product: '/Divide2' + * Product: '/Divide3' + * Product: '/Divide5' + * Product: '/Divide6' + * Sum: '/Sum1' + * + * Block description for '/Divide1': + * Round + * + * Block description for '/Divide3': + * Round + * + * Block description for '/Divide6': + * Round + */ + i = ((int16_t)div_nzp_s32_round((int16_t)(g_assEVA_TG_AMB_R_h * + g_assPID_COMPRESSOR[0]), 10) + (int16_t)div_nzp_s32_round(rtb_Gain1_f, + 10000)) + (int16_t)div_nzp_s32_round((int16_t)(g_assEVA_TG_AMB_R_h - + rtDW.pError_PreviousInput) * g_assPID_COMPRESSOR[2], 100); + if (i < 0) { + i = 0; + } else if (i > 255) { + i = 255; } + + /* Switch: '/Switch2' incorporates: + * RelationalOperator: '/LowerRelop1' + * RelationalOperator: '/UpperRelop' + * Sum: '/Sum2' + * Switch: '/Switch' + */ + if (i > Comp_Max_RPM_Allowed) { + rtb_DataTypeConversion_kv = Comp_Max_RPM_Allowed; + } else if (i < 16) { + /* Switch: '/Switch' */ + rtb_DataTypeConversion_kv = 16U; + } else { + rtb_DataTypeConversion_kv = (uint8_t)i; + } + + /* End of Switch: '/Switch2' */ } else { - rtb_timer_out = UINT8_MAX; + rtb_DataTypeConversion_kv = 0U; } - i = rtb_Sum1 - rtDW.PrevY; - if (i > (uint8_t)rtb_FLU_tg_correct_l) { - rtb_Sum_i1 = (uint8_t)(rtDW.PrevY + (uint8_t)rtb_FLU_tg_correct_l); - } else if (i < -rtb_timer_out) { - rtb_Sum_i1 = (uint8_t)(rtDW.PrevY - rtb_timer_out); + /* End of Switch: '/Switch' */ + + /* RateLimiter: '/Rate Limiter' incorporates: + * DataTypeConversion: '/Data Type Conversion1' + */ + rtb_Switch1_oh = (double)rtb_DataTypeConversion_kv - rtDW.PrevY; + if (rtb_Switch1_oh > 0.5) { + rtb_Gain_e = rtDW.PrevY + 0.5; + } else if (rtb_Switch1_oh < -0.5) { + rtb_Gain_e = rtDW.PrevY - 0.5; } else { - rtb_Sum_i1 = rtb_Sum1; + rtb_Gain_e = rtb_DataTypeConversion_kv; } - rtDW.PrevY = rtb_Sum_i1; + rtDW.PrevY = rtb_Gain_e; /* End of RateLimiter: '/Rate Limiter' */ @@ -6352,9 +6393,7 @@ void HVAC_model_step(void) * Constant: '/Constant' */ if (rtB.Chiller_Only_Flag > 0.0) { - rtb_timer_out = g_ucAC_EXTRA_RPM; - } else { - rtb_timer_out = rtb_Sum_i1; + rtb_Gain_e = g_ucAC_EXTRA_RPM; } /* End of Switch: '/Switch1' */ @@ -6363,15 +6402,13 @@ void HVAC_model_step(void) * Constant: '/Constant2' */ for (i = 0; i < 6; i++) { - rtb_Gain1_i4[i] = (uint16_t)((41943U * g_ausCMP_RPM_RESONANCE[i]) >> 21); + rtb_Gain1_h[i] = (uint16_t)((41943U * g_ausCMP_RPM_RESONANCE[i]) >> 21); } /* End of Gain: '/Gain1' */ /* MATLAB Function: '/MATLAB Function' */ /* : rpm_phys = double(rpm_in); */ - rpm_phys = rtb_timer_out; - /* : low1 = double(res_cal(1)); */ /* : high1 = double(res_cal(2)); */ /* : low2 = double(res_cal(3)); */ @@ -6379,48 +6416,57 @@ void HVAC_model_step(void) /* : low3 = double(res_cal(5)); */ /* : high3 = double(res_cal(6)); */ /* : if (rpm_phys >= low1) && (rpm_phys <= high1) */ - if ((rtb_timer_out >= rtb_Gain1_i4[0]) && (rtb_timer_out <= rtb_Gain1_i4[1])) - { + if ((rtb_Gain_e >= rtb_Gain1_h[0]) && (rtb_Gain_e <= rtb_Gain1_h[1])) { /* : if (rpm_phys - low1) < (high1 - rpm_phys) */ - if (rtb_timer_out - rtb_Gain1_i4[0] < rtb_Gain1_i4[1] - rtb_timer_out) { + if (rtb_Gain_e - (double)rtb_Gain1_h[0] < (double)rtb_Gain1_h[1] - + rtb_Gain_e) { /* : rpm_phys = low1; */ - rpm_phys = rtb_Gain1_i4[0]; + rtb_Gain_e = rtb_Gain1_h[0]; } else { /* : else */ /* : rpm_phys = high1; */ - rpm_phys = rtb_Gain1_i4[1]; + rtb_Gain_e = rtb_Gain1_h[1]; } } /* : if (rpm_phys >= low2) && (rpm_phys <= high2) */ - if ((rpm_phys >= rtb_Gain1_i4[2]) && (rpm_phys <= rtb_Gain1_i4[3])) { + if ((rtb_Gain_e >= rtb_Gain1_h[2]) && (rtb_Gain_e <= rtb_Gain1_h[3])) { /* : if (rpm_phys - low2) < (high2 - rpm_phys) */ - if (rpm_phys - rtb_Gain1_i4[2] < rtb_Gain1_i4[3] - rpm_phys) { + if (rtb_Gain_e - (double)rtb_Gain1_h[2] < (double)rtb_Gain1_h[3] - + rtb_Gain_e) { /* : rpm_phys = low2; */ - rpm_phys = rtb_Gain1_i4[2]; + rtb_Gain_e = rtb_Gain1_h[2]; } else { /* : else */ /* : rpm_phys = high2; */ - rpm_phys = rtb_Gain1_i4[3]; + rtb_Gain_e = rtb_Gain1_h[3]; } } /* : if (rpm_phys >= low3) && (rpm_phys <= high3) */ - if ((rpm_phys >= rtb_Gain1_i4[4]) && (rpm_phys <= rtb_Gain1_i4[5])) { + if ((rtb_Gain_e >= rtb_Gain1_h[4]) && (rtb_Gain_e <= rtb_Gain1_h[5])) { /* : if (rpm_phys - low3) < (high3 - rpm_phys) */ - if (rpm_phys - rtb_Gain1_i4[4] < rtb_Gain1_i4[5] - rpm_phys) { + if (rtb_Gain_e - (double)rtb_Gain1_h[4] < (double)rtb_Gain1_h[5] - + rtb_Gain_e) { /* : rpm_phys = low3; */ - rpm_phys = rtb_Gain1_i4[4]; + rtb_Gain_e = rtb_Gain1_h[4]; } else { /* : else */ /* : rpm_phys = high3; */ - rpm_phys = rtb_Gain1_i4[5]; + rtb_Gain_e = rtb_Gain1_h[5]; } } /* : rpm_can = uint8(rpm_phys); */ - if (rpm_phys > 255) { - rpm_phys = 255; + rtb_Switch1_oh = rt_roundd(rtb_Gain_e); + if (rtb_Switch1_oh < 256.0) { + if (rtb_Switch1_oh >= 0.0) { + u0 = (uint8_t)rtb_Switch1_oh; + } else { + u0 = 0U; + } + } else { + u0 = UINT8_MAX; } /* MATLAB Function: '/MATLAB Function' incorporates: @@ -6437,23 +6483,23 @@ void HVAC_model_step(void) /* : comp_emergency_stop = false; */ /* : if (comp_state ~= 1) */ - if ((!rtb_LogicalOperator3) && (rtDW.Pressure > g_assPRESSURE_TO_FAN_X[0])) { + if ((!rtb_err) && (rtDW.Pressure > g_assPRESSURE_TO_FAN_X[0])) { /* : if pressure_failed */ /* : if pressure_val <= g_assPRESSURE_TO_FAN_X */ /* : fan_speed_out = uint8(fan_speed_table); */ - rtb_FLU_tg_correct_l = look1_is16lu64n32tu8Ds16Is16_binlcs(rtDW.Pressure, + rtb_Switch2_p0 = look1_is16lu64n32tu8Ds16Is16_binlcs(rtDW.Pressure, &g_assPRESSURE_TO_FAN_X[0], &g_aucPRESSURE_TO_FAN_Y[0], 6U); - if (rtb_FLU_tg_correct_l < 0) { - rtb_FLU_tg_correct_l = 0; - } else if (rtb_FLU_tg_correct_l > 255) { - rtb_FLU_tg_correct_l = 255; + if (rtb_Switch2_p0 < 0) { + rtb_Switch2_p0 = 0; + } else if (rtb_Switch2_p0 > 255) { + rtb_Switch2_p0 = 255; } - fan_speed_out = (uint8_t)rtb_FLU_tg_correct_l; + fan_speed_out = (uint8_t)rtb_Switch2_p0; /* : if engine_on == false */ - if ((rtDW.Engine_speed <= 500.0) && (rtb_FLU_tg_correct_l > - g_ucFAN_MAX_ENG_OFF)) { + if ((rtDW.Engine_speed <= 500.0) && (rtb_Switch2_p0 > g_ucFAN_MAX_ENG_OFF)) + { /* : if(fan_speed_out>g_ucFAN_MAX_ENG_OFF) */ /* : fan_speed_out = uint8(g_ucFAN_MAX_ENG_OFF); */ fan_speed_out = g_ucFAN_MAX_ENG_OFF; @@ -6472,104 +6518,6 @@ void HVAC_model_step(void) */ ShutOffRear_EN = rtB.REAR_eTXV; - /* Switch: '/Switch4' */ - if (rtB.Chiller_Only_Flag > 0.0) { - /* BusCreator: '/Bus Creator' incorporates: - * Constant: '/Constant' - * DataStoreWrite: '/Data Store Write' - */ - rtDW.dbg_Logic_Ac_model.Logic_Ac_Comp_LimitRpm_ro = g_ucAC_EXTRA_RPM; - } else { - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' - */ - rtDW.dbg_Logic_Ac_model.Logic_Ac_Comp_LimitRpm_ro = Comp_Max_RPM_Allowed; - } - - /* End of Switch: '/Switch4' */ - - /* Switch: '/Switch' incorporates: - * RelationalOperator: '/u_GTE_up' - * Sum: '/Sum' - */ - if (rtb_Saturation4 < Comp_Max_RPM_Allowed) { - /* Switch: '/Switch1' incorporates: - * RelationalOperator: '/u_GT_lo' - */ - if (rtb_Saturation4 > rtb_Switch3_e) { - Comp_Max_RPM_Allowed = rtb_Saturation4; - } else { - Comp_Max_RPM_Allowed = rtb_Switch3_e; - } - - /* End of Switch: '/Switch1' */ - } - - /* End of Switch: '/Switch' */ - - /* Sum: '/Diff' incorporates: - * Sum: '/Sum' - */ - Comp_Max_RPM_Allowed = (uint8_t)(rtb_Saturation4 - Comp_Max_RPM_Allowed); - - /* RelationalOperator: '/fix for DT propagation issue' */ - rtb_LogicalOperator_fc = (Comp_Max_RPM_Allowed > 0); - - /* Sum: '/SumI3' */ - i = rtb_Sum_i1 - rtb_Sum1; - if (i < 0) { - i = 0; - } - - /* Sum: '/SumI1' incorporates: - * Constant: '/Constant7' - * DataStoreWrite: '/Data Store Write14' - * DataTypeConversion: '/Data Type Conversion' - * Product: '/IProd Out' - * Sum: '/SumI3' - * Sum: '/Sum' - */ - rtb_DataTypeConversion7 = (double)(int16_t)(rtB.Comp_Feedback_Temp - - g_assEVA_TG_AMB_F_n) * ((double)g_assPID_COMPRESSOR[1] / 100.0) + (double)i; - - /* Switch: '/Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant2' - */ - if (rtb_LogicalOperator_fc) { - rtb_y_c = 1; - } else { - rtb_y_c = -1; - } - - /* Switch: '/Switch2' incorporates: - * Constant: '/Clamping_zero' - * Constant: '/Constant3' - * Constant: '/Constant4' - * RelationalOperator: '/fix for DT propagation issue1' - */ - if (rtb_DataTypeConversion7 > 0.0) { - tmp_3 = 1; - } else { - tmp_3 = -1; - } - - /* Switch: '/Switch' incorporates: - * Constant: '/Constant1' - * Logic: '/AND3' - * RelationalOperator: '/Equal1' - * RelationalOperator: '/Relational Operator' - * Switch: '/Switch1' - * Switch: '/Switch2' - */ - if ((Comp_Max_RPM_Allowed != 0) && (rtb_y_c == tmp_3)) { - rtb_Switch = 0.0; - } else { - rtb_Switch = rtb_DataTypeConversion7; - } - - /* End of Switch: '/Switch' */ - /* RelationalOperator: '/Compare' incorporates: * Constant: '/Constant' * DataStoreRead: '/Data Store Read12' @@ -6587,7 +6535,7 @@ void HVAC_model_step(void) rtDW.is_ThreeWay_Logic = IN_Wait_3W; /* : Cmd_3Way = 2; */ - rtb_Sum1 = 2U; + LowTempValve = 2U; /* : Cmd_FrontTemp = -1; */ /* : Cmd_RearTemp_3W = -1; */ @@ -6601,7 +6549,7 @@ void HVAC_model_step(void) rtDW.Cmd_RearTemp_2W = -1.0; } else { if (rtDW.is_ThreeWay_Logic == IN_Entry_3W) { - rtb_Sum1 = 1U; + LowTempValve = 1U; /* : sf_internal_predicateOutput = D_tg_RR > g_assTHREEWAY_DUCT_TGT_R(1) && LO_MODE_FULL == false && ECT>g_ssTHREEWAY_WATER; */ if ((rtDW.Duct_RR_Tg > g_assTHREEWAY_DUCT_TGT_R[0]) && ((!rtb_Compare_i5) && @@ -6609,7 +6557,7 @@ void HVAC_model_step(void) rtDW.is_ThreeWay_Logic = IN_Wait_3W; /* : Cmd_3Way = 2; */ - rtb_Sum1 = 2U; + LowTempValve = 2U; /* : Cmd_FrontTemp = -1; */ /* : Cmd_RearTemp_3W = -1; */ @@ -6617,7 +6565,7 @@ void HVAC_model_step(void) } } else { /* case IN_Wait_3W: */ - rtb_Sum1 = 2U; + LowTempValve = 2U; /* : sf_internal_predicateOutput = D_tg_RR <= g_assTHREEWAY_DUCT_TGT_R(2) || LO_MODE_FULL == true || ECT<=g_ssTHREEWAY_WATER; */ if ((rtDW.Duct_RR_Tg <= g_assTHREEWAY_DUCT_TGT_R[1]) || (rtb_Compare_i5 || @@ -6625,7 +6573,7 @@ void HVAC_model_step(void) rtDW.is_ThreeWay_Logic = IN_Entry_3W; /* : Cmd_3Way = 1; */ - rtb_Sum1 = 1U; + LowTempValve = 1U; /* : t_start_1 = t_now; */ } @@ -6686,13 +6634,13 @@ void HVAC_model_step(void) /* End of Saturate: '/Saturation4' */ - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * Constant: '/Constant2' - * Constant: '/Constant3' - * Constant: '/Constant4' - * Constant: '/Constant5' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * Constant: '/Constant3' + * Constant: '/Constant4' + * Constant: '/Constant5' */ switch (rtb_Saturation4) { case 0: @@ -6732,7 +6680,7 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ /* Saturate: '/Saturation' incorporates: * DataStoreRead: '/Data Store Read16' @@ -6747,59 +6695,60 @@ void HVAC_model_step(void) /* End of Saturate: '/Saturation' */ - /* Gain: '/Gain' incorporates: - * Gain: '/Gain2' + /* Gain: '/Gain' incorporates: + * Gain: '/Gain2' */ rtb_Subtract = 52429U * Gain; - /* DataTypeConversion: '/Data Type Conversion2' incorporates: - * Gain: '/Gain' - * Gain: '/Gain2' + /* DataTypeConversion: '/Data Type Conversion2' incorporates: + * Gain: '/Gain' + * Gain: '/Gain2' */ rtb_dt_nx = rtb_Subtract >> 19; - /* Gain: '/Gain1' incorporates: - * Bias: '/Bias' - * DataTypeConversion: '/Data Type Conversion2' - * Gain: '/Gain3' + /* Gain: '/Gain1' incorporates: + * Bias: '/Bias' + * DataTypeConversion: '/Data Type Conversion2' + * Gain: '/Gain3' */ i = ((int32_t)rtb_dt_nx + -15) << 14; - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * DataTypeConversion: '/Data Type Conversion3' - * Gain: '/Gain1' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * DataTypeConversion: '/Data Type Conversion3' + * Gain: '/Gain1' */ - rtb_Switch3_e = (uint8_t)((((uint32_t)i & 16384U) != 0U) + (i >> 15)); + rtb_DataTypeConversion_kv = (uint8_t)((((uint32_t)i & 16384U) != 0U) + (i >> + 15)); - /* Selector: '/Selector' incorporates: - * DataTypeConversion: '/Data Type Conversion1' + /* Selector: '/Selector' incorporates: + * DataTypeConversion: '/Data Type Conversion1' */ - rtb_Merge_h = rtb_uDLookupTable7_g[rtb_Switch3_e - 1]; + rtb_Merge_h = rtb_uDLookupTable7_g[rtb_DataTypeConversion_kv - 1]; - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table' - * Lookup_n-D: '/1-D Lookup Table1' - * Lookup_n-D: '/1-D Lookup Table2' - * Lookup_n-D: '/1-D Lookup Table3' - * Lookup_n-D: '/1-D Lookup Table4' - * Lookup_n-D: '/1-D Lookup Table5' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table' + * Lookup_n-D: '/1-D Lookup Table1' + * Lookup_n-D: '/1-D Lookup Table2' + * Lookup_n-D: '/1-D Lookup Table3' + * Lookup_n-D: '/1-D Lookup Table4' + * Lookup_n-D: '/1-D Lookup Table5' * Saturate: '/Saturation' */ switch (rtb_Saturation4) { case 0: - g_assEVA_TG_AMB_R_h = look1_iu16lu64n48ts16Ds32_binlcs(Gain, - rtConstP.pooled63, &g_assTG_FLU_LV0[0], 12U); + rtb_MultiportSwitch_c = look1_iu16lu64n48ts16Ds32_binlcs(Gain, + rtConstP.pooled69, &g_assTG_FLU_LV0[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table' * Lookup_n-D: '/1-D Lookup Table' - * Lookup_n-D: '/1-D Lookup Table' * Saturate: '/Saturation' */ - rtb_MultiportSwitch_o = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, - rtConstP.pooled45, &g_assINCAR_TG_FL_LV0[0], 12U); + rtb_MultiportSwitch_p = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, + rtConstP.pooled46, &g_assINCAR_TG_FL_LV0[0], 12U); - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant' */ for (i = 0; i < 7; i++) { rtb_uDLookupTable7_g[i] = g_assDTG_FU_INC_Y1_LV0[i]; @@ -6807,19 +6756,19 @@ void HVAC_model_step(void) break; case 1: - g_assEVA_TG_AMB_R_h = look1_iu16lu64n48ts16Ds32_binlcs(Gain, - rtConstP.pooled63, &g_assTG_FLU_LV1[0], 12U); + rtb_MultiportSwitch_c = look1_iu16lu64n48ts16Ds32_binlcs(Gain, + rtConstP.pooled69, &g_assTG_FLU_LV1[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table1' * Lookup_n-D: '/1-D Lookup Table1' - * Lookup_n-D: '/1-D Lookup Table1' * Saturate: '/Saturation' */ - rtb_MultiportSwitch_o = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, - rtConstP.pooled45, &g_assINCAR_TG_FL_LV1[0], 12U); + rtb_MultiportSwitch_p = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, + rtConstP.pooled46, &g_assINCAR_TG_FL_LV1[0], 12U); - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant1' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant1' */ for (i = 0; i < 7; i++) { rtb_uDLookupTable7_g[i] = g_assDTG_FU_INC_Y1_LV1[i]; @@ -6827,19 +6776,19 @@ void HVAC_model_step(void) break; case 2: - g_assEVA_TG_AMB_R_h = look1_iu16lu64n48ts16Ds32_binlcs(Gain, - rtConstP.pooled63, &g_assTG_FLU_LV2[0], 12U); + rtb_MultiportSwitch_c = look1_iu16lu64n48ts16Ds32_binlcs(Gain, + rtConstP.pooled69, &g_assTG_FLU_LV2[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table2' * Lookup_n-D: '/1-D Lookup Table2' - * Lookup_n-D: '/1-D Lookup Table2' * Saturate: '/Saturation' */ - rtb_MultiportSwitch_o = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, - rtConstP.pooled45, &g_assINCAR_TG_FL_LV2[0], 12U); + rtb_MultiportSwitch_p = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, + rtConstP.pooled46, &g_assINCAR_TG_FL_LV2[0], 12U); - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant2' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant2' */ for (i = 0; i < 7; i++) { rtb_uDLookupTable7_g[i] = g_assDTG_FU_INC_Y1_LV2[i]; @@ -6847,19 +6796,19 @@ void HVAC_model_step(void) break; case 3: - g_assEVA_TG_AMB_R_h = look1_iu16lu64n48ts16Ds32_binlcs(Gain, - rtConstP.pooled63, &g_assTG_FLU_LV3[0], 12U); + rtb_MultiportSwitch_c = look1_iu16lu64n48ts16Ds32_binlcs(Gain, + rtConstP.pooled69, &g_assTG_FLU_LV3[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table3' * Lookup_n-D: '/1-D Lookup Table3' - * Lookup_n-D: '/1-D Lookup Table3' * Saturate: '/Saturation' */ - rtb_MultiportSwitch_o = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, - rtConstP.pooled45, &g_assINCAR_TG_FL_LV3[0], 12U); + rtb_MultiportSwitch_p = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, + rtConstP.pooled46, &g_assINCAR_TG_FL_LV3[0], 12U); - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant3' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant3' */ for (i = 0; i < 7; i++) { rtb_uDLookupTable7_g[i] = g_assDTG_FU_INC_Y1_LV3[i]; @@ -6867,19 +6816,19 @@ void HVAC_model_step(void) break; case 4: - g_assEVA_TG_AMB_R_h = look1_iu16lu64n48ts16Ds32_binlcs(Gain, - rtConstP.pooled63, &g_assTG_FLU_LV4[0], 12U); + rtb_MultiportSwitch_c = look1_iu16lu64n48ts16Ds32_binlcs(Gain, + rtConstP.pooled69, &g_assTG_FLU_LV4[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table4' * Lookup_n-D: '/1-D Lookup Table4' - * Lookup_n-D: '/1-D Lookup Table4' * Saturate: '/Saturation' */ - rtb_MultiportSwitch_o = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, - rtConstP.pooled45, &g_assINCAR_TG_FL_LV4[0], 12U); + rtb_MultiportSwitch_p = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, + rtConstP.pooled46, &g_assINCAR_TG_FL_LV4[0], 12U); - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant4' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant4' */ for (i = 0; i < 7; i++) { rtb_uDLookupTable7_g[i] = g_assDTG_FU_INC_Y1_LV4[i]; @@ -6887,19 +6836,19 @@ void HVAC_model_step(void) break; default: - g_assEVA_TG_AMB_R_h = look1_iu16lu64n48ts16Ds32_binlcs(Gain, - rtConstP.pooled63, &g_assTG_FLU_LV5[0], 12U); + rtb_MultiportSwitch_c = look1_iu16lu64n48ts16Ds32_binlcs(Gain, + rtConstP.pooled69, &g_assTG_FLU_LV5[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table5' * Lookup_n-D: '/1-D Lookup Table5' - * Lookup_n-D: '/1-D Lookup Table5' * Saturate: '/Saturation' */ - rtb_MultiportSwitch_o = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, - rtConstP.pooled45, &g_assINCAR_TG_FL_LV5[0], 12U); + rtb_MultiportSwitch_p = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, + rtConstP.pooled46, &g_assINCAR_TG_FL_LV5[0], 12U); - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant5' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant5' */ for (i = 0; i < 7; i++) { rtb_uDLookupTable7_g[i] = g_assDTG_FU_INC_Y1_LV5[i]; @@ -6907,98 +6856,107 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch' */ + /* End of MultiPortSwitch: '/Multiport Switch' */ - /* Selector: '/Selector' incorporates: - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[0] = rtb_uDLookupTable7_g[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[0] = rtb_uDLookupTable7_g[rtb_DataTypeConversion_kv - + 1]; - /* MultiPortSwitch: '/Multiport Switch2' */ + /* MultiPortSwitch: '/Multiport Switch2' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[1] = g_assDTG_FU_INC_Y2_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[1] = + g_assDTG_FU_INC_Y2_LV0[rtb_DataTypeConversion_kv - 1]; break; case 1: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[1] = g_assDTG_FU_INC_Y2_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[1] = + g_assDTG_FU_INC_Y2_LV1[rtb_DataTypeConversion_kv - 1]; break; case 2: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[1] = g_assDTG_FU_INC_Y2_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[1] = + g_assDTG_FU_INC_Y2_LV2[rtb_DataTypeConversion_kv - 1]; break; case 3: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[1] = g_assDTG_FU_INC_Y2_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[1] = + g_assDTG_FU_INC_Y2_LV3[rtb_DataTypeConversion_kv - 1]; break; case 4: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[1] = g_assDTG_FU_INC_Y2_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[1] = + g_assDTG_FU_INC_Y2_LV4[rtb_DataTypeConversion_kv - 1]; break; default: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[1] = g_assDTG_FU_INC_Y2_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[1] = + g_assDTG_FU_INC_Y2_LV5[rtb_DataTypeConversion_kv - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch2' */ + /* End of MultiPortSwitch: '/Multiport Switch2' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_lo[2] = 0; - /* MultiPortSwitch: '/Multiport Switch3' */ + /* MultiPortSwitch: '/Multiport Switch3' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant14' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant14' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[3] = g_assDTG_FU_INC_Y3_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[3] = + g_assDTG_FU_INC_Y3_LV0[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant20' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant20' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[4] = g_assDTG_FU_INC_Y4_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[4] = + g_assDTG_FU_INC_Y4_LV0[rtb_DataTypeConversion_kv - 1]; - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant' */ for (i = 0; i < 7; i++) { rtb_uDLookupTable7_g[i] = g_assDTG_FU_INC_X1_LV0[i]; @@ -7006,23 +6964,25 @@ void HVAC_model_step(void) break; case 1: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant15' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant15' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[3] = g_assDTG_FU_INC_Y3_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[3] = + g_assDTG_FU_INC_Y3_LV1[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant21' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant21' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[4] = g_assDTG_FU_INC_Y4_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[4] = + g_assDTG_FU_INC_Y4_LV1[rtb_DataTypeConversion_kv - 1]; - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant1' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant1' */ for (i = 0; i < 7; i++) { rtb_uDLookupTable7_g[i] = g_assDTG_FU_INC_X1_LV1[i]; @@ -7030,23 +6990,25 @@ void HVAC_model_step(void) break; case 2: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant16' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant16' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[3] = g_assDTG_FU_INC_Y3_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[3] = + g_assDTG_FU_INC_Y3_LV2[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant22' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant22' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[4] = g_assDTG_FU_INC_Y4_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[4] = + g_assDTG_FU_INC_Y4_LV2[rtb_DataTypeConversion_kv - 1]; - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant2' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant2' */ for (i = 0; i < 7; i++) { rtb_uDLookupTable7_g[i] = g_assDTG_FU_INC_X1_LV2[i]; @@ -7054,23 +7016,25 @@ void HVAC_model_step(void) break; case 3: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant17' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant17' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[3] = g_assDTG_FU_INC_Y3_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[3] = + g_assDTG_FU_INC_Y3_LV3[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant23' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant23' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[4] = g_assDTG_FU_INC_Y4_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[4] = + g_assDTG_FU_INC_Y4_LV3[rtb_DataTypeConversion_kv - 1]; - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant3' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant3' */ for (i = 0; i < 7; i++) { rtb_uDLookupTable7_g[i] = g_assDTG_FU_INC_X1_LV3[i]; @@ -7078,23 +7042,25 @@ void HVAC_model_step(void) break; case 4: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant12' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant12' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[3] = g_assDTG_FU_INC_Y3_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[3] = + g_assDTG_FU_INC_Y3_LV4[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant18' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant18' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[4] = g_assDTG_FU_INC_Y4_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[4] = + g_assDTG_FU_INC_Y4_LV4[rtb_DataTypeConversion_kv - 1]; - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant4' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant4' */ for (i = 0; i < 7; i++) { rtb_uDLookupTable7_g[i] = g_assDTG_FU_INC_X1_LV4[i]; @@ -7102,23 +7068,25 @@ void HVAC_model_step(void) break; default: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant13' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant13' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[3] = g_assDTG_FU_INC_Y3_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[3] = + g_assDTG_FU_INC_Y3_LV5[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant19' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant19' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[4] = g_assDTG_FU_INC_Y4_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[4] = + g_assDTG_FU_INC_Y4_LV5[rtb_DataTypeConversion_kv - 1]; - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant5' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant5' */ for (i = 0; i < 7; i++) { rtb_uDLookupTable7_g[i] = g_assDTG_FU_INC_X1_LV5[i]; @@ -7126,200 +7094,219 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch3' */ + /* End of MultiPortSwitch: '/Multiport Switch3' */ - /* Selector: '/Selector' incorporates: - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[0] = rtb_uDLookupTable7_g[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[0] = rtb_uDLookupTable7_g[rtb_DataTypeConversion_kv - + 1]; - /* MultiPortSwitch: '/Multiport Switch2' */ + /* MultiPortSwitch: '/Multiport Switch2' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[1] = g_assDTG_FU_INC_X2_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[1] = + g_assDTG_FU_INC_X2_LV0[rtb_DataTypeConversion_kv - 1]; break; case 1: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[1] = g_assDTG_FU_INC_X2_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[1] = + g_assDTG_FU_INC_X2_LV1[rtb_DataTypeConversion_kv - 1]; break; case 2: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[1] = g_assDTG_FU_INC_X2_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[1] = + g_assDTG_FU_INC_X2_LV2[rtb_DataTypeConversion_kv - 1]; break; case 3: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[1] = g_assDTG_FU_INC_X2_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[1] = + g_assDTG_FU_INC_X2_LV3[rtb_DataTypeConversion_kv - 1]; break; case 4: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[1] = g_assDTG_FU_INC_X2_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[1] = + g_assDTG_FU_INC_X2_LV4[rtb_DataTypeConversion_kv - 1]; break; default: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[1] = g_assDTG_FU_INC_X2_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[1] = + g_assDTG_FU_INC_X2_LV5[rtb_DataTypeConversion_kv - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch2' */ + /* End of MultiPortSwitch: '/Multiport Switch2' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_jn[2] = 0; - /* MultiPortSwitch: '/Multiport Switch3' */ + /* MultiPortSwitch: '/Multiport Switch3' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant14' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant14' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[3] = g_assDTG_FU_INC_X3_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[3] = + g_assDTG_FU_INC_X3_LV0[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant20' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant20' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[4] = g_assDTG_FU_INC_X4_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[4] = + g_assDTG_FU_INC_X4_LV0[rtb_DataTypeConversion_kv - 1]; break; case 1: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant15' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant15' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[3] = g_assDTG_FU_INC_X3_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[3] = + g_assDTG_FU_INC_X3_LV1[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant21' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant21' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[4] = g_assDTG_FU_INC_X4_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[4] = + g_assDTG_FU_INC_X4_LV1[rtb_DataTypeConversion_kv - 1]; break; case 2: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant16' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant16' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[3] = g_assDTG_FU_INC_X3_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[3] = + g_assDTG_FU_INC_X3_LV2[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant22' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant22' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[4] = g_assDTG_FU_INC_X4_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[4] = + g_assDTG_FU_INC_X4_LV2[rtb_DataTypeConversion_kv - 1]; break; case 3: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant17' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant17' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[3] = g_assDTG_FU_INC_X3_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[3] = + g_assDTG_FU_INC_X3_LV3[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant23' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant23' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[4] = g_assDTG_FU_INC_X4_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[4] = + g_assDTG_FU_INC_X4_LV3[rtb_DataTypeConversion_kv - 1]; break; case 4: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant12' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant12' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[3] = g_assDTG_FU_INC_X3_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[3] = + g_assDTG_FU_INC_X3_LV4[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant18' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant18' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[4] = g_assDTG_FU_INC_X4_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[4] = + g_assDTG_FU_INC_X4_LV4[rtb_DataTypeConversion_kv - 1]; break; default: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant13' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant13' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[3] = g_assDTG_FU_INC_X3_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[3] = + g_assDTG_FU_INC_X3_LV5[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant19' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant19' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[4] = g_assDTG_FU_INC_X4_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[4] = + g_assDTG_FU_INC_X4_LV5[rtb_DataTypeConversion_kv - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch3' */ + /* End of MultiPortSwitch: '/Multiport Switch3' */ - /* Lookup_n-D: '/2.5 FLU_tg_incar' incorporates: + /* Lookup_n-D: '/2.5 FLU_tg_incar' incorporates: * DataStoreRead: '/Data Store Read21' - * Sum: '/2.5. X = Inc_Tg - Incar_fb' + * Sum: '/2.5. X = Inc_Tg - Incar_fb' */ rtb_u5FLU_tg_incar_o = look1_is16lu64n32Ds32_binlcn((int16_t) - (rtb_MultiportSwitch_o - rtDW.Incar_FL), rtb_VectorConcatenate_jn, + (rtb_MultiportSwitch_p - rtDW.Incar_FL), rtb_VectorConcatenate_jn, rtb_VectorConcatenate_lo, 4U); - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * Constant: '/Constant2' - * Constant: '/Constant3' - * Constant: '/Constant4' - * Constant: '/Constant5' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * Constant: '/Constant3' + * Constant: '/Constant4' + * Constant: '/Constant5' */ switch (rtb_Saturation4) { case 0: @@ -7359,31 +7346,33 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* Selector: '/Selector' incorporates: - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[0] = rtb_uDLookupTable7_g[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[0] = rtb_uDLookupTable7_g[rtb_DataTypeConversion_kv - + 1]; - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_mx[1] = 0; - /* MultiPortSwitch: '/Multiport Switch2' */ + /* MultiPortSwitch: '/Multiport Switch2' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[2] = g_assDTG_FU_AMB_Y2_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[2] = + g_assDTG_FU_AMB_Y2_LV0[rtb_DataTypeConversion_kv - 1]; - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant' */ for (i = 0; i < 7; i++) { rtb_uDLookupTable7_g[i] = g_assDTG_FU_AMB_X1_LV0[i]; @@ -7391,15 +7380,16 @@ void HVAC_model_step(void) break; case 1: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[2] = g_assDTG_FU_AMB_Y2_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[2] = + g_assDTG_FU_AMB_Y2_LV1[rtb_DataTypeConversion_kv - 1]; - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant1' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant1' */ for (i = 0; i < 7; i++) { rtb_uDLookupTable7_g[i] = g_assDTG_FU_AMB_X1_LV1[i]; @@ -7407,15 +7397,16 @@ void HVAC_model_step(void) break; case 2: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[2] = g_assDTG_FU_AMB_Y2_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[2] = + g_assDTG_FU_AMB_Y2_LV2[rtb_DataTypeConversion_kv - 1]; - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant2' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant2' */ for (i = 0; i < 7; i++) { rtb_uDLookupTable7_g[i] = g_assDTG_FU_AMB_X1_LV2[i]; @@ -7423,15 +7414,16 @@ void HVAC_model_step(void) break; case 3: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[2] = g_assDTG_FU_AMB_Y2_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[2] = + g_assDTG_FU_AMB_Y2_LV3[rtb_DataTypeConversion_kv - 1]; - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant3' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant3' */ for (i = 0; i < 7; i++) { rtb_uDLookupTable7_g[i] = g_assDTG_FU_AMB_X1_LV3[i]; @@ -7439,15 +7431,16 @@ void HVAC_model_step(void) break; case 4: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[2] = g_assDTG_FU_AMB_Y2_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[2] = + g_assDTG_FU_AMB_Y2_LV4[rtb_DataTypeConversion_kv - 1]; - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant4' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant4' */ for (i = 0; i < 7; i++) { rtb_uDLookupTable7_g[i] = g_assDTG_FU_AMB_X1_LV4[i]; @@ -7455,15 +7448,16 @@ void HVAC_model_step(void) break; default: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[2] = g_assDTG_FU_AMB_Y2_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[2] = + g_assDTG_FU_AMB_Y2_LV5[rtb_DataTypeConversion_kv - 1]; - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant5' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant5' */ for (i = 0; i < 7; i++) { rtb_uDLookupTable7_g[i] = g_assDTG_FU_AMB_X1_LV5[i]; @@ -7471,345 +7465,376 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch2' */ + /* End of MultiPortSwitch: '/Multiport Switch2' */ - /* Selector: '/Selector' incorporates: - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[0] = rtb_uDLookupTable7_g[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[0] = rtb_uDLookupTable7_g[rtb_DataTypeConversion_kv - + 1]; - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_jb[1] = 0; - /* MultiPortSwitch: '/Multiport Switch2' */ + /* MultiPortSwitch: '/Multiport Switch2' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[2] = g_assDTG_FU_AMB_X2_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[2] = + g_assDTG_FU_AMB_X2_LV0[rtb_DataTypeConversion_kv - 1]; break; case 1: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[2] = g_assDTG_FU_AMB_X2_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[2] = + g_assDTG_FU_AMB_X2_LV1[rtb_DataTypeConversion_kv - 1]; break; case 2: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[2] = g_assDTG_FU_AMB_X2_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[2] = + g_assDTG_FU_AMB_X2_LV2[rtb_DataTypeConversion_kv - 1]; break; case 3: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[2] = g_assDTG_FU_AMB_X2_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[2] = + g_assDTG_FU_AMB_X2_LV3[rtb_DataTypeConversion_kv - 1]; break; case 4: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[2] = g_assDTG_FU_AMB_X2_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[2] = + g_assDTG_FU_AMB_X2_LV4[rtb_DataTypeConversion_kv - 1]; break; default: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[2] = g_assDTG_FU_AMB_X2_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[2] = + g_assDTG_FU_AMB_X2_LV5[rtb_DataTypeConversion_kv - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch2' */ + /* End of MultiPortSwitch: '/Multiport Switch2' */ - /* Sum: '/2.6. X = Amb_Tg - Amb_Fb' incorporates: - * Bias: '/Bias' - * Constant: '/Constant' + /* Sum: '/2.6. X = Amb_Tg - Amb_Fb' incorporates: + * Bias: '/Bias' + * Constant: '/Constant' * DataStoreRead: '/Data Store Read20' - * Selector: '/Selector1' - * Sum: '/2.6. X = Amb_Tg - Amb_Fb' - * Sum: '/2.6. X = Amb_Tg - Amb_Fb' - * Sum: '/2.6. X = Amb_Tg - Amb_Fb' - * Sum: '/2.6. X = Amb_Tg - Amb_Fb' - * Sum: '/2.6. X = Amb_Tg - Amb_Fb' + * Selector: '/Selector1' + * Sum: '/2.6. X = Amb_Tg - Amb_Fb' + * Sum: '/2.6. X = Amb_Tg - Amb_Fb' + * Sum: '/2.6. X = Amb_Tg - Amb_Fb' + * Sum: '/2.6. X = Amb_Tg - Amb_Fb' + * Sum: '/2.6. X = Amb_Tg - Amb_Fb' */ rtb_FLU_tg_correct_a = (int16_t)(g_assAMB_LV_TG[rtb_Saturation4] - rtDW.AMB); - /* Lookup_n-D: '/2.6 FLU_tg_amb' incorporates: - * Sum: '/2.6. X = Amb_Tg - Amb_Fb' + /* Lookup_n-D: '/2.6 FLU_tg_amb' incorporates: + * Sum: '/2.6. X = Amb_Tg - Amb_Fb' */ rtb_u6FLU_tg_amb_e = look1_is16lu64n32Ds32_binlcn(rtb_FLU_tg_correct_a, rtb_VectorConcatenate_jb, rtb_VectorConcatenate_mx, 2U); - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_gu[0] = 0; - /* MultiPortSwitch: '/Multiport Switch1' */ + /* MultiPortSwitch: '/Multiport Switch1' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[1] = g_assDTG_FU_SUN_Y1_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[1] = + g_assDTG_FU_SUN_Y1_LV0[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assDTG_FU_SUN_Y2_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[2] = + g_assDTG_FU_SUN_Y2_LV0[rtb_DataTypeConversion_kv - 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[1] = g_assDTG_FU_SUN_Y1_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[1] = + g_assDTG_FU_SUN_Y1_LV1[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assDTG_FU_SUN_Y2_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[2] = + g_assDTG_FU_SUN_Y2_LV1[rtb_DataTypeConversion_kv - 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[1] = g_assDTG_FU_SUN_Y1_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[1] = + g_assDTG_FU_SUN_Y1_LV2[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assDTG_FU_SUN_Y2_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[2] = + g_assDTG_FU_SUN_Y2_LV2[rtb_DataTypeConversion_kv - 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[1] = g_assDTG_FU_SUN_Y1_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[1] = + g_assDTG_FU_SUN_Y1_LV3[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assDTG_FU_SUN_Y2_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[2] = + g_assDTG_FU_SUN_Y2_LV3[rtb_DataTypeConversion_kv - 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[1] = g_assDTG_FU_SUN_Y1_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[1] = + g_assDTG_FU_SUN_Y1_LV4[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assDTG_FU_SUN_Y2_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[2] = + g_assDTG_FU_SUN_Y2_LV4[rtb_DataTypeConversion_kv - 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[1] = g_assDTG_FU_SUN_Y1_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[1] = + g_assDTG_FU_SUN_Y1_LV5[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assDTG_FU_SUN_Y2_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[2] = + g_assDTG_FU_SUN_Y2_LV5[rtb_DataTypeConversion_kv - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_l0[0] = 0; - /* MultiPortSwitch: '/Multiport Switch1' */ + /* MultiPortSwitch: '/Multiport Switch1' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[1] = g_assDTG_FU_SUN_X1_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[1] = + g_assDTG_FU_SUN_X1_LV0[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assDTG_FU_SUN_X2_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[2] = + g_assDTG_FU_SUN_X2_LV0[rtb_DataTypeConversion_kv - 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[1] = g_assDTG_FU_SUN_X1_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[1] = + g_assDTG_FU_SUN_X1_LV1[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assDTG_FU_SUN_X2_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[2] = + g_assDTG_FU_SUN_X2_LV1[rtb_DataTypeConversion_kv - 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[1] = g_assDTG_FU_SUN_X1_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[1] = + g_assDTG_FU_SUN_X1_LV2[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assDTG_FU_SUN_X2_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[2] = + g_assDTG_FU_SUN_X2_LV2[rtb_DataTypeConversion_kv - 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[1] = g_assDTG_FU_SUN_X1_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[1] = + g_assDTG_FU_SUN_X1_LV3[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assDTG_FU_SUN_X2_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[2] = + g_assDTG_FU_SUN_X2_LV3[rtb_DataTypeConversion_kv - 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[1] = g_assDTG_FU_SUN_X1_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[1] = + g_assDTG_FU_SUN_X1_LV4[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assDTG_FU_SUN_X2_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[2] = + g_assDTG_FU_SUN_X2_LV4[rtb_DataTypeConversion_kv - 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[1] = g_assDTG_FU_SUN_X1_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[1] = + g_assDTG_FU_SUN_X1_LV5[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assDTG_FU_SUN_X2_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[2] = + g_assDTG_FU_SUN_X2_LV5[rtb_DataTypeConversion_kv - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* Lookup_n-D: '/2.6 FLU_tg_amb' incorporates: + /* Lookup_n-D: '/2.6 FLU_tg_amb' incorporates: * DataStoreRead: '/Data Store Read26' */ rtb_u6FLU_tg_amb_i = look1_bs16ts16Dd_binlc(rtDW.Sun_L, rtb_VectorConcatenate_l0, rtb_VectorConcatenate_gu, 2U); - /* Sum: '/FLU_tg_correct' */ - rtb_FLU_tg_correct = (int16_t)((int16_t)((int16_t)(g_assEVA_TG_AMB_R_h + + /* Sum: '/FLU_tg_correct' */ + rtb_FLU_tg_correct = (int16_t)((int16_t)((int16_t)(rtb_MultiportSwitch_c + rtb_u5FLU_tg_incar_o) + rtb_u6FLU_tg_amb_e) + rtb_u6FLU_tg_amb_i); - /* Switch: '/Switch2' incorporates: + /* Switch: '/Switch2' incorporates: * DataStoreWrite: '/Data Store Write' - * RelationalOperator: '/LowerRelop1' + * RelationalOperator: '/LowerRelop1' */ if (rtb_FLU_tg_correct > rtb_Merge_h) { rtb_FLU_tg_correct = rtb_Merge_h; } else { - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * Constant: '/Constant2' - * Constant: '/Constant3' - * Constant: '/Constant4' - * Constant: '/Constant5' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * Constant: '/Constant3' + * Constant: '/Constant4' + * Constant: '/Constant5' */ switch (rtb_Saturation4) { case 0: @@ -7849,61 +7874,61 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* Selector: '/Selector' incorporates: - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_FLU_tg_correct_l = rtb_uDLookupTable7_g[rtb_Switch3_e - 1]; + rtb_Switch2_p0 = rtb_uDLookupTable7_g[rtb_DataTypeConversion_kv - 1]; - /* Switch: '/Switch' incorporates: + /* Switch: '/Switch' incorporates: * DataStoreWrite: '/Data Store Write' - * RelationalOperator: '/UpperRelop' - * Selector: '/Selector' + * RelationalOperator: '/UpperRelop' + * Selector: '/Selector' */ - if (rtb_FLU_tg_correct < rtb_FLU_tg_correct_l) { - rtb_FLU_tg_correct = rtb_FLU_tg_correct_l; + if (rtb_FLU_tg_correct < rtb_Switch2_p0) { + rtb_FLU_tg_correct = rtb_Switch2_p0; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ } - /* End of Switch: '/Switch2' */ + /* End of Switch: '/Switch2' */ - /* If: '/If' incorporates: - * Constant: '/Constant' - * Constant: '/Constant' - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read' - * Logic: '/Logical Operator' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' + /* If: '/If' incorporates: + * Constant: '/Constant' + * Constant: '/Constant' + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read' + * Logic: '/Logical Operator' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' */ if ((rtDW.step_start_controle_front == 0) || (rtDW.step_start_controle_front == 1) || (rtDW.step_start_controle_front == 2)) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' */ /* DataStoreWrite: '/Data Store Write2' incorporates: - * DataStoreRead: '/dtg from Start Control' - * DataTypeConversion: '/Data Type Conversion' + * DataStoreRead: '/dtg from Start Control' + * DataTypeConversion: '/Data Type Conversion' */ rtb_FLU_tg_correct = (int16_t)rtDW.Dtg_FUL; - /* End of Outputs for SubSystem: '/If Action Subsystem' */ + /* End of Outputs for SubSystem: '/If Action Subsystem' */ } - /* End of If: '/If' */ + /* End of If: '/If' */ - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * Constant: '/Constant2' - * Constant: '/Constant3' - * Constant: '/Constant4' - * Constant: '/Constant5' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * Constant: '/Constant3' + * Constant: '/Constant4' + * Constant: '/Constant5' */ switch (rtb_Saturation4) { case 0: @@ -7943,7 +7968,7 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ /* Saturate: '/Saturation1' incorporates: * DataStoreRead: '/Data Store Read17' @@ -7958,1083 +7983,1083 @@ void HVAC_model_step(void) /* End of Saturate: '/Saturation1' */ - /* Gain: '/Gain' incorporates: - * Gain: '/Gain2' + /* Gain: '/Gain' incorporates: + * Gain: '/Gain2' */ - rtb_Saturation1_h_tmp_tmp = 52429U * Gain1; + rtb_Gain2_l_tmp_tmp = 52429U * Gain1; - /* DataTypeConversion: '/Data Type Conversion3' incorporates: - * Gain: '/Gain' - * Gain: '/Gain2' + /* DataTypeConversion: '/Data Type Conversion3' incorporates: + * Gain: '/Gain' + * Gain: '/Gain2' */ - rtb_Saturation1_h_tmp_tmp_0 = rtb_Saturation1_h_tmp_tmp >> 19; + rtb_Gain2_l_tmp_tmp_0 = rtb_Gain2_l_tmp_tmp >> 19; - /* Gain: '/Gain1' incorporates: - * Bias: '/Bias' - * DataTypeConversion: '/Data Type Conversion3' - * Gain: '/Gain3' + /* Gain: '/Gain1' incorporates: + * Bias: '/Bias' + * DataTypeConversion: '/Data Type Conversion3' + * Gain: '/Gain3' */ - i = ((int32_t)rtb_Saturation1_h_tmp_tmp_0 + -15) << 14; + i = ((int32_t)rtb_Gain2_l_tmp_tmp_0 + -15) << 14; - /* DataTypeConversion: '/Data Type Conversion2' incorporates: - * DataTypeConversion: '/Data Type Conversion3' - * Gain: '/Gain1' + /* DataTypeConversion: '/Data Type Conversion2' incorporates: + * DataTypeConversion: '/Data Type Conversion3' + * Gain: '/Gain1' */ - rtb_DataTypeConversion1_h2 = (uint8_t)((((uint32_t)i & 16384U) != 0U) + (i >> + rtb_DataTypeConversion1_ao = (uint8_t)((((uint32_t)i & 16384U) != 0U) + (i >> 15)); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table' - * Lookup_n-D: '/1-D Lookup Table1' - * Lookup_n-D: '/1-D Lookup Table2' - * Lookup_n-D: '/1-D Lookup Table3' - * Lookup_n-D: '/1-D Lookup Table4' - * Lookup_n-D: '/1-D Lookup Table5' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table' + * Lookup_n-D: '/1-D Lookup Table1' + * Lookup_n-D: '/1-D Lookup Table2' + * Lookup_n-D: '/1-D Lookup Table3' + * Lookup_n-D: '/1-D Lookup Table4' + * Lookup_n-D: '/1-D Lookup Table5' * Saturate: '/Saturation1' */ switch (rtb_Saturation4) { case 0: - rtb_MultiportSwitch_m = look1_iu16lu64n48ts16Ds32_binlcs(Gain1, - rtConstP.pooled63, &g_assTG_FRU_LV0[0], 12U); + rtb_MultiportSwitch_g = look1_iu16lu64n48ts16Ds32_binlcs(Gain1, + rtConstP.pooled69, &g_assTG_FRU_LV0[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table' - * Lookup_n-D: '/1-D Lookup Table' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table' + * Lookup_n-D: '/1-D Lookup Table' * Saturate: '/Saturation1' */ - rtb_MultiportSwitch_nz = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, - rtConstP.pooled45, &g_assINCAR_TG_FR_LV0[0], 12U); + rtb_MultiportSwitch_dv = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, + rtConstP.pooled46, &g_assINCAR_TG_FR_LV0[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' */ rtb_VectorConcatenate_jn[0] = - g_assDTG_FU_INC_Y1_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_Y1_LV0[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[1] = - g_assDTG_FU_INC_Y2_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_Y2_LV0[rtb_DataTypeConversion1_ao - 1]; break; case 1: - rtb_MultiportSwitch_m = look1_iu16lu64n48ts16Ds32_binlcs(Gain1, - rtConstP.pooled63, &g_assTG_FRU_LV1[0], 12U); + rtb_MultiportSwitch_g = look1_iu16lu64n48ts16Ds32_binlcs(Gain1, + rtConstP.pooled69, &g_assTG_FRU_LV1[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table1' - * Lookup_n-D: '/1-D Lookup Table1' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table1' + * Lookup_n-D: '/1-D Lookup Table1' * Saturate: '/Saturation1' */ - rtb_MultiportSwitch_nz = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, - rtConstP.pooled45, &g_assINCAR_TG_FR_LV1[0], 12U); + rtb_MultiportSwitch_dv = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, + rtConstP.pooled46, &g_assINCAR_TG_FR_LV1[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' */ rtb_VectorConcatenate_jn[0] = - g_assDTG_FU_INC_Y1_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_Y1_LV1[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[1] = - g_assDTG_FU_INC_Y2_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_Y2_LV1[rtb_DataTypeConversion1_ao - 1]; break; case 2: - rtb_MultiportSwitch_m = look1_iu16lu64n48ts16Ds32_binlcs(Gain1, - rtConstP.pooled63, &g_assTG_FRU_LV2[0], 12U); + rtb_MultiportSwitch_g = look1_iu16lu64n48ts16Ds32_binlcs(Gain1, + rtConstP.pooled69, &g_assTG_FRU_LV2[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table2' - * Lookup_n-D: '/1-D Lookup Table2' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table2' + * Lookup_n-D: '/1-D Lookup Table2' * Saturate: '/Saturation1' */ - rtb_MultiportSwitch_nz = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, - rtConstP.pooled45, &g_assINCAR_TG_FR_LV2[0], 12U); + rtb_MultiportSwitch_dv = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, + rtConstP.pooled46, &g_assINCAR_TG_FR_LV2[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' */ rtb_VectorConcatenate_jn[0] = - g_assDTG_FU_INC_Y1_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_Y1_LV2[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[1] = - g_assDTG_FU_INC_Y2_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_Y2_LV2[rtb_DataTypeConversion1_ao - 1]; break; case 3: - rtb_MultiportSwitch_m = look1_iu16lu64n48ts16Ds32_binlcs(Gain1, - rtConstP.pooled63, &g_assTG_FRU_LV3[0], 12U); + rtb_MultiportSwitch_g = look1_iu16lu64n48ts16Ds32_binlcs(Gain1, + rtConstP.pooled69, &g_assTG_FRU_LV3[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table3' - * Lookup_n-D: '/1-D Lookup Table3' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table3' + * Lookup_n-D: '/1-D Lookup Table3' * Saturate: '/Saturation1' */ - rtb_MultiportSwitch_nz = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, - rtConstP.pooled45, &g_assINCAR_TG_FR_LV3[0], 12U); + rtb_MultiportSwitch_dv = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, + rtConstP.pooled46, &g_assINCAR_TG_FR_LV3[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' */ rtb_VectorConcatenate_jn[0] = - g_assDTG_FU_INC_Y1_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_Y1_LV3[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[1] = - g_assDTG_FU_INC_Y2_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_Y2_LV3[rtb_DataTypeConversion1_ao - 1]; break; case 4: - rtb_MultiportSwitch_m = look1_iu16lu64n48ts16Ds32_binlcs(Gain1, - rtConstP.pooled63, &g_assTG_FRU_LV4[0], 12U); + rtb_MultiportSwitch_g = look1_iu16lu64n48ts16Ds32_binlcs(Gain1, + rtConstP.pooled69, &g_assTG_FRU_LV4[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table4' - * Lookup_n-D: '/1-D Lookup Table4' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table4' + * Lookup_n-D: '/1-D Lookup Table4' * Saturate: '/Saturation1' */ - rtb_MultiportSwitch_nz = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, - rtConstP.pooled45, &g_assINCAR_TG_FR_LV4[0], 12U); + rtb_MultiportSwitch_dv = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, + rtConstP.pooled46, &g_assINCAR_TG_FR_LV4[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' */ rtb_VectorConcatenate_jn[0] = - g_assDTG_FU_INC_Y1_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_Y1_LV4[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[1] = - g_assDTG_FU_INC_Y2_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_Y2_LV4[rtb_DataTypeConversion1_ao - 1]; break; default: - rtb_MultiportSwitch_m = look1_iu16lu64n48ts16Ds32_binlcs(Gain1, - rtConstP.pooled63, &g_assTG_FRU_LV5[0], 12U); + rtb_MultiportSwitch_g = look1_iu16lu64n48ts16Ds32_binlcs(Gain1, + rtConstP.pooled69, &g_assTG_FRU_LV5[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table5' - * Lookup_n-D: '/1-D Lookup Table5' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table5' + * Lookup_n-D: '/1-D Lookup Table5' * Saturate: '/Saturation1' */ - rtb_MultiportSwitch_nz = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, - rtConstP.pooled45, &g_assINCAR_TG_FR_LV5[0], 12U); + rtb_MultiportSwitch_dv = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, + rtConstP.pooled46, &g_assINCAR_TG_FR_LV5[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' */ rtb_VectorConcatenate_jn[0] = - g_assDTG_FU_INC_Y1_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_Y1_LV5[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[1] = - g_assDTG_FU_INC_Y2_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_Y2_LV5[rtb_DataTypeConversion1_ao - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch' */ + /* End of MultiPortSwitch: '/Multiport Switch' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_jn[2] = 0; - /* MultiPortSwitch: '/Multiport Switch3' */ + /* MultiPortSwitch: '/Multiport Switch3' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant14' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant14' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_jn[3] = - g_assDTG_FU_INC_Y3_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_Y3_LV0[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant20' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant20' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ rtb_VectorConcatenate_jn[4] = - g_assDTG_FU_INC_Y4_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_Y4_LV0[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ rtb_VectorConcatenate_lo[0] = - g_assDTG_FU_INC_X1_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X1_LV0[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ rtb_VectorConcatenate_lo[1] = - g_assDTG_FU_INC_X2_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X2_LV0[rtb_DataTypeConversion1_ao - 1]; break; case 1: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant15' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant15' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_jn[3] = - g_assDTG_FU_INC_Y3_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_Y3_LV1[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant21' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant21' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ rtb_VectorConcatenate_jn[4] = - g_assDTG_FU_INC_Y4_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_Y4_LV1[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ rtb_VectorConcatenate_lo[0] = - g_assDTG_FU_INC_X1_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X1_LV1[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ rtb_VectorConcatenate_lo[1] = - g_assDTG_FU_INC_X2_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X2_LV1[rtb_DataTypeConversion1_ao - 1]; break; case 2: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant16' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant16' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_jn[3] = - g_assDTG_FU_INC_Y3_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_Y3_LV2[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant22' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant22' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ rtb_VectorConcatenate_jn[4] = - g_assDTG_FU_INC_Y4_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_Y4_LV2[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ rtb_VectorConcatenate_lo[0] = - g_assDTG_FU_INC_X1_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X1_LV2[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ rtb_VectorConcatenate_lo[1] = - g_assDTG_FU_INC_X2_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X2_LV2[rtb_DataTypeConversion1_ao - 1]; break; case 3: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant17' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant17' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_jn[3] = - g_assDTG_FU_INC_Y3_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_Y3_LV3[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant23' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant23' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ rtb_VectorConcatenate_jn[4] = - g_assDTG_FU_INC_Y4_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_Y4_LV3[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ rtb_VectorConcatenate_lo[0] = - g_assDTG_FU_INC_X1_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X1_LV3[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ rtb_VectorConcatenate_lo[1] = - g_assDTG_FU_INC_X2_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X2_LV3[rtb_DataTypeConversion1_ao - 1]; break; case 4: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant12' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant12' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_jn[3] = - g_assDTG_FU_INC_Y3_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_Y3_LV4[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant18' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant18' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ rtb_VectorConcatenate_jn[4] = - g_assDTG_FU_INC_Y4_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_Y4_LV4[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ rtb_VectorConcatenate_lo[0] = - g_assDTG_FU_INC_X1_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X1_LV4[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ rtb_VectorConcatenate_lo[1] = - g_assDTG_FU_INC_X2_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X2_LV4[rtb_DataTypeConversion1_ao - 1]; break; default: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant13' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant13' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_jn[3] = - g_assDTG_FU_INC_Y3_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_Y3_LV5[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant19' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant19' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ rtb_VectorConcatenate_jn[4] = - g_assDTG_FU_INC_Y4_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_Y4_LV5[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ rtb_VectorConcatenate_lo[0] = - g_assDTG_FU_INC_X1_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X1_LV5[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ rtb_VectorConcatenate_lo[1] = - g_assDTG_FU_INC_X2_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X2_LV5[rtb_DataTypeConversion1_ao - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch3' */ + /* End of MultiPortSwitch: '/Multiport Switch3' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_lo[2] = 0; - /* MultiPortSwitch: '/Multiport Switch3' */ + /* MultiPortSwitch: '/Multiport Switch3' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant14' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant14' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_lo[3] = - g_assDTG_FU_INC_X3_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X3_LV0[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant20' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant20' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ rtb_VectorConcatenate_lo[4] = - g_assDTG_FU_INC_X4_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X4_LV0[rtb_DataTypeConversion1_ao - 1]; break; case 1: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant15' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant15' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_lo[3] = - g_assDTG_FU_INC_X3_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X3_LV1[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant21' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant21' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ rtb_VectorConcatenate_lo[4] = - g_assDTG_FU_INC_X4_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X4_LV1[rtb_DataTypeConversion1_ao - 1]; break; case 2: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant16' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant16' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_lo[3] = - g_assDTG_FU_INC_X3_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X3_LV2[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant22' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant22' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ rtb_VectorConcatenate_lo[4] = - g_assDTG_FU_INC_X4_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X4_LV2[rtb_DataTypeConversion1_ao - 1]; break; case 3: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant17' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant17' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_lo[3] = - g_assDTG_FU_INC_X3_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X3_LV3[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant23' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant23' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ rtb_VectorConcatenate_lo[4] = - g_assDTG_FU_INC_X4_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X4_LV3[rtb_DataTypeConversion1_ao - 1]; break; case 4: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant12' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant12' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_lo[3] = - g_assDTG_FU_INC_X3_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X3_LV4[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant18' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant18' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ rtb_VectorConcatenate_lo[4] = - g_assDTG_FU_INC_X4_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X4_LV4[rtb_DataTypeConversion1_ao - 1]; break; default: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant13' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant13' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_lo[3] = - g_assDTG_FU_INC_X3_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X3_LV5[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant19' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant19' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ rtb_VectorConcatenate_lo[4] = - g_assDTG_FU_INC_X4_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X4_LV5[rtb_DataTypeConversion1_ao - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch3' */ + /* End of MultiPortSwitch: '/Multiport Switch3' */ - /* Lookup_n-D: '/2.5 FRU_tg_incar' incorporates: + /* Lookup_n-D: '/2.5 FRU_tg_incar' incorporates: * DataStoreRead: '/Data Store Read22' - * Sum: '/2.5. X = Inc_Tg - Incar_fb' + * Sum: '/2.5. X = Inc_Tg - Incar_fb' */ rtb_u5FRU_tg_incar = look1_is16lu64n32Ds32_binlcn((int16_t) - (rtb_MultiportSwitch_nz - rtDW.Incar_FR), rtb_VectorConcatenate_lo, + (rtb_MultiportSwitch_dv - rtDW.Incar_FR), rtb_VectorConcatenate_lo, rtb_VectorConcatenate_jn, 4U); - /* MultiPortSwitch: '/Multiport Switch1' */ + /* MultiPortSwitch: '/Multiport Switch1' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_jb[0] = - g_assDTG_FU_AMB_Y1_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_AMB_Y1_LV0[rtb_DataTypeConversion1_ao - 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_jb[0] = - g_assDTG_FU_AMB_Y1_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_AMB_Y1_LV1[rtb_DataTypeConversion1_ao - 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_jb[0] = - g_assDTG_FU_AMB_Y1_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_AMB_Y1_LV2[rtb_DataTypeConversion1_ao - 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_jb[0] = - g_assDTG_FU_AMB_Y1_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_AMB_Y1_LV3[rtb_DataTypeConversion1_ao - 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_jb[0] = - g_assDTG_FU_AMB_Y1_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_AMB_Y1_LV4[rtb_DataTypeConversion1_ao - 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_jb[0] = - g_assDTG_FU_AMB_Y1_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_AMB_Y1_LV5[rtb_DataTypeConversion1_ao - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_jb[1] = 0; - /* MultiPortSwitch: '/Multiport Switch2' */ + /* MultiPortSwitch: '/Multiport Switch2' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_jb[2] = - g_assDTG_FU_AMB_Y2_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_AMB_Y2_LV0[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ rtb_VectorConcatenate_mx[0] = - g_assDTG_FU_AMB_X1_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_AMB_X1_LV0[rtb_DataTypeConversion1_ao - 1]; break; case 1: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_jb[2] = - g_assDTG_FU_AMB_Y2_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_AMB_Y2_LV1[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ rtb_VectorConcatenate_mx[0] = - g_assDTG_FU_AMB_X1_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_AMB_X1_LV1[rtb_DataTypeConversion1_ao - 1]; break; case 2: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_jb[2] = - g_assDTG_FU_AMB_Y2_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_AMB_Y2_LV2[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ rtb_VectorConcatenate_mx[0] = - g_assDTG_FU_AMB_X1_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_AMB_X1_LV2[rtb_DataTypeConversion1_ao - 1]; break; case 3: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_jb[2] = - g_assDTG_FU_AMB_Y2_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_AMB_Y2_LV3[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ rtb_VectorConcatenate_mx[0] = - g_assDTG_FU_AMB_X1_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_AMB_X1_LV3[rtb_DataTypeConversion1_ao - 1]; break; case 4: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_jb[2] = - g_assDTG_FU_AMB_Y2_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_AMB_Y2_LV4[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ rtb_VectorConcatenate_mx[0] = - g_assDTG_FU_AMB_X1_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_AMB_X1_LV4[rtb_DataTypeConversion1_ao - 1]; break; default: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_jb[2] = - g_assDTG_FU_AMB_Y2_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_AMB_Y2_LV5[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ rtb_VectorConcatenate_mx[0] = - g_assDTG_FU_AMB_X1_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_AMB_X1_LV5[rtb_DataTypeConversion1_ao - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch2' */ + /* End of MultiPortSwitch: '/Multiport Switch2' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_mx[1] = 0; - /* MultiPortSwitch: '/Multiport Switch2' */ + /* MultiPortSwitch: '/Multiport Switch2' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_mx[2] = - g_assDTG_FU_AMB_X2_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_AMB_X2_LV0[rtb_DataTypeConversion1_ao - 1]; break; case 1: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_mx[2] = - g_assDTG_FU_AMB_X2_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_AMB_X2_LV1[rtb_DataTypeConversion1_ao - 1]; break; case 2: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_mx[2] = - g_assDTG_FU_AMB_X2_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_AMB_X2_LV2[rtb_DataTypeConversion1_ao - 1]; break; case 3: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_mx[2] = - g_assDTG_FU_AMB_X2_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_AMB_X2_LV3[rtb_DataTypeConversion1_ao - 1]; break; case 4: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_mx[2] = - g_assDTG_FU_AMB_X2_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_AMB_X2_LV4[rtb_DataTypeConversion1_ao - 1]; break; default: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_mx[2] = - g_assDTG_FU_AMB_X2_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_AMB_X2_LV5[rtb_DataTypeConversion1_ao - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch2' */ + /* End of MultiPortSwitch: '/Multiport Switch2' */ - /* Lookup_n-D: '/2.6 FRU_tg_amb' */ + /* Lookup_n-D: '/2.6 FRU_tg_amb' */ rtb_u6FRU_tg_amb_h = look1_is16lu64n32Ds32_binlcn(rtb_FLU_tg_correct_a, rtb_VectorConcatenate_mx, rtb_VectorConcatenate_jb, 2U); - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_gu[0] = 0; - /* MultiPortSwitch: '/Multiport Switch1' */ + /* MultiPortSwitch: '/Multiport Switch1' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_gu[1] = - g_assDTG_FU_SUN_Y1_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_SUN_Y1_LV0[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[2] = - g_assDTG_FU_SUN_Y2_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_SUN_Y2_LV0[rtb_DataTypeConversion1_ao - 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_gu[1] = - g_assDTG_FU_SUN_Y1_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_SUN_Y1_LV1[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[2] = - g_assDTG_FU_SUN_Y2_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_SUN_Y2_LV1[rtb_DataTypeConversion1_ao - 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_gu[1] = - g_assDTG_FU_SUN_Y1_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_SUN_Y1_LV2[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[2] = - g_assDTG_FU_SUN_Y2_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_SUN_Y2_LV2[rtb_DataTypeConversion1_ao - 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_gu[1] = - g_assDTG_FU_SUN_Y1_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_SUN_Y1_LV3[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[2] = - g_assDTG_FU_SUN_Y2_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_SUN_Y2_LV3[rtb_DataTypeConversion1_ao - 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_gu[1] = - g_assDTG_FU_SUN_Y1_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_SUN_Y1_LV4[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[2] = - g_assDTG_FU_SUN_Y2_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_SUN_Y2_LV4[rtb_DataTypeConversion1_ao - 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_gu[1] = - g_assDTG_FU_SUN_Y1_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_SUN_Y1_LV5[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[2] = - g_assDTG_FU_SUN_Y2_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_SUN_Y2_LV5[rtb_DataTypeConversion1_ao - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_l0[0] = 0; - /* MultiPortSwitch: '/Multiport Switch1' */ + /* MultiPortSwitch: '/Multiport Switch1' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_l0[1] = - g_assDTG_FU_SUN_X1_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_SUN_X1_LV0[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[2] = - g_assDTG_FU_SUN_X2_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_SUN_X2_LV0[rtb_DataTypeConversion1_ao - 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_l0[1] = - g_assDTG_FU_SUN_X1_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_SUN_X1_LV1[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[2] = - g_assDTG_FU_SUN_X2_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_SUN_X2_LV1[rtb_DataTypeConversion1_ao - 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_l0[1] = - g_assDTG_FU_SUN_X1_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_SUN_X1_LV2[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[2] = - g_assDTG_FU_SUN_X2_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_SUN_X2_LV2[rtb_DataTypeConversion1_ao - 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_l0[1] = - g_assDTG_FU_SUN_X1_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_SUN_X1_LV3[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[2] = - g_assDTG_FU_SUN_X2_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_SUN_X2_LV3[rtb_DataTypeConversion1_ao - 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_l0[1] = - g_assDTG_FU_SUN_X1_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_SUN_X1_LV4[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[2] = - g_assDTG_FU_SUN_X2_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_SUN_X2_LV4[rtb_DataTypeConversion1_ao - 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * DataTypeConversion: '/Data Type Conversion2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * DataTypeConversion: '/Data Type Conversion2' */ rtb_VectorConcatenate_l0[1] = - g_assDTG_FU_SUN_X1_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_SUN_X1_LV5[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[2] = - g_assDTG_FU_SUN_X2_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_SUN_X2_LV5[rtb_DataTypeConversion1_ao - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* Lookup_n-D: '/2.6 FRU_tg_amb' incorporates: + /* Lookup_n-D: '/2.6 FRU_tg_amb' incorporates: * DataStoreRead: '/Data Store Read27' */ rtb_u6FRU_tg_amb = look1_bs16ts16Dd_binlc(rtDW.Sun_R, rtb_VectorConcatenate_l0, rtb_VectorConcatenate_gu, 2U); - /* Sum: '/FLU_tg_correct1' */ - rtb_Merge_h = (int16_t)((int16_t)((int16_t)(rtb_MultiportSwitch_m + + /* Sum: '/FLU_tg_correct1' */ + rtb_Merge_h = (int16_t)((int16_t)((int16_t)(rtb_MultiportSwitch_g + rtb_u5FRU_tg_incar) + rtb_u6FRU_tg_amb_h) + rtb_u6FRU_tg_amb); - /* Switch: '/Switch2' incorporates: + /* Switch: '/Switch2' incorporates: * DataStoreWrite: '/Data Store Write1' - * DataTypeConversion: '/Data Type Conversion2' - * RelationalOperator: '/LowerRelop1' - * Selector: '/Selector' + * DataTypeConversion: '/Data Type Conversion2' + * RelationalOperator: '/LowerRelop1' + * Selector: '/Selector' */ - if (rtb_Merge_h > rtb_uDLookupTable7_g[rtb_DataTypeConversion1_h2 - 1]) { - rtb_Merge_h = rtb_uDLookupTable7_g[rtb_DataTypeConversion1_h2 - 1]; + if (rtb_Merge_h > rtb_uDLookupTable7_g[rtb_DataTypeConversion1_ao - 1]) { + rtb_Merge_h = rtb_uDLookupTable7_g[rtb_DataTypeConversion1_ao - 1]; } else { - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * Constant: '/Constant2' - * Constant: '/Constant3' - * Constant: '/Constant4' - * Constant: '/Constant5' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * Constant: '/Constant3' + * Constant: '/Constant4' + * Constant: '/Constant5' */ switch (rtb_Saturation4) { case 0: @@ -9074,58 +9099,58 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* Selector: '/Selector' */ - rtb_FLU_tg_correct_l = rtb_uDLookupTable7_g[rtb_DataTypeConversion1_h2 - 1]; + /* Selector: '/Selector' */ + rtb_Switch2_p0 = rtb_uDLookupTable7_g[rtb_DataTypeConversion1_ao - 1]; - /* Switch: '/Switch' incorporates: + /* Switch: '/Switch' incorporates: * DataStoreWrite: '/Data Store Write1' - * RelationalOperator: '/UpperRelop' - * Selector: '/Selector' + * RelationalOperator: '/UpperRelop' + * Selector: '/Selector' */ - if (rtb_Merge_h < rtb_FLU_tg_correct_l) { - rtb_Merge_h = rtb_FLU_tg_correct_l; + if (rtb_Merge_h < rtb_Switch2_p0) { + rtb_Merge_h = rtb_Switch2_p0; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ } - /* End of Switch: '/Switch2' */ + /* End of Switch: '/Switch2' */ - /* If: '/If' incorporates: - * Constant: '/Constant' - * Constant: '/Constant' - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read' - * Logic: '/Logical Operator' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' + /* If: '/If' incorporates: + * Constant: '/Constant' + * Constant: '/Constant' + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read' + * Logic: '/Logical Operator' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' */ if ((rtDW.step_start_controle_front == 0) || (rtDW.step_start_controle_front == 1) || (rtDW.step_start_controle_front == 2)) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' */ /* DataStoreWrite: '/Data Store Write3' incorporates: - * DataStoreRead: '/dtg from Start Control' - * DataTypeConversion: '/Data Type Conversion' + * DataStoreRead: '/dtg from Start Control' + * DataTypeConversion: '/Data Type Conversion' */ rtb_Merge_h = (int16_t)rtDW.Dtg_FUR; - /* End of Outputs for SubSystem: '/If Action Subsystem' */ + /* End of Outputs for SubSystem: '/If Action Subsystem' */ } - /* End of If: '/If' */ + /* End of If: '/If' */ - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * Constant: '/Constant2' - * Constant: '/Constant3' - * Constant: '/Constant4' - * Constant: '/Constant5' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * Constant: '/Constant3' + * Constant: '/Constant4' + * Constant: '/Constant5' */ switch (rtb_Saturation4) { case 0: @@ -9165,7 +9190,7 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ /* Saturate: '/Saturation2' incorporates: * DataStoreRead: '/Data Store Read18' @@ -9180,879 +9205,977 @@ void HVAC_model_step(void) /* End of Saturate: '/Saturation2' */ - /* Gain: '/Gain1' incorporates: - * Bias: '/Bias' - * DataTypeConversion: '/Data Type Conversion2' - * Gain: '/Gain' - * Saturate: '/Saturation1' + /* Gain: '/Gain1' incorporates: + * Bias: '/Bias' + * DataTypeConversion: '/Data Type Conversion2' + * Gain: '/Gain2' + * Gain: '/Gain' */ i = ((int32_t)((52429U * rtb_Saturation2_a) >> 19) + -15) << 14; - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * Saturate: '/Saturation' - * Saturate: '/Saturation1' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * Gain: '/Gain2' + * Saturate: '/Saturation' */ - rtb_Sum_i1 = (uint8_t)((((uint32_t)i & 16384U) != 0U) + (i >> 15)); + rtb_DataTypeConversion1_pk = (uint8_t)((((uint32_t)i & 16384U) != 0U) + (i >> + 15)); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table' - * Lookup_n-D: '/1-D Lookup Table1' - * Lookup_n-D: '/1-D Lookup Table2' - * Lookup_n-D: '/1-D Lookup Table3' - * Lookup_n-D: '/1-D Lookup Table4' - * Lookup_n-D: '/1-D Lookup Table5' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table' + * Lookup_n-D: '/1-D Lookup Table1' + * Lookup_n-D: '/1-D Lookup Table2' + * Lookup_n-D: '/1-D Lookup Table3' + * Lookup_n-D: '/1-D Lookup Table4' + * Lookup_n-D: '/1-D Lookup Table5' * Saturate: '/Saturation2' */ switch (rtb_Saturation4) { case 0: - rtb_MultiportSwitch_fb = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled63, &g_assTG_RL_LV0[0], 12U); + rtb_MultiportSwitch_oi = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, + rtConstP.pooled69, &g_assTG_RL_LV0[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table' - * Lookup_n-D: '/1-D Lookup Table' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table' + * Lookup_n-D: '/1-D Lookup Table' * Saturate: '/Saturation2' */ - rtb_MultiportSwitch_kf = look1_iu16bs16lu64n32ts16Ds32_binlcs - (rtb_Saturation2_a, rtConstP.pooled45, &g_assINCAR_TG_RL_LV0[0], 12U); + rtb_MultiportSwitch_e = look1_iu16bs16lu64n32ts16Ds32_binlcs + (rtb_Saturation2_a, rtConstP.pooled46, &g_assINCAR_TG_RL_LV0[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * MultiPortSwitch: '/Multiport Switch1' */ - rtb_VectorConcatenate_jn[0] = g_assDTG_R_INC_Y1_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[0] = + g_assDTG_R_INC_Y1_LV0[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[1] = g_assDTG_R_INC_Y2_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[1] = + g_assDTG_R_INC_Y2_LV0[rtb_DataTypeConversion1_pk - 1]; break; case 1: - rtb_MultiportSwitch_fb = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled63, &g_assTG_RL_LV1[0], 12U); + rtb_MultiportSwitch_oi = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, + rtConstP.pooled69, &g_assTG_RL_LV1[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table1' - * Lookup_n-D: '/1-D Lookup Table1' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table1' + * Lookup_n-D: '/1-D Lookup Table1' * Saturate: '/Saturation2' */ - rtb_MultiportSwitch_kf = look1_iu16bs16lu64n32ts16Ds32_binlcs - (rtb_Saturation2_a, rtConstP.pooled45, &g_assINCAR_TG_RL_LV1[0], 12U); + rtb_MultiportSwitch_e = look1_iu16bs16lu64n32ts16Ds32_binlcs + (rtb_Saturation2_a, rtConstP.pooled46, &g_assINCAR_TG_RL_LV1[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * MultiPortSwitch: '/Multiport Switch1' */ - rtb_VectorConcatenate_jn[0] = g_assDTG_R_INC_Y1_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[0] = + g_assDTG_R_INC_Y1_LV1[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[1] = g_assDTG_R_INC_Y2_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[1] = + g_assDTG_R_INC_Y2_LV1[rtb_DataTypeConversion1_pk - 1]; break; case 2: - rtb_MultiportSwitch_fb = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled63, &g_assTG_RL_LV2[0], 12U); + rtb_MultiportSwitch_oi = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, + rtConstP.pooled69, &g_assTG_RL_LV2[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table2' - * Lookup_n-D: '/1-D Lookup Table2' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table2' + * Lookup_n-D: '/1-D Lookup Table2' * Saturate: '/Saturation2' */ - rtb_MultiportSwitch_kf = look1_iu16bs16lu64n32ts16Ds32_binlcs - (rtb_Saturation2_a, rtConstP.pooled45, &g_assINCAR_TG_RL_LV2[0], 12U); + rtb_MultiportSwitch_e = look1_iu16bs16lu64n32ts16Ds32_binlcs + (rtb_Saturation2_a, rtConstP.pooled46, &g_assINCAR_TG_RL_LV2[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * MultiPortSwitch: '/Multiport Switch1' */ - rtb_VectorConcatenate_jn[0] = g_assDTG_R_INC_Y1_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[0] = + g_assDTG_R_INC_Y1_LV2[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[1] = g_assDTG_R_INC_Y2_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[1] = + g_assDTG_R_INC_Y2_LV2[rtb_DataTypeConversion1_pk - 1]; break; case 3: - rtb_MultiportSwitch_fb = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled63, &g_assTG_RL_LV3[0], 12U); + rtb_MultiportSwitch_oi = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, + rtConstP.pooled69, &g_assTG_RL_LV3[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table3' - * Lookup_n-D: '/1-D Lookup Table3' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table3' + * Lookup_n-D: '/1-D Lookup Table3' * Saturate: '/Saturation2' */ - rtb_MultiportSwitch_kf = look1_iu16bs16lu64n32ts16Ds32_binlcs - (rtb_Saturation2_a, rtConstP.pooled45, &g_assINCAR_TG_RL_LV3[0], 12U); + rtb_MultiportSwitch_e = look1_iu16bs16lu64n32ts16Ds32_binlcs + (rtb_Saturation2_a, rtConstP.pooled46, &g_assINCAR_TG_RL_LV3[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * MultiPortSwitch: '/Multiport Switch1' */ - rtb_VectorConcatenate_jn[0] = g_assDTG_R_INC_Y1_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[0] = + g_assDTG_R_INC_Y1_LV3[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[1] = g_assDTG_R_INC_Y2_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[1] = + g_assDTG_R_INC_Y2_LV3[rtb_DataTypeConversion1_pk - 1]; break; case 4: - rtb_MultiportSwitch_fb = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled63, &g_assTG_RL_LV4[0], 12U); + rtb_MultiportSwitch_oi = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, + rtConstP.pooled69, &g_assTG_RL_LV4[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table4' - * Lookup_n-D: '/1-D Lookup Table4' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table4' + * Lookup_n-D: '/1-D Lookup Table4' * Saturate: '/Saturation2' */ - rtb_MultiportSwitch_kf = look1_iu16bs16lu64n32ts16Ds32_binlcs - (rtb_Saturation2_a, rtConstP.pooled45, &g_assINCAR_TG_RL_LV4[0], 12U); + rtb_MultiportSwitch_e = look1_iu16bs16lu64n32ts16Ds32_binlcs + (rtb_Saturation2_a, rtConstP.pooled46, &g_assINCAR_TG_RL_LV4[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * MultiPortSwitch: '/Multiport Switch1' */ - rtb_VectorConcatenate_jn[0] = g_assDTG_R_INC_Y1_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[0] = + g_assDTG_R_INC_Y1_LV4[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[1] = g_assDTG_R_INC_Y2_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[1] = + g_assDTG_R_INC_Y2_LV4[rtb_DataTypeConversion1_pk - 1]; break; default: - rtb_MultiportSwitch_fb = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled63, &g_assTG_RL_LV5[0], 12U); + rtb_MultiportSwitch_oi = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, + rtConstP.pooled69, &g_assTG_RL_LV5[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table5' - * Lookup_n-D: '/1-D Lookup Table5' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table5' + * Lookup_n-D: '/1-D Lookup Table5' * Saturate: '/Saturation2' */ - rtb_MultiportSwitch_kf = look1_iu16bs16lu64n32ts16Ds32_binlcs - (rtb_Saturation2_a, rtConstP.pooled45, &g_assINCAR_TG_RL_LV5[0], 12U); + rtb_MultiportSwitch_e = look1_iu16bs16lu64n32ts16Ds32_binlcs + (rtb_Saturation2_a, rtConstP.pooled46, &g_assINCAR_TG_RL_LV5[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * MultiPortSwitch: '/Multiport Switch1' */ - rtb_VectorConcatenate_jn[0] = g_assDTG_R_INC_Y1_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[0] = + g_assDTG_R_INC_Y1_LV5[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[1] = g_assDTG_R_INC_Y2_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[1] = + g_assDTG_R_INC_Y2_LV5[rtb_DataTypeConversion1_pk - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch' */ + /* End of MultiPortSwitch: '/Multiport Switch' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_jn[2] = 0; - /* MultiPortSwitch: '/Multiport Switch3' */ + /* MultiPortSwitch: '/Multiport Switch3' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant14' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant14' */ - rtb_VectorConcatenate_jn[3] = g_assDTG_R_INC_Y3_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[3] = + g_assDTG_R_INC_Y3_LV0[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant20' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant20' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_jn[4] = g_assDTG_R_INC_Y4_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[4] = + g_assDTG_R_INC_Y4_LV0[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[0] = g_assDTG_R_INC_X1_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[0] = + g_assDTG_R_INC_X1_LV0[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[1] = g_assDTG_R_INC_X2_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[1] = + g_assDTG_R_INC_X2_LV0[rtb_DataTypeConversion1_pk - 1]; break; case 1: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant15' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant15' */ - rtb_VectorConcatenate_jn[3] = g_assDTG_R_INC_Y3_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[3] = + g_assDTG_R_INC_Y3_LV1[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant21' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant21' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_jn[4] = g_assDTG_R_INC_Y4_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[4] = + g_assDTG_R_INC_Y4_LV1[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[0] = g_assDTG_R_INC_X1_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[0] = + g_assDTG_R_INC_X1_LV1[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[1] = g_assDTG_R_INC_X2_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[1] = + g_assDTG_R_INC_X2_LV1[rtb_DataTypeConversion1_pk - 1]; break; case 2: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant16' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant16' */ - rtb_VectorConcatenate_jn[3] = g_assDTG_R_INC_Y3_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[3] = + g_assDTG_R_INC_Y3_LV2[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant22' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant22' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_jn[4] = g_assDTG_R_INC_Y4_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[4] = + g_assDTG_R_INC_Y4_LV2[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[0] = g_assDTG_R_INC_X1_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[0] = + g_assDTG_R_INC_X1_LV2[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[1] = g_assDTG_R_INC_X2_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[1] = + g_assDTG_R_INC_X2_LV2[rtb_DataTypeConversion1_pk - 1]; break; case 3: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant17' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant17' */ - rtb_VectorConcatenate_jn[3] = g_assDTG_R_INC_Y3_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[3] = + g_assDTG_R_INC_Y3_LV3[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant23' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant23' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_jn[4] = g_assDTG_R_INC_Y4_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[4] = + g_assDTG_R_INC_Y4_LV3[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[0] = g_assDTG_R_INC_X1_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[0] = + g_assDTG_R_INC_X1_LV3[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[1] = g_assDTG_R_INC_X2_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[1] = + g_assDTG_R_INC_X2_LV3[rtb_DataTypeConversion1_pk - 1]; break; case 4: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant12' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant12' */ - rtb_VectorConcatenate_jn[3] = g_assDTG_R_INC_Y3_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[3] = + g_assDTG_R_INC_Y3_LV4[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant18' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant18' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_jn[4] = g_assDTG_R_INC_Y4_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[4] = + g_assDTG_R_INC_Y4_LV4[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[0] = g_assDTG_R_INC_X1_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[0] = + g_assDTG_R_INC_X1_LV4[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[1] = g_assDTG_R_INC_X2_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[1] = + g_assDTG_R_INC_X2_LV4[rtb_DataTypeConversion1_pk - 1]; break; default: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant13' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant13' */ - rtb_VectorConcatenate_jn[3] = g_assDTG_R_INC_Y3_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[3] = + g_assDTG_R_INC_Y3_LV5[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant19' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant19' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_jn[4] = g_assDTG_R_INC_Y4_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[4] = + g_assDTG_R_INC_Y4_LV5[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[0] = g_assDTG_R_INC_X1_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[0] = + g_assDTG_R_INC_X1_LV5[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[1] = g_assDTG_R_INC_X2_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[1] = + g_assDTG_R_INC_X2_LV5[rtb_DataTypeConversion1_pk - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch3' */ + /* End of MultiPortSwitch: '/Multiport Switch3' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_lo[2] = 0; - /* MultiPortSwitch: '/Multiport Switch3' */ + /* MultiPortSwitch: '/Multiport Switch3' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant14' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant14' */ - rtb_VectorConcatenate_lo[3] = g_assDTG_R_INC_X3_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[3] = + g_assDTG_R_INC_X3_LV0[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant20' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant20' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[4] = g_assDTG_R_INC_X4_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[4] = + g_assDTG_R_INC_X4_LV0[rtb_DataTypeConversion1_pk - 1]; break; case 1: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant15' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant15' */ - rtb_VectorConcatenate_lo[3] = g_assDTG_R_INC_X3_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[3] = + g_assDTG_R_INC_X3_LV1[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant21' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant21' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[4] = g_assDTG_R_INC_X4_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[4] = + g_assDTG_R_INC_X4_LV1[rtb_DataTypeConversion1_pk - 1]; break; case 2: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant16' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant16' */ - rtb_VectorConcatenate_lo[3] = g_assDTG_R_INC_X3_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[3] = + g_assDTG_R_INC_X3_LV2[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant22' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant22' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[4] = g_assDTG_R_INC_X4_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[4] = + g_assDTG_R_INC_X4_LV2[rtb_DataTypeConversion1_pk - 1]; break; case 3: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant17' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant17' */ - rtb_VectorConcatenate_lo[3] = g_assDTG_R_INC_X3_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[3] = + g_assDTG_R_INC_X3_LV3[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant23' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant23' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[4] = g_assDTG_R_INC_X4_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[4] = + g_assDTG_R_INC_X4_LV3[rtb_DataTypeConversion1_pk - 1]; break; case 4: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant12' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant12' */ - rtb_VectorConcatenate_lo[3] = g_assDTG_R_INC_X3_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[3] = + g_assDTG_R_INC_X3_LV4[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant18' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant18' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[4] = g_assDTG_R_INC_X4_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[4] = + g_assDTG_R_INC_X4_LV4[rtb_DataTypeConversion1_pk - 1]; break; default: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant13' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant13' */ - rtb_VectorConcatenate_lo[3] = g_assDTG_R_INC_X3_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[3] = + g_assDTG_R_INC_X3_LV5[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant19' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant19' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[4] = g_assDTG_R_INC_X4_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[4] = + g_assDTG_R_INC_X4_LV5[rtb_DataTypeConversion1_pk - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch3' */ + /* End of MultiPortSwitch: '/Multiport Switch3' */ - /* Lookup_n-D: '/2.5 R_tg_incar' incorporates: + /* Lookup_n-D: '/2.5 R_tg_incar' incorporates: * DataStoreRead: '/Data Store Read23' - * Sum: '/2.5. X = Inc_Tg - Incar_fb' + * Sum: '/2.5. X = Inc_Tg - Incar_fb' */ rtb_u5R_tg_incar = look1_is16lu64n32Ds32_binlcn((int16_t) - (rtb_MultiportSwitch_kf - rtDW.Incar_RL), rtb_VectorConcatenate_lo, + (rtb_MultiportSwitch_e - rtDW.Incar_RL), rtb_VectorConcatenate_lo, rtb_VectorConcatenate_jn, 4U); - /* MultiPortSwitch: '/Multiport Switch1' */ + /* MultiPortSwitch: '/Multiport Switch1' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' */ - rtb_VectorConcatenate_jb[0] = g_assDTG_R_AMB_Y1_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jb[0] = + g_assDTG_R_AMB_Y1_LV0[rtb_DataTypeConversion1_pk - 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' */ - rtb_VectorConcatenate_jb[0] = g_assDTG_R_AMB_Y1_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jb[0] = + g_assDTG_R_AMB_Y1_LV1[rtb_DataTypeConversion1_pk - 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' */ - rtb_VectorConcatenate_jb[0] = g_assDTG_R_AMB_Y1_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jb[0] = + g_assDTG_R_AMB_Y1_LV2[rtb_DataTypeConversion1_pk - 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' */ - rtb_VectorConcatenate_jb[0] = g_assDTG_R_AMB_Y1_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jb[0] = + g_assDTG_R_AMB_Y1_LV3[rtb_DataTypeConversion1_pk - 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' */ - rtb_VectorConcatenate_jb[0] = g_assDTG_R_AMB_Y1_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jb[0] = + g_assDTG_R_AMB_Y1_LV4[rtb_DataTypeConversion1_pk - 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' */ - rtb_VectorConcatenate_jb[0] = g_assDTG_R_AMB_Y1_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jb[0] = + g_assDTG_R_AMB_Y1_LV5[rtb_DataTypeConversion1_pk - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_jb[1] = 0; - /* MultiPortSwitch: '/Multiport Switch2' */ + /* MultiPortSwitch: '/Multiport Switch2' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' */ - rtb_VectorConcatenate_jb[2] = g_assDTG_R_AMB_Y2_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jb[2] = + g_assDTG_R_AMB_Y2_LV0[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ - rtb_VectorConcatenate_mx[0] = g_assDTG_R_AMB_X1_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_mx[0] = + g_assDTG_R_AMB_X1_LV0[rtb_DataTypeConversion1_pk - 1]; break; case 1: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' */ - rtb_VectorConcatenate_jb[2] = g_assDTG_R_AMB_Y2_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jb[2] = + g_assDTG_R_AMB_Y2_LV1[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ - rtb_VectorConcatenate_mx[0] = g_assDTG_R_AMB_X1_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_mx[0] = + g_assDTG_R_AMB_X1_LV1[rtb_DataTypeConversion1_pk - 1]; break; case 2: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' */ - rtb_VectorConcatenate_jb[2] = g_assDTG_R_AMB_Y2_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jb[2] = + g_assDTG_R_AMB_Y2_LV2[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ - rtb_VectorConcatenate_mx[0] = g_assDTG_R_AMB_X1_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_mx[0] = + g_assDTG_R_AMB_X1_LV2[rtb_DataTypeConversion1_pk - 1]; break; case 3: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' */ - rtb_VectorConcatenate_jb[2] = g_assDTG_R_AMB_Y2_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jb[2] = + g_assDTG_R_AMB_Y2_LV3[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ - rtb_VectorConcatenate_mx[0] = g_assDTG_R_AMB_X1_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_mx[0] = + g_assDTG_R_AMB_X1_LV3[rtb_DataTypeConversion1_pk - 1]; break; case 4: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' */ - rtb_VectorConcatenate_jb[2] = g_assDTG_R_AMB_Y2_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jb[2] = + g_assDTG_R_AMB_Y2_LV4[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ - rtb_VectorConcatenate_mx[0] = g_assDTG_R_AMB_X1_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_mx[0] = + g_assDTG_R_AMB_X1_LV4[rtb_DataTypeConversion1_pk - 1]; break; default: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' */ - rtb_VectorConcatenate_jb[2] = g_assDTG_R_AMB_Y2_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jb[2] = + g_assDTG_R_AMB_Y2_LV5[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ - rtb_VectorConcatenate_mx[0] = g_assDTG_R_AMB_X1_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_mx[0] = + g_assDTG_R_AMB_X1_LV5[rtb_DataTypeConversion1_pk - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch2' */ + /* End of MultiPortSwitch: '/Multiport Switch2' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_mx[1] = 0; - /* MultiPortSwitch: '/Multiport Switch2' */ + /* MultiPortSwitch: '/Multiport Switch2' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' */ - rtb_VectorConcatenate_mx[2] = g_assDTG_R_AMB_X2_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_mx[2] = + g_assDTG_R_AMB_X2_LV0[rtb_DataTypeConversion1_pk - 1]; break; case 1: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' */ - rtb_VectorConcatenate_mx[2] = g_assDTG_R_AMB_X2_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_mx[2] = + g_assDTG_R_AMB_X2_LV1[rtb_DataTypeConversion1_pk - 1]; break; case 2: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' */ - rtb_VectorConcatenate_mx[2] = g_assDTG_R_AMB_X2_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_mx[2] = + g_assDTG_R_AMB_X2_LV2[rtb_DataTypeConversion1_pk - 1]; break; case 3: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' */ - rtb_VectorConcatenate_mx[2] = g_assDTG_R_AMB_X2_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_mx[2] = + g_assDTG_R_AMB_X2_LV3[rtb_DataTypeConversion1_pk - 1]; break; case 4: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' */ - rtb_VectorConcatenate_mx[2] = g_assDTG_R_AMB_X2_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_mx[2] = + g_assDTG_R_AMB_X2_LV4[rtb_DataTypeConversion1_pk - 1]; break; default: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' */ - rtb_VectorConcatenate_mx[2] = g_assDTG_R_AMB_X2_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_mx[2] = + g_assDTG_R_AMB_X2_LV5[rtb_DataTypeConversion1_pk - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch2' */ + /* End of MultiPortSwitch: '/Multiport Switch2' */ - /* Lookup_n-D: '/2.6 FLU_tg_amb' */ + /* Lookup_n-D: '/2.6 FLU_tg_amb' */ rtb_u6FLU_tg_amb_hk = look1_is16lu64n32Ds32_binlcn(rtb_FLU_tg_correct_a, rtb_VectorConcatenate_mx, rtb_VectorConcatenate_jb, 2U); - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_gu[0] = 0; - /* MultiPortSwitch: '/Multiport Switch1' */ + /* MultiPortSwitch: '/Multiport Switch1' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' */ - rtb_VectorConcatenate_gu[1] = g_assDTG_R_SUN_Y1_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_gu[1] = + g_assDTG_R_SUN_Y1_LV0[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assDTG_R_SUN_Y2_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_gu[2] = + g_assDTG_R_SUN_Y2_LV0[rtb_DataTypeConversion1_pk - 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' */ - rtb_VectorConcatenate_gu[1] = g_assDTG_R_SUN_Y1_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_gu[1] = + g_assDTG_R_SUN_Y1_LV1[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assDTG_R_SUN_Y2_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_gu[2] = + g_assDTG_R_SUN_Y2_LV1[rtb_DataTypeConversion1_pk - 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' */ - rtb_VectorConcatenate_gu[1] = g_assDTG_R_SUN_Y1_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_gu[1] = + g_assDTG_R_SUN_Y1_LV2[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assDTG_R_SUN_Y2_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_gu[2] = + g_assDTG_R_SUN_Y2_LV2[rtb_DataTypeConversion1_pk - 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' */ - rtb_VectorConcatenate_gu[1] = g_assDTG_R_SUN_Y1_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_gu[1] = + g_assDTG_R_SUN_Y1_LV3[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assDTG_R_SUN_Y2_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_gu[2] = + g_assDTG_R_SUN_Y2_LV3[rtb_DataTypeConversion1_pk - 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' */ - rtb_VectorConcatenate_gu[1] = g_assDTG_R_SUN_Y1_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_gu[1] = + g_assDTG_R_SUN_Y1_LV4[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assDTG_R_SUN_Y2_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_gu[2] = + g_assDTG_R_SUN_Y2_LV4[rtb_DataTypeConversion1_pk - 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' */ - rtb_VectorConcatenate_gu[1] = g_assDTG_R_SUN_Y1_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_gu[1] = + g_assDTG_R_SUN_Y1_LV5[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assDTG_R_SUN_Y2_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_gu[2] = + g_assDTG_R_SUN_Y2_LV5[rtb_DataTypeConversion1_pk - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_l0[0] = 0; - /* MultiPortSwitch: '/Multiport Switch1' */ + /* MultiPortSwitch: '/Multiport Switch1' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' */ - rtb_VectorConcatenate_l0[1] = g_assDTG_FU_SUN_X1_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_l0[1] = + g_assDTG_FU_SUN_X1_LV0[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assDTG_FU_SUN_X2_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_l0[2] = + g_assDTG_FU_SUN_X2_LV0[rtb_DataTypeConversion1_pk - 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' */ - rtb_VectorConcatenate_l0[1] = g_assDTG_FU_SUN_X1_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_l0[1] = + g_assDTG_FU_SUN_X1_LV1[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assDTG_FU_SUN_X2_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_l0[2] = + g_assDTG_FU_SUN_X2_LV1[rtb_DataTypeConversion1_pk - 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' */ - rtb_VectorConcatenate_l0[1] = g_assDTG_FU_SUN_X1_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_l0[1] = + g_assDTG_FU_SUN_X1_LV2[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assDTG_FU_SUN_X2_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_l0[2] = + g_assDTG_FU_SUN_X2_LV2[rtb_DataTypeConversion1_pk - 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' */ - rtb_VectorConcatenate_l0[1] = g_assDTG_FU_SUN_X1_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_l0[1] = + g_assDTG_FU_SUN_X1_LV3[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assDTG_FU_SUN_X2_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_l0[2] = + g_assDTG_FU_SUN_X2_LV3[rtb_DataTypeConversion1_pk - 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' */ - rtb_VectorConcatenate_l0[1] = g_assDTG_FU_SUN_X1_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_l0[1] = + g_assDTG_FU_SUN_X1_LV4[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assDTG_FU_SUN_X2_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_l0[2] = + g_assDTG_FU_SUN_X2_LV4[rtb_DataTypeConversion1_pk - 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' */ - rtb_VectorConcatenate_l0[1] = g_assDTG_FU_SUN_X1_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_l0[1] = + g_assDTG_FU_SUN_X1_LV5[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assDTG_FU_SUN_X2_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_l0[2] = + g_assDTG_FU_SUN_X2_LV5[rtb_DataTypeConversion1_pk - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* Lookup_n-D: '/2.6 FLU_tg_amb' incorporates: + /* Lookup_n-D: '/2.6 FLU_tg_amb' incorporates: * DataStoreRead: '/Data Store Read26' */ rtb_u6FLU_tg_amb_o = look1_bs16ts16Dd_binlc(rtDW.Sun_L, rtb_VectorConcatenate_l0, rtb_VectorConcatenate_gu, 2U); - /* Sum: '/FLU_tg_correct' */ - rtb_FLU_tg_correct_me = (int16_t)((int16_t)((int16_t)(rtb_MultiportSwitch_fb + + /* Sum: '/FLU_tg_correct' */ + rtb_FLU_tg_correct_me = (int16_t)((int16_t)((int16_t)(rtb_MultiportSwitch_oi + rtb_u5R_tg_incar) + rtb_u6FLU_tg_amb_hk) + rtb_u6FLU_tg_amb_o); - /* Switch: '/Switch2' incorporates: + /* Switch: '/Switch2' incorporates: * DataStoreWrite: '/Data Store Write2' - * RelationalOperator: '/LowerRelop1' - * Selector: '/Selector' + * RelationalOperator: '/LowerRelop1' + * Selector: '/Selector' */ - if (rtb_FLU_tg_correct_me > rtb_uDLookupTable7_g[rtb_Sum_i1 - 1]) { - rtb_FLU_tg_correct_me = rtb_uDLookupTable7_g[rtb_Sum_i1 - 1]; + if (rtb_FLU_tg_correct_me > rtb_uDLookupTable7_g[rtb_DataTypeConversion1_pk - + 1]) { + rtb_FLU_tg_correct_me = rtb_uDLookupTable7_g[rtb_DataTypeConversion1_pk - 1]; } else { - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * Constant: '/Constant2' - * Constant: '/Constant3' - * Constant: '/Constant4' - * Constant: '/Constant5' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * Constant: '/Constant3' + * Constant: '/Constant4' + * Constant: '/Constant5' */ switch (rtb_Saturation4) { case 0: @@ -10092,58 +10215,58 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* Selector: '/Selector' */ - rtb_FLU_tg_correct_l = rtb_uDLookupTable7_g[rtb_Sum_i1 - 1]; + /* Selector: '/Selector' */ + rtb_Switch2_p0 = rtb_uDLookupTable7_g[rtb_DataTypeConversion1_pk - 1]; - /* Switch: '/Switch' incorporates: + /* Switch: '/Switch' incorporates: * DataStoreWrite: '/Data Store Write2' - * RelationalOperator: '/UpperRelop' - * Selector: '/Selector' + * RelationalOperator: '/UpperRelop' + * Selector: '/Selector' */ - if (rtb_FLU_tg_correct_me < rtb_FLU_tg_correct_l) { - rtb_FLU_tg_correct_me = rtb_FLU_tg_correct_l; + if (rtb_FLU_tg_correct_me < rtb_Switch2_p0) { + rtb_FLU_tg_correct_me = rtb_Switch2_p0; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ } - /* End of Switch: '/Switch2' */ + /* End of Switch: '/Switch2' */ - /* If: '/If' incorporates: - * Constant: '/Constant' - * Constant: '/Constant' - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read' - * Logic: '/Logical Operator' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' + /* If: '/If' incorporates: + * Constant: '/Constant' + * Constant: '/Constant' + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read' + * Logic: '/Logical Operator' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' */ if ((rtDW.step_start_controle_rear == 0) || (rtDW.step_start_controle_rear == 1) || (rtDW.step_start_controle_rear == 2)) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' */ /* DataStoreWrite: '/Data Store Write4' incorporates: - * DataStoreRead: '/dtg from Start Control' - * DataTypeConversion: '/Data Type Conversion' + * DataStoreRead: '/dtg from Start Control' + * DataTypeConversion: '/Data Type Conversion' */ rtb_FLU_tg_correct_me = (int16_t)rtDW.Dtg_RL; - /* End of Outputs for SubSystem: '/If Action Subsystem' */ + /* End of Outputs for SubSystem: '/If Action Subsystem' */ } - /* End of If: '/If' */ + /* End of If: '/If' */ - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * Constant: '/Constant2' - * Constant: '/Constant3' - * Constant: '/Constant4' - * Constant: '/Constant5' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * Constant: '/Constant3' + * Constant: '/Constant4' + * Constant: '/Constant5' */ switch (rtb_Saturation4) { case 0: @@ -10183,7 +10306,7 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ /* Saturate: '/Saturation3' incorporates: * DataStoreRead: '/Data Store Read19' @@ -10198,878 +10321,975 @@ void HVAC_model_step(void) /* End of Saturate: '/Saturation3' */ - /* Gain: '/Gain1' incorporates: - * Bias: '/Bias' - * DataTypeConversion: '/Data Type Conversion2' - * Gain: '/Gain' - * Saturate: '/Saturation1' + /* Gain: '/Gain1' incorporates: + * Bias: '/Bias' + * DataTypeConversion: '/Data Type Conversion2' + * Gain: '/Gain2' + * Gain: '/Gain' */ i = ((int32_t)((52429U * rtb_Saturation2_a) >> 19) + -15) << 14; - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * Saturate: '/Saturation' - * Saturate: '/Saturation1' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * Gain: '/Gain2' + * Saturate: '/Saturation' */ - rtb_Sum_i1 = (uint8_t)((((uint32_t)i & 16384U) != 0U) + (i >> 15)); + rtb_DataTypeConversion1_pk = (uint8_t)((((uint32_t)i & 16384U) != 0U) + (i >> + 15)); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table' - * Lookup_n-D: '/1-D Lookup Table1' - * Lookup_n-D: '/1-D Lookup Table2' - * Lookup_n-D: '/1-D Lookup Table3' - * Lookup_n-D: '/1-D Lookup Table4' - * Lookup_n-D: '/1-D Lookup Table5' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table' + * Lookup_n-D: '/1-D Lookup Table1' + * Lookup_n-D: '/1-D Lookup Table2' + * Lookup_n-D: '/1-D Lookup Table3' + * Lookup_n-D: '/1-D Lookup Table4' + * Lookup_n-D: '/1-D Lookup Table5' * Saturate: '/Saturation3' */ switch (rtb_Saturation4) { case 0: rtb_MultiportSwitch_pp = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled63, &g_assTG_RR_LV0[0], 12U); + rtConstP.pooled69, &g_assTG_RR_LV0[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table' - * Lookup_n-D: '/1-D Lookup Table' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table' + * Lookup_n-D: '/1-D Lookup Table' * Saturate: '/Saturation3' */ - rtb_MultiportSwitch_m5 = look1_iu16bs16lu64n32ts16Ds32_binlcs - (rtb_Saturation2_a, rtConstP.pooled45, &g_assINCAR_TG_RR_LV0[0], 12U); + rtb_MultiportSwitch_m = look1_iu16bs16lu64n32ts16Ds32_binlcs + (rtb_Saturation2_a, rtConstP.pooled46, &g_assINCAR_TG_RR_LV0[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * MultiPortSwitch: '/Multiport Switch1' */ - rtb_VectorConcatenate_jn[0] = g_assDTG_R_INC_Y1_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[0] = + g_assDTG_R_INC_Y1_LV0[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[1] = g_assDTG_R_INC_Y2_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[1] = + g_assDTG_R_INC_Y2_LV0[rtb_DataTypeConversion1_pk - 1]; break; case 1: rtb_MultiportSwitch_pp = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled63, &g_assTG_RR_LV1[0], 12U); + rtConstP.pooled69, &g_assTG_RR_LV1[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table1' - * Lookup_n-D: '/1-D Lookup Table1' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table1' + * Lookup_n-D: '/1-D Lookup Table1' * Saturate: '/Saturation3' */ - rtb_MultiportSwitch_m5 = look1_iu16bs16lu64n32ts16Ds32_binlcs - (rtb_Saturation2_a, rtConstP.pooled45, &g_assINCAR_TG_RR_LV1[0], 12U); + rtb_MultiportSwitch_m = look1_iu16bs16lu64n32ts16Ds32_binlcs + (rtb_Saturation2_a, rtConstP.pooled46, &g_assINCAR_TG_RR_LV1[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * MultiPortSwitch: '/Multiport Switch1' */ - rtb_VectorConcatenate_jn[0] = g_assDTG_R_INC_Y1_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[0] = + g_assDTG_R_INC_Y1_LV1[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[1] = g_assDTG_R_INC_Y2_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[1] = + g_assDTG_R_INC_Y2_LV1[rtb_DataTypeConversion1_pk - 1]; break; case 2: rtb_MultiportSwitch_pp = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled63, &g_assTG_RR_LV2[0], 12U); + rtConstP.pooled69, &g_assTG_RR_LV2[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table2' - * Lookup_n-D: '/1-D Lookup Table2' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table2' + * Lookup_n-D: '/1-D Lookup Table2' * Saturate: '/Saturation3' */ - rtb_MultiportSwitch_m5 = look1_iu16bs16lu64n32ts16Ds32_binlcs - (rtb_Saturation2_a, rtConstP.pooled45, &g_assINCAR_TG_RR_LV2[0], 12U); + rtb_MultiportSwitch_m = look1_iu16bs16lu64n32ts16Ds32_binlcs + (rtb_Saturation2_a, rtConstP.pooled46, &g_assINCAR_TG_RR_LV2[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * MultiPortSwitch: '/Multiport Switch1' */ - rtb_VectorConcatenate_jn[0] = g_assDTG_R_INC_Y1_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[0] = + g_assDTG_R_INC_Y1_LV2[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[1] = g_assDTG_R_INC_Y2_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[1] = + g_assDTG_R_INC_Y2_LV2[rtb_DataTypeConversion1_pk - 1]; break; case 3: rtb_MultiportSwitch_pp = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled63, &g_assTG_RR_LV3[0], 12U); + rtConstP.pooled69, &g_assTG_RR_LV3[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table3' - * Lookup_n-D: '/1-D Lookup Table3' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table3' + * Lookup_n-D: '/1-D Lookup Table3' * Saturate: '/Saturation3' */ - rtb_MultiportSwitch_m5 = look1_iu16bs16lu64n32ts16Ds32_binlcs - (rtb_Saturation2_a, rtConstP.pooled45, &g_assINCAR_TG_RR_LV3[0], 12U); + rtb_MultiportSwitch_m = look1_iu16bs16lu64n32ts16Ds32_binlcs + (rtb_Saturation2_a, rtConstP.pooled46, &g_assINCAR_TG_RR_LV3[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * MultiPortSwitch: '/Multiport Switch1' */ - rtb_VectorConcatenate_jn[0] = g_assDTG_R_INC_Y1_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[0] = + g_assDTG_R_INC_Y1_LV3[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[1] = g_assDTG_R_INC_Y2_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[1] = + g_assDTG_R_INC_Y2_LV3[rtb_DataTypeConversion1_pk - 1]; break; case 4: rtb_MultiportSwitch_pp = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled63, &g_assTG_RR_LV4[0], 12U); + rtConstP.pooled69, &g_assTG_RR_LV4[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table4' - * Lookup_n-D: '/1-D Lookup Table4' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table4' + * Lookup_n-D: '/1-D Lookup Table4' * Saturate: '/Saturation3' */ - rtb_MultiportSwitch_m5 = look1_iu16bs16lu64n32ts16Ds32_binlcs - (rtb_Saturation2_a, rtConstP.pooled45, &g_assINCAR_TG_RR_LV4[0], 12U); + rtb_MultiportSwitch_m = look1_iu16bs16lu64n32ts16Ds32_binlcs + (rtb_Saturation2_a, rtConstP.pooled46, &g_assINCAR_TG_RR_LV4[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * MultiPortSwitch: '/Multiport Switch1' */ - rtb_VectorConcatenate_jn[0] = g_assDTG_R_INC_Y1_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[0] = + g_assDTG_R_INC_Y1_LV4[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[1] = g_assDTG_R_INC_Y2_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[1] = + g_assDTG_R_INC_Y2_LV4[rtb_DataTypeConversion1_pk - 1]; break; default: rtb_MultiportSwitch_pp = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled63, &g_assTG_RR_LV5[0], 12U); + rtConstP.pooled69, &g_assTG_RR_LV5[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table5' - * Lookup_n-D: '/1-D Lookup Table5' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table5' + * Lookup_n-D: '/1-D Lookup Table5' * Saturate: '/Saturation3' */ - rtb_MultiportSwitch_m5 = look1_iu16bs16lu64n32ts16Ds32_binlcs - (rtb_Saturation2_a, rtConstP.pooled45, &g_assINCAR_TG_RR_LV5[0], 12U); + rtb_MultiportSwitch_m = look1_iu16bs16lu64n32ts16Ds32_binlcs + (rtb_Saturation2_a, rtConstP.pooled46, &g_assINCAR_TG_RR_LV5[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * MultiPortSwitch: '/Multiport Switch1' */ - rtb_VectorConcatenate_jn[0] = g_assDTG_R_INC_Y1_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[0] = + g_assDTG_R_INC_Y1_LV5[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[1] = g_assDTG_R_INC_Y2_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[1] = + g_assDTG_R_INC_Y2_LV5[rtb_DataTypeConversion1_pk - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch' */ + /* End of MultiPortSwitch: '/Multiport Switch' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_jn[2] = 0; - /* MultiPortSwitch: '/Multiport Switch3' */ + /* MultiPortSwitch: '/Multiport Switch3' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant14' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant14' */ - rtb_VectorConcatenate_jn[3] = g_assDTG_R_INC_Y3_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[3] = + g_assDTG_R_INC_Y3_LV0[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant20' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant20' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_jn[4] = g_assDTG_R_INC_Y4_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[4] = + g_assDTG_R_INC_Y4_LV0[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[0] = g_assDTG_R_INC_X1_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[0] = + g_assDTG_R_INC_X1_LV0[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[1] = g_assDTG_R_INC_X2_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[1] = + g_assDTG_R_INC_X2_LV0[rtb_DataTypeConversion1_pk - 1]; break; case 1: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant15' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant15' */ - rtb_VectorConcatenate_jn[3] = g_assDTG_R_INC_Y3_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[3] = + g_assDTG_R_INC_Y3_LV1[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant21' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant21' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_jn[4] = g_assDTG_R_INC_Y4_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[4] = + g_assDTG_R_INC_Y4_LV1[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[0] = g_assDTG_R_INC_X1_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[0] = + g_assDTG_R_INC_X1_LV1[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[1] = g_assDTG_R_INC_X2_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[1] = + g_assDTG_R_INC_X2_LV1[rtb_DataTypeConversion1_pk - 1]; break; case 2: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant16' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant16' */ - rtb_VectorConcatenate_jn[3] = g_assDTG_R_INC_Y3_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[3] = + g_assDTG_R_INC_Y3_LV2[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant22' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant22' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_jn[4] = g_assDTG_R_INC_Y4_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[4] = + g_assDTG_R_INC_Y4_LV2[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[0] = g_assDTG_R_INC_X1_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[0] = + g_assDTG_R_INC_X1_LV2[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[1] = g_assDTG_R_INC_X2_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[1] = + g_assDTG_R_INC_X2_LV2[rtb_DataTypeConversion1_pk - 1]; break; case 3: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant17' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant17' */ - rtb_VectorConcatenate_jn[3] = g_assDTG_R_INC_Y3_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[3] = + g_assDTG_R_INC_Y3_LV3[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant23' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant23' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_jn[4] = g_assDTG_R_INC_Y4_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[4] = + g_assDTG_R_INC_Y4_LV3[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[0] = g_assDTG_R_INC_X1_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[0] = + g_assDTG_R_INC_X1_LV3[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[1] = g_assDTG_R_INC_X2_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[1] = + g_assDTG_R_INC_X2_LV3[rtb_DataTypeConversion1_pk - 1]; break; case 4: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant12' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant12' */ - rtb_VectorConcatenate_jn[3] = g_assDTG_R_INC_Y3_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[3] = + g_assDTG_R_INC_Y3_LV4[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant18' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant18' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_jn[4] = g_assDTG_R_INC_Y4_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[4] = + g_assDTG_R_INC_Y4_LV4[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[0] = g_assDTG_R_INC_X1_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[0] = + g_assDTG_R_INC_X1_LV4[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[1] = g_assDTG_R_INC_X2_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[1] = + g_assDTG_R_INC_X2_LV4[rtb_DataTypeConversion1_pk - 1]; break; default: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant13' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant13' */ - rtb_VectorConcatenate_jn[3] = g_assDTG_R_INC_Y3_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[3] = + g_assDTG_R_INC_Y3_LV5[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant19' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant19' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_jn[4] = g_assDTG_R_INC_Y4_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jn[4] = + g_assDTG_R_INC_Y4_LV5[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[0] = g_assDTG_R_INC_X1_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[0] = + g_assDTG_R_INC_X1_LV5[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[1] = g_assDTG_R_INC_X2_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[1] = + g_assDTG_R_INC_X2_LV5[rtb_DataTypeConversion1_pk - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch3' */ + /* End of MultiPortSwitch: '/Multiport Switch3' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_lo[2] = 0; - /* MultiPortSwitch: '/Multiport Switch3' */ + /* MultiPortSwitch: '/Multiport Switch3' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant14' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant14' */ - rtb_VectorConcatenate_lo[3] = g_assDTG_R_INC_X3_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[3] = + g_assDTG_R_INC_X3_LV0[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant20' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant20' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[4] = g_assDTG_R_INC_X4_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[4] = + g_assDTG_R_INC_X4_LV0[rtb_DataTypeConversion1_pk - 1]; break; case 1: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant15' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant15' */ - rtb_VectorConcatenate_lo[3] = g_assDTG_R_INC_X3_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[3] = + g_assDTG_R_INC_X3_LV1[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant21' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant21' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[4] = g_assDTG_R_INC_X4_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[4] = + g_assDTG_R_INC_X4_LV1[rtb_DataTypeConversion1_pk - 1]; break; case 2: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant16' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant16' */ - rtb_VectorConcatenate_lo[3] = g_assDTG_R_INC_X3_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[3] = + g_assDTG_R_INC_X3_LV2[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant22' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant22' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[4] = g_assDTG_R_INC_X4_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[4] = + g_assDTG_R_INC_X4_LV2[rtb_DataTypeConversion1_pk - 1]; break; case 3: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant17' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant17' */ - rtb_VectorConcatenate_lo[3] = g_assDTG_R_INC_X3_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[3] = + g_assDTG_R_INC_X3_LV3[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant23' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant23' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[4] = g_assDTG_R_INC_X4_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[4] = + g_assDTG_R_INC_X4_LV3[rtb_DataTypeConversion1_pk - 1]; break; case 4: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant12' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant12' */ - rtb_VectorConcatenate_lo[3] = g_assDTG_R_INC_X3_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[3] = + g_assDTG_R_INC_X3_LV4[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant18' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant18' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[4] = g_assDTG_R_INC_X4_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[4] = + g_assDTG_R_INC_X4_LV4[rtb_DataTypeConversion1_pk - 1]; break; default: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant13' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant13' */ - rtb_VectorConcatenate_lo[3] = g_assDTG_R_INC_X3_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[3] = + g_assDTG_R_INC_X3_LV5[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant19' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant19' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_lo[4] = g_assDTG_R_INC_X4_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_lo[4] = + g_assDTG_R_INC_X4_LV5[rtb_DataTypeConversion1_pk - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch3' */ + /* End of MultiPortSwitch: '/Multiport Switch3' */ - /* Lookup_n-D: '/2.5 FLU_tg_incar' incorporates: + /* Lookup_n-D: '/2.5 FLU_tg_incar' incorporates: * DataStoreRead: '/Data Store Read24' - * Sum: '/2.5. X = Inc_Tg - Incar_fb' + * Sum: '/2.5. X = Inc_Tg - Incar_fb' */ - rtb_X = look1_is16lu64n32Ds32_binlcn((int16_t)(rtb_MultiportSwitch_m5 - + rtb_X = look1_is16lu64n32Ds32_binlcn((int16_t)(rtb_MultiportSwitch_m - rtDW.Incar_RR), rtb_VectorConcatenate_lo, rtb_VectorConcatenate_jn, 4U); - /* MultiPortSwitch: '/Multiport Switch1' */ + /* MultiPortSwitch: '/Multiport Switch1' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' */ - rtb_VectorConcatenate_jb[0] = g_assDTG_R_AMB_Y1_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jb[0] = + g_assDTG_R_AMB_Y1_LV0[rtb_DataTypeConversion1_pk - 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' */ - rtb_VectorConcatenate_jb[0] = g_assDTG_R_AMB_Y1_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jb[0] = + g_assDTG_R_AMB_Y1_LV1[rtb_DataTypeConversion1_pk - 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' */ - rtb_VectorConcatenate_jb[0] = g_assDTG_R_AMB_Y1_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jb[0] = + g_assDTG_R_AMB_Y1_LV2[rtb_DataTypeConversion1_pk - 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' */ - rtb_VectorConcatenate_jb[0] = g_assDTG_R_AMB_Y1_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jb[0] = + g_assDTG_R_AMB_Y1_LV3[rtb_DataTypeConversion1_pk - 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' */ - rtb_VectorConcatenate_jb[0] = g_assDTG_R_AMB_Y1_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jb[0] = + g_assDTG_R_AMB_Y1_LV4[rtb_DataTypeConversion1_pk - 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' */ - rtb_VectorConcatenate_jb[0] = g_assDTG_R_AMB_Y1_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jb[0] = + g_assDTG_R_AMB_Y1_LV5[rtb_DataTypeConversion1_pk - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_jb[1] = 0; - /* MultiPortSwitch: '/Multiport Switch2' */ + /* MultiPortSwitch: '/Multiport Switch2' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' */ - rtb_VectorConcatenate_jb[2] = g_assDTG_R_AMB_Y2_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jb[2] = + g_assDTG_R_AMB_Y2_LV0[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ - rtb_VectorConcatenate_mx[0] = g_assDTG_R_AMB_X1_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_mx[0] = + g_assDTG_R_AMB_X1_LV0[rtb_DataTypeConversion1_pk - 1]; break; case 1: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' */ - rtb_VectorConcatenate_jb[2] = g_assDTG_R_AMB_Y2_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jb[2] = + g_assDTG_R_AMB_Y2_LV1[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ - rtb_VectorConcatenate_mx[0] = g_assDTG_R_AMB_X1_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_mx[0] = + g_assDTG_R_AMB_X1_LV1[rtb_DataTypeConversion1_pk - 1]; break; case 2: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' */ - rtb_VectorConcatenate_jb[2] = g_assDTG_R_AMB_Y2_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jb[2] = + g_assDTG_R_AMB_Y2_LV2[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ - rtb_VectorConcatenate_mx[0] = g_assDTG_R_AMB_X1_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_mx[0] = + g_assDTG_R_AMB_X1_LV2[rtb_DataTypeConversion1_pk - 1]; break; case 3: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' */ - rtb_VectorConcatenate_jb[2] = g_assDTG_R_AMB_Y2_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jb[2] = + g_assDTG_R_AMB_Y2_LV3[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ - rtb_VectorConcatenate_mx[0] = g_assDTG_R_AMB_X1_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_mx[0] = + g_assDTG_R_AMB_X1_LV3[rtb_DataTypeConversion1_pk - 1]; break; case 4: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' */ - rtb_VectorConcatenate_jb[2] = g_assDTG_R_AMB_Y2_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jb[2] = + g_assDTG_R_AMB_Y2_LV4[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ - rtb_VectorConcatenate_mx[0] = g_assDTG_R_AMB_X1_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_mx[0] = + g_assDTG_R_AMB_X1_LV4[rtb_DataTypeConversion1_pk - 1]; break; default: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' */ - rtb_VectorConcatenate_jb[2] = g_assDTG_R_AMB_Y2_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_jb[2] = + g_assDTG_R_AMB_Y2_LV5[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ - rtb_VectorConcatenate_mx[0] = g_assDTG_R_AMB_X1_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_mx[0] = + g_assDTG_R_AMB_X1_LV5[rtb_DataTypeConversion1_pk - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch2' */ + /* End of MultiPortSwitch: '/Multiport Switch2' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_mx[1] = 0; - /* MultiPortSwitch: '/Multiport Switch2' */ + /* MultiPortSwitch: '/Multiport Switch2' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' */ - rtb_VectorConcatenate_mx[2] = g_assDTG_R_AMB_X2_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_mx[2] = + g_assDTG_R_AMB_X2_LV0[rtb_DataTypeConversion1_pk - 1]; break; case 1: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' */ - rtb_VectorConcatenate_mx[2] = g_assDTG_R_AMB_X2_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_mx[2] = + g_assDTG_R_AMB_X2_LV1[rtb_DataTypeConversion1_pk - 1]; break; case 2: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' */ - rtb_VectorConcatenate_mx[2] = g_assDTG_R_AMB_X2_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_mx[2] = + g_assDTG_R_AMB_X2_LV2[rtb_DataTypeConversion1_pk - 1]; break; case 3: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' */ - rtb_VectorConcatenate_mx[2] = g_assDTG_R_AMB_X2_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_mx[2] = + g_assDTG_R_AMB_X2_LV3[rtb_DataTypeConversion1_pk - 1]; break; case 4: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' */ - rtb_VectorConcatenate_mx[2] = g_assDTG_R_AMB_X2_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_mx[2] = + g_assDTG_R_AMB_X2_LV4[rtb_DataTypeConversion1_pk - 1]; break; default: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' */ - rtb_VectorConcatenate_mx[2] = g_assDTG_R_AMB_X2_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_mx[2] = + g_assDTG_R_AMB_X2_LV5[rtb_DataTypeConversion1_pk - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch2' */ + /* End of MultiPortSwitch: '/Multiport Switch2' */ - /* Lookup_n-D: '/2.6 FLU_tg_amb' */ - rtb_MultiportSwitch_i = look1_is16lu64n32Ds32_binlcn(rtb_FLU_tg_correct_a, + /* Lookup_n-D: '/2.6 FLU_tg_amb' */ + rtb_MultiportSwitch_ag = look1_is16lu64n32Ds32_binlcn(rtb_FLU_tg_correct_a, rtb_VectorConcatenate_mx, rtb_VectorConcatenate_jb, 2U); - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_gu[0] = 0; - /* MultiPortSwitch: '/Multiport Switch1' */ + /* MultiPortSwitch: '/Multiport Switch1' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' */ - rtb_VectorConcatenate_gu[1] = g_assDTG_R_SUN_Y1_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_gu[1] = + g_assDTG_R_SUN_Y1_LV0[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assDTG_R_SUN_Y2_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_gu[2] = + g_assDTG_R_SUN_Y2_LV0[rtb_DataTypeConversion1_pk - 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' */ - rtb_VectorConcatenate_gu[1] = g_assDTG_R_SUN_Y1_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_gu[1] = + g_assDTG_R_SUN_Y1_LV1[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assDTG_R_SUN_Y2_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_gu[2] = + g_assDTG_R_SUN_Y2_LV1[rtb_DataTypeConversion1_pk - 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' */ - rtb_VectorConcatenate_gu[1] = g_assDTG_R_SUN_Y1_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_gu[1] = + g_assDTG_R_SUN_Y1_LV2[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assDTG_R_SUN_Y2_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_gu[2] = + g_assDTG_R_SUN_Y2_LV2[rtb_DataTypeConversion1_pk - 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' */ - rtb_VectorConcatenate_gu[1] = g_assDTG_R_SUN_Y1_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_gu[1] = + g_assDTG_R_SUN_Y1_LV3[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assDTG_R_SUN_Y2_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_gu[2] = + g_assDTG_R_SUN_Y2_LV3[rtb_DataTypeConversion1_pk - 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' */ - rtb_VectorConcatenate_gu[1] = g_assDTG_R_SUN_Y1_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_gu[1] = + g_assDTG_R_SUN_Y1_LV4[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assDTG_R_SUN_Y2_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_gu[2] = + g_assDTG_R_SUN_Y2_LV4[rtb_DataTypeConversion1_pk - 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' */ - rtb_VectorConcatenate_gu[1] = g_assDTG_R_SUN_Y1_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_gu[1] = + g_assDTG_R_SUN_Y1_LV5[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assDTG_R_SUN_Y2_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_gu[2] = + g_assDTG_R_SUN_Y2_LV5[rtb_DataTypeConversion1_pk - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_l0[0] = 0; - /* MultiPortSwitch: '/Multiport Switch1' */ + /* MultiPortSwitch: '/Multiport Switch1' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' */ - rtb_VectorConcatenate_l0[1] = g_assDTG_FU_SUN_X1_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_l0[1] = + g_assDTG_FU_SUN_X1_LV0[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assDTG_FU_SUN_X2_LV0[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_l0[2] = + g_assDTG_FU_SUN_X2_LV0[rtb_DataTypeConversion1_pk - 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' */ - rtb_VectorConcatenate_l0[1] = g_assDTG_FU_SUN_X1_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_l0[1] = + g_assDTG_FU_SUN_X1_LV1[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assDTG_FU_SUN_X2_LV1[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_l0[2] = + g_assDTG_FU_SUN_X2_LV1[rtb_DataTypeConversion1_pk - 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' */ - rtb_VectorConcatenate_l0[1] = g_assDTG_FU_SUN_X1_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_l0[1] = + g_assDTG_FU_SUN_X1_LV2[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assDTG_FU_SUN_X2_LV2[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_l0[2] = + g_assDTG_FU_SUN_X2_LV2[rtb_DataTypeConversion1_pk - 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' */ - rtb_VectorConcatenate_l0[1] = g_assDTG_FU_SUN_X1_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_l0[1] = + g_assDTG_FU_SUN_X1_LV3[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assDTG_FU_SUN_X2_LV3[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_l0[2] = + g_assDTG_FU_SUN_X2_LV3[rtb_DataTypeConversion1_pk - 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' */ - rtb_VectorConcatenate_l0[1] = g_assDTG_FU_SUN_X1_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_l0[1] = + g_assDTG_FU_SUN_X1_LV4[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assDTG_FU_SUN_X2_LV4[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_l0[2] = + g_assDTG_FU_SUN_X2_LV4[rtb_DataTypeConversion1_pk - 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' */ - rtb_VectorConcatenate_l0[1] = g_assDTG_FU_SUN_X1_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_l0[1] = + g_assDTG_FU_SUN_X1_LV5[rtb_DataTypeConversion1_pk - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assDTG_FU_SUN_X2_LV5[rtb_Sum_i1 - 1]; + rtb_VectorConcatenate_l0[2] = + g_assDTG_FU_SUN_X2_LV5[rtb_DataTypeConversion1_pk - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* Lookup_n-D: '/2.6 FLU_tg_amb' incorporates: + /* Lookup_n-D: '/2.6 FLU_tg_amb' incorporates: * DataStoreRead: '/Data Store Read27' */ rtb_u6FLU_tg_amb_f = look1_bs16ts16Dd_binlc(rtDW.Sun_R, rtb_VectorConcatenate_l0, rtb_VectorConcatenate_gu, 2U); - /* Sum: '/FLU_tg_correct' */ + /* Sum: '/FLU_tg_correct' */ rtDW.Duct_RR_Tg = (int16_t)((int16_t)((int16_t)(rtb_MultiportSwitch_pp + rtb_X) - + rtb_MultiportSwitch_i) + rtb_u6FLU_tg_amb_f); + + rtb_MultiportSwitch_ag) + rtb_u6FLU_tg_amb_f); - /* Switch: '/Switch2' incorporates: - * RelationalOperator: '/LowerRelop1' - * Selector: '/Selector' + /* Switch: '/Switch2' incorporates: + * RelationalOperator: '/LowerRelop1' + * Selector: '/Selector' */ - if (rtDW.Duct_RR_Tg > rtb_uDLookupTable7_g[rtb_Sum_i1 - 1]) { - /* Sum: '/FLU_tg_correct' */ - rtDW.Duct_RR_Tg = rtb_uDLookupTable7_g[rtb_Sum_i1 - 1]; + if (rtDW.Duct_RR_Tg > rtb_uDLookupTable7_g[rtb_DataTypeConversion1_pk - 1]) { + /* Sum: '/FLU_tg_correct' */ + rtDW.Duct_RR_Tg = rtb_uDLookupTable7_g[rtb_DataTypeConversion1_pk - 1]; } else { - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * Constant: '/Constant2' - * Constant: '/Constant3' - * Constant: '/Constant4' - * Constant: '/Constant5' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * Constant: '/Constant3' + * Constant: '/Constant4' + * Constant: '/Constant5' */ switch (rtb_Saturation4) { case 0: @@ -11109,59 +11329,59 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* Selector: '/Selector' */ - rtb_FLU_tg_correct_l = rtb_uDLookupTable7_g[rtb_Sum_i1 - 1]; + /* Selector: '/Selector' */ + rtb_Switch2_p0 = rtb_uDLookupTable7_g[rtb_DataTypeConversion1_pk - 1]; - /* Switch: '/Switch' incorporates: - * RelationalOperator: '/UpperRelop' - * Selector: '/Selector' + /* Switch: '/Switch' incorporates: + * RelationalOperator: '/UpperRelop' + * Selector: '/Selector' */ - if (rtDW.Duct_RR_Tg < rtb_FLU_tg_correct_l) { - /* Sum: '/FLU_tg_correct' */ - rtDW.Duct_RR_Tg = rtb_FLU_tg_correct_l; + if (rtDW.Duct_RR_Tg < rtb_Switch2_p0) { + /* Sum: '/FLU_tg_correct' */ + rtDW.Duct_RR_Tg = rtb_Switch2_p0; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ } - /* End of Switch: '/Switch2' */ + /* End of Switch: '/Switch2' */ - /* If: '/If' incorporates: - * Constant: '/Constant' - * Constant: '/Constant' - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read' - * Logic: '/Logical Operator' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' + /* If: '/If' incorporates: + * Constant: '/Constant' + * Constant: '/Constant' + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read' + * Logic: '/Logical Operator' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' */ if ((rtDW.step_start_controle_rear == 0) || (rtDW.step_start_controle_rear == 1) || (rtDW.step_start_controle_rear == 2)) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' */ - /* Sum: '/FLU_tg_correct' incorporates: - * DataStoreRead: '/dtg from Start Control' + /* Sum: '/FLU_tg_correct' incorporates: + * DataStoreRead: '/dtg from Start Control' * DataStoreWrite: '/Data Store Write5' - * DataTypeConversion: '/Data Type Conversion' + * DataTypeConversion: '/Data Type Conversion' */ rtDW.Duct_RR_Tg = (int16_t)rtDW.Dtg_RR; - /* End of Outputs for SubSystem: '/If Action Subsystem' */ + /* End of Outputs for SubSystem: '/If Action Subsystem' */ } - /* End of If: '/If' */ + /* End of If: '/If' */ - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * Constant: '/Constant2' - * Constant: '/Constant3' - * Constant: '/Constant4' - * Constant: '/Constant5' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * Constant: '/Constant3' + * Constant: '/Constant4' + * Constant: '/Constant5' */ switch (rtb_Saturation4) { case 0: @@ -11169,36 +11389,38 @@ void HVAC_model_step(void) rtb_uDLookupTable7_g[i] = g_assDTG_FL_MAX_LV0[i]; } - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Constant: '/Constant' - * Lookup_n-D: '/1-D Lookup Table' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Constant: '/Constant' + * Lookup_n-D: '/1-D Lookup Table' * Saturate: '/Saturation' */ rtb_u6FLU_tg_amb_l = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, - rtConstP.pooled45, &g_assTG_FLL_LV0[0], 12U); + rtConstP.pooled46, &g_assTG_FLL_LV0[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table' * Saturate: '/Saturation' */ rtb_u5FLU_tg_incar_ce = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, - rtConstP.pooled45, &g_assINCAR_TG_FL_LV0[0], 12U); + rtConstP.pooled46, &g_assINCAR_TG_FL_LV0[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[0] = g_assDTG_FL_INC_Y1_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[0] = + g_assDTG_FL_INC_Y1_LV0[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[1] = g_assDTG_FL_INC_Y2_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[1] = + g_assDTG_FL_INC_Y2_LV0[rtb_DataTypeConversion_kv - 1]; break; case 1: @@ -11206,36 +11428,38 @@ void HVAC_model_step(void) rtb_uDLookupTable7_g[i] = g_assDTG_FL_MAX_LV1[i]; } - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Constant: '/Constant1' - * Lookup_n-D: '/1-D Lookup Table1' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Constant: '/Constant1' + * Lookup_n-D: '/1-D Lookup Table1' * Saturate: '/Saturation' */ rtb_u6FLU_tg_amb_l = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, - rtConstP.pooled45, &g_assTG_FLL_LV1[0], 12U); + rtConstP.pooled46, &g_assTG_FLL_LV1[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table1' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table1' * Saturate: '/Saturation' */ rtb_u5FLU_tg_incar_ce = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, - rtConstP.pooled45, &g_assINCAR_TG_FL_LV1[0], 12U); + rtConstP.pooled46, &g_assINCAR_TG_FL_LV1[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[0] = g_assDTG_FL_INC_Y1_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[0] = + g_assDTG_FL_INC_Y1_LV1[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[1] = g_assDTG_FL_INC_Y2_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[1] = + g_assDTG_FL_INC_Y2_LV1[rtb_DataTypeConversion_kv - 1]; break; case 2: @@ -11243,36 +11467,38 @@ void HVAC_model_step(void) rtb_uDLookupTable7_g[i] = g_assDTG_FL_MAX_LV2[i]; } - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Constant: '/Constant2' - * Lookup_n-D: '/1-D Lookup Table2' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Constant: '/Constant2' + * Lookup_n-D: '/1-D Lookup Table2' * Saturate: '/Saturation' */ rtb_u6FLU_tg_amb_l = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, - rtConstP.pooled45, &g_assTG_FLL_LV2[0], 12U); + rtConstP.pooled46, &g_assTG_FLL_LV2[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table2' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table2' * Saturate: '/Saturation' */ rtb_u5FLU_tg_incar_ce = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, - rtConstP.pooled45, &g_assINCAR_TG_FL_LV2[0], 12U); + rtConstP.pooled46, &g_assINCAR_TG_FL_LV2[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[0] = g_assDTG_FL_INC_Y1_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[0] = + g_assDTG_FL_INC_Y1_LV2[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[1] = g_assDTG_FL_INC_Y2_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[1] = + g_assDTG_FL_INC_Y2_LV2[rtb_DataTypeConversion_kv - 1]; break; case 3: @@ -11280,36 +11506,38 @@ void HVAC_model_step(void) rtb_uDLookupTable7_g[i] = g_assDTG_FL_MAX_LV3[i]; } - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Constant: '/Constant3' - * Lookup_n-D: '/1-D Lookup Table3' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Constant: '/Constant3' + * Lookup_n-D: '/1-D Lookup Table3' * Saturate: '/Saturation' */ rtb_u6FLU_tg_amb_l = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, - rtConstP.pooled45, &g_assTG_FLL_LV3[0], 12U); + rtConstP.pooled46, &g_assTG_FLL_LV3[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table3' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table3' * Saturate: '/Saturation' */ rtb_u5FLU_tg_incar_ce = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, - rtConstP.pooled45, &g_assINCAR_TG_FL_LV3[0], 12U); + rtConstP.pooled46, &g_assINCAR_TG_FL_LV3[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[0] = g_assDTG_FL_INC_Y1_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[0] = + g_assDTG_FL_INC_Y1_LV3[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[1] = g_assDTG_FL_INC_Y2_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[1] = + g_assDTG_FL_INC_Y2_LV3[rtb_DataTypeConversion_kv - 1]; break; case 4: @@ -11317,36 +11545,38 @@ void HVAC_model_step(void) rtb_uDLookupTable7_g[i] = g_assDTG_FL_MAX_LV4[i]; } - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Constant: '/Constant4' - * Lookup_n-D: '/1-D Lookup Table4' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Constant: '/Constant4' + * Lookup_n-D: '/1-D Lookup Table4' * Saturate: '/Saturation' */ rtb_u6FLU_tg_amb_l = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, - rtConstP.pooled45, &g_assTG_FLL_LV4[0], 12U); + rtConstP.pooled46, &g_assTG_FLL_LV4[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table4' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table4' * Saturate: '/Saturation' */ rtb_u5FLU_tg_incar_ce = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, - rtConstP.pooled45, &g_assINCAR_TG_FL_LV4[0], 12U); + rtConstP.pooled46, &g_assINCAR_TG_FL_LV4[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[0] = g_assDTG_FL_INC_Y1_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[0] = + g_assDTG_FL_INC_Y1_LV4[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[1] = g_assDTG_FL_INC_Y2_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[1] = + g_assDTG_FL_INC_Y2_LV4[rtb_DataTypeConversion_kv - 1]; break; default: @@ -11354,859 +11584,946 @@ void HVAC_model_step(void) rtb_uDLookupTable7_g[i] = g_assDTG_FL_MAX_LV5[i]; } - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Constant: '/Constant5' - * Lookup_n-D: '/1-D Lookup Table5' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Constant: '/Constant5' + * Lookup_n-D: '/1-D Lookup Table5' * Saturate: '/Saturation' */ rtb_u6FLU_tg_amb_l = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, - rtConstP.pooled45, &g_assTG_FLL_LV5[0], 12U); + rtConstP.pooled46, &g_assTG_FLL_LV5[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table5' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table5' * Saturate: '/Saturation' */ rtb_u5FLU_tg_incar_ce = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, - rtConstP.pooled45, &g_assINCAR_TG_FL_LV5[0], 12U); + rtConstP.pooled46, &g_assINCAR_TG_FL_LV5[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[0] = g_assDTG_FL_INC_Y1_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[0] = + g_assDTG_FL_INC_Y1_LV5[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[1] = g_assDTG_FL_INC_Y2_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[1] = + g_assDTG_FL_INC_Y2_LV5[rtb_DataTypeConversion_kv - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_jn[2] = 0; - /* MultiPortSwitch: '/Multiport Switch3' */ + /* MultiPortSwitch: '/Multiport Switch3' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant14' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant14' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[3] = g_assDTG_FL_INC_Y3_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[3] = + g_assDTG_FL_INC_Y3_LV0[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant20' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant20' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[4] = g_assDTG_FL_INC_Y4_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[4] = + g_assDTG_FL_INC_Y4_LV0[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[0] = g_assDTG_FU_INC_X1_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[0] = + g_assDTG_FU_INC_X1_LV0[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[1] = g_assDTG_FU_INC_X2_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[1] = + g_assDTG_FU_INC_X2_LV0[rtb_DataTypeConversion_kv - 1]; break; case 1: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant15' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant15' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[3] = g_assDTG_FL_INC_Y3_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[3] = + g_assDTG_FL_INC_Y3_LV1[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant21' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant21' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[4] = g_assDTG_FL_INC_Y4_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[4] = + g_assDTG_FL_INC_Y4_LV1[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[0] = g_assDTG_FU_INC_X1_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[0] = + g_assDTG_FU_INC_X1_LV1[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[1] = g_assDTG_FU_INC_X2_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[1] = + g_assDTG_FU_INC_X2_LV1[rtb_DataTypeConversion_kv - 1]; break; case 2: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant16' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant16' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[3] = g_assDTG_FL_INC_Y3_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[3] = + g_assDTG_FL_INC_Y3_LV2[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant22' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant22' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[4] = g_assDTG_FL_INC_Y4_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[4] = + g_assDTG_FL_INC_Y4_LV2[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[0] = g_assDTG_FU_INC_X1_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[0] = + g_assDTG_FU_INC_X1_LV2[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[1] = g_assDTG_FU_INC_X2_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[1] = + g_assDTG_FU_INC_X2_LV2[rtb_DataTypeConversion_kv - 1]; break; case 3: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant17' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant17' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[3] = g_assDTG_FL_INC_Y3_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[3] = + g_assDTG_FL_INC_Y3_LV3[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant23' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant23' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[4] = g_assDTG_FL_INC_Y4_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[4] = + g_assDTG_FL_INC_Y4_LV3[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[0] = g_assDTG_FU_INC_X1_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[0] = + g_assDTG_FU_INC_X1_LV3[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[1] = g_assDTG_FU_INC_X2_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[1] = + g_assDTG_FU_INC_X2_LV3[rtb_DataTypeConversion_kv - 1]; break; case 4: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant12' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant12' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[3] = g_assDTG_FL_INC_Y3_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[3] = + g_assDTG_FL_INC_Y3_LV4[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant18' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant18' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[4] = g_assDTG_FL_INC_Y4_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[4] = + g_assDTG_FL_INC_Y4_LV4[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[0] = g_assDTG_FU_INC_X1_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[0] = + g_assDTG_FU_INC_X1_LV4[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[1] = g_assDTG_FU_INC_X2_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[1] = + g_assDTG_FU_INC_X2_LV4[rtb_DataTypeConversion_kv - 1]; break; default: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant13' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant13' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[3] = g_assDTG_FL_INC_Y3_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[3] = + g_assDTG_FL_INC_Y3_LV5[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant19' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant19' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jn[4] = g_assDTG_FL_INC_Y4_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jn[4] = + g_assDTG_FL_INC_Y4_LV5[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[0] = g_assDTG_FU_INC_X1_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[0] = + g_assDTG_FU_INC_X1_LV5[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[1] = g_assDTG_FU_INC_X2_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[1] = + g_assDTG_FU_INC_X2_LV5[rtb_DataTypeConversion_kv - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch3' */ + /* End of MultiPortSwitch: '/Multiport Switch3' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_lo[2] = 0; - /* MultiPortSwitch: '/Multiport Switch3' */ + /* MultiPortSwitch: '/Multiport Switch3' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant14' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant14' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[3] = g_assDTG_FU_INC_X3_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[3] = + g_assDTG_FU_INC_X3_LV0[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant20' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant20' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[4] = g_assDTG_FU_INC_X4_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[4] = + g_assDTG_FU_INC_X4_LV0[rtb_DataTypeConversion_kv - 1]; break; case 1: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant15' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant15' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[3] = g_assDTG_FU_INC_X3_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[3] = + g_assDTG_FU_INC_X3_LV1[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant21' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant21' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[4] = g_assDTG_FU_INC_X4_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[4] = + g_assDTG_FU_INC_X4_LV1[rtb_DataTypeConversion_kv - 1]; break; case 2: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant16' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant16' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[3] = g_assDTG_FU_INC_X3_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[3] = + g_assDTG_FU_INC_X3_LV2[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant22' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant22' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[4] = g_assDTG_FU_INC_X4_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[4] = + g_assDTG_FU_INC_X4_LV2[rtb_DataTypeConversion_kv - 1]; break; case 3: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant17' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant17' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[3] = g_assDTG_FU_INC_X3_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[3] = + g_assDTG_FU_INC_X3_LV3[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant23' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant23' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[4] = g_assDTG_FU_INC_X4_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[4] = + g_assDTG_FU_INC_X4_LV3[rtb_DataTypeConversion_kv - 1]; break; case 4: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant12' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant12' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[3] = g_assDTG_FU_INC_X3_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[3] = + g_assDTG_FU_INC_X3_LV4[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant18' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant18' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[4] = g_assDTG_FU_INC_X4_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[4] = + g_assDTG_FU_INC_X4_LV4[rtb_DataTypeConversion_kv - 1]; break; default: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant13' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant13' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[3] = g_assDTG_FU_INC_X3_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[3] = + g_assDTG_FU_INC_X3_LV5[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant19' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant19' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_lo[4] = g_assDTG_FU_INC_X4_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_lo[4] = + g_assDTG_FU_INC_X4_LV5[rtb_DataTypeConversion_kv - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch3' */ + /* End of MultiPortSwitch: '/Multiport Switch3' */ - /* Lookup_n-D: '/2.5 FLL_tg_incar' incorporates: + /* Lookup_n-D: '/2.5 FLL_tg_incar' incorporates: * DataStoreRead: '/Data Store Read21' - * Sum: '/2.5. X = Inc_Tg - Incar_fb' + * Sum: '/2.5. X = Inc_Tg - Incar_fb' */ rtb_MultiportSwitch_j = look1_is16lu64n32Ds32_binlcn((int16_t) (rtb_u5FLU_tg_incar_ce - rtDW.Incar_FL), rtb_VectorConcatenate_lo, rtb_VectorConcatenate_jn, 4U); - /* MultiPortSwitch: '/Multiport Switch1' */ + /* MultiPortSwitch: '/Multiport Switch1' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[0] = g_assDTG_FL_AMB_Y1_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[0] = + g_assDTG_FL_AMB_Y1_LV0[rtb_DataTypeConversion_kv - 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[0] = g_assDTG_FL_AMB_Y1_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[0] = + g_assDTG_FL_AMB_Y1_LV1[rtb_DataTypeConversion_kv - 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[0] = g_assDTG_FL_AMB_Y1_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[0] = + g_assDTG_FL_AMB_Y1_LV2[rtb_DataTypeConversion_kv - 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[0] = g_assDTG_FL_AMB_Y1_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[0] = + g_assDTG_FL_AMB_Y1_LV3[rtb_DataTypeConversion_kv - 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[0] = g_assDTG_FL_AMB_Y1_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[0] = + g_assDTG_FL_AMB_Y1_LV4[rtb_DataTypeConversion_kv - 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[0] = g_assDTG_FL_AMB_Y1_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[0] = + g_assDTG_FL_AMB_Y1_LV5[rtb_DataTypeConversion_kv - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_jb[1] = 0; - /* MultiPortSwitch: '/Multiport Switch2' */ + /* MultiPortSwitch: '/Multiport Switch2' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[2] = g_assDTG_FL_AMB_Y2_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[2] = + g_assDTG_FL_AMB_Y2_LV0[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[0] = g_assDTG_FL_AMB_X1_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[0] = + g_assDTG_FL_AMB_X1_LV0[rtb_DataTypeConversion_kv - 1]; break; case 1: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[2] = g_assDTG_FL_AMB_Y2_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[2] = + g_assDTG_FL_AMB_Y2_LV1[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[0] = g_assDTG_FL_AMB_X1_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[0] = + g_assDTG_FL_AMB_X1_LV1[rtb_DataTypeConversion_kv - 1]; break; case 2: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[2] = g_assDTG_FL_AMB_Y2_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[2] = + g_assDTG_FL_AMB_Y2_LV2[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[0] = g_assDTG_FL_AMB_X1_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[0] = + g_assDTG_FL_AMB_X1_LV2[rtb_DataTypeConversion_kv - 1]; break; case 3: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[2] = g_assDTG_FL_AMB_Y2_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[2] = + g_assDTG_FL_AMB_Y2_LV3[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[0] = g_assDTG_FL_AMB_X1_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[0] = + g_assDTG_FL_AMB_X1_LV3[rtb_DataTypeConversion_kv - 1]; break; case 4: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[2] = g_assDTG_FL_AMB_Y2_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[2] = + g_assDTG_FL_AMB_Y2_LV4[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[0] = g_assDTG_FL_AMB_X1_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[0] = + g_assDTG_FL_AMB_X1_LV4[rtb_DataTypeConversion_kv - 1]; break; default: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[2] = g_assDTG_FL_AMB_Y2_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[2] = + g_assDTG_FL_AMB_Y2_LV5[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[0] = g_assDTG_FL_AMB_X1_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[0] = + g_assDTG_FL_AMB_X1_LV5[rtb_DataTypeConversion_kv - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch2' */ + /* End of MultiPortSwitch: '/Multiport Switch2' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_mx[1] = 0; - /* MultiPortSwitch: '/Multiport Switch2' */ + /* MultiPortSwitch: '/Multiport Switch2' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[2] = g_assDTG_FL_AMB_X2_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[2] = + g_assDTG_FL_AMB_X2_LV0[rtb_DataTypeConversion_kv - 1]; break; case 1: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[2] = g_assDTG_FL_AMB_X2_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[2] = + g_assDTG_FL_AMB_X2_LV1[rtb_DataTypeConversion_kv - 1]; break; case 2: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[2] = g_assDTG_FL_AMB_X2_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[2] = + g_assDTG_FL_AMB_X2_LV2[rtb_DataTypeConversion_kv - 1]; break; case 3: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[2] = g_assDTG_FL_AMB_X2_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[2] = + g_assDTG_FL_AMB_X2_LV3[rtb_DataTypeConversion_kv - 1]; break; case 4: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[2] = g_assDTG_FL_AMB_X2_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[2] = + g_assDTG_FL_AMB_X2_LV4[rtb_DataTypeConversion_kv - 1]; break; default: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[2] = g_assDTG_FL_AMB_X2_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[2] = + g_assDTG_FL_AMB_X2_LV5[rtb_DataTypeConversion_kv - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch2' */ + /* End of MultiPortSwitch: '/Multiport Switch2' */ - /* Lookup_n-D: '/2.6 FLL_tg_amb' */ + /* Lookup_n-D: '/2.6 FLL_tg_amb' */ rtb_MultiportSwitch1_oi = look1_is16lu64n32Ds32_binlcn(rtb_FLU_tg_correct_a, rtb_VectorConcatenate_mx, rtb_VectorConcatenate_jb, 2U); - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_gu[0] = 0; - /* MultiPortSwitch: '/Multiport Switch1' */ + /* MultiPortSwitch: '/Multiport Switch1' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[1] = g_assDTG_FL_SUN_Y1_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[1] = + g_assDTG_FL_SUN_Y1_LV0[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assDTG_FL_SUN_Y2_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[2] = + g_assDTG_FL_SUN_Y2_LV0[rtb_DataTypeConversion_kv - 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[1] = g_assDTG_FL_SUN_Y1_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[1] = + g_assDTG_FL_SUN_Y1_LV1[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assDTG_FL_SUN_Y2_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[2] = + g_assDTG_FL_SUN_Y2_LV1[rtb_DataTypeConversion_kv - 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[1] = g_assDTG_FL_SUN_Y1_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[1] = + g_assDTG_FL_SUN_Y1_LV2[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assDTG_FL_SUN_Y2_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[2] = + g_assDTG_FL_SUN_Y2_LV2[rtb_DataTypeConversion_kv - 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[1] = g_assDTG_FL_SUN_Y1_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[1] = + g_assDTG_FL_SUN_Y1_LV3[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assDTG_FL_SUN_Y2_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[2] = + g_assDTG_FL_SUN_Y2_LV3[rtb_DataTypeConversion_kv - 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[1] = g_assDTG_FL_SUN_Y1_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[1] = + g_assDTG_FL_SUN_Y1_LV4[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assDTG_FL_SUN_Y2_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[2] = + g_assDTG_FL_SUN_Y2_LV4[rtb_DataTypeConversion_kv - 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[1] = g_assDTG_FL_SUN_Y1_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[1] = + g_assDTG_FL_SUN_Y1_LV5[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assDTG_FL_SUN_Y2_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[2] = + g_assDTG_FL_SUN_Y2_LV5[rtb_DataTypeConversion_kv - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_l0[0] = 0; - /* MultiPortSwitch: '/Multiport Switch1' */ + /* MultiPortSwitch: '/Multiport Switch1' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[1] = g_assDTG_FL_SUN_X1_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[1] = + g_assDTG_FL_SUN_X1_LV0[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assDTG_FL_SUN_X2_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[2] = + g_assDTG_FL_SUN_X2_LV0[rtb_DataTypeConversion_kv - 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[1] = g_assDTG_FL_SUN_X1_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[1] = + g_assDTG_FL_SUN_X1_LV1[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assDTG_FL_SUN_X2_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[2] = + g_assDTG_FL_SUN_X2_LV1[rtb_DataTypeConversion_kv - 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[1] = g_assDTG_FL_SUN_X1_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[1] = + g_assDTG_FL_SUN_X1_LV2[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assDTG_FL_SUN_X2_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[2] = + g_assDTG_FL_SUN_X2_LV2[rtb_DataTypeConversion_kv - 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[1] = g_assDTG_FL_SUN_X1_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[1] = + g_assDTG_FL_SUN_X1_LV3[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assDTG_FL_SUN_X2_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[2] = + g_assDTG_FL_SUN_X2_LV3[rtb_DataTypeConversion_kv - 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[1] = g_assDTG_FL_SUN_X1_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[1] = + g_assDTG_FL_SUN_X1_LV4[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assDTG_FL_SUN_X2_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[2] = + g_assDTG_FL_SUN_X2_LV4[rtb_DataTypeConversion_kv - 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * DataTypeConversion: '/Data Type Conversion1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * DataTypeConversion: '/Data Type Conversion1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[1] = g_assDTG_FL_SUN_X1_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[1] = + g_assDTG_FL_SUN_X1_LV5[rtb_DataTypeConversion_kv - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * DataTypeConversion: '/Data Type Conversion1' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * DataTypeConversion: '/Data Type Conversion1' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assDTG_FL_SUN_X2_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[2] = + g_assDTG_FL_SUN_X2_LV5[rtb_DataTypeConversion_kv - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* Lookup_n-D: '/2.6 FLL_tg_amb' incorporates: + /* Lookup_n-D: '/2.6 FLL_tg_amb' incorporates: * DataStoreRead: '/Data Store Read26' */ rtb_Bias3 = look1_bs16ts16Dd_binlc(rtDW.Sun_L, rtb_VectorConcatenate_l0, rtb_VectorConcatenate_gu, 2U); - /* Sum: '/FLU_tg_correct' */ + /* Sum: '/FLU_tg_correct' */ rtb_FLU_tg_correct_i = (int16_t)((int16_t)((int16_t)(rtb_u6FLU_tg_amb_l + rtb_MultiportSwitch_j) + rtb_MultiportSwitch1_oi) + rtb_Bias3); - /* Switch: '/Switch2' incorporates: + /* Switch: '/Switch2' incorporates: * DataStoreWrite: '/Data Store Write4' - * DataTypeConversion: '/Data Type Conversion1' - * RelationalOperator: '/LowerRelop1' - * Selector: '/Selector' - * Selector: '/Selector' + * DataTypeConversion: '/Data Type Conversion1' + * RelationalOperator: '/LowerRelop1' + * Selector: '/Selector' + * Selector: '/Selector' */ - if (rtb_FLU_tg_correct_i > rtb_uDLookupTable7_g[rtb_Switch3_e - 1]) { - rtb_FLU_tg_correct_i = rtb_uDLookupTable7_g[rtb_Switch3_e - 1]; + if (rtb_FLU_tg_correct_i > rtb_uDLookupTable7_g[rtb_DataTypeConversion_kv - 1]) + { + rtb_FLU_tg_correct_i = rtb_uDLookupTable7_g[rtb_DataTypeConversion_kv - 1]; } else { - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * Constant: '/Constant2' - * Constant: '/Constant3' - * Constant: '/Constant4' - * Constant: '/Constant5' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * Constant: '/Constant3' + * Constant: '/Constant4' + * Constant: '/Constant5' */ switch (rtb_Saturation4) { case 0: @@ -12246,61 +12563,61 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* Selector: '/Selector' */ - rtb_FLU_tg_correct_l = rtb_uDLookupTable7_g[rtb_Switch3_e - 1]; + /* Selector: '/Selector' */ + rtb_Switch2_p0 = rtb_uDLookupTable7_g[rtb_DataTypeConversion_kv - 1]; - /* Switch: '/Switch' incorporates: + /* Switch: '/Switch' incorporates: * DataStoreWrite: '/Data Store Write4' - * RelationalOperator: '/UpperRelop' - * Selector: '/Selector' + * RelationalOperator: '/UpperRelop' + * Selector: '/Selector' */ - if (rtb_FLU_tg_correct_i < rtb_FLU_tg_correct_l) { - rtb_FLU_tg_correct_i = rtb_FLU_tg_correct_l; + if (rtb_FLU_tg_correct_i < rtb_Switch2_p0) { + rtb_FLU_tg_correct_i = rtb_Switch2_p0; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ } - /* End of Switch: '/Switch2' */ + /* End of Switch: '/Switch2' */ - /* If: '/If' incorporates: - * Constant: '/Constant' - * Constant: '/Constant' - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read2' - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/mode from Start Control' + /* If: '/If' incorporates: + * Constant: '/Constant' + * Constant: '/Constant' + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read2' + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/mode from Start Control' * DataStoreWrite: '/Data Store Write6' - * DataTypeConversion: '/Data Type Conversion' - * Logic: '/Logical Operator' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' - * Sum: '/Sum' + * DataTypeConversion: '/Data Type Conversion' + * Logic: '/Logical Operator' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' + * Sum: '/Sum' */ if ((rtDW.step_start_controle_front == 0) || (rtDW.step_start_controle_front == 1) || (rtDW.step_start_controle_front == 2)) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' */ rtb_FLU_tg_correct_i = (int16_t)rtDW.Dtg_FLL; - /* End of Outputs for SubSystem: '/If Action Subsystem' */ + /* End of Outputs for SubSystem: '/If Action Subsystem' */ } rtb_FLU_tg_correct_i += rtDW.Dtg_individual_foot_FL; - /* End of If: '/If' */ + /* End of If: '/If' */ - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * Constant: '/Constant2' - * Constant: '/Constant3' - * Constant: '/Constant4' - * Constant: '/Constant5' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * Constant: '/Constant3' + * Constant: '/Constant4' + * Constant: '/Constant5' */ switch (rtb_Saturation4) { case 0: @@ -12308,38 +12625,38 @@ void HVAC_model_step(void) rtb_uDLookupTable7_g[i] = g_assDTG_FL_MAX_LV0[i]; } - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Constant: '/Constant' - * Lookup_n-D: '/1-D Lookup Table' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Constant: '/Constant' + * Lookup_n-D: '/1-D Lookup Table' * Saturate: '/Saturation1' */ - rtb_Bias2_n = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, rtConstP.pooled45, + rtb_Bias2_n = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, rtConstP.pooled46, &g_assTG_FRL_LV0[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table' * Saturate: '/Saturation1' */ - rtb_Bias4 = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, rtConstP.pooled45, + rtb_Bias4 = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, rtConstP.pooled46, &g_assINCAR_TG_FR_LV0[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[0] = - g_assDTG_FL_INC_Y1_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_INC_Y1_LV0[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[1] = - g_assDTG_FL_INC_Y2_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_INC_Y2_LV0[rtb_DataTypeConversion1_ao - 1]; break; case 1: @@ -12347,38 +12664,38 @@ void HVAC_model_step(void) rtb_uDLookupTable7_g[i] = g_assDTG_FL_MAX_LV1[i]; } - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Constant: '/Constant1' - * Lookup_n-D: '/1-D Lookup Table1' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Constant: '/Constant1' + * Lookup_n-D: '/1-D Lookup Table1' * Saturate: '/Saturation1' */ - rtb_Bias2_n = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, rtConstP.pooled45, + rtb_Bias2_n = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, rtConstP.pooled46, &g_assTG_FRL_LV1[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table1' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table1' * Saturate: '/Saturation1' */ - rtb_Bias4 = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, rtConstP.pooled45, + rtb_Bias4 = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, rtConstP.pooled46, &g_assINCAR_TG_FR_LV1[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[0] = - g_assDTG_FL_INC_Y1_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_INC_Y1_LV1[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[1] = - g_assDTG_FL_INC_Y2_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_INC_Y2_LV1[rtb_DataTypeConversion1_ao - 1]; break; case 2: @@ -12386,38 +12703,38 @@ void HVAC_model_step(void) rtb_uDLookupTable7_g[i] = g_assDTG_FL_MAX_LV2[i]; } - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Constant: '/Constant2' - * Lookup_n-D: '/1-D Lookup Table2' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Constant: '/Constant2' + * Lookup_n-D: '/1-D Lookup Table2' * Saturate: '/Saturation1' */ - rtb_Bias2_n = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, rtConstP.pooled45, + rtb_Bias2_n = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, rtConstP.pooled46, &g_assTG_FRL_LV2[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table2' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table2' * Saturate: '/Saturation1' */ - rtb_Bias4 = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, rtConstP.pooled45, + rtb_Bias4 = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, rtConstP.pooled46, &g_assINCAR_TG_FR_LV2[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[0] = - g_assDTG_FL_INC_Y1_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_INC_Y1_LV2[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[1] = - g_assDTG_FL_INC_Y2_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_INC_Y2_LV2[rtb_DataTypeConversion1_ao - 1]; break; case 3: @@ -12425,38 +12742,38 @@ void HVAC_model_step(void) rtb_uDLookupTable7_g[i] = g_assDTG_FL_MAX_LV3[i]; } - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Constant: '/Constant3' - * Lookup_n-D: '/1-D Lookup Table3' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Constant: '/Constant3' + * Lookup_n-D: '/1-D Lookup Table3' * Saturate: '/Saturation1' */ - rtb_Bias2_n = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, rtConstP.pooled45, + rtb_Bias2_n = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, rtConstP.pooled46, &g_assTG_FRL_LV3[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table3' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table3' * Saturate: '/Saturation1' */ - rtb_Bias4 = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, rtConstP.pooled45, + rtb_Bias4 = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, rtConstP.pooled46, &g_assINCAR_TG_FR_LV3[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[0] = - g_assDTG_FL_INC_Y1_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_INC_Y1_LV3[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[1] = - g_assDTG_FL_INC_Y2_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_INC_Y2_LV3[rtb_DataTypeConversion1_ao - 1]; break; case 4: @@ -12464,38 +12781,38 @@ void HVAC_model_step(void) rtb_uDLookupTable7_g[i] = g_assDTG_FL_MAX_LV4[i]; } - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Constant: '/Constant4' - * Lookup_n-D: '/1-D Lookup Table4' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Constant: '/Constant4' + * Lookup_n-D: '/1-D Lookup Table4' * Saturate: '/Saturation1' */ - rtb_Bias2_n = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, rtConstP.pooled45, + rtb_Bias2_n = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, rtConstP.pooled46, &g_assTG_FRL_LV4[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table4' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table4' * Saturate: '/Saturation1' */ - rtb_Bias4 = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, rtConstP.pooled45, + rtb_Bias4 = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, rtConstP.pooled46, &g_assINCAR_TG_FR_LV4[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[0] = - g_assDTG_FL_INC_Y1_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_INC_Y1_LV4[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[1] = - g_assDTG_FL_INC_Y2_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_INC_Y2_LV4[rtb_DataTypeConversion1_ao - 1]; break; default: @@ -12503,945 +12820,945 @@ void HVAC_model_step(void) rtb_uDLookupTable7_g[i] = g_assDTG_FL_MAX_LV5[i]; } - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Constant: '/Constant5' - * Lookup_n-D: '/1-D Lookup Table5' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Constant: '/Constant5' + * Lookup_n-D: '/1-D Lookup Table5' * Saturate: '/Saturation1' */ - rtb_Bias2_n = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, rtConstP.pooled45, + rtb_Bias2_n = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, rtConstP.pooled46, &g_assTG_FRL_LV5[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table5' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table5' * Saturate: '/Saturation1' */ - rtb_Bias4 = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, rtConstP.pooled45, + rtb_Bias4 = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, rtConstP.pooled46, &g_assINCAR_TG_FR_LV5[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[0] = - g_assDTG_FL_INC_Y1_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_INC_Y1_LV5[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[1] = - g_assDTG_FL_INC_Y2_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_INC_Y2_LV5[rtb_DataTypeConversion1_ao - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_jn[2] = 0; - /* MultiPortSwitch: '/Multiport Switch3' */ + /* MultiPortSwitch: '/Multiport Switch3' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant14' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant14' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[3] = - g_assDTG_FL_INC_Y3_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_INC_Y3_LV0[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant20' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant20' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[4] = - g_assDTG_FL_INC_Y4_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_INC_Y4_LV0[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_lo[0] = - g_assDTG_FU_INC_X1_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X1_LV0[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_lo[1] = - g_assDTG_FU_INC_X2_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X2_LV0[rtb_DataTypeConversion1_ao - 1]; break; case 1: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant15' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant15' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[3] = - g_assDTG_FL_INC_Y3_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_INC_Y3_LV1[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant21' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant21' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[4] = - g_assDTG_FL_INC_Y4_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_INC_Y4_LV1[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_lo[0] = - g_assDTG_FU_INC_X1_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X1_LV1[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_lo[1] = - g_assDTG_FU_INC_X2_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X2_LV1[rtb_DataTypeConversion1_ao - 1]; break; case 2: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant16' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant16' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[3] = - g_assDTG_FL_INC_Y3_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_INC_Y3_LV2[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant22' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant22' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[4] = - g_assDTG_FL_INC_Y4_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_INC_Y4_LV2[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_lo[0] = - g_assDTG_FU_INC_X1_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X1_LV2[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_lo[1] = - g_assDTG_FU_INC_X2_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X2_LV2[rtb_DataTypeConversion1_ao - 1]; break; case 3: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant17' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant17' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[3] = - g_assDTG_FL_INC_Y3_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_INC_Y3_LV3[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant23' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant23' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[4] = - g_assDTG_FL_INC_Y4_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_INC_Y4_LV3[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_lo[0] = - g_assDTG_FU_INC_X1_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X1_LV3[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_lo[1] = - g_assDTG_FU_INC_X2_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X2_LV3[rtb_DataTypeConversion1_ao - 1]; break; case 4: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant12' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant12' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[3] = - g_assDTG_FL_INC_Y3_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_INC_Y3_LV4[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant18' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant18' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[4] = - g_assDTG_FL_INC_Y4_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_INC_Y4_LV4[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_lo[0] = - g_assDTG_FU_INC_X1_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X1_LV4[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_lo[1] = - g_assDTG_FU_INC_X2_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X2_LV4[rtb_DataTypeConversion1_ao - 1]; break; default: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant13' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant13' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[3] = - g_assDTG_FL_INC_Y3_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_INC_Y3_LV5[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant19' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant19' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ rtb_VectorConcatenate_jn[4] = - g_assDTG_FL_INC_Y4_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_INC_Y4_LV5[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_lo[0] = - g_assDTG_FU_INC_X1_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X1_LV5[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_lo[1] = - g_assDTG_FU_INC_X2_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X2_LV5[rtb_DataTypeConversion1_ao - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch3' */ + /* End of MultiPortSwitch: '/Multiport Switch3' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_lo[2] = 0; - /* MultiPortSwitch: '/Multiport Switch3' */ + /* MultiPortSwitch: '/Multiport Switch3' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant14' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant14' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_lo[3] = - g_assDTG_FU_INC_X3_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X3_LV0[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant20' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant20' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ rtb_VectorConcatenate_lo[4] = - g_assDTG_FU_INC_X4_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X4_LV0[rtb_DataTypeConversion1_ao - 1]; break; case 1: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant15' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant15' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_lo[3] = - g_assDTG_FU_INC_X3_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X3_LV1[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant21' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant21' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ rtb_VectorConcatenate_lo[4] = - g_assDTG_FU_INC_X4_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X4_LV1[rtb_DataTypeConversion1_ao - 1]; break; case 2: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant16' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant16' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_lo[3] = - g_assDTG_FU_INC_X3_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X3_LV2[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant22' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant22' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ rtb_VectorConcatenate_lo[4] = - g_assDTG_FU_INC_X4_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X4_LV2[rtb_DataTypeConversion1_ao - 1]; break; case 3: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant17' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant17' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_lo[3] = - g_assDTG_FU_INC_X3_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X3_LV3[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant23' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant23' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ rtb_VectorConcatenate_lo[4] = - g_assDTG_FU_INC_X4_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X4_LV3[rtb_DataTypeConversion1_ao - 1]; break; case 4: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant12' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant12' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_lo[3] = - g_assDTG_FU_INC_X3_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X3_LV4[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant18' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant18' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ rtb_VectorConcatenate_lo[4] = - g_assDTG_FU_INC_X4_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X4_LV4[rtb_DataTypeConversion1_ao - 1]; break; default: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant13' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant13' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_lo[3] = - g_assDTG_FU_INC_X3_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X3_LV5[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant19' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant19' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ rtb_VectorConcatenate_lo[4] = - g_assDTG_FU_INC_X4_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FU_INC_X4_LV5[rtb_DataTypeConversion1_ao - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch3' */ + /* End of MultiPortSwitch: '/Multiport Switch3' */ - /* Lookup_n-D: '/2.5 FRL_tg_incar' incorporates: + /* Lookup_n-D: '/2.5 FRL_tg_incar' incorporates: * DataStoreRead: '/Data Store Read22' - * Sum: '/2.5. X = Inc_Tg - Incar_fb' + * Sum: '/2.5. X = Inc_Tg - Incar_fb' */ rtb_Bias1_h = look1_is16lu64n32Ds32_binlcn((int16_t)(rtb_Bias4 - rtDW.Incar_FR), rtb_VectorConcatenate_lo, rtb_VectorConcatenate_jn, 4U); - /* MultiPortSwitch: '/Multiport Switch1' */ + /* MultiPortSwitch: '/Multiport Switch1' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jb[0] = - g_assDTG_FL_AMB_Y1_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_AMB_Y1_LV0[rtb_DataTypeConversion1_ao - 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jb[0] = - g_assDTG_FL_AMB_Y1_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_AMB_Y1_LV1[rtb_DataTypeConversion1_ao - 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jb[0] = - g_assDTG_FL_AMB_Y1_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_AMB_Y1_LV2[rtb_DataTypeConversion1_ao - 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jb[0] = - g_assDTG_FL_AMB_Y1_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_AMB_Y1_LV3[rtb_DataTypeConversion1_ao - 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jb[0] = - g_assDTG_FL_AMB_Y1_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_AMB_Y1_LV4[rtb_DataTypeConversion1_ao - 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jb[0] = - g_assDTG_FL_AMB_Y1_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_AMB_Y1_LV5[rtb_DataTypeConversion1_ao - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_jb[1] = 0; - /* MultiPortSwitch: '/Multiport Switch2' */ + /* MultiPortSwitch: '/Multiport Switch2' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jb[2] = - g_assDTG_FL_AMB_Y2_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_AMB_Y2_LV0[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_mx[0] = - g_assDTG_FL_AMB_X1_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_AMB_X1_LV0[rtb_DataTypeConversion1_ao - 1]; break; case 1: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jb[2] = - g_assDTG_FL_AMB_Y2_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_AMB_Y2_LV1[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_mx[0] = - g_assDTG_FL_AMB_X1_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_AMB_X1_LV1[rtb_DataTypeConversion1_ao - 1]; break; case 2: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jb[2] = - g_assDTG_FL_AMB_Y2_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_AMB_Y2_LV2[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_mx[0] = - g_assDTG_FL_AMB_X1_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_AMB_X1_LV2[rtb_DataTypeConversion1_ao - 1]; break; case 3: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jb[2] = - g_assDTG_FL_AMB_Y2_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_AMB_Y2_LV3[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_mx[0] = - g_assDTG_FL_AMB_X1_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_AMB_X1_LV3[rtb_DataTypeConversion1_ao - 1]; break; case 4: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jb[2] = - g_assDTG_FL_AMB_Y2_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_AMB_Y2_LV4[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_mx[0] = - g_assDTG_FL_AMB_X1_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_AMB_X1_LV4[rtb_DataTypeConversion1_ao - 1]; break; default: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jb[2] = - g_assDTG_FL_AMB_Y2_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_AMB_Y2_LV5[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_mx[0] = - g_assDTG_FL_AMB_X1_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_AMB_X1_LV5[rtb_DataTypeConversion1_ao - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch2' */ + /* End of MultiPortSwitch: '/Multiport Switch2' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_mx[1] = 0; - /* MultiPortSwitch: '/Multiport Switch2' */ + /* MultiPortSwitch: '/Multiport Switch2' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_mx[2] = - g_assDTG_FL_AMB_X2_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_AMB_X2_LV0[rtb_DataTypeConversion1_ao - 1]; break; case 1: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_mx[2] = - g_assDTG_FL_AMB_X2_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_AMB_X2_LV1[rtb_DataTypeConversion1_ao - 1]; break; case 2: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_mx[2] = - g_assDTG_FL_AMB_X2_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_AMB_X2_LV2[rtb_DataTypeConversion1_ao - 1]; break; case 3: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_mx[2] = - g_assDTG_FL_AMB_X2_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_AMB_X2_LV3[rtb_DataTypeConversion1_ao - 1]; break; case 4: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_mx[2] = - g_assDTG_FL_AMB_X2_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_AMB_X2_LV4[rtb_DataTypeConversion1_ao - 1]; break; default: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_mx[2] = - g_assDTG_FL_AMB_X2_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_AMB_X2_LV5[rtb_DataTypeConversion1_ao - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch2' */ + /* End of MultiPortSwitch: '/Multiport Switch2' */ - /* Lookup_n-D: '/2.6 FLL_tg_amb' */ + /* Lookup_n-D: '/2.6 FLL_tg_amb' */ rtb_Bias_ct = look1_is16lu64n32Ds32_binlcn(rtb_FLU_tg_correct_a, rtb_VectorConcatenate_mx, rtb_VectorConcatenate_jb, 2U); - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_gu[0] = 0; - /* MultiPortSwitch: '/Multiport Switch1' */ + /* MultiPortSwitch: '/Multiport Switch1' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[1] = - g_assDTG_FL_SUN_Y1_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_SUN_Y1_LV0[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[2] = - g_assDTG_FL_SUN_Y2_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_SUN_Y2_LV0[rtb_DataTypeConversion1_ao - 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[1] = - g_assDTG_FL_SUN_Y1_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_SUN_Y1_LV1[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[2] = - g_assDTG_FL_SUN_Y2_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_SUN_Y2_LV1[rtb_DataTypeConversion1_ao - 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[1] = - g_assDTG_FL_SUN_Y1_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_SUN_Y1_LV2[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[2] = - g_assDTG_FL_SUN_Y2_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_SUN_Y2_LV2[rtb_DataTypeConversion1_ao - 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[1] = - g_assDTG_FL_SUN_Y1_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_SUN_Y1_LV3[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[2] = - g_assDTG_FL_SUN_Y2_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_SUN_Y2_LV3[rtb_DataTypeConversion1_ao - 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[1] = - g_assDTG_FL_SUN_Y1_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_SUN_Y1_LV4[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[2] = - g_assDTG_FL_SUN_Y2_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_SUN_Y2_LV4[rtb_DataTypeConversion1_ao - 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[1] = - g_assDTG_FL_SUN_Y1_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_SUN_Y1_LV5[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[2] = - g_assDTG_FL_SUN_Y2_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_SUN_Y2_LV5[rtb_DataTypeConversion1_ao - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_l0[0] = 0; - /* MultiPortSwitch: '/Multiport Switch1' */ + /* MultiPortSwitch: '/Multiport Switch1' */ switch (rtb_Saturation4) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[1] = - g_assDTG_FL_SUN_X1_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_SUN_X1_LV0[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[2] = - g_assDTG_FL_SUN_X2_LV0[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_SUN_X2_LV0[rtb_DataTypeConversion1_ao - 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[1] = - g_assDTG_FL_SUN_X1_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_SUN_X1_LV1[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[2] = - g_assDTG_FL_SUN_X2_LV1[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_SUN_X2_LV1[rtb_DataTypeConversion1_ao - 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[1] = - g_assDTG_FL_SUN_X1_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_SUN_X1_LV2[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[2] = - g_assDTG_FL_SUN_X2_LV2[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_SUN_X2_LV2[rtb_DataTypeConversion1_ao - 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[1] = - g_assDTG_FL_SUN_X1_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_SUN_X1_LV3[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[2] = - g_assDTG_FL_SUN_X2_LV3[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_SUN_X2_LV3[rtb_DataTypeConversion1_ao - 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[1] = - g_assDTG_FL_SUN_X1_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_SUN_X1_LV4[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[2] = - g_assDTG_FL_SUN_X2_LV4[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_SUN_X2_LV4[rtb_DataTypeConversion1_ao - 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * DataTypeConversion: '/Data Type Conversion2' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * DataTypeConversion: '/Data Type Conversion2' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[1] = - g_assDTG_FL_SUN_X1_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_SUN_X1_LV5[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * DataTypeConversion: '/Data Type Conversion2' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * DataTypeConversion: '/Data Type Conversion2' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[2] = - g_assDTG_FL_SUN_X2_LV5[rtb_DataTypeConversion1_h2 - 1]; + g_assDTG_FL_SUN_X2_LV5[rtb_DataTypeConversion1_ao - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* Lookup_n-D: '/2.6 FLL_tg_amb' incorporates: + /* Lookup_n-D: '/2.6 FLL_tg_amb' incorporates: * DataStoreRead: '/Data Store Read27' */ rtb_Bias5 = look1_bs16ts16Dd_binlc(rtDW.Sun_R, rtb_VectorConcatenate_l0, rtb_VectorConcatenate_gu, 2U); - /* Sum: '/FLU_tg_correct' */ + /* Sum: '/FLU_tg_correct' */ rtb_FLU_tg_correct_a = (int16_t)((int16_t)((int16_t)(rtb_Bias2_n + rtb_Bias1_h) + rtb_Bias_ct) + rtb_Bias5); - /* Switch: '/Switch2' incorporates: + /* Switch: '/Switch2' incorporates: * DataStoreWrite: '/Data Store Write5' - * DataTypeConversion: '/Data Type Conversion2' - * RelationalOperator: '/LowerRelop1' - * Selector: '/Selector' - * Selector: '/Selector' + * DataTypeConversion: '/Data Type Conversion2' + * RelationalOperator: '/LowerRelop1' + * Selector: '/Selector' + * Selector: '/Selector' */ - if (rtb_FLU_tg_correct_a > rtb_uDLookupTable7_g[rtb_DataTypeConversion1_h2 - 1]) + if (rtb_FLU_tg_correct_a > rtb_uDLookupTable7_g[rtb_DataTypeConversion1_ao - 1]) { - rtb_FLU_tg_correct_a = rtb_uDLookupTable7_g[rtb_DataTypeConversion1_h2 - 1]; + rtb_FLU_tg_correct_a = rtb_uDLookupTable7_g[rtb_DataTypeConversion1_ao - 1]; } else { - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * Constant: '/Constant2' - * Constant: '/Constant3' - * Constant: '/Constant4' - * Constant: '/Constant5' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * Constant: '/Constant3' + * Constant: '/Constant4' + * Constant: '/Constant5' */ switch (rtb_Saturation4) { case 0: @@ -13481,258 +13798,258 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* Selector: '/Selector' */ - rtb_FLU_tg_correct_l = rtb_uDLookupTable7_g[rtb_DataTypeConversion1_h2 - 1]; + /* Selector: '/Selector' */ + rtb_Switch2_p0 = rtb_uDLookupTable7_g[rtb_DataTypeConversion1_ao - 1]; - /* Switch: '/Switch' incorporates: + /* Switch: '/Switch' incorporates: * DataStoreWrite: '/Data Store Write5' - * RelationalOperator: '/UpperRelop' - * Selector: '/Selector' + * RelationalOperator: '/UpperRelop' + * Selector: '/Selector' */ - if (rtb_FLU_tg_correct_a < rtb_FLU_tg_correct_l) { - rtb_FLU_tg_correct_a = rtb_FLU_tg_correct_l; + if (rtb_FLU_tg_correct_a < rtb_Switch2_p0) { + rtb_FLU_tg_correct_a = rtb_Switch2_p0; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ } - /* End of Switch: '/Switch2' */ + /* End of Switch: '/Switch2' */ - /* If: '/If' incorporates: - * Constant: '/Constant' - * Constant: '/Constant' - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read2' - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/mode from Start Control' + /* If: '/If' incorporates: + * Constant: '/Constant' + * Constant: '/Constant' + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read2' + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/mode from Start Control' * DataStoreWrite: '/Data Store Write7' - * DataTypeConversion: '/Data Type Conversion' - * Logic: '/Logical Operator' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' - * Sum: '/Sum' + * DataTypeConversion: '/Data Type Conversion' + * Logic: '/Logical Operator' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' + * Sum: '/Sum' */ if ((rtDW.step_start_controle_front == 0) || (rtDW.step_start_controle_front == 1) || (rtDW.step_start_controle_front == 2)) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' */ rtb_FLU_tg_correct_a = (int16_t)rtDW.Dtg_FLR; - /* End of Outputs for SubSystem: '/If Action Subsystem' */ + /* End of Outputs for SubSystem: '/If Action Subsystem' */ } rtb_FLU_tg_correct_a += rtDW.Dtg_individual_foot_FR; - /* End of If: '/If' */ + /* End of If: '/If' */ - /* SignalConversion generated from: '/Vector Concatenate' */ + /* SignalConversion generated from: '/Vector Concatenate' */ rtb_VectorConcatenate_lo[0] = rtb_u6FLU_tg_amb_l; - /* SignalConversion generated from: '/Vector Concatenate' */ + /* SignalConversion generated from: '/Vector Concatenate' */ rtb_VectorConcatenate_lo[1] = rtb_MultiportSwitch_j; - /* SignalConversion generated from: '/Vector Concatenate' */ + /* SignalConversion generated from: '/Vector Concatenate' */ rtb_VectorConcatenate_lo[2] = rtb_MultiportSwitch1_oi; - /* SignalConversion generated from: '/Vector Concatenate' */ + /* SignalConversion generated from: '/Vector Concatenate' */ rtb_VectorConcatenate_lo[3] = rtb_Bias3; - /* SignalConversion generated from: '/Vector Concatenate' */ + /* SignalConversion generated from: '/Vector Concatenate' */ rtb_VectorConcatenate_lo[4] = rtb_u5FLU_tg_incar_ce; - /* SignalConversion generated from: '/Vector Concatenate' */ + /* SignalConversion generated from: '/Vector Concatenate' */ rtb_VectorConcatenate_jn[0] = rtb_Bias2_n; - /* SignalConversion generated from: '/Vector Concatenate' */ + /* SignalConversion generated from: '/Vector Concatenate' */ rtb_VectorConcatenate_jn[1] = rtb_Bias1_h; - /* SignalConversion generated from: '/Vector Concatenate' */ + /* SignalConversion generated from: '/Vector Concatenate' */ rtb_VectorConcatenate_jn[2] = rtb_Bias_ct; - /* SignalConversion generated from: '/Vector Concatenate' */ + /* SignalConversion generated from: '/Vector Concatenate' */ rtb_VectorConcatenate_jn[3] = rtb_Bias5; - /* SignalConversion generated from: '/Vector Concatenate' */ + /* SignalConversion generated from: '/Vector Concatenate' */ rtb_VectorConcatenate_jn[4] = rtb_Bias4; - /* SignalConversion generated from: '/Vector Concatenate' */ + /* SignalConversion generated from: '/Vector Concatenate' */ rtb_VectorConcatenate_ic[0] = rtb_MultiportSwitch_pp; - /* SignalConversion generated from: '/Vector Concatenate' */ + /* SignalConversion generated from: '/Vector Concatenate' */ rtb_VectorConcatenate_ic[1] = rtb_X; - /* SignalConversion generated from: '/Vector Concatenate' */ - rtb_VectorConcatenate_ic[2] = rtb_MultiportSwitch_i; + /* SignalConversion generated from: '/Vector Concatenate' */ + rtb_VectorConcatenate_ic[2] = rtb_MultiportSwitch_ag; - /* SignalConversion generated from: '/Vector Concatenate' */ + /* SignalConversion generated from: '/Vector Concatenate' */ rtb_VectorConcatenate_ic[3] = rtb_u6FLU_tg_amb_f; - /* SignalConversion generated from: '/Vector Concatenate' */ - rtb_VectorConcatenate_ic[4] = rtb_MultiportSwitch_m5; + /* SignalConversion generated from: '/Vector Concatenate' */ + rtb_VectorConcatenate_ic[4] = rtb_MultiportSwitch_m; - /* SignalConversion generated from: '/Vector Concatenate' */ - rtb_VectorConcatenate_gl[0] = rtb_MultiportSwitch_m; + /* SignalConversion generated from: '/Vector Concatenate' */ + rtb_VectorConcatenate_gl[0] = rtb_MultiportSwitch_g; - /* SignalConversion generated from: '/Vector Concatenate' */ + /* SignalConversion generated from: '/Vector Concatenate' */ rtb_VectorConcatenate_gl[1] = rtb_u5FRU_tg_incar; - /* SignalConversion generated from: '/Vector Concatenate' */ + /* SignalConversion generated from: '/Vector Concatenate' */ rtb_VectorConcatenate_gl[2] = rtb_u6FRU_tg_amb_h; - /* SignalConversion generated from: '/Vector Concatenate' */ + /* SignalConversion generated from: '/Vector Concatenate' */ rtb_VectorConcatenate_gl[3] = rtb_u6FRU_tg_amb; - /* SignalConversion generated from: '/Vector Concatenate' */ - rtb_VectorConcatenate_gl[4] = rtb_MultiportSwitch_nz; + /* SignalConversion generated from: '/Vector Concatenate' */ + rtb_VectorConcatenate_gl[4] = rtb_MultiportSwitch_dv; for (i = 0; i < 5; i++) { - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ Duct_RR_Tg_DBG[i] = rtb_VectorConcatenate_ic[i]; - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ Duct_FRU_Tg_DBG[i] = rtb_VectorConcatenate_gl[i]; } - /* MATLAB Function: '/is_ending_with_5' */ - is_ending_with_5(Gain, &rtb_LogicalOperator_fc); + /* MATLAB Function: '/is_ending_with_5' */ + is_ending_with_5(Gain, &rtb_Compare_i5); - /* MATLAB Function: '/correction rate' incorporates: - * Gain: '/Gain2' + /* MATLAB Function: '/correction rate' incorporates: + * Gain: '/Gain2' */ /* : correct_after_time = [g_assCORRECT_DUCT_MAX_LV0; g_assCORRECT_DUCT_MAX_LV1; g_assCORRECT_DUCT_MAX_LV2; g_assCORRECT_DUCT_MAX_LV3; g_assCORRECT_DUCT_MAX_LV4; g_assCORRECT_DUCT_MAX_LV5]; */ /* : y = correct_after_time(LVL + 1, idivide(SET - 16 + 1, 2)); */ correctionrate((int16_t)(rtb_dt_nx + (uint32_t)((rtb_Subtract & 262144U) != 0U)), rtb_Saturation4, &rtb_Bias3); - /* MATLAB Function: '/is_ending_with_5' */ + /* MATLAB Function: '/is_ending_with_5' */ /* : correct_after_time = [g_assCORRECT_DUCT_TIME_FL_LV0; g_assCORRECT_DUCT_TIME_FL_LV1; g_assCORRECT_DUCT_TIME_FL_LV2; g_assCORRECT_DUCT_TIME_FL_LV3; g_assCORRECT_DUCT_TIME_FL_LV4; g_assCORRECT_DUCT_TIME_FL_LV5]; */ /* : y = correct_after_time(LVL + 1, idivide(SET - 16 + 1, 2)); */ - is_ending_with_5(Gain1, &rtb_LogicalOperator_fc); + is_ending_with_5(Gain1, &rtb_Compare_i5); - /* MATLAB Function: '/correction rate' incorporates: - * Gain: '/Gain2' + /* MATLAB Function: '/correction rate' incorporates: + * Gain: '/Gain2' */ /* : correct_after_time = [g_assCORRECT_DUCT_MAX_LV0; g_assCORRECT_DUCT_MAX_LV1; g_assCORRECT_DUCT_MAX_LV2; g_assCORRECT_DUCT_MAX_LV3; g_assCORRECT_DUCT_MAX_LV4; g_assCORRECT_DUCT_MAX_LV5]; */ /* : y = correct_after_time(LVL + 1, idivide(SET - 16 + 1, 2)); */ - correctionrate((int16_t)(rtb_Saturation1_h_tmp_tmp_0 + (uint32_t) - ((rtb_Saturation1_h_tmp_tmp & 262144U) != 0U)), rtb_Saturation4, &rtb_Bias3); + correctionrate((int16_t)(rtb_Gain2_l_tmp_tmp_0 + (uint32_t) + ((rtb_Gain2_l_tmp_tmp & 262144U) != 0U)), rtb_Saturation4, &rtb_Bias3); - /* Outputs for Enabled SubSystem: '/Front Left AF - manual directions' incorporates: - * EnablePort: '/Enable' + /* Outputs for Enabled SubSystem: '/Front Left AF - manual directions' incorporates: + * EnablePort: '/Enable' */ - /* RelationalOperator: '/Equal2' incorporates: - * Constant: '/Constant2' - * DataStoreRead: '/Data Store Read44' + /* RelationalOperator: '/Equal2' incorporates: + * Constant: '/Constant2' + * DataStoreRead: '/Data Store Read44' */ /* : correct_after_time = [g_assCORRECT_DUCT_TIME_FR_LV0; g_assCORRECT_DUCT_TIME_FR_LV1; g_assCORRECT_DUCT_TIME_FR_LV2; g_assCORRECT_DUCT_TIME_FR_LV3; g_assCORRECT_DUCT_TIME_FR_LV4; g_assCORRECT_DUCT_TIME_FR_LV5]; */ /* : y = correct_after_time(LVL + 1, idivide(SET - 16 + 1, 2)); */ if (rtDW.CCU_MODE_FL == 0) { - /* MATLAB Function: '/AF for Bi Level' incorporates: + /* MATLAB Function: '/AF for Bi Level' incorporates: * DataStoreRead: '/Data Store Read11' */ AFforBiLevel(rtDW.CCU_BLOWERS_FL, &Gain); - /* MATLAB Function: '/AF for Def' incorporates: + /* MATLAB Function: '/AF for Def' incorporates: * DataStoreRead: '/Data Store Read11' */ AFforDef(rtDW.CCU_BLOWERS_FL, &Gain1); - /* MATLAB Function: '/AF for Foor + Def' incorporates: + /* MATLAB Function: '/AF for Foor + Def' incorporates: * DataStoreRead: '/Data Store Read11' */ AFforFoorDef(rtDW.CCU_BLOWERS_FL, &rtb_Saturation2_a); - /* MATLAB Function: '/AF for Foot' incorporates: + /* MATLAB Function: '/AF for Foot' incorporates: * DataStoreRead: '/Data Store Read11' */ AFforFoot(rtDW.CCU_BLOWERS_FL, &rtb_out_os); - /* MATLAB Function: '/AF for Hi_Level' incorporates: + /* MATLAB Function: '/AF for Hi_Level' incorporates: * DataStoreRead: '/Data Store Read11' */ AFforHi_Level(rtDW.CCU_BLOWERS_FL, &rtb_out_nq); - /* MATLAB Function: '/AF for Tri-Level' incorporates: + /* MATLAB Function: '/AF for Tri-Level' incorporates: * DataStoreRead: '/Data Store Read11' */ AFforTriLevel(rtDW.CCU_BLOWERS_FL, &rtB.MultiportSwitch_o2); - /* MATLAB Function: '/AF for Vent mode' incorporates: + /* MATLAB Function: '/AF for Vent mode' incorporates: * DataStoreRead: '/Data Store Read11' */ AFforVentmode(rtDW.CCU_BLOWERS_FL, &rtb_out_ee); - /* RelationalOperator: '/Relational Operator2' incorporates: - * Constant: '/Constant2' + /* RelationalOperator: '/Relational Operator2' incorporates: + * Constant: '/Constant2' * DataStoreRead: '/Data Store Read9' */ - rtb_LogicalOperator_fc = (rtDW.CCU_FOOT_FL == 1); + rtb_Compare_i5 = (rtDW.CCU_FOOT_FL == 1); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' * DataStoreRead: '/Data Store Read6' * DataStoreRead: '/Data Store Read8' - * DataTypeConversion: '/Data Type Conversion5' - * Gain: '/Gain1' - * Gain: '/Gain2' - * RelationalOperator: '/Relational Operator' - * RelationalOperator: '/Relational Operator1' - * Sum: '/Add' + * DataTypeConversion: '/Data Type Conversion5' + * Gain: '/Gain1' + * Gain: '/Gain2' + * RelationalOperator: '/Relational Operator' + * RelationalOperator: '/Relational Operator1' + * Sum: '/Add' */ switch ((int32_t)(((uint32_t)((rtDW.CCU_FACE_FL == 1) << 1) + (uint32_t) - (rtDW.CCU_DEF_FL == 1)) + (uint32_t) - (rtb_LogicalOperator_fc << 2))) { + (rtDW.CCU_DEF_FL == 1)) + (uint32_t)(rtb_Compare_i5 << 2))) + { case 0: - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Constant: '/Constant3' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Constant: '/Constant3' */ rtB.MultiportSwitch_o2 = 0U; break; case 1: - /* MultiPortSwitch: '/Multiport Switch' */ + /* MultiPortSwitch: '/Multiport Switch' */ rtB.MultiportSwitch_o2 = Gain1; break; case 2: - /* MultiPortSwitch: '/Multiport Switch' */ + /* MultiPortSwitch: '/Multiport Switch' */ rtB.MultiportSwitch_o2 = rtb_out_ee; break; case 3: - /* MultiPortSwitch: '/Multiport Switch' */ + /* MultiPortSwitch: '/Multiport Switch' */ rtB.MultiportSwitch_o2 = rtb_out_nq; break; case 4: - /* MultiPortSwitch: '/Multiport Switch' */ + /* MultiPortSwitch: '/Multiport Switch' */ rtB.MultiportSwitch_o2 = rtb_out_os; break; case 5: - /* MultiPortSwitch: '/Multiport Switch' */ + /* MultiPortSwitch: '/Multiport Switch' */ rtB.MultiportSwitch_o2 = rtb_Saturation2_a; break; case 6: - /* MultiPortSwitch: '/Multiport Switch' */ + /* MultiPortSwitch: '/Multiport Switch' */ rtB.MultiportSwitch_o2 = Gain; break; } - /* End of MultiPortSwitch: '/Multiport Switch' */ + /* End of MultiPortSwitch: '/Multiport Switch' */ } - /* End of RelationalOperator: '/Equal2' */ - /* End of Outputs for SubSystem: '/Front Left AF - manual directions' */ + /* End of RelationalOperator: '/Equal2' */ + /* End of Outputs for SubSystem: '/Front Left AF - manual directions' */ - /* MATLAB Function: '/func g_ascAUTO_STEP_AF_F' incorporates: - * DataStoreRead: '/Data Store Read' - * DataTypeConversion: '/Data Type Conversion1' + /* MATLAB Function: '/func g_ascAUTO_STEP_AF_F' incorporates: + * DataStoreRead: '/Data Store Read' + * DataTypeConversion: '/Data Type Conversion1' */ funcg_ascAUTO_STEP_AF_F((int8_t)rtDW.CCU_AUTOMODE_FL, &rtb_y_c); @@ -13740,22 +14057,22 @@ void HVAC_model_step(void) * DataStoreRead: '/Data Store Read42' */ if (rtDW.LEVEL <= 5) { - rtb_Sum_i1 = rtDW.LEVEL; + rtb_DataTypeConversion1_pk = rtDW.LEVEL; } else { - rtb_Sum_i1 = 5U; + rtb_DataTypeConversion1_pk = 5U; } /* End of Saturate: '/Saturation9' */ - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * Constant: '/Constant2' - * Constant: '/Constant3' - * Constant: '/Constant4' - * Constant: '/Constant5' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * Constant: '/Constant3' + * Constant: '/Constant4' + * Constant: '/Constant5' */ - switch (rtb_Sum_i1) { + switch (rtb_DataTypeConversion1_pk) { case 0: for (i = 0; i < 7; i++) { rtb_uDLookupTable7_g[i] = g_assVF_MAX_LV0[i]; @@ -13793,7 +14110,7 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ /* Saturate: '/Saturation5' incorporates: * DataStoreRead: '/Data Store Read30' @@ -13808,940 +14125,941 @@ void HVAC_model_step(void) /* End of Saturate: '/Saturation5' */ - /* Gain: '/Gain4' incorporates: - * Bias: '/Bias1' - * DataTypeConversion: '/Data Type Conversion4' - * Gain: '/Gain3' - * Saturate: '/Saturation1' + /* Gain: '/Gain4' incorporates: + * Bias: '/Bias1' + * DataTypeConversion: '/Data Type Conversion4' + * Gain: '/Gain2' + * Gain: '/Gain3' */ i = ((int32_t)((52429U * Gain) >> 19) + -15) << 14; - /* DataTypeConversion: '/Data Type Conversion3' incorporates: - * Saturate: '/Saturation1' - * Saturate: '/Saturation1' + /* DataTypeConversion: '/Data Type Conversion3' incorporates: + * Gain: '/Gain2' + * Saturate: '/Saturation1' */ rtb_Saturation4 = (uint8_t)((((uint32_t)i & 16384U) != 0U) + (i >> 15)); - /* Selector: '/Selector' */ + /* Selector: '/Selector' */ rtb_Bias5 = rtb_uDLookupTable7_g[rtb_Saturation4 - 1]; - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Lookup_n-D: '/1-D Lookup Table10' - * Lookup_n-D: '/1-D Lookup Table11' - * Lookup_n-D: '/1-D Lookup Table6' - * Lookup_n-D: '/1-D Lookup Table7' - * Lookup_n-D: '/1-D Lookup Table8' - * Lookup_n-D: '/1-D Lookup Table9' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Lookup_n-D: '/1-D Lookup Table10' + * Lookup_n-D: '/1-D Lookup Table11' + * Lookup_n-D: '/1-D Lookup Table6' + * Lookup_n-D: '/1-D Lookup Table7' + * Lookup_n-D: '/1-D Lookup Table8' + * Lookup_n-D: '/1-D Lookup Table9' * Saturate: '/Saturation5' */ - switch (rtb_Sum_i1) { + switch (rtb_DataTypeConversion1_pk) { case 0: - rtb_Bias_ct = look1_iu16lu64n48ts16Ds32_binlcs(Gain, rtConstP.pooled63, + rtb_Bias_ct = look1_iu16lu64n48ts16Ds32_binlcs(Gain, rtConstP.pooled69, &g_assVTG_FL_LV0[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table6' - * Lookup_n-D: '/1-D Lookup Table' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table6' + * Lookup_n-D: '/1-D Lookup Table' * Saturate: '/Saturation5' */ - rtb_Bias1_h = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, rtConstP.pooled45, + rtb_Bias1_h = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, rtConstP.pooled46, &g_assINCAR_TG_FL_LV0[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[0] = g_assVF_INC_Y1_LV0[rtb_Saturation4 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[1] = g_assVF_INC_Y2_LV0[rtb_Saturation4 - 1]; break; case 1: - rtb_Bias_ct = look1_iu16lu64n48ts16Ds32_binlcs(Gain, rtConstP.pooled63, + rtb_Bias_ct = look1_iu16lu64n48ts16Ds32_binlcs(Gain, rtConstP.pooled69, &g_assVTG_FL_LV1[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table7' - * Lookup_n-D: '/1-D Lookup Table1' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table7' + * Lookup_n-D: '/1-D Lookup Table1' * Saturate: '/Saturation5' */ - rtb_Bias1_h = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, rtConstP.pooled45, + rtb_Bias1_h = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, rtConstP.pooled46, &g_assINCAR_TG_FL_LV1[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[0] = g_assVF_INC_Y1_LV1[rtb_Saturation4 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[1] = g_assVF_INC_Y2_LV1[rtb_Saturation4 - 1]; break; case 2: - rtb_Bias_ct = look1_iu16lu64n48ts16Ds32_binlcs(Gain, rtConstP.pooled63, + rtb_Bias_ct = look1_iu16lu64n48ts16Ds32_binlcs(Gain, rtConstP.pooled69, &g_assVTG_FL_LV1[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table8' - * Lookup_n-D: '/1-D Lookup Table2' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table8' + * Lookup_n-D: '/1-D Lookup Table2' * Saturate: '/Saturation5' */ - rtb_Bias1_h = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, rtConstP.pooled45, + rtb_Bias1_h = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, rtConstP.pooled46, &g_assINCAR_TG_FL_LV2[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[0] = g_assVF_INC_Y1_LV2[rtb_Saturation4 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[1] = g_assVF_INC_Y2_LV2[rtb_Saturation4 - 1]; break; case 3: - rtb_Bias_ct = look1_iu16lu64n48ts16Ds32_binlcs(Gain, rtConstP.pooled63, + rtb_Bias_ct = look1_iu16lu64n48ts16Ds32_binlcs(Gain, rtConstP.pooled69, &g_assVTG_FL_LV3[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table9' - * Lookup_n-D: '/1-D Lookup Table3' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table9' + * Lookup_n-D: '/1-D Lookup Table3' * Saturate: '/Saturation5' */ - rtb_Bias1_h = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, rtConstP.pooled45, + rtb_Bias1_h = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, rtConstP.pooled46, &g_assINCAR_TG_FL_LV3[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[0] = g_assVF_INC_Y1_LV3[rtb_Saturation4 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[1] = g_assVF_INC_Y2_LV3[rtb_Saturation4 - 1]; break; case 4: - rtb_Bias_ct = look1_iu16lu64n48ts16Ds32_binlcs(Gain, rtConstP.pooled63, + rtb_Bias_ct = look1_iu16lu64n48ts16Ds32_binlcs(Gain, rtConstP.pooled69, &g_assVTG_FL_LV4[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table10' - * Lookup_n-D: '/1-D Lookup Table4' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table10' + * Lookup_n-D: '/1-D Lookup Table4' * Saturate: '/Saturation5' */ - rtb_Bias1_h = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, rtConstP.pooled45, + rtb_Bias1_h = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, rtConstP.pooled46, &g_assINCAR_TG_FL_LV4[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[0] = g_assVF_INC_Y1_LV4[rtb_Saturation4 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[1] = g_assVF_INC_Y2_LV4[rtb_Saturation4 - 1]; break; default: - rtb_Bias_ct = look1_iu16lu64n48ts16Ds32_binlcs(Gain, rtConstP.pooled63, + rtb_Bias_ct = look1_iu16lu64n48ts16Ds32_binlcs(Gain, rtConstP.pooled69, &g_assVTG_FL_LV5[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table11' - * Lookup_n-D: '/1-D Lookup Table5' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table11' + * Lookup_n-D: '/1-D Lookup Table5' * Saturate: '/Saturation5' */ - rtb_Bias1_h = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, rtConstP.pooled45, + rtb_Bias1_h = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain, rtConstP.pooled46, &g_assINCAR_TG_FL_LV5[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[0] = g_assVF_INC_Y1_LV5[rtb_Saturation4 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[1] = g_assVF_INC_Y2_LV5[rtb_Saturation4 - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_gl[2] = 0; - /* MultiPortSwitch: '/Multiport Switch3' */ - switch (rtb_Sum_i1) { + /* MultiPortSwitch: '/Multiport Switch3' */ + switch (rtb_DataTypeConversion1_pk) { case 0: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant14' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant14' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[3] = g_assVF_INC_Y3_LV0[rtb_Saturation4 - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant20' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant20' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[4] = g_assVF_INC_Y4_LV0[rtb_Saturation4 - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_ic[0] = g_assVF_INC_X1_LV0[rtb_Saturation4 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_ic[1] = g_assVF_INC_X2_LV0[rtb_Saturation4 - 1]; break; case 1: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant15' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant15' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[3] = g_assVF_INC_Y3_LV1[rtb_Saturation4 - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant21' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant21' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[4] = g_assVF_INC_Y4_LV1[rtb_Saturation4 - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_ic[0] = g_assVF_INC_X1_LV1[rtb_Saturation4 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_ic[1] = g_assVF_INC_X2_LV1[rtb_Saturation4 - 1]; break; case 2: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant16' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant16' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[3] = g_assVF_INC_Y3_LV2[rtb_Saturation4 - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant22' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant22' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[4] = g_assVF_INC_Y4_LV2[rtb_Saturation4 - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_ic[0] = g_assVF_INC_X1_LV2[rtb_Saturation4 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_ic[1] = g_assVF_INC_X2_LV2[rtb_Saturation4 - 1]; break; case 3: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant17' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant17' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[3] = g_assVF_INC_Y3_LV3[rtb_Saturation4 - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant23' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant23' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[4] = g_assVF_INC_Y4_LV3[rtb_Saturation4 - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_ic[0] = g_assVF_INC_X1_LV3[rtb_Saturation4 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_ic[1] = g_assVF_INC_X2_LV3[rtb_Saturation4 - 1]; break; case 4: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant12' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant12' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[3] = g_assVF_INC_Y3_LV4[rtb_Saturation4 - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant18' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant18' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[4] = g_assVF_INC_Y4_LV4[rtb_Saturation4 - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_ic[0] = g_assVF_INC_X1_LV4[rtb_Saturation4 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_ic[1] = g_assVF_INC_X2_LV4[rtb_Saturation4 - 1]; break; default: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant13' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant13' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[3] = g_assVF_INC_Y3_LV5[rtb_Saturation4 - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant19' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant19' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[4] = g_assVF_INC_Y4_LV5[rtb_Saturation4 - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_ic[0] = g_assVF_INC_X1_LV5[rtb_Saturation4 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_ic[1] = g_assVF_INC_X2_LV5[rtb_Saturation4 - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch3' */ + /* End of MultiPortSwitch: '/Multiport Switch3' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_ic[2] = 0; - /* MultiPortSwitch: '/Multiport Switch3' */ - switch (rtb_Sum_i1) { + /* MultiPortSwitch: '/Multiport Switch3' */ + switch (rtb_DataTypeConversion1_pk) { case 0: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant14' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant14' + * Selector: '/Selector' */ rtb_VectorConcatenate_ic[3] = g_assVF_INC_X3_LV0[rtb_Saturation4 - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant20' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant20' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ rtb_VectorConcatenate_ic[4] = g_assVF_INC_X4_LV0[rtb_Saturation4 - 1]; break; case 1: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant15' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant15' + * Selector: '/Selector' */ rtb_VectorConcatenate_ic[3] = g_assVF_INC_X3_LV1[rtb_Saturation4 - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant21' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant21' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ rtb_VectorConcatenate_ic[4] = g_assVF_INC_X4_LV1[rtb_Saturation4 - 1]; break; case 2: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant16' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant16' + * Selector: '/Selector' */ rtb_VectorConcatenate_ic[3] = g_assVF_INC_X3_LV2[rtb_Saturation4 - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant22' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant22' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ rtb_VectorConcatenate_ic[4] = g_assVF_INC_X4_LV2[rtb_Saturation4 - 1]; break; case 3: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant17' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant17' + * Selector: '/Selector' */ rtb_VectorConcatenate_ic[3] = g_assVF_INC_X3_LV3[rtb_Saturation4 - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant23' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant23' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ rtb_VectorConcatenate_ic[4] = g_assVF_INC_X4_LV3[rtb_Saturation4 - 1]; break; case 4: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant12' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant12' + * Selector: '/Selector' */ rtb_VectorConcatenate_ic[3] = g_assVF_INC_X3_LV4[rtb_Saturation4 - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant18' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant18' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ rtb_VectorConcatenate_ic[4] = g_assVF_INC_X4_LV4[rtb_Saturation4 - 1]; break; default: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant13' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant13' + * Selector: '/Selector' */ rtb_VectorConcatenate_ic[3] = g_assVF_INC_X3_LV5[rtb_Saturation4 - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant19' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant19' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ rtb_VectorConcatenate_ic[4] = g_assVF_INC_X4_LV5[rtb_Saturation4 - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch3' */ + /* End of MultiPortSwitch: '/Multiport Switch3' */ - /* Lookup_n-D: '/2.5 Vtg_Fx_tg_incar' incorporates: + /* Lookup_n-D: '/2.5 Vtg_Fx_tg_incar' incorporates: * DataStoreRead: '/Data Store Read35' - * Sum: '/2.5. X = Incar_Tg - Incar_fb' + * Sum: '/2.5. X = Incar_Tg - Incar_fb' */ rtb_Bias4 = look1_is16lu64n32Ds32_binlcn((int16_t)(rtb_Bias1_h - rtDW.Incar_FL), rtb_VectorConcatenate_ic, rtb_VectorConcatenate_gl, 4U); - /* MultiPortSwitch: '/Multiport Switch1' */ - switch (rtb_Sum_i1) { + /* MultiPortSwitch: '/Multiport Switch1' */ + switch (rtb_DataTypeConversion1_pk) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * Selector: '/Selector' */ rtb_VectorConcatenate_jb[0] = g_assVF_AMB_Y1_LV0[rtb_Saturation4 - 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * Selector: '/Selector' */ rtb_VectorConcatenate_jb[0] = g_assVF_AMB_Y1_LV1[rtb_Saturation4 - 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * Selector: '/Selector' */ rtb_VectorConcatenate_jb[0] = g_assVF_AMB_Y1_LV2[rtb_Saturation4 - 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * Selector: '/Selector' */ rtb_VectorConcatenate_jb[0] = g_assVF_AMB_Y1_LV3[rtb_Saturation4 - 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * Selector: '/Selector' */ rtb_VectorConcatenate_jb[0] = g_assVF_AMB_Y1_LV4[rtb_Saturation4 - 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * Selector: '/Selector' */ rtb_VectorConcatenate_jb[0] = g_assVF_AMB_Y1_LV5[rtb_Saturation4 - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_jb[1] = 0; - /* MultiPortSwitch: '/Multiport Switch2' */ - switch (rtb_Sum_i1) { + /* MultiPortSwitch: '/Multiport Switch2' */ + switch (rtb_DataTypeConversion1_pk) { case 0: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * Selector: '/Selector' */ rtb_VectorConcatenate_jb[2] = g_assVF_AMB_Y2_LV0[rtb_Saturation4 - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_mx[0] = g_assVF_AMB_X1_LV0[rtb_Saturation4 - 1]; break; case 1: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * Selector: '/Selector' */ rtb_VectorConcatenate_jb[2] = g_assVF_AMB_Y2_LV1[rtb_Saturation4 - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_mx[0] = g_assVF_AMB_X1_LV1[rtb_Saturation4 - 1]; break; case 2: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * Selector: '/Selector' */ rtb_VectorConcatenate_jb[2] = g_assVF_AMB_Y2_LV2[rtb_Saturation4 - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_mx[0] = g_assVF_AMB_X1_LV2[rtb_Saturation4 - 1]; break; case 3: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * Selector: '/Selector' */ rtb_VectorConcatenate_jb[2] = g_assVF_AMB_Y2_LV3[rtb_Saturation4 - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_mx[0] = g_assVF_AMB_X1_LV3[rtb_Saturation4 - 1]; break; case 4: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * Selector: '/Selector' */ rtb_VectorConcatenate_jb[2] = g_assVF_AMB_Y2_LV4[rtb_Saturation4 - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_mx[0] = g_assVF_AMB_X1_LV4[rtb_Saturation4 - 1]; break; default: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * Selector: '/Selector' */ rtb_VectorConcatenate_jb[2] = g_assVF_AMB_Y2_LV5[rtb_Saturation4 - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ rtb_VectorConcatenate_mx[0] = g_assVF_AMB_X1_LV5[rtb_Saturation4 - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch2' */ + /* End of MultiPortSwitch: '/Multiport Switch2' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_mx[1] = 0; - /* MultiPortSwitch: '/Multiport Switch2' */ - switch (rtb_Sum_i1) { + /* MultiPortSwitch: '/Multiport Switch2' */ + switch (rtb_DataTypeConversion1_pk) { case 0: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * Selector: '/Selector' */ rtb_VectorConcatenate_mx[2] = g_assVF_AMB_X2_LV0[rtb_Saturation4 - 1]; break; case 1: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * Selector: '/Selector' */ rtb_VectorConcatenate_mx[2] = g_assVF_AMB_X2_LV1[rtb_Saturation4 - 1]; break; case 2: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * Selector: '/Selector' */ rtb_VectorConcatenate_mx[2] = g_assVF_AMB_X2_LV2[rtb_Saturation4 - 1]; break; case 3: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * Selector: '/Selector' */ rtb_VectorConcatenate_mx[2] = g_assVF_AMB_X2_LV3[rtb_Saturation4 - 1]; break; case 4: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * Selector: '/Selector' */ rtb_VectorConcatenate_mx[2] = g_assVF_AMB_X2_LV4[rtb_Saturation4 - 1]; break; default: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * Selector: '/Selector' */ rtb_VectorConcatenate_mx[2] = g_assVF_AMB_X2_LV5[rtb_Saturation4 - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch2' */ + /* End of MultiPortSwitch: '/Multiport Switch2' */ - /* Sum: '/2.6. X = Amb_Tg - Amb_Fb' incorporates: - * Bias: '/Bias1' - * Constant: '/Constant1' + /* Sum: '/2.6. X = Amb_Tg - Amb_Fb' incorporates: + * Bias: '/Bias1' + * Constant: '/Constant1' * DataStoreRead: '/Data Store Read34' - * Selector: '/Selector2' - * Sum: '/2.6. X = Amb_Tg - Amb_Fb' - * Sum: '/2.6. X = Amb_Tg - Amb_Fb' - * Sum: '/2.6. X = Amb_Tg - Amb_Fb' + * Selector: '/Selector2' + * Sum: '/2.6. X = Amb_Tg - Amb_Fb' + * Sum: '/2.6. X = Amb_Tg - Amb_Fb' + * Sum: '/2.6. X = Amb_Tg - Amb_Fb' */ - rtb_FLU_tg_correct_l = (int16_t)(g_assAMB_LV_TG[rtb_Sum_i1] - rtDW.AMB); + rtb_u6FRU_tg_amb = (int16_t)(g_assAMB_LV_TG[rtb_DataTypeConversion1_pk] - + rtDW.AMB); - /* Lookup_n-D: '/2.6 Vtg_Fx_tg_amb' incorporates: - * Sum: '/2.6. X = Amb_Tg - Amb_Fb' + /* Lookup_n-D: '/2.6 Vtg_Fx_tg_amb' incorporates: + * Sum: '/2.6. X = Amb_Tg - Amb_Fb' */ - rtb_Bias2_n = look1_is16lu64n32Ds32_binlcn(rtb_FLU_tg_correct_l, + rtb_Bias2_n = look1_is16lu64n32Ds32_binlcn(rtb_u6FRU_tg_amb, rtb_VectorConcatenate_mx, rtb_VectorConcatenate_jb, 2U); - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_gu[0] = 0; - /* MultiPortSwitch: '/Multiport Switch1' */ - switch (rtb_Sum_i1) { + /* MultiPortSwitch: '/Multiport Switch1' */ + switch (rtb_DataTypeConversion1_pk) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[1] = g_assVF_SUN_Y1_LV0[rtb_Saturation4 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[2] = g_assVF_SUN_Y2_LV0[rtb_Saturation4 - 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[1] = g_assVF_SUN_Y1_LV1[rtb_Saturation4 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[2] = g_assVF_SUN_Y2_LV1[rtb_Saturation4 - 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[1] = g_assVF_SUN_Y1_LV2[rtb_Saturation4 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[2] = g_assVF_SUN_Y2_LV2[rtb_Saturation4 - 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[1] = g_assVF_SUN_Y1_LV3[rtb_Saturation4 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[2] = g_assVF_SUN_Y2_LV3[rtb_Saturation4 - 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[1] = g_assVF_SUN_Y1_LV4[rtb_Saturation4 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[2] = g_assVF_SUN_Y2_LV4[rtb_Saturation4 - 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[1] = g_assVF_SUN_Y1_LV5[rtb_Saturation4 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gu[2] = g_assVF_SUN_Y2_LV5[rtb_Saturation4 - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_l0[0] = 0; - /* MultiPortSwitch: '/Multiport Switch1' */ - switch (rtb_Sum_i1) { + /* MultiPortSwitch: '/Multiport Switch1' */ + switch (rtb_DataTypeConversion1_pk) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[1] = g_assVF_SUN_X1_LV0[rtb_Saturation4 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[2] = g_assVF_SUN_X2_LV0[rtb_Saturation4 - 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[1] = g_assVF_SUN_X1_LV1[rtb_Saturation4 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[2] = g_assVF_SUN_X2_LV1[rtb_Saturation4 - 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[1] = g_assVF_SUN_X1_LV2[rtb_Saturation4 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[2] = g_assVF_SUN_X2_LV2[rtb_Saturation4 - 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[1] = g_assVF_SUN_X1_LV3[rtb_Saturation4 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[2] = g_assVF_SUN_X2_LV3[rtb_Saturation4 - 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[1] = g_assVF_SUN_X1_LV4[rtb_Saturation4 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[2] = g_assVF_SUN_X2_LV4[rtb_Saturation4 - 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[1] = g_assVF_SUN_X1_LV5[rtb_Saturation4 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_l0[2] = g_assVF_SUN_X2_LV5[rtb_Saturation4 - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* Lookup_n-D: '/2.6 Vtg_Fx_tg_amb' incorporates: + /* Lookup_n-D: '/2.6 Vtg_Fx_tg_amb' incorporates: * DataStoreRead: '/Data Store Read39' */ rtb_Bias3 = look1_bs16ts16Dd_binlc(rtDW.Sun_L, rtb_VectorConcatenate_l0, rtb_VectorConcatenate_gu, 2U); - /* Sum: '/2.8. Vtg_FX_plus' */ + /* Sum: '/2.8. Vtg_FX_plus' */ rtb_u6FLU_tg_amb_f = (int16_t)((int16_t)((int16_t)(rtb_Bias_ct + rtb_Bias4) + rtb_Bias2_n) + rtb_Bias3); - /* Switch: '/Switch2' incorporates: - * RelationalOperator: '/LowerRelop1' + /* Switch: '/Switch2' incorporates: + * RelationalOperator: '/LowerRelop1' */ if (rtb_u6FLU_tg_amb_f <= rtb_Bias5) { - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * Constant: '/Constant2' - * Constant: '/Constant3' - * Constant: '/Constant4' - * Constant: '/Constant5' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * Constant: '/Constant3' + * Constant: '/Constant4' + * Constant: '/Constant5' */ - switch (rtb_Sum_i1) { + switch (rtb_DataTypeConversion1_pk) { case 0: for (i = 0; i < 7; i++) { rtb_uDLookupTable7_g[i] = g_assVF_MIN_LV0[i]; @@ -14779,186 +15097,186 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* Selector: '/Selector' incorporates: - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Selector: '/Selector' */ rtb_Bias5 = rtb_uDLookupTable7_g[rtb_Saturation4 - 1]; - /* Switch: '/Switch' incorporates: - * RelationalOperator: '/UpperRelop' - * Selector: '/Selector' + /* Switch: '/Switch' incorporates: + * RelationalOperator: '/UpperRelop' + * Selector: '/Selector' */ if (rtb_u6FLU_tg_amb_f >= rtb_Bias5) { rtb_Bias5 = rtb_u6FLU_tg_amb_f; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ } - /* End of Switch: '/Switch2' */ + /* End of Switch: '/Switch2' */ - /* Switch: '/Switch' incorporates: - * Constant: '/Constant' - * Constant: '/Constant' - * Constant: '/Constant' + /* Switch: '/Switch' incorporates: + * Constant: '/Constant' + * Constant: '/Constant' + * Constant: '/Constant' * Constant: '/manual' - * DataStoreRead: '/AF from Start Control' - * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/AF from Start Control' + * DataStoreRead: '/Data Store Read' * DataStoreRead: '/Data Store Read46' - * DataTypeConversion: '/Data Type Conversion' - * DataTypeConversion: '/Data Type Conversion3' - * Gain: '/Gain' - * Logic: '/Logical Operator' - * Product: '/Product' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' + * DataTypeConversion: '/Data Type Conversion' + * DataTypeConversion: '/Data Type Conversion3' + * Gain: '/Gain' + * Logic: '/Logical Operator' + * Product: '/Product' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' * RelationalOperator: '/Equal1' - * Sum: '/Add' + * Sum: '/Add' * Switch: '/Switch' */ if ((rtDW.step_start_controle_front == 0) || (rtDW.step_start_controle_front == 1) || (rtDW.step_start_controle_front == 2)) { - Comp_Max_RPM_Allowed = rtDW.Blower_FL; + rtb_DataTypeConversion_kv = rtDW.Blower_FL; } else if (rtDW.CCU_MODE_FL == 0) { /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion3' + * DataTypeConversion: '/Data Type Conversion3' */ - Comp_Max_RPM_Allowed = (uint8_t)rtB.MultiportSwitch_o2; + rtb_DataTypeConversion_kv = (uint8_t)rtB.MultiportSwitch_o2; } else { - Comp_Max_RPM_Allowed = (uint8_t)(0.01 * (double)rtb_y_c * (double)(uint8_t) - rtb_Bias5 + (double)(uint8_t)rtb_Bias5); + rtb_DataTypeConversion_kv = (uint8_t)(0.01 * (double)rtb_y_c * (double) + (uint8_t)rtb_Bias5 + (double)(uint8_t)rtb_Bias5); } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* Sum: '/Sum' incorporates: - * DataStoreRead: '/Data Store Read2' + /* Sum: '/Sum' incorporates: + * DataStoreRead: '/Data Store Read2' * DataStoreWrite: '/Data Store Write19' */ - rtb_Saturation4 = (uint8_t)(Comp_Max_RPM_Allowed + + rtb_Saturation4 = (uint8_t)(rtb_DataTypeConversion_kv + rtDW.Blower_individual_foot_FL); - /* Outputs for Enabled SubSystem: '/Front Right AF - manual directions' incorporates: - * EnablePort: '/Enable' + /* Outputs for Enabled SubSystem: '/Front Right AF - manual directions' incorporates: + * EnablePort: '/Enable' */ - /* RelationalOperator: '/Equal3' incorporates: - * Constant: '/Constant3' - * DataStoreRead: '/Data Store Read45' + /* RelationalOperator: '/Equal3' incorporates: + * Constant: '/Constant3' + * DataStoreRead: '/Data Store Read45' */ if (rtDW.CCU_MODE_FR == 0) { - /* MATLAB Function: '/AF for Bi Level' incorporates: + /* MATLAB Function: '/AF for Bi Level' incorporates: * DataStoreRead: '/Data Store Read7' */ AFforBiLevel(rtDW.CCU_BLOWERS_FR, &Gain1); - /* MATLAB Function: '/AF for Def' incorporates: + /* MATLAB Function: '/AF for Def' incorporates: * DataStoreRead: '/Data Store Read7' */ AFforDef(rtDW.CCU_BLOWERS_FR, &rtb_Saturation2_a); - /* MATLAB Function: '/AF for Foor + Def' incorporates: + /* MATLAB Function: '/AF for Foor + Def' incorporates: * DataStoreRead: '/Data Store Read7' */ AFforFoorDef(rtDW.CCU_BLOWERS_FR, &rtb_out_os); - /* MATLAB Function: '/AF for Foot' incorporates: + /* MATLAB Function: '/AF for Foot' incorporates: * DataStoreRead: '/Data Store Read7' */ AFforFoot(rtDW.CCU_BLOWERS_FR, &rtb_out_nq); - /* MATLAB Function: '/AF for Hi_Level' incorporates: + /* MATLAB Function: '/AF for Hi_Level' incorporates: * DataStoreRead: '/Data Store Read7' */ AFforHi_Level(rtDW.CCU_BLOWERS_FR, &rtb_out_ee); - /* MATLAB Function: '/AF for Tri-Level' incorporates: + /* MATLAB Function: '/AF for Tri-Level' incorporates: * DataStoreRead: '/Data Store Read7' */ AFforTriLevel(rtDW.CCU_BLOWERS_FR, &rtB.MultiportSwitch_a); - /* MATLAB Function: '/AF for Vent mode' incorporates: + /* MATLAB Function: '/AF for Vent mode' incorporates: * DataStoreRead: '/Data Store Read7' */ AFforVentmode(rtDW.CCU_BLOWERS_FR, &rtb_out_p1); - /* RelationalOperator: '/Relational Operator2' incorporates: - * Constant: '/Constant2' + /* RelationalOperator: '/Relational Operator2' incorporates: + * Constant: '/Constant2' * DataStoreRead: '/Data Store Read14' */ - rtb_LogicalOperator_fc = (rtDW.CCU_FOOT_FR == 1); + rtb_Compare_i5 = (rtDW.CCU_FOOT_FR == 1); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' * DataStoreRead: '/Data Store Read12' * DataStoreRead: '/Data Store Read13' - * DataTypeConversion: '/Data Type Conversion5' - * Gain: '/Gain1' - * Gain: '/Gain2' - * RelationalOperator: '/Relational Operator' - * RelationalOperator: '/Relational Operator1' - * Sum: '/Add' + * DataTypeConversion: '/Data Type Conversion5' + * Gain: '/Gain1' + * Gain: '/Gain2' + * RelationalOperator: '/Relational Operator' + * RelationalOperator: '/Relational Operator1' + * Sum: '/Add' */ switch ((int32_t)(((uint32_t)((rtDW.CCU_FACE_FR == 1) << 1) + (uint32_t) - (rtDW.CCU_DEF_FR == 1)) + (uint32_t) - (rtb_LogicalOperator_fc << 2))) { + (rtDW.CCU_DEF_FR == 1)) + (uint32_t)(rtb_Compare_i5 << 2))) + { case 0: - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Constant: '/Constant3' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Constant: '/Constant3' */ rtB.MultiportSwitch_a = 0U; break; case 1: - /* MultiPortSwitch: '/Multiport Switch' */ + /* MultiPortSwitch: '/Multiport Switch' */ rtB.MultiportSwitch_a = rtb_Saturation2_a; break; case 2: - /* MultiPortSwitch: '/Multiport Switch' */ + /* MultiPortSwitch: '/Multiport Switch' */ rtB.MultiportSwitch_a = rtb_out_p1; break; case 3: - /* MultiPortSwitch: '/Multiport Switch' */ + /* MultiPortSwitch: '/Multiport Switch' */ rtB.MultiportSwitch_a = rtb_out_ee; break; case 4: - /* MultiPortSwitch: '/Multiport Switch' */ + /* MultiPortSwitch: '/Multiport Switch' */ rtB.MultiportSwitch_a = rtb_out_nq; break; case 5: - /* MultiPortSwitch: '/Multiport Switch' */ + /* MultiPortSwitch: '/Multiport Switch' */ rtB.MultiportSwitch_a = rtb_out_os; break; case 6: - /* MultiPortSwitch: '/Multiport Switch' */ + /* MultiPortSwitch: '/Multiport Switch' */ rtB.MultiportSwitch_a = Gain1; break; } - /* End of MultiPortSwitch: '/Multiport Switch' */ + /* End of MultiPortSwitch: '/Multiport Switch' */ } - /* End of RelationalOperator: '/Equal3' */ - /* End of Outputs for SubSystem: '/Front Right AF - manual directions' */ + /* End of RelationalOperator: '/Equal3' */ + /* End of Outputs for SubSystem: '/Front Right AF - manual directions' */ - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * Constant: '/Constant2' - * Constant: '/Constant3' - * Constant: '/Constant4' - * Constant: '/Constant5' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * Constant: '/Constant3' + * Constant: '/Constant4' + * Constant: '/Constant5' */ /* : y = g_ascAUTO_STEP_AF_F(AF_STEP); */ - switch (rtb_Sum_i1) { + switch (rtb_DataTypeConversion1_pk) { case 0: for (i = 0; i < 7; i++) { rtb_uDLookupTable7_g[i] = g_assVF_MAX_LV0[i]; @@ -14996,7 +15314,7 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ /* Saturate: '/Saturation6' incorporates: * DataStoreRead: '/Data Store Read31' @@ -15011,928 +15329,1025 @@ void HVAC_model_step(void) /* End of Saturate: '/Saturation6' */ - /* Gain: '/Gain4' incorporates: - * Bias: '/Bias1' - * DataTypeConversion: '/Data Type Conversion4' - * Gain: '/Gain3' - * Saturate: '/Saturation1' + /* Gain: '/Gain4' incorporates: + * Bias: '/Bias1' + * DataTypeConversion: '/Data Type Conversion4' + * Gain: '/Gain2' + * Gain: '/Gain3' */ i = ((int32_t)((52429U * Gain1) >> 19) + -15) << 14; - /* DataTypeConversion: '/Data Type Conversion3' incorporates: - * Saturate: '/Saturation1' - * Saturate: '/Saturation1' + /* DataTypeConversion: '/Data Type Conversion3' incorporates: + * Gain: '/Gain2' + * Saturate: '/Saturation1' */ - rtb_Switch3_e = (uint8_t)((((uint32_t)i & 16384U) != 0U) + (i >> 15)); + rtb_DataTypeConversion_kv = (uint8_t)((((uint32_t)i & 16384U) != 0U) + (i >> + 15)); - /* Selector: '/Selector' */ - rtb_Bias5 = rtb_uDLookupTable7_g[rtb_Switch3_e - 1]; + /* Selector: '/Selector' */ + rtb_Bias5 = rtb_uDLookupTable7_g[rtb_DataTypeConversion_kv - 1]; - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Lookup_n-D: '/1-D Lookup Table10' - * Lookup_n-D: '/1-D Lookup Table11' - * Lookup_n-D: '/1-D Lookup Table6' - * Lookup_n-D: '/1-D Lookup Table7' - * Lookup_n-D: '/1-D Lookup Table8' - * Lookup_n-D: '/1-D Lookup Table9' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Lookup_n-D: '/1-D Lookup Table10' + * Lookup_n-D: '/1-D Lookup Table11' + * Lookup_n-D: '/1-D Lookup Table6' + * Lookup_n-D: '/1-D Lookup Table7' + * Lookup_n-D: '/1-D Lookup Table8' + * Lookup_n-D: '/1-D Lookup Table9' * Saturate: '/Saturation6' */ - switch (rtb_Sum_i1) { + switch (rtb_DataTypeConversion1_pk) { case 0: rtb_MultiportSwitch1_oi = look1_iu16lu64n48ts16Ds32_binlcs(Gain1, - rtConstP.pooled63, &g_assVTG_FR_LV0[0], 12U); + rtConstP.pooled69, &g_assVTG_FR_LV0[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table6' - * Lookup_n-D: '/1-D Lookup Table' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table6' + * Lookup_n-D: '/1-D Lookup Table' * Saturate: '/Saturation6' */ rtb_MultiportSwitch_j = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, - rtConstP.pooled45, &g_assINCAR_TG_FR_LV0[0], 12U); + rtConstP.pooled46, &g_assINCAR_TG_FR_LV0[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[0] = g_assVF_INC_Y1_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gl[0] = g_assVF_INC_Y1_LV0[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[1] = g_assVF_INC_Y2_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gl[1] = g_assVF_INC_Y2_LV0[rtb_DataTypeConversion_kv - + 1]; break; case 1: rtb_MultiportSwitch1_oi = look1_iu16lu64n48ts16Ds32_binlcs(Gain1, - rtConstP.pooled63, &g_assVTG_FR_LV1[0], 12U); + rtConstP.pooled69, &g_assVTG_FR_LV1[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table7' - * Lookup_n-D: '/1-D Lookup Table1' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table7' + * Lookup_n-D: '/1-D Lookup Table1' * Saturate: '/Saturation6' */ rtb_MultiportSwitch_j = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, - rtConstP.pooled45, &g_assINCAR_TG_FR_LV1[0], 12U); + rtConstP.pooled46, &g_assINCAR_TG_FR_LV1[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[0] = g_assVF_INC_Y1_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gl[0] = g_assVF_INC_Y1_LV1[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[1] = g_assVF_INC_Y2_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gl[1] = g_assVF_INC_Y2_LV1[rtb_DataTypeConversion_kv - + 1]; break; case 2: rtb_MultiportSwitch1_oi = look1_iu16lu64n48ts16Ds32_binlcs(Gain1, - rtConstP.pooled63, &g_assVTG_FR_LV1[0], 12U); + rtConstP.pooled69, &g_assVTG_FR_LV1[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table8' - * Lookup_n-D: '/1-D Lookup Table2' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table8' + * Lookup_n-D: '/1-D Lookup Table2' * Saturate: '/Saturation6' */ rtb_MultiportSwitch_j = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, - rtConstP.pooled45, &g_assINCAR_TG_FR_LV2[0], 12U); + rtConstP.pooled46, &g_assINCAR_TG_FR_LV2[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[0] = g_assVF_INC_Y1_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gl[0] = g_assVF_INC_Y1_LV2[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[1] = g_assVF_INC_Y2_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gl[1] = g_assVF_INC_Y2_LV2[rtb_DataTypeConversion_kv - + 1]; break; case 3: rtb_MultiportSwitch1_oi = look1_iu16lu64n48ts16Ds32_binlcs(Gain1, - rtConstP.pooled63, &g_assVTG_FR_LV3[0], 12U); + rtConstP.pooled69, &g_assVTG_FR_LV3[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table9' - * Lookup_n-D: '/1-D Lookup Table3' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table9' + * Lookup_n-D: '/1-D Lookup Table3' * Saturate: '/Saturation6' */ rtb_MultiportSwitch_j = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, - rtConstP.pooled45, &g_assINCAR_TG_FR_LV3[0], 12U); + rtConstP.pooled46, &g_assINCAR_TG_FR_LV3[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[0] = g_assVF_INC_Y1_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gl[0] = g_assVF_INC_Y1_LV3[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[1] = g_assVF_INC_Y2_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gl[1] = g_assVF_INC_Y2_LV3[rtb_DataTypeConversion_kv - + 1]; break; case 4: rtb_MultiportSwitch1_oi = look1_iu16lu64n48ts16Ds32_binlcs(Gain1, - rtConstP.pooled63, &g_assVTG_FR_LV4[0], 12U); + rtConstP.pooled69, &g_assVTG_FR_LV4[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table10' - * Lookup_n-D: '/1-D Lookup Table4' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table10' + * Lookup_n-D: '/1-D Lookup Table4' * Saturate: '/Saturation6' */ rtb_MultiportSwitch_j = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, - rtConstP.pooled45, &g_assINCAR_TG_FR_LV4[0], 12U); + rtConstP.pooled46, &g_assINCAR_TG_FR_LV4[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[0] = g_assVF_INC_Y1_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gl[0] = g_assVF_INC_Y1_LV4[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[1] = g_assVF_INC_Y2_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gl[1] = g_assVF_INC_Y2_LV4[rtb_DataTypeConversion_kv - + 1]; break; default: rtb_MultiportSwitch1_oi = look1_iu16lu64n48ts16Ds32_binlcs(Gain1, - rtConstP.pooled63, &g_assVTG_FR_LV5[0], 12U); + rtConstP.pooled69, &g_assVTG_FR_LV5[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table11' - * Lookup_n-D: '/1-D Lookup Table5' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table11' + * Lookup_n-D: '/1-D Lookup Table5' * Saturate: '/Saturation6' */ rtb_MultiportSwitch_j = look1_iu16bs16lu64n32ts16Ds32_binlcs(Gain1, - rtConstP.pooled45, &g_assINCAR_TG_FR_LV5[0], 12U); + rtConstP.pooled46, &g_assINCAR_TG_FR_LV5[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[0] = g_assVF_INC_Y1_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gl[0] = g_assVF_INC_Y1_LV5[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[1] = g_assVF_INC_Y2_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gl[1] = g_assVF_INC_Y2_LV5[rtb_DataTypeConversion_kv - + 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_gl[2] = 0; - /* MultiPortSwitch: '/Multiport Switch3' */ - switch (rtb_Sum_i1) { + /* MultiPortSwitch: '/Multiport Switch3' */ + switch (rtb_DataTypeConversion1_pk) { case 0: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant14' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant14' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[3] = g_assVF_INC_Y3_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gl[3] = g_assVF_INC_Y3_LV0[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant20' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant20' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[4] = g_assVF_INC_Y4_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gl[4] = g_assVF_INC_Y4_LV0[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_ic[0] = g_assVF_INC_X1_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_ic[0] = g_assVF_INC_X1_LV0[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_ic[1] = g_assVF_INC_X2_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_ic[1] = g_assVF_INC_X2_LV0[rtb_DataTypeConversion_kv - + 1]; break; case 1: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant15' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant15' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[3] = g_assVF_INC_Y3_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gl[3] = g_assVF_INC_Y3_LV1[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant21' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant21' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[4] = g_assVF_INC_Y4_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gl[4] = g_assVF_INC_Y4_LV1[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_ic[0] = g_assVF_INC_X1_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_ic[0] = g_assVF_INC_X1_LV1[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_ic[1] = g_assVF_INC_X2_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_ic[1] = g_assVF_INC_X2_LV1[rtb_DataTypeConversion_kv - + 1]; break; case 2: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant16' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant16' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[3] = g_assVF_INC_Y3_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gl[3] = g_assVF_INC_Y3_LV2[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant22' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant22' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[4] = g_assVF_INC_Y4_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gl[4] = g_assVF_INC_Y4_LV2[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_ic[0] = g_assVF_INC_X1_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_ic[0] = g_assVF_INC_X1_LV2[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_ic[1] = g_assVF_INC_X2_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_ic[1] = g_assVF_INC_X2_LV2[rtb_DataTypeConversion_kv - + 1]; break; case 3: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant17' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant17' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[3] = g_assVF_INC_Y3_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gl[3] = g_assVF_INC_Y3_LV3[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant23' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant23' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[4] = g_assVF_INC_Y4_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gl[4] = g_assVF_INC_Y4_LV3[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_ic[0] = g_assVF_INC_X1_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_ic[0] = g_assVF_INC_X1_LV3[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_ic[1] = g_assVF_INC_X2_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_ic[1] = g_assVF_INC_X2_LV3[rtb_DataTypeConversion_kv - + 1]; break; case 4: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant12' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant12' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[3] = g_assVF_INC_Y3_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gl[3] = g_assVF_INC_Y3_LV4[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant18' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant18' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[4] = g_assVF_INC_Y4_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gl[4] = g_assVF_INC_Y4_LV4[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_ic[0] = g_assVF_INC_X1_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_ic[0] = g_assVF_INC_X1_LV4[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_ic[1] = g_assVF_INC_X2_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_ic[1] = g_assVF_INC_X2_LV4[rtb_DataTypeConversion_kv - + 1]; break; default: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant13' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant13' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[3] = g_assVF_INC_Y3_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gl[3] = g_assVF_INC_Y3_LV5[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant19' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant19' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[4] = g_assVF_INC_Y4_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gl[4] = g_assVF_INC_Y4_LV5[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_ic[0] = g_assVF_INC_X1_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_ic[0] = g_assVF_INC_X1_LV5[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_ic[1] = g_assVF_INC_X2_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_ic[1] = g_assVF_INC_X2_LV5[rtb_DataTypeConversion_kv - + 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch3' */ + /* End of MultiPortSwitch: '/Multiport Switch3' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_ic[2] = 0; - /* MultiPortSwitch: '/Multiport Switch3' */ - switch (rtb_Sum_i1) { + /* MultiPortSwitch: '/Multiport Switch3' */ + switch (rtb_DataTypeConversion1_pk) { case 0: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant14' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant14' + * Selector: '/Selector' */ - rtb_VectorConcatenate_ic[3] = g_assVF_INC_X3_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_ic[3] = g_assVF_INC_X3_LV0[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant20' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant20' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_ic[4] = g_assVF_INC_X4_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_ic[4] = g_assVF_INC_X4_LV0[rtb_DataTypeConversion_kv - + 1]; break; case 1: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant15' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant15' + * Selector: '/Selector' */ - rtb_VectorConcatenate_ic[3] = g_assVF_INC_X3_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_ic[3] = g_assVF_INC_X3_LV1[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant21' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant21' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_ic[4] = g_assVF_INC_X4_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_ic[4] = g_assVF_INC_X4_LV1[rtb_DataTypeConversion_kv - + 1]; break; case 2: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant16' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant16' + * Selector: '/Selector' */ - rtb_VectorConcatenate_ic[3] = g_assVF_INC_X3_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_ic[3] = g_assVF_INC_X3_LV2[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant22' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant22' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_ic[4] = g_assVF_INC_X4_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_ic[4] = g_assVF_INC_X4_LV2[rtb_DataTypeConversion_kv - + 1]; break; case 3: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant17' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant17' + * Selector: '/Selector' */ - rtb_VectorConcatenate_ic[3] = g_assVF_INC_X3_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_ic[3] = g_assVF_INC_X3_LV3[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant23' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant23' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_ic[4] = g_assVF_INC_X4_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_ic[4] = g_assVF_INC_X4_LV3[rtb_DataTypeConversion_kv - + 1]; break; case 4: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant12' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant12' + * Selector: '/Selector' */ - rtb_VectorConcatenate_ic[3] = g_assVF_INC_X3_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_ic[3] = g_assVF_INC_X3_LV4[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant18' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant18' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_ic[4] = g_assVF_INC_X4_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_ic[4] = g_assVF_INC_X4_LV4[rtb_DataTypeConversion_kv - + 1]; break; default: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant13' - * Selector: '/Selector' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant13' + * Selector: '/Selector' */ - rtb_VectorConcatenate_ic[3] = g_assVF_INC_X3_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_ic[3] = g_assVF_INC_X3_LV5[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant19' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant19' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_ic[4] = g_assVF_INC_X4_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_ic[4] = g_assVF_INC_X4_LV5[rtb_DataTypeConversion_kv - + 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch3' */ + /* End of MultiPortSwitch: '/Multiport Switch3' */ - /* Lookup_n-D: '/2.5 FLU_tg_incar' incorporates: + /* Lookup_n-D: '/2.5 FLU_tg_incar' incorporates: * DataStoreRead: '/Data Store Read36' - * Sum: '/2.5. X = Inc_Tg - Incar_fb' + * Sum: '/2.5. X = Inc_Tg - Incar_fb' */ rtb_u5FLU_tg_incar_ce = look1_is16lu64n32Ds32_binlcn((int16_t) (rtb_MultiportSwitch_j - rtDW.Incar_FR), rtb_VectorConcatenate_ic, rtb_VectorConcatenate_gl, 4U); - /* MultiPortSwitch: '/Multiport Switch1' */ - switch (rtb_Sum_i1) { + /* MultiPortSwitch: '/Multiport Switch1' */ + switch (rtb_DataTypeConversion1_pk) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[0] = g_assVF_AMB_Y1_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[0] = g_assVF_AMB_Y1_LV0[rtb_DataTypeConversion_kv - + 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[0] = g_assVF_AMB_Y1_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[0] = g_assVF_AMB_Y1_LV1[rtb_DataTypeConversion_kv - + 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[0] = g_assVF_AMB_Y1_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[0] = g_assVF_AMB_Y1_LV2[rtb_DataTypeConversion_kv - + 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[0] = g_assVF_AMB_Y1_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[0] = g_assVF_AMB_Y1_LV3[rtb_DataTypeConversion_kv - + 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[0] = g_assVF_AMB_Y1_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[0] = g_assVF_AMB_Y1_LV4[rtb_DataTypeConversion_kv - + 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[0] = g_assVF_AMB_Y1_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[0] = g_assVF_AMB_Y1_LV5[rtb_DataTypeConversion_kv - + 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_jb[1] = 0; - /* MultiPortSwitch: '/Multiport Switch2' */ - switch (rtb_Sum_i1) { + /* MultiPortSwitch: '/Multiport Switch2' */ + switch (rtb_DataTypeConversion1_pk) { case 0: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[2] = g_assVF_AMB_Y2_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[2] = g_assVF_AMB_Y2_LV0[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[0] = g_assVF_AMB_X1_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[0] = g_assVF_AMB_X1_LV0[rtb_DataTypeConversion_kv - + 1]; break; case 1: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[2] = g_assVF_AMB_Y2_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[2] = g_assVF_AMB_Y2_LV1[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[0] = g_assVF_AMB_X1_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[0] = g_assVF_AMB_X1_LV1[rtb_DataTypeConversion_kv - + 1]; break; case 2: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[2] = g_assVF_AMB_Y2_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[2] = g_assVF_AMB_Y2_LV2[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[0] = g_assVF_AMB_X1_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[0] = g_assVF_AMB_X1_LV2[rtb_DataTypeConversion_kv - + 1]; break; case 3: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[2] = g_assVF_AMB_Y2_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[2] = g_assVF_AMB_Y2_LV3[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[0] = g_assVF_AMB_X1_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[0] = g_assVF_AMB_X1_LV3[rtb_DataTypeConversion_kv - + 1]; break; case 4: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[2] = g_assVF_AMB_Y2_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[2] = g_assVF_AMB_Y2_LV4[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[0] = g_assVF_AMB_X1_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[0] = g_assVF_AMB_X1_LV4[rtb_DataTypeConversion_kv - + 1]; break; default: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * Selector: '/Selector' */ - rtb_VectorConcatenate_jb[2] = g_assVF_AMB_Y2_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_jb[2] = g_assVF_AMB_Y2_LV5[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[0] = g_assVF_AMB_X1_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[0] = g_assVF_AMB_X1_LV5[rtb_DataTypeConversion_kv - + 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch2' */ + /* End of MultiPortSwitch: '/Multiport Switch2' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_mx[1] = 0; - /* MultiPortSwitch: '/Multiport Switch2' */ - switch (rtb_Sum_i1) { + /* MultiPortSwitch: '/Multiport Switch2' */ + switch (rtb_DataTypeConversion1_pk) { case 0: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[2] = g_assVF_AMB_X2_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[2] = g_assVF_AMB_X2_LV0[rtb_DataTypeConversion_kv - + 1]; break; case 1: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[2] = g_assVF_AMB_X2_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[2] = g_assVF_AMB_X2_LV1[rtb_DataTypeConversion_kv - + 1]; break; case 2: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[2] = g_assVF_AMB_X2_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[2] = g_assVF_AMB_X2_LV2[rtb_DataTypeConversion_kv - + 1]; break; case 3: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[2] = g_assVF_AMB_X2_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[2] = g_assVF_AMB_X2_LV3[rtb_DataTypeConversion_kv - + 1]; break; case 4: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[2] = g_assVF_AMB_X2_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[2] = g_assVF_AMB_X2_LV4[rtb_DataTypeConversion_kv - + 1]; break; default: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * Selector: '/Selector' */ - rtb_VectorConcatenate_mx[2] = g_assVF_AMB_X2_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_mx[2] = g_assVF_AMB_X2_LV5[rtb_DataTypeConversion_kv - + 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch2' */ + /* End of MultiPortSwitch: '/Multiport Switch2' */ - /* Lookup_n-D: '/2.6 FLU_tg_amb' */ - rtb_u6FLU_tg_amb_l = look1_is16lu64n32Ds32_binlcn(rtb_FLU_tg_correct_l, + /* Lookup_n-D: '/2.6 FLU_tg_amb' */ + rtb_u6FLU_tg_amb_l = look1_is16lu64n32Ds32_binlcn(rtb_u6FRU_tg_amb, rtb_VectorConcatenate_mx, rtb_VectorConcatenate_jb, 2U); - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_gu[0] = 0; - /* MultiPortSwitch: '/Multiport Switch1' */ - switch (rtb_Sum_i1) { + /* MultiPortSwitch: '/Multiport Switch1' */ + switch (rtb_DataTypeConversion1_pk) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[1] = g_assVF_SUN_Y1_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[1] = g_assVF_SUN_Y1_LV0[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assVF_SUN_Y2_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[2] = g_assVF_SUN_Y2_LV0[rtb_DataTypeConversion_kv - + 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[1] = g_assVF_SUN_Y1_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[1] = g_assVF_SUN_Y1_LV1[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assVF_SUN_Y2_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[2] = g_assVF_SUN_Y2_LV1[rtb_DataTypeConversion_kv - + 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[1] = g_assVF_SUN_Y1_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[1] = g_assVF_SUN_Y1_LV2[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assVF_SUN_Y2_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[2] = g_assVF_SUN_Y2_LV2[rtb_DataTypeConversion_kv - + 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[1] = g_assVF_SUN_Y1_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[1] = g_assVF_SUN_Y1_LV3[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assVF_SUN_Y2_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[2] = g_assVF_SUN_Y2_LV3[rtb_DataTypeConversion_kv - + 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[1] = g_assVF_SUN_Y1_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[1] = g_assVF_SUN_Y1_LV4[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assVF_SUN_Y2_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[2] = g_assVF_SUN_Y2_LV4[rtb_DataTypeConversion_kv - + 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[1] = g_assVF_SUN_Y1_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[1] = g_assVF_SUN_Y1_LV5[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assVF_SUN_Y2_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_gu[2] = g_assVF_SUN_Y2_LV5[rtb_DataTypeConversion_kv - + 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_l0[0] = 0; - /* MultiPortSwitch: '/Multiport Switch1' */ - switch (rtb_Sum_i1) { + /* MultiPortSwitch: '/Multiport Switch1' */ + switch (rtb_DataTypeConversion1_pk) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[1] = g_assVF_SUN_X1_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[1] = g_assVF_SUN_X1_LV0[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assVF_SUN_X2_LV0[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[2] = g_assVF_SUN_X2_LV0[rtb_DataTypeConversion_kv - + 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[1] = g_assVF_SUN_X1_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[1] = g_assVF_SUN_X1_LV1[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assVF_SUN_X2_LV1[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[2] = g_assVF_SUN_X2_LV1[rtb_DataTypeConversion_kv - + 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[1] = g_assVF_SUN_X1_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[1] = g_assVF_SUN_X1_LV2[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assVF_SUN_X2_LV2[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[2] = g_assVF_SUN_X2_LV2[rtb_DataTypeConversion_kv - + 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[1] = g_assVF_SUN_X1_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[1] = g_assVF_SUN_X1_LV3[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assVF_SUN_X2_LV3[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[2] = g_assVF_SUN_X2_LV3[rtb_DataTypeConversion_kv - + 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[1] = g_assVF_SUN_X1_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[1] = g_assVF_SUN_X1_LV4[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assVF_SUN_X2_LV4[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[2] = g_assVF_SUN_X2_LV4[rtb_DataTypeConversion_kv - + 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[1] = g_assVF_SUN_X1_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[1] = g_assVF_SUN_X1_LV5[rtb_DataTypeConversion_kv - + 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assVF_SUN_X2_LV5[rtb_Switch3_e - 1]; + rtb_VectorConcatenate_l0[2] = g_assVF_SUN_X2_LV5[rtb_DataTypeConversion_kv - + 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* Lookup_n-D: '/2.6 FLU_tg_amb' incorporates: + /* Lookup_n-D: '/2.6 FLU_tg_amb' incorporates: * DataStoreRead: '/Data Store Read41' */ rtb_u6FLU_tg_amb_f = look1_bs16ts16Dd_binlc(rtDW.Sun_R, rtb_VectorConcatenate_l0, rtb_VectorConcatenate_gu, 2U); - /* Sum: '/FLU_tg_correct' */ + /* Sum: '/FLU_tg_correct' */ rtb_MultiportSwitch_j = (int16_t)((int16_t)((int16_t)(rtb_MultiportSwitch1_oi + rtb_u5FLU_tg_incar_ce) + rtb_u6FLU_tg_amb_l) + rtb_u6FLU_tg_amb_f); - /* Switch: '/Switch2' incorporates: - * RelationalOperator: '/LowerRelop1' + /* Switch: '/Switch2' incorporates: + * RelationalOperator: '/LowerRelop1' */ if (rtb_MultiportSwitch_j <= rtb_Bias5) { - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * Constant: '/Constant2' - * Constant: '/Constant3' - * Constant: '/Constant4' - * Constant: '/Constant5' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * Constant: '/Constant3' + * Constant: '/Constant4' + * Constant: '/Constant5' */ - switch (rtb_Sum_i1) { + switch (rtb_DataTypeConversion1_pk) { case 0: for (i = 0; i < 7; i++) { rtb_uDLookupTable7_g[i] = g_assVF_MIN_LV0[i]; @@ -15970,80 +16385,80 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* Selector: '/Selector' incorporates: - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Selector: '/Selector' */ - rtb_Bias5 = rtb_uDLookupTable7_g[rtb_Switch3_e - 1]; + rtb_Bias5 = rtb_uDLookupTable7_g[rtb_DataTypeConversion_kv - 1]; - /* Switch: '/Switch' incorporates: - * RelationalOperator: '/UpperRelop' - * Selector: '/Selector' + /* Switch: '/Switch' incorporates: + * RelationalOperator: '/UpperRelop' + * Selector: '/Selector' */ if (rtb_MultiportSwitch_j >= rtb_Bias5) { rtb_Bias5 = rtb_MultiportSwitch_j; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ } - /* End of Switch: '/Switch2' */ + /* End of Switch: '/Switch2' */ - /* Switch: '/Switch' incorporates: - * Constant: '/Constant' - * Constant: '/Constant' - * Constant: '/Constant' + /* Switch: '/Switch' incorporates: + * Constant: '/Constant' + * Constant: '/Constant' + * Constant: '/Constant' * Constant: '/manual1' - * DataStoreRead: '/AF from Start Control' - * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/AF from Start Control' + * DataStoreRead: '/Data Store Read' * DataStoreRead: '/Data Store Read1' - * Logic: '/Logical Operator' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' + * Logic: '/Logical Operator' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' * RelationalOperator: '/Equal2' * Switch: '/Switch1' */ if ((rtDW.step_start_controle_front == 0) || (rtDW.step_start_controle_front == 1) || (rtDW.step_start_controle_front == 2)) { - Comp_Max_RPM_Allowed = rtDW.Blower_FR; + rtb_DataTypeConversion_kv = rtDW.Blower_FR; } else { if (rtDW.CCU_MODE_FR == 0) { /* Switch: '/Switch1' incorporates: - * DataTypeConversion: '/Data Type Conversion2' + * DataTypeConversion: '/Data Type Conversion2' */ - rtb_DataTypeConversion7 = (uint8_t)rtB.MultiportSwitch_a; + rtb_Switch1_oh = (uint8_t)rtB.MultiportSwitch_a; } else { /* Switch: '/Switch1' incorporates: - * DataStoreRead: '/Data Store Read' - * DataTypeConversion: '/Data Type Conversion' - * DataTypeConversion: '/Data Type Conversion' - * Gain: '/Gain' - * MATLAB Function: '/func g_ascAUTO_STEP_AF_F' - * Product: '/Product' - * Sum: '/Add' + * DataStoreRead: '/Data Store Read' + * DataTypeConversion: '/Data Type Conversion' + * DataTypeConversion: '/Data Type Conversion' + * Gain: '/Gain' + * MATLAB Function: '/func g_ascAUTO_STEP_AF_F' + * Product: '/Product' + * Sum: '/Add' */ - rtb_DataTypeConversion7 = (double)g_ascAUTO_STEP_AF_F[rtDW.CCU_AUTOMODE_FR - - 1] * 0.01 * (double)(uint8_t)rtb_Bias5 + (double)(uint8_t)rtb_Bias5; + rtb_Switch1_oh = (double)g_ascAUTO_STEP_AF_F[rtDW.CCU_AUTOMODE_FR - 1] * + 0.01 * (double)(uint8_t)rtb_Bias5 + (double)(uint8_t)rtb_Bias5; } - Comp_Max_RPM_Allowed = (uint8_t)rtb_DataTypeConversion7; + rtb_DataTypeConversion_kv = (uint8_t)rtb_Switch1_oh; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* Sum: '/Sum' incorporates: - * DataStoreRead: '/Data Store Read2' + /* Sum: '/Sum' incorporates: + * DataStoreRead: '/Data Store Read2' * DataStoreWrite: '/Data Store Write20' */ - rtb_Switch3_e = (uint8_t)(Comp_Max_RPM_Allowed + + rtb_DataTypeConversion_kv = (uint8_t)(rtb_DataTypeConversion_kv + rtDW.Blower_individual_foot_FR); - /* Outputs for Enabled SubSystem: '/Rear Left AF - manual directions' */ - /* RelationalOperator: '/Equal2' incorporates: - * Constant: '/Constant2' - * DataStoreRead: '/Data Store Read44' + /* Outputs for Enabled SubSystem: '/Rear Left AF - manual directions' */ + /* RelationalOperator: '/Equal2' incorporates: + * Constant: '/Constant2' + * DataStoreRead: '/Data Store Read44' * DataStoreRead: '/Data Store Read18' * DataStoreRead: '/Data Store Read19' * DataStoreRead: '/Data Store Read20' @@ -16051,7 +16466,7 @@ void HVAC_model_step(void) RearLeftAFmanualdirections((rtDW.CCU_MODE_RL == 0), rtDW.CCU_BLOWERS_RL, rtDW.CCU_FACE_RL, rtDW.CCU_FOOT_RL, &rtB.MultiportSwitch_j); - /* End of Outputs for SubSystem: '/Rear Left AF - manual directions' */ + /* End of Outputs for SubSystem: '/Rear Left AF - manual directions' */ /* Saturate: '/Saturation7' incorporates: * DataStoreRead: '/Data Store Read32' @@ -16067,998 +16482,998 @@ void HVAC_model_step(void) /* End of Saturate: '/Saturation7' */ - /* Gain: '/Gain2' incorporates: - * Bias: '/Bias2' - * DataTypeConversion: '/Data Type Conversion2' - * Gain: '/Gain1' - * Saturate: '/Saturation1' + /* Gain: '/Gain2' incorporates: + * Bias: '/Bias2' + * DataTypeConversion: '/Data Type Conversion2' + * Gain: '/Gain2' + * Gain: '/Gain1' */ i = ((int32_t)((52429U * rtb_Saturation2_a) >> 19) + -15) << 14; - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * Saturate: '/Saturation2' - * Saturate: '/Saturation1' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * Gain: '/Gain2' + * Saturate: '/Saturation2' */ - rtb_DataTypeConversion1_h2 = (uint8_t)((((uint32_t)i & 16384U) != 0U) + (i >> + rtb_DataTypeConversion1_ao = (uint8_t)((((uint32_t)i & 16384U) != 0U) + (i >> 15)); - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Lookup_n-D: '/1-D Lookup Table10' - * Lookup_n-D: '/1-D Lookup Table11' - * Lookup_n-D: '/1-D Lookup Table6' - * Lookup_n-D: '/1-D Lookup Table7' - * Lookup_n-D: '/1-D Lookup Table8' - * Lookup_n-D: '/1-D Lookup Table9' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Lookup_n-D: '/1-D Lookup Table10' + * Lookup_n-D: '/1-D Lookup Table11' + * Lookup_n-D: '/1-D Lookup Table6' + * Lookup_n-D: '/1-D Lookup Table7' + * Lookup_n-D: '/1-D Lookup Table8' + * Lookup_n-D: '/1-D Lookup Table9' * Saturate: '/Saturation7' */ - switch (rtb_Sum_i1) { + switch (rtb_DataTypeConversion1_pk) { case 0: rtb_MultiportSwitch_j = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled63, &g_assVTG_RL_LV0[0], 12U); + rtConstP.pooled69, &g_assVTG_RL_LV0[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table6' - * Lookup_n-D: '/1-D Lookup Table' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table6' + * Lookup_n-D: '/1-D Lookup Table' * Saturate: '/Saturation7' */ rtb_Bias5 = look1_iu16bs16lu64n32ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled45, &g_assINCAR_TG_RL_LV0[0], 12U); + rtConstP.pooled46, &g_assINCAR_TG_RL_LV0[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * MultiPortSwitch: '/Multiport Switch1' */ - rtb_VectorConcatenate_gl[0] = g_assVR_INC_Y1_LV0[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gl[0] = g_assVR_INC_Y1_LV0[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[1] = g_assVR_INC_Y2_LV0[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gl[1] = g_assVR_INC_Y2_LV0[rtb_DataTypeConversion1_ao - 1]; break; case 1: rtb_MultiportSwitch_j = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled63, &g_assVTG_RL_LV1[0], 12U); + rtConstP.pooled69, &g_assVTG_RL_LV1[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table7' - * Lookup_n-D: '/1-D Lookup Table1' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table7' + * Lookup_n-D: '/1-D Lookup Table1' * Saturate: '/Saturation7' */ rtb_Bias5 = look1_iu16bs16lu64n32ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled45, &g_assINCAR_TG_RL_LV1[0], 12U); + rtConstP.pooled46, &g_assINCAR_TG_RL_LV1[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * MultiPortSwitch: '/Multiport Switch1' */ - rtb_VectorConcatenate_gl[0] = g_assVR_INC_Y1_LV1[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gl[0] = g_assVR_INC_Y1_LV1[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[1] = g_assVR_INC_Y2_LV1[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gl[1] = g_assVR_INC_Y2_LV1[rtb_DataTypeConversion1_ao - 1]; break; case 2: rtb_MultiportSwitch_j = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled63, &g_assVTG_RL_LV1[0], 12U); + rtConstP.pooled69, &g_assVTG_RL_LV1[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table8' - * Lookup_n-D: '/1-D Lookup Table2' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table8' + * Lookup_n-D: '/1-D Lookup Table2' * Saturate: '/Saturation7' */ rtb_Bias5 = look1_iu16bs16lu64n32ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled45, &g_assINCAR_TG_RL_LV2[0], 12U); + rtConstP.pooled46, &g_assINCAR_TG_RL_LV2[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * MultiPortSwitch: '/Multiport Switch1' */ - rtb_VectorConcatenate_gl[0] = g_assVR_INC_Y1_LV2[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gl[0] = g_assVR_INC_Y1_LV2[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[1] = g_assVR_INC_Y2_LV2[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gl[1] = g_assVR_INC_Y2_LV2[rtb_DataTypeConversion1_ao - 1]; break; case 3: rtb_MultiportSwitch_j = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled63, &g_assVTG_RL_LV3[0], 12U); + rtConstP.pooled69, &g_assVTG_RL_LV3[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table9' - * Lookup_n-D: '/1-D Lookup Table3' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table9' + * Lookup_n-D: '/1-D Lookup Table3' * Saturate: '/Saturation7' */ rtb_Bias5 = look1_iu16bs16lu64n32ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled45, &g_assINCAR_TG_RL_LV3[0], 12U); + rtConstP.pooled46, &g_assINCAR_TG_RL_LV3[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * MultiPortSwitch: '/Multiport Switch1' */ - rtb_VectorConcatenate_gl[0] = g_assVR_INC_Y1_LV3[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gl[0] = g_assVR_INC_Y1_LV3[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[1] = g_assVR_INC_Y2_LV3[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gl[1] = g_assVR_INC_Y2_LV3[rtb_DataTypeConversion1_ao - 1]; break; case 4: rtb_MultiportSwitch_j = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled63, &g_assVTG_RL_LV4[0], 12U); + rtConstP.pooled69, &g_assVTG_RL_LV4[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table10' - * Lookup_n-D: '/1-D Lookup Table4' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table10' + * Lookup_n-D: '/1-D Lookup Table4' * Saturate: '/Saturation7' */ rtb_Bias5 = look1_iu16bs16lu64n32ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled45, &g_assINCAR_TG_RL_LV4[0], 12U); + rtConstP.pooled46, &g_assINCAR_TG_RL_LV4[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * MultiPortSwitch: '/Multiport Switch1' */ - rtb_VectorConcatenate_gl[0] = g_assVR_INC_Y1_LV4[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gl[0] = g_assVR_INC_Y1_LV4[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[1] = g_assVR_INC_Y2_LV4[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gl[1] = g_assVR_INC_Y2_LV4[rtb_DataTypeConversion1_ao - 1]; break; default: rtb_MultiportSwitch_j = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled63, &g_assVTG_RL_LV5[0], 12U); + rtConstP.pooled69, &g_assVTG_RL_LV5[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table11' - * Lookup_n-D: '/1-D Lookup Table5' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table11' + * Lookup_n-D: '/1-D Lookup Table5' * Saturate: '/Saturation7' */ rtb_Bias5 = look1_iu16bs16lu64n32ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled45, &g_assINCAR_TG_RL_LV5[0], 12U); + rtConstP.pooled46, &g_assINCAR_TG_RL_LV5[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * MultiPortSwitch: '/Multiport Switch1' */ - rtb_VectorConcatenate_gl[0] = g_assVR_INC_Y1_LV5[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gl[0] = g_assVR_INC_Y1_LV5[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gl[1] = g_assVR_INC_Y2_LV5[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gl[1] = g_assVR_INC_Y2_LV5[rtb_DataTypeConversion1_ao - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_gl[2] = 0; - /* MultiPortSwitch: '/Multiport Switch3' */ - switch (rtb_Sum_i1) { + /* MultiPortSwitch: '/Multiport Switch3' */ + switch (rtb_DataTypeConversion1_pk) { case 0: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant14' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant14' */ - rtb_VectorConcatenate_gl[3] = g_assVR_INC_Y3_LV0[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gl[3] = g_assVR_INC_Y3_LV0[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant20' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant20' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_gl[4] = g_assVR_INC_Y4_LV0[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gl[4] = g_assVR_INC_Y4_LV0[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_ic[0] = g_assVR_INC_X1_LV0[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_ic[0] = g_assVR_INC_X1_LV0[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_ic[1] = g_assVR_INC_X2_LV0[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_ic[1] = g_assVR_INC_X2_LV0[rtb_DataTypeConversion1_ao - 1]; break; case 1: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant15' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant15' */ - rtb_VectorConcatenate_gl[3] = g_assVR_INC_Y3_LV1[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gl[3] = g_assVR_INC_Y3_LV1[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant21' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant21' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_gl[4] = g_assVR_INC_Y4_LV1[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gl[4] = g_assVR_INC_Y4_LV1[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_ic[0] = g_assVR_INC_X1_LV1[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_ic[0] = g_assVR_INC_X1_LV1[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_ic[1] = g_assVR_INC_X2_LV1[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_ic[1] = g_assVR_INC_X2_LV1[rtb_DataTypeConversion1_ao - 1]; break; case 2: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant16' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant16' */ - rtb_VectorConcatenate_gl[3] = g_assVR_INC_Y3_LV2[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gl[3] = g_assVR_INC_Y3_LV2[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant22' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant22' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_gl[4] = g_assVR_INC_Y4_LV2[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gl[4] = g_assVR_INC_Y4_LV2[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_ic[0] = g_assVR_INC_X1_LV2[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_ic[0] = g_assVR_INC_X1_LV2[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_ic[1] = g_assVR_INC_X2_LV2[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_ic[1] = g_assVR_INC_X2_LV2[rtb_DataTypeConversion1_ao - 1]; break; case 3: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant17' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant17' */ - rtb_VectorConcatenate_gl[3] = g_assVR_INC_Y3_LV3[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gl[3] = g_assVR_INC_Y3_LV3[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant23' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant23' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_gl[4] = g_assVR_INC_Y4_LV3[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gl[4] = g_assVR_INC_Y4_LV3[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_ic[0] = g_assVR_INC_X1_LV3[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_ic[0] = g_assVR_INC_X1_LV3[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_ic[1] = g_assVR_INC_X2_LV3[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_ic[1] = g_assVR_INC_X2_LV3[rtb_DataTypeConversion1_ao - 1]; break; case 4: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant12' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant12' */ - rtb_VectorConcatenate_gl[3] = g_assVR_INC_Y3_LV4[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gl[3] = g_assVR_INC_Y3_LV4[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant18' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant18' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_gl[4] = g_assVR_INC_Y4_LV4[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gl[4] = g_assVR_INC_Y4_LV4[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_ic[0] = g_assVR_INC_X1_LV4[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_ic[0] = g_assVR_INC_X1_LV4[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_ic[1] = g_assVR_INC_X2_LV4[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_ic[1] = g_assVR_INC_X2_LV4[rtb_DataTypeConversion1_ao - 1]; break; default: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant13' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant13' */ - rtb_VectorConcatenate_gl[3] = g_assVR_INC_Y3_LV5[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gl[3] = g_assVR_INC_Y3_LV5[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant19' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant19' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_gl[4] = g_assVR_INC_Y4_LV5[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gl[4] = g_assVR_INC_Y4_LV5[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_ic[0] = g_assVR_INC_X1_LV5[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_ic[0] = g_assVR_INC_X1_LV5[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_ic[1] = g_assVR_INC_X2_LV5[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_ic[1] = g_assVR_INC_X2_LV5[rtb_DataTypeConversion1_ao - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch3' */ + /* End of MultiPortSwitch: '/Multiport Switch3' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_ic[2] = 0; - /* MultiPortSwitch: '/Multiport Switch3' */ - switch (rtb_Sum_i1) { + /* MultiPortSwitch: '/Multiport Switch3' */ + switch (rtb_DataTypeConversion1_pk) { case 0: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant14' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant14' */ - rtb_VectorConcatenate_ic[3] = g_assVR_INC_X3_LV0[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_ic[3] = g_assVR_INC_X3_LV0[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant20' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant20' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_ic[4] = g_assVR_INC_X4_LV0[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_ic[4] = g_assVR_INC_X4_LV0[rtb_DataTypeConversion1_ao - 1]; break; case 1: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant15' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant15' */ - rtb_VectorConcatenate_ic[3] = g_assVR_INC_X3_LV1[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_ic[3] = g_assVR_INC_X3_LV1[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant21' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant21' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_ic[4] = g_assVR_INC_X4_LV1[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_ic[4] = g_assVR_INC_X4_LV1[rtb_DataTypeConversion1_ao - 1]; break; case 2: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant16' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant16' */ - rtb_VectorConcatenate_ic[3] = g_assVR_INC_X3_LV2[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_ic[3] = g_assVR_INC_X3_LV2[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant22' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant22' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_ic[4] = g_assVR_INC_X4_LV2[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_ic[4] = g_assVR_INC_X4_LV2[rtb_DataTypeConversion1_ao - 1]; break; case 3: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant17' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant17' */ - rtb_VectorConcatenate_ic[3] = g_assVR_INC_X3_LV3[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_ic[3] = g_assVR_INC_X3_LV3[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant23' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant23' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_ic[4] = g_assVR_INC_X4_LV3[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_ic[4] = g_assVR_INC_X4_LV3[rtb_DataTypeConversion1_ao - 1]; break; case 4: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant12' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant12' */ - rtb_VectorConcatenate_ic[3] = g_assVR_INC_X3_LV4[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_ic[3] = g_assVR_INC_X3_LV4[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant18' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant18' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_ic[4] = g_assVR_INC_X4_LV4[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_ic[4] = g_assVR_INC_X4_LV4[rtb_DataTypeConversion1_ao - 1]; break; default: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant13' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant13' */ - rtb_VectorConcatenate_ic[3] = g_assVR_INC_X3_LV5[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_ic[3] = g_assVR_INC_X3_LV5[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant19' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant19' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ - rtb_VectorConcatenate_ic[4] = g_assVR_INC_X4_LV5[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_ic[4] = g_assVR_INC_X4_LV5[rtb_DataTypeConversion1_ao - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch3' */ + /* End of MultiPortSwitch: '/Multiport Switch3' */ - /* Lookup_n-D: '/2.5 FLU_tg_incar' incorporates: + /* Lookup_n-D: '/2.5 FLU_tg_incar' incorporates: * DataStoreRead: '/Data Store Read37' - * Sum: '/2.5. X = Incar_Tg - Incar_fb' + * Sum: '/2.5. X = Incar_Tg - Incar_fb' */ - rtb_Bias5 = look1_is16lu64n32Ds32_binlcn((int16_t)(rtb_Bias5 - rtDW.Incar_RL), - rtb_VectorConcatenate_ic, rtb_VectorConcatenate_gl, 4U); + rtb_MultiportSwitch_g = look1_is16lu64n32Ds32_binlcn((int16_t)(rtb_Bias5 - + rtDW.Incar_RL), rtb_VectorConcatenate_ic, rtb_VectorConcatenate_gl, 4U); - /* MultiPortSwitch: '/Multiport Switch1' */ - switch (rtb_Sum_i1) { + /* MultiPortSwitch: '/Multiport Switch1' */ + switch (rtb_DataTypeConversion1_pk) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' */ - rtb_VectorConcatenate_jb[0] = g_assVR_AMB_Y1_LV0[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_jb[0] = g_assVR_AMB_Y1_LV0[rtb_DataTypeConversion1_ao - 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' */ - rtb_VectorConcatenate_jb[0] = g_assVR_AMB_Y1_LV1[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_jb[0] = g_assVR_AMB_Y1_LV1[rtb_DataTypeConversion1_ao - 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' */ - rtb_VectorConcatenate_jb[0] = g_assVR_AMB_Y1_LV2[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_jb[0] = g_assVR_AMB_Y1_LV2[rtb_DataTypeConversion1_ao - 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' */ - rtb_VectorConcatenate_jb[0] = g_assVR_AMB_Y1_LV3[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_jb[0] = g_assVR_AMB_Y1_LV3[rtb_DataTypeConversion1_ao - 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' */ - rtb_VectorConcatenate_jb[0] = g_assVR_AMB_Y1_LV4[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_jb[0] = g_assVR_AMB_Y1_LV4[rtb_DataTypeConversion1_ao - 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' */ - rtb_VectorConcatenate_jb[0] = g_assVR_AMB_Y1_LV5[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_jb[0] = g_assVR_AMB_Y1_LV5[rtb_DataTypeConversion1_ao - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_jb[1] = 0; - /* MultiPortSwitch: '/Multiport Switch2' */ - switch (rtb_Sum_i1) { + /* MultiPortSwitch: '/Multiport Switch2' */ + switch (rtb_DataTypeConversion1_pk) { case 0: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' */ - rtb_VectorConcatenate_jb[2] = g_assVR_AMB_Y2_LV0[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_jb[2] = g_assVR_AMB_Y2_LV0[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ - rtb_VectorConcatenate_mx[0] = g_assVR_AMB_X1_LV0[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_mx[0] = g_assVR_AMB_X1_LV0[rtb_DataTypeConversion1_ao - 1]; break; case 1: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' */ - rtb_VectorConcatenate_jb[2] = g_assVR_AMB_Y2_LV1[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_jb[2] = g_assVR_AMB_Y2_LV1[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ - rtb_VectorConcatenate_mx[0] = g_assVR_AMB_X1_LV1[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_mx[0] = g_assVR_AMB_X1_LV1[rtb_DataTypeConversion1_ao - 1]; break; case 2: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' */ - rtb_VectorConcatenate_jb[2] = g_assVR_AMB_Y2_LV2[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_jb[2] = g_assVR_AMB_Y2_LV2[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ - rtb_VectorConcatenate_mx[0] = g_assVR_AMB_X1_LV2[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_mx[0] = g_assVR_AMB_X1_LV2[rtb_DataTypeConversion1_ao - 1]; break; case 3: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' */ - rtb_VectorConcatenate_jb[2] = g_assVR_AMB_Y2_LV3[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_jb[2] = g_assVR_AMB_Y2_LV3[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ - rtb_VectorConcatenate_mx[0] = g_assVR_AMB_X1_LV3[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_mx[0] = g_assVR_AMB_X1_LV3[rtb_DataTypeConversion1_ao - 1]; break; case 4: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' */ - rtb_VectorConcatenate_jb[2] = g_assVR_AMB_Y2_LV4[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_jb[2] = g_assVR_AMB_Y2_LV4[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ - rtb_VectorConcatenate_mx[0] = g_assVR_AMB_X1_LV4[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_mx[0] = g_assVR_AMB_X1_LV4[rtb_DataTypeConversion1_ao - 1]; break; default: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' */ - rtb_VectorConcatenate_jb[2] = g_assVR_AMB_Y2_LV5[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_jb[2] = g_assVR_AMB_Y2_LV5[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ - rtb_VectorConcatenate_mx[0] = g_assVR_AMB_X1_LV5[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_mx[0] = g_assVR_AMB_X1_LV5[rtb_DataTypeConversion1_ao - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch2' */ + /* End of MultiPortSwitch: '/Multiport Switch2' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_mx[1] = 0; - /* MultiPortSwitch: '/Multiport Switch2' */ - switch (rtb_Sum_i1) { + /* MultiPortSwitch: '/Multiport Switch2' */ + switch (rtb_DataTypeConversion1_pk) { case 0: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' */ - rtb_VectorConcatenate_mx[2] = g_assVR_AMB_X2_LV0[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_mx[2] = g_assVR_AMB_X2_LV0[rtb_DataTypeConversion1_ao - 1]; break; case 1: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' */ - rtb_VectorConcatenate_mx[2] = g_assVR_AMB_X2_LV1[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_mx[2] = g_assVR_AMB_X2_LV1[rtb_DataTypeConversion1_ao - 1]; break; case 2: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' */ - rtb_VectorConcatenate_mx[2] = g_assVR_AMB_X2_LV2[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_mx[2] = g_assVR_AMB_X2_LV2[rtb_DataTypeConversion1_ao - 1]; break; case 3: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' */ - rtb_VectorConcatenate_mx[2] = g_assVR_AMB_X2_LV3[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_mx[2] = g_assVR_AMB_X2_LV3[rtb_DataTypeConversion1_ao - 1]; break; case 4: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' */ - rtb_VectorConcatenate_mx[2] = g_assVR_AMB_X2_LV4[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_mx[2] = g_assVR_AMB_X2_LV4[rtb_DataTypeConversion1_ao - 1]; break; default: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' */ - rtb_VectorConcatenate_mx[2] = g_assVR_AMB_X2_LV5[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_mx[2] = g_assVR_AMB_X2_LV5[rtb_DataTypeConversion1_ao - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch2' */ + /* End of MultiPortSwitch: '/Multiport Switch2' */ - /* Lookup_n-D: '/2.6 FLU_tg_amb' */ - rtb_MultiportSwitch_m = look1_is16lu64n32Ds32_binlcn(rtb_FLU_tg_correct_l, + /* Lookup_n-D: '/2.6 FLU_tg_amb' */ + rtb_MultiportSwitch_dv = look1_is16lu64n32Ds32_binlcn(rtb_u6FRU_tg_amb, rtb_VectorConcatenate_mx, rtb_VectorConcatenate_jb, 2U); - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_gu[0] = 0; - /* MultiPortSwitch: '/Multiport Switch1' */ - switch (rtb_Sum_i1) { + /* MultiPortSwitch: '/Multiport Switch1' */ + switch (rtb_DataTypeConversion1_pk) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' */ - rtb_VectorConcatenate_gu[1] = g_assVR_SUN_Y1_LV0[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gu[1] = g_assVR_SUN_Y1_LV0[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assVR_SUN_Y2_LV0[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gu[2] = g_assVR_SUN_Y2_LV0[rtb_DataTypeConversion1_ao - 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' */ - rtb_VectorConcatenate_gu[1] = g_assVR_SUN_Y1_LV1[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gu[1] = g_assVR_SUN_Y1_LV1[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assVR_SUN_Y2_LV1[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gu[2] = g_assVR_SUN_Y2_LV1[rtb_DataTypeConversion1_ao - 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' */ - rtb_VectorConcatenate_gu[1] = g_assVR_SUN_Y1_LV2[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gu[1] = g_assVR_SUN_Y1_LV2[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assVR_SUN_Y2_LV2[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gu[2] = g_assVR_SUN_Y2_LV2[rtb_DataTypeConversion1_ao - 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' */ - rtb_VectorConcatenate_gu[1] = g_assVR_SUN_Y1_LV3[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gu[1] = g_assVR_SUN_Y1_LV3[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assVR_SUN_Y2_LV3[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gu[2] = g_assVR_SUN_Y2_LV3[rtb_DataTypeConversion1_ao - 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' */ - rtb_VectorConcatenate_gu[1] = g_assVR_SUN_Y1_LV4[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gu[1] = g_assVR_SUN_Y1_LV4[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assVR_SUN_Y2_LV4[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gu[2] = g_assVR_SUN_Y2_LV4[rtb_DataTypeConversion1_ao - 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' */ - rtb_VectorConcatenate_gu[1] = g_assVR_SUN_Y1_LV5[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gu[1] = g_assVR_SUN_Y1_LV5[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_gu[2] = g_assVR_SUN_Y2_LV5[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_gu[2] = g_assVR_SUN_Y2_LV5[rtb_DataTypeConversion1_ao - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_l0[0] = 0; - /* MultiPortSwitch: '/Multiport Switch1' */ - switch (rtb_Sum_i1) { + /* MultiPortSwitch: '/Multiport Switch1' */ + switch (rtb_DataTypeConversion1_pk) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' */ - rtb_VectorConcatenate_l0[1] = g_assVR_SUN_X1_LV0[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_l0[1] = g_assVR_SUN_X1_LV0[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assVR_SUN_X2_LV0[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_l0[2] = g_assVR_SUN_X2_LV0[rtb_DataTypeConversion1_ao - 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' */ - rtb_VectorConcatenate_l0[1] = g_assVR_SUN_X1_LV1[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_l0[1] = g_assVR_SUN_X1_LV1[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assVR_SUN_X2_LV1[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_l0[2] = g_assVR_SUN_X2_LV1[rtb_DataTypeConversion1_ao - 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' */ - rtb_VectorConcatenate_l0[1] = g_assVR_SUN_X1_LV2[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_l0[1] = g_assVR_SUN_X1_LV2[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assVR_SUN_X2_LV2[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_l0[2] = g_assVR_SUN_X2_LV2[rtb_DataTypeConversion1_ao - 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' */ - rtb_VectorConcatenate_l0[1] = g_assVR_SUN_X1_LV3[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_l0[1] = g_assVR_SUN_X1_LV3[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assVR_SUN_X2_LV3[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_l0[2] = g_assVR_SUN_X2_LV3[rtb_DataTypeConversion1_ao - 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' */ - rtb_VectorConcatenate_l0[1] = g_assVR_SUN_X1_LV4[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_l0[1] = g_assVR_SUN_X1_LV4[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assVR_SUN_X2_LV4[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_l0[2] = g_assVR_SUN_X2_LV4[rtb_DataTypeConversion1_ao - 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' */ - rtb_VectorConcatenate_l0[1] = g_assVR_SUN_X1_LV5[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_l0[1] = g_assVR_SUN_X1_LV5[rtb_DataTypeConversion1_ao - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ - rtb_VectorConcatenate_l0[2] = g_assVR_SUN_X2_LV5[rtb_DataTypeConversion1_h2 + rtb_VectorConcatenate_l0[2] = g_assVR_SUN_X2_LV5[rtb_DataTypeConversion1_ao - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* Lookup_n-D: '/2.6 FLU_tg_amb' incorporates: + /* Lookup_n-D: '/2.6 FLU_tg_amb' incorporates: * DataStoreRead: '/Data Store Read39' */ - rtb_MultiportSwitch_nz = look1_bs16ts16Dd_binlc(rtDW.Sun_L, + rtb_u5FRU_tg_incar = look1_bs16ts16Dd_binlc(rtDW.Sun_L, rtb_VectorConcatenate_l0, rtb_VectorConcatenate_gu, 2U); - /* Switch: '/Switch' incorporates: - * Constant: '/Constant' - * Constant: '/Constant' - * Constant: '/Constant' + /* Switch: '/Switch' incorporates: + * Constant: '/Constant' + * Constant: '/Constant' + * Constant: '/Constant' * Constant: '/manual2' - * DataStoreRead: '/AF from Start Control' - * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/AF from Start Control' + * DataStoreRead: '/Data Store Read' * DataStoreRead: '/Data Store Read2' * DataStoreWrite: '/Data Store Write21' - * Logic: '/Logical Operator' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' + * Logic: '/Logical Operator' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' * RelationalOperator: '/Equal3' * Switch: '/Switch2' */ if ((rtDW.step_start_controle_rear == 0) || (rtDW.step_start_controle_rear == 1) || (rtDW.step_start_controle_rear == 2)) { - rtb_DataTypeConversion1_h2 = rtDW.Blower_RL; + rtb_DataTypeConversion1_ao = rtDW.Blower_RL; } else { if (rtDW.CCU_MODE_RL == 0) { /* Switch: '/Switch2' incorporates: - * DataTypeConversion: '/Data Type Conversion4' + * DataTypeConversion: '/Data Type Conversion4' */ - rtb_DataTypeConversion7 = (uint8_t)rtB.MultiportSwitch_j; + rtb_Switch1_oh = (uint8_t)rtB.MultiportSwitch_j; } else { - /* Sum: '/2.8. Vtg_FX_plus' incorporates: + /* Sum: '/2.8. Vtg_FX_plus' incorporates: * Switch: '/Switch2' */ - rtb_u5FRU_tg_incar = (int16_t)((int16_t)((int16_t)(rtb_MultiportSwitch_j + - rtb_Bias5) + rtb_MultiportSwitch_m) + rtb_MultiportSwitch_nz); + rtb_Bias5 = (int16_t)((int16_t)((int16_t)(rtb_MultiportSwitch_j + + rtb_MultiportSwitch_g) + rtb_MultiportSwitch_dv) + rtb_u5FRU_tg_incar); - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * Constant: '/Constant2' - * Constant: '/Constant3' - * Constant: '/Constant4' - * Constant: '/Constant5' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * Constant: '/Constant3' + * Constant: '/Constant4' + * Constant: '/Constant5' * Switch: '/Switch2' */ - switch (rtb_Sum_i1) { + switch (rtb_DataTypeConversion1_pk) { case 0: for (i = 0; i < 7; i++) { rtb_uDLookupTable7_g[i] = g_assVR_MAX_LV0[i]; @@ -17096,28 +17511,27 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* Selector: '/Selector' incorporates: + /* Selector: '/Selector' incorporates: * Switch: '/Switch2' */ - rtb_MultiportSwitch_i = rtb_uDLookupTable7_g[rtb_DataTypeConversion1_h2 - - 1]; + rtb_u6FRU_tg_amb_h = rtb_uDLookupTable7_g[rtb_DataTypeConversion1_ao - 1]; - /* Switch: '/Switch2' incorporates: - * RelationalOperator: '/LowerRelop1' + /* Switch: '/Switch2' incorporates: + * RelationalOperator: '/LowerRelop1' * Switch: '/Switch2' */ - if (rtb_u5FRU_tg_incar <= rtb_MultiportSwitch_i) { - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * Constant: '/Constant2' - * Constant: '/Constant3' - * Constant: '/Constant4' - * Constant: '/Constant5' + if (rtb_Bias5 <= rtb_u6FRU_tg_amb_h) { + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * Constant: '/Constant3' + * Constant: '/Constant4' + * Constant: '/Constant5' */ - switch (rtb_Sum_i1) { + switch (rtb_DataTypeConversion1_pk) { case 0: for (i = 0; i < 7; i++) { rtb_uDLookupTable7_g[i] = g_assVR_MIN_LV0[i]; @@ -17155,51 +17569,50 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* Selector: '/Selector' incorporates: - * Selector: '/Selector' + /* Selector: '/Selector' incorporates: + * Selector: '/Selector' */ - rtb_MultiportSwitch_i = rtb_uDLookupTable7_g[rtb_DataTypeConversion1_h2 - - 1]; + rtb_u6FRU_tg_amb_h = rtb_uDLookupTable7_g[rtb_DataTypeConversion1_ao - 1]; - /* Switch: '/Switch' incorporates: - * RelationalOperator: '/UpperRelop' - * Selector: '/Selector' + /* Switch: '/Switch' incorporates: + * RelationalOperator: '/UpperRelop' + * Selector: '/Selector' */ - if (rtb_u5FRU_tg_incar >= rtb_MultiportSwitch_i) { - rtb_MultiportSwitch_i = rtb_u5FRU_tg_incar; + if (rtb_Bias5 >= rtb_u6FRU_tg_amb_h) { + rtb_u6FRU_tg_amb_h = rtb_Bias5; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ } - /* End of Switch: '/Switch2' */ + /* End of Switch: '/Switch2' */ /* Switch: '/Switch2' incorporates: - * DataStoreRead: '/Data Store Read' - * DataTypeConversion: '/Data Type Conversion' - * DataTypeConversion: '/Data Type Conversion1' - * DataTypeConversion: '/Data Type Conversion2' - * Gain: '/Gain' - * MATLAB Function: '/func g_ascAUTO_STEP_AF_F' - * Product: '/Product' - * Sum: '/Add' + * DataStoreRead: '/Data Store Read' + * DataTypeConversion: '/Data Type Conversion' + * DataTypeConversion: '/Data Type Conversion1' + * DataTypeConversion: '/Data Type Conversion2' + * Gain: '/Gain' + * MATLAB Function: '/func g_ascAUTO_STEP_AF_F' + * Product: '/Product' + * Sum: '/Add' */ - rtb_DataTypeConversion7 = (double)g_ascAUTO_STEP_AF_R[(int8_t) - rtDW.CCU_AUTOMODE_RL - 1] * 0.01 * (double)(uint8_t) - rtb_MultiportSwitch_i + (double)(uint8_t)rtb_MultiportSwitch_i; + rtb_Switch1_oh = (double)g_ascAUTO_STEP_AF_R[(int8_t)rtDW.CCU_AUTOMODE_RL + - 1] * 0.01 * (double)(uint8_t)rtb_u6FRU_tg_amb_h + (double)(uint8_t) + rtb_u6FRU_tg_amb_h; } - rtb_DataTypeConversion1_h2 = (uint8_t)rtb_DataTypeConversion7; + rtb_DataTypeConversion1_ao = (uint8_t)rtb_Switch1_oh; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* Outputs for Enabled SubSystem: '/Rear Right AF - manual directions' */ - /* RelationalOperator: '/Equal1' incorporates: - * Constant: '/Constant3' - * DataStoreRead: '/Data Store Read45' + /* Outputs for Enabled SubSystem: '/Rear Right AF - manual directions' */ + /* RelationalOperator: '/Equal1' incorporates: + * Constant: '/Constant3' + * DataStoreRead: '/Data Store Read45' * DataStoreRead: '/Data Store Read15' * DataStoreRead: '/Data Store Read16' * DataStoreRead: '/Data Store Read17' @@ -17207,11 +17620,11 @@ void HVAC_model_step(void) RearLeftAFmanualdirections((rtDW.CCU_MODE_RR == 0), rtDW.CCU_BLOWERS_RR, rtDW.CCU_FACE_RR, rtDW.CCU_FOOT_RR, &rtB.MultiportSwitch_of); - /* End of Outputs for SubSystem: '/Rear Right AF - manual directions' */ + /* End of Outputs for SubSystem: '/Rear Right AF - manual directions' */ - /* MATLAB Function: '/func g_ascAUTO_STEP_AF_F' incorporates: - * DataStoreRead: '/Data Store Read' - * DataTypeConversion: '/Data Type Conversion1' + /* MATLAB Function: '/func g_ascAUTO_STEP_AF_F' incorporates: + * DataStoreRead: '/Data Store Read' + * DataTypeConversion: '/Data Type Conversion1' */ funcg_ascAUTO_STEP_AF_F((int8_t)rtDW.CCU_AUTOMODE_RR, &rtb_y_c); @@ -17228,697 +17641,698 @@ void HVAC_model_step(void) /* End of Saturate: '/Saturation8' */ - /* Gain: '/Gain4' incorporates: - * Bias: '/Bias1' - * DataTypeConversion: '/Data Type Conversion4' - * Gain: '/Gain2' - * Saturate: '/Saturation1' + /* Gain: '/Gain4' incorporates: + * Bias: '/Bias1' + * DataTypeConversion: '/Data Type Conversion4' + * Gain: '/Gain2' + * Gain: '/Gain2' */ i = ((int32_t)((52429U * rtb_Saturation2_a) >> 19) + -15) << 14; - /* DataTypeConversion: '/Data Type Conversion3' incorporates: - * Saturate: '/Saturation1' + /* DataTypeConversion: '/Data Type Conversion3' incorporates: + * Gain: '/Gain2' + * Saturate: '/Saturation1' */ rtb_DataTypeConversion3_j0 = (uint8_t)((((uint32_t)i & 16384U) != 0U) + (i >> 15)); - /* MultiPortSwitch: '/Multiport Switch2' incorporates: - * Lookup_n-D: '/1-D Lookup Table1' - * Lookup_n-D: '/1-D Lookup Table12' - * Lookup_n-D: '/1-D Lookup Table2' - * Lookup_n-D: '/1-D Lookup Table3' - * Lookup_n-D: '/1-D Lookup Table4' - * Lookup_n-D: '/1-D Lookup Table5' + /* MultiPortSwitch: '/Multiport Switch2' incorporates: + * Lookup_n-D: '/1-D Lookup Table1' + * Lookup_n-D: '/1-D Lookup Table12' + * Lookup_n-D: '/1-D Lookup Table2' + * Lookup_n-D: '/1-D Lookup Table3' + * Lookup_n-D: '/1-D Lookup Table4' + * Lookup_n-D: '/1-D Lookup Table5' * Saturate: '/Saturation8' */ - switch (rtb_Sum_i1) { + switch (rtb_DataTypeConversion1_pk) { case 0: - rtb_u5FRU_tg_incar = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled63, &g_assVTG_RR_LV0[0], 12U); + rtb_u6FRU_tg_amb_h = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, + rtConstP.pooled69, &g_assVTG_RR_LV0[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table3' - * Lookup_n-D: '/1-D Lookup Table' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table3' + * Lookup_n-D: '/1-D Lookup Table' * Saturate: '/Saturation8' */ - rtb_MultiportSwitch_i = look1_iu16bs16lu64n32ts16Ds32_binlcs - (rtb_Saturation2_a, rtConstP.pooled45, &g_assINCAR_TG_RR_LV0[0], 12U); + rtb_MultiportSwitch_ag = look1_iu16bs16lu64n32ts16Ds32_binlcs + (rtb_Saturation2_a, rtConstP.pooled46, &g_assINCAR_TG_RR_LV0[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * MultiPortSwitch: '/Multiport Switch1' */ rtb_VectorConcatenate_gl[0] = g_assVR_INC_Y1_LV0[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[1] = g_assVR_INC_Y2_LV0[rtb_DataTypeConversion3_j0 - 1]; break; case 1: - rtb_u5FRU_tg_incar = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled63, &g_assVTG_RR_LV1[0], 12U); + rtb_u6FRU_tg_amb_h = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, + rtConstP.pooled69, &g_assVTG_RR_LV1[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table4' - * Lookup_n-D: '/1-D Lookup Table1' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table4' + * Lookup_n-D: '/1-D Lookup Table1' * Saturate: '/Saturation8' */ - rtb_MultiportSwitch_i = look1_iu16bs16lu64n32ts16Ds32_binlcs - (rtb_Saturation2_a, rtConstP.pooled45, &g_assINCAR_TG_RR_LV1[0], 12U); + rtb_MultiportSwitch_ag = look1_iu16bs16lu64n32ts16Ds32_binlcs + (rtb_Saturation2_a, rtConstP.pooled46, &g_assINCAR_TG_RR_LV1[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * MultiPortSwitch: '/Multiport Switch1' */ rtb_VectorConcatenate_gl[0] = g_assVR_INC_Y1_LV1[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[1] = g_assVR_INC_Y2_LV1[rtb_DataTypeConversion3_j0 - 1]; break; case 2: - rtb_u5FRU_tg_incar = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled63, &g_assVTG_RR_LV1[0], 12U); + rtb_u6FRU_tg_amb_h = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, + rtConstP.pooled69, &g_assVTG_RR_LV1[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table5' - * Lookup_n-D: '/1-D Lookup Table2' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table5' + * Lookup_n-D: '/1-D Lookup Table2' * Saturate: '/Saturation8' */ - rtb_MultiportSwitch_i = look1_iu16bs16lu64n32ts16Ds32_binlcs - (rtb_Saturation2_a, rtConstP.pooled45, &g_assINCAR_TG_RR_LV2[0], 12U); + rtb_MultiportSwitch_ag = look1_iu16bs16lu64n32ts16Ds32_binlcs + (rtb_Saturation2_a, rtConstP.pooled46, &g_assINCAR_TG_RR_LV2[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * MultiPortSwitch: '/Multiport Switch1' */ rtb_VectorConcatenate_gl[0] = g_assVR_INC_Y1_LV2[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[1] = g_assVR_INC_Y2_LV2[rtb_DataTypeConversion3_j0 - 1]; break; case 3: - rtb_u5FRU_tg_incar = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled63, &g_assVTG_RR_LV3[0], 12U); + rtb_u6FRU_tg_amb_h = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, + rtConstP.pooled69, &g_assVTG_RR_LV3[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table12' - * Lookup_n-D: '/1-D Lookup Table3' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table12' + * Lookup_n-D: '/1-D Lookup Table3' * Saturate: '/Saturation8' */ - rtb_MultiportSwitch_i = look1_iu16bs16lu64n32ts16Ds32_binlcs - (rtb_Saturation2_a, rtConstP.pooled45, &g_assINCAR_TG_RR_LV3[0], 12U); + rtb_MultiportSwitch_ag = look1_iu16bs16lu64n32ts16Ds32_binlcs + (rtb_Saturation2_a, rtConstP.pooled46, &g_assINCAR_TG_RR_LV3[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * MultiPortSwitch: '/Multiport Switch1' */ rtb_VectorConcatenate_gl[0] = g_assVR_INC_Y1_LV3[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[1] = g_assVR_INC_Y2_LV3[rtb_DataTypeConversion3_j0 - 1]; break; case 4: - rtb_u5FRU_tg_incar = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled63, &g_assVTG_RR_LV4[0], 12U); + rtb_u6FRU_tg_amb_h = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, + rtConstP.pooled69, &g_assVTG_RR_LV4[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table1' - * Lookup_n-D: '/1-D Lookup Table4' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table1' + * Lookup_n-D: '/1-D Lookup Table4' * Saturate: '/Saturation8' */ - rtb_MultiportSwitch_i = look1_iu16bs16lu64n32ts16Ds32_binlcs - (rtb_Saturation2_a, rtConstP.pooled45, &g_assINCAR_TG_RR_LV4[0], 12U); + rtb_MultiportSwitch_ag = look1_iu16bs16lu64n32ts16Ds32_binlcs + (rtb_Saturation2_a, rtConstP.pooled46, &g_assINCAR_TG_RR_LV4[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * MultiPortSwitch: '/Multiport Switch1' */ rtb_VectorConcatenate_gl[0] = g_assVR_INC_Y1_LV4[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[1] = g_assVR_INC_Y2_LV4[rtb_DataTypeConversion3_j0 - 1]; break; default: - rtb_u5FRU_tg_incar = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, - rtConstP.pooled63, &g_assVTG_RR_LV5[0], 12U); + rtb_u6FRU_tg_amb_h = look1_iu16lu64n48ts16Ds32_binlcs(rtb_Saturation2_a, + rtConstP.pooled69, &g_assVTG_RR_LV5[0], 12U); - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Lookup_n-D: '/1-D Lookup Table2' - * Lookup_n-D: '/1-D Lookup Table5' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Lookup_n-D: '/1-D Lookup Table2' + * Lookup_n-D: '/1-D Lookup Table5' * Saturate: '/Saturation8' */ - rtb_MultiportSwitch_i = look1_iu16bs16lu64n32ts16Ds32_binlcs - (rtb_Saturation2_a, rtConstP.pooled45, &g_assINCAR_TG_RR_LV5[0], 12U); + rtb_MultiportSwitch_ag = look1_iu16bs16lu64n32ts16Ds32_binlcs + (rtb_Saturation2_a, rtConstP.pooled46, &g_assINCAR_TG_RR_LV5[0], 12U); - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * MultiPortSwitch: '/Multiport Switch1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * MultiPortSwitch: '/Multiport Switch1' */ rtb_VectorConcatenate_gl[0] = g_assVR_INC_Y1_LV5[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector' */ rtb_VectorConcatenate_gl[1] = g_assVR_INC_Y2_LV5[rtb_DataTypeConversion3_j0 - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch2' */ + /* End of MultiPortSwitch: '/Multiport Switch2' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_gl[2] = 0; - /* MultiPortSwitch: '/Multiport Switch3' */ - switch (rtb_Sum_i1) { + /* MultiPortSwitch: '/Multiport Switch3' */ + switch (rtb_DataTypeConversion1_pk) { case 0: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant14' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant14' */ rtb_VectorConcatenate_gl[3] = g_assVR_INC_Y3_LV0[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant20' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant20' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ rtb_VectorConcatenate_gl[4] = g_assVR_INC_Y4_LV0[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ rtb_VectorConcatenate_ic[0] = g_assVR_INC_X1_LV0[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ rtb_VectorConcatenate_ic[1] = g_assVR_INC_X2_LV0[rtb_DataTypeConversion3_j0 - 1]; break; case 1: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant15' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant15' */ rtb_VectorConcatenate_gl[3] = g_assVR_INC_Y3_LV1[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant21' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant21' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ rtb_VectorConcatenate_gl[4] = g_assVR_INC_Y4_LV1[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ rtb_VectorConcatenate_ic[0] = g_assVR_INC_X1_LV1[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ rtb_VectorConcatenate_ic[1] = g_assVR_INC_X2_LV1[rtb_DataTypeConversion3_j0 - 1]; break; case 2: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant16' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant16' */ rtb_VectorConcatenate_gl[3] = g_assVR_INC_Y3_LV2[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant22' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant22' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ rtb_VectorConcatenate_gl[4] = g_assVR_INC_Y4_LV2[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ rtb_VectorConcatenate_ic[0] = g_assVR_INC_X1_LV2[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ rtb_VectorConcatenate_ic[1] = g_assVR_INC_X2_LV2[rtb_DataTypeConversion3_j0 - 1]; break; case 3: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant17' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant17' */ rtb_VectorConcatenate_gl[3] = g_assVR_INC_Y3_LV3[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant23' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant23' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ rtb_VectorConcatenate_gl[4] = g_assVR_INC_Y4_LV3[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ rtb_VectorConcatenate_ic[0] = g_assVR_INC_X1_LV3[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ rtb_VectorConcatenate_ic[1] = g_assVR_INC_X2_LV3[rtb_DataTypeConversion3_j0 - 1]; break; case 4: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant12' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant12' */ rtb_VectorConcatenate_gl[3] = g_assVR_INC_Y3_LV4[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant18' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant18' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ rtb_VectorConcatenate_gl[4] = g_assVR_INC_Y4_LV4[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ rtb_VectorConcatenate_ic[0] = g_assVR_INC_X1_LV4[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ rtb_VectorConcatenate_ic[1] = g_assVR_INC_X2_LV4[rtb_DataTypeConversion3_j0 - 1]; break; default: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant13' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant13' */ rtb_VectorConcatenate_gl[3] = g_assVR_INC_Y3_LV5[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant19' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant19' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ rtb_VectorConcatenate_gl[4] = g_assVR_INC_Y4_LV5[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector2' */ rtb_VectorConcatenate_ic[0] = g_assVR_INC_X1_LV5[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' - * MultiPortSwitch: '/Multiport Switch2' - * Selector: '/Selector2' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' + * MultiPortSwitch: '/Multiport Switch2' + * Selector: '/Selector2' */ rtb_VectorConcatenate_ic[1] = g_assVR_INC_X2_LV5[rtb_DataTypeConversion3_j0 - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch3' */ + /* End of MultiPortSwitch: '/Multiport Switch3' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_ic[2] = 0; - /* MultiPortSwitch: '/Multiport Switch3' */ - switch (rtb_Sum_i1) { + /* MultiPortSwitch: '/Multiport Switch3' */ + switch (rtb_DataTypeConversion1_pk) { case 0: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant14' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant14' */ rtb_VectorConcatenate_ic[3] = g_assVR_INC_X3_LV0[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant20' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant20' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ rtb_VectorConcatenate_ic[4] = g_assVR_INC_X4_LV0[rtb_DataTypeConversion3_j0 - 1]; break; case 1: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant15' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant15' */ rtb_VectorConcatenate_ic[3] = g_assVR_INC_X3_LV1[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant21' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant21' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ rtb_VectorConcatenate_ic[4] = g_assVR_INC_X4_LV1[rtb_DataTypeConversion3_j0 - 1]; break; case 2: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant16' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant16' */ rtb_VectorConcatenate_ic[3] = g_assVR_INC_X3_LV2[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant22' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant22' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ rtb_VectorConcatenate_ic[4] = g_assVR_INC_X4_LV2[rtb_DataTypeConversion3_j0 - 1]; break; case 3: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant17' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant17' */ rtb_VectorConcatenate_ic[3] = g_assVR_INC_X3_LV3[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant23' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant23' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ rtb_VectorConcatenate_ic[4] = g_assVR_INC_X4_LV3[rtb_DataTypeConversion3_j0 - 1]; break; case 4: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant12' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant12' */ rtb_VectorConcatenate_ic[3] = g_assVR_INC_X3_LV4[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant18' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant18' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ rtb_VectorConcatenate_ic[4] = g_assVR_INC_X4_LV4[rtb_DataTypeConversion3_j0 - 1]; break; default: - /* Selector: '/Selector2' incorporates: - * Constant: '/Constant13' + /* Selector: '/Selector2' incorporates: + * Constant: '/Constant13' */ rtb_VectorConcatenate_ic[3] = g_assVR_INC_X3_LV5[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector3' incorporates: - * Constant: '/Constant19' - * MultiPortSwitch: '/Multiport Switch4' - * Selector: '/Selector2' + /* Selector: '/Selector3' incorporates: + * Constant: '/Constant19' + * MultiPortSwitch: '/Multiport Switch4' + * Selector: '/Selector2' */ rtb_VectorConcatenate_ic[4] = g_assVR_INC_X4_LV5[rtb_DataTypeConversion3_j0 - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch3' */ + /* End of MultiPortSwitch: '/Multiport Switch3' */ - /* Lookup_n-D: '/2.5 FLU_tg_incar' incorporates: + /* Lookup_n-D: '/2.5 FLU_tg_incar' incorporates: * DataStoreRead: '/Data Store Read38' - * Sum: '/2.5. X = Inc_Tg - Incar_fb' + * Sum: '/2.5. X = Inc_Tg - Incar_fb' */ - rtb_MultiportSwitch_i = look1_is16lu64n32Ds32_binlcn((int16_t) - (rtb_MultiportSwitch_i - rtDW.Incar_RR), rtb_VectorConcatenate_ic, + rtb_MultiportSwitch_ag = look1_is16lu64n32Ds32_binlcn((int16_t) + (rtb_MultiportSwitch_ag - rtDW.Incar_RR), rtb_VectorConcatenate_ic, rtb_VectorConcatenate_gl, 4U); - /* MultiPortSwitch: '/Multiport Switch1' */ - switch (rtb_Sum_i1) { + /* MultiPortSwitch: '/Multiport Switch1' */ + switch (rtb_DataTypeConversion1_pk) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' */ rtb_VectorConcatenate_jb[0] = g_assVR_AMB_Y1_LV0[rtb_DataTypeConversion3_j0 - 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' */ rtb_VectorConcatenate_jb[0] = g_assVR_AMB_Y1_LV1[rtb_DataTypeConversion3_j0 - 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' */ rtb_VectorConcatenate_jb[0] = g_assVR_AMB_Y1_LV2[rtb_DataTypeConversion3_j0 - 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' */ rtb_VectorConcatenate_jb[0] = g_assVR_AMB_Y1_LV3[rtb_DataTypeConversion3_j0 - 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' */ rtb_VectorConcatenate_jb[0] = g_assVR_AMB_Y1_LV4[rtb_DataTypeConversion3_j0 - 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' */ rtb_VectorConcatenate_jb[0] = g_assVR_AMB_Y1_LV5[rtb_DataTypeConversion3_j0 - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_jb[1] = 0; - /* MultiPortSwitch: '/Multiport Switch2' */ - switch (rtb_Sum_i1) { + /* MultiPortSwitch: '/Multiport Switch2' */ + switch (rtb_DataTypeConversion1_pk) { case 0: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' */ rtb_VectorConcatenate_jb[2] = g_assVR_AMB_Y2_LV0[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ rtb_VectorConcatenate_mx[0] = g_assVR_AMB_X1_LV0[rtb_DataTypeConversion3_j0 - 1]; break; case 1: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' */ rtb_VectorConcatenate_jb[2] = g_assVR_AMB_Y2_LV1[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ rtb_VectorConcatenate_mx[0] = g_assVR_AMB_X1_LV1[rtb_DataTypeConversion3_j0 - 1]; break; case 2: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' */ rtb_VectorConcatenate_jb[2] = g_assVR_AMB_Y2_LV2[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ rtb_VectorConcatenate_mx[0] = g_assVR_AMB_X1_LV2[rtb_DataTypeConversion3_j0 - 1]; break; case 3: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' */ rtb_VectorConcatenate_jb[2] = g_assVR_AMB_Y2_LV3[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ rtb_VectorConcatenate_mx[0] = g_assVR_AMB_X1_LV3[rtb_DataTypeConversion3_j0 - 1]; break; case 4: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' */ rtb_VectorConcatenate_jb[2] = g_assVR_AMB_Y2_LV4[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ rtb_VectorConcatenate_mx[0] = g_assVR_AMB_X1_LV4[rtb_DataTypeConversion3_j0 - 1]; break; default: - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' */ rtb_VectorConcatenate_jb[2] = g_assVR_AMB_Y2_LV5[rtb_DataTypeConversion3_j0 - 1]; - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * MultiPortSwitch: '/Multiport Switch1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * MultiPortSwitch: '/Multiport Switch1' + * Selector: '/Selector1' */ rtb_VectorConcatenate_mx[0] = g_assVR_AMB_X1_LV5[rtb_DataTypeConversion3_j0 - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch2' */ + /* End of MultiPortSwitch: '/Multiport Switch2' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' */ rtb_VectorConcatenate_mx[1] = 0; - /* MultiPortSwitch: '/Multiport Switch2' incorporates: - * Constant: '/Constant10' - * Constant: '/Constant11' - * Constant: '/Constant6' - * Constant: '/Constant7' - * Constant: '/Constant8' - * Constant: '/Constant9' + /* MultiPortSwitch: '/Multiport Switch2' incorporates: + * Constant: '/Constant10' + * Constant: '/Constant11' + * Constant: '/Constant6' + * Constant: '/Constant7' + * Constant: '/Constant8' + * Constant: '/Constant9' */ - switch (rtb_Sum_i1) { + switch (rtb_DataTypeConversion1_pk) { case 0: for (i = 0; i < 7; i++) { rtb_uDLookupTable7_g[i] = g_assVR_AMB_X2_LV0[i]; } - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant6' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant6' */ rtb_VectorConcatenate_mx[2] = g_assVR_AMB_X2_LV0[rtb_DataTypeConversion3_j0 - 1]; @@ -17929,8 +18343,8 @@ void HVAC_model_step(void) rtb_uDLookupTable7_g[i] = g_assVR_AMB_X2_LV1[i]; } - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant7' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant7' */ rtb_VectorConcatenate_mx[2] = g_assVR_AMB_X2_LV1[rtb_DataTypeConversion3_j0 - 1]; @@ -17941,8 +18355,8 @@ void HVAC_model_step(void) rtb_uDLookupTable7_g[i] = g_assVR_AMB_X2_LV2[i]; } - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant8' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant8' */ rtb_VectorConcatenate_mx[2] = g_assVR_AMB_X2_LV2[rtb_DataTypeConversion3_j0 - 1]; @@ -17953,8 +18367,8 @@ void HVAC_model_step(void) rtb_uDLookupTable7_g[i] = g_assVR_AMB_X2_LV3[i]; } - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant9' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant9' */ rtb_VectorConcatenate_mx[2] = g_assVR_AMB_X2_LV3[rtb_DataTypeConversion3_j0 - 1]; @@ -17965,8 +18379,8 @@ void HVAC_model_step(void) rtb_uDLookupTable7_g[i] = g_assVR_AMB_X2_LV4[i]; } - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant10' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant10' */ rtb_VectorConcatenate_mx[2] = g_assVR_AMB_X2_LV4[rtb_DataTypeConversion3_j0 - 1]; @@ -17977,56 +18391,56 @@ void HVAC_model_step(void) rtb_uDLookupTable7_g[i] = g_assVR_AMB_X2_LV5[i]; } - /* Selector: '/Selector1' incorporates: - * Constant: '/Constant11' + /* Selector: '/Selector1' incorporates: + * Constant: '/Constant11' */ rtb_VectorConcatenate_mx[2] = g_assVR_AMB_X2_LV5[rtb_DataTypeConversion3_j0 - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch2' */ + /* End of MultiPortSwitch: '/Multiport Switch2' */ - /* Lookup_n-D: '/2.6 FLU_tg_amb' */ - rtb_u6FRU_tg_amb_h = look1_is16lu64n32Ds32_binlcn(rtb_FLU_tg_correct_l, + /* Lookup_n-D: '/2.6 FLU_tg_amb' */ + rtb_u6FRU_tg_amb = look1_is16lu64n32Ds32_binlcn(rtb_u6FRU_tg_amb, rtb_VectorConcatenate_mx, rtb_VectorConcatenate_jb, 2U); - /* Switch: '/Switch' incorporates: - * Constant: '/Constant' - * Constant: '/Constant' - * Constant: '/Constant' + /* Switch: '/Switch' incorporates: + * Constant: '/Constant' + * Constant: '/Constant' + * Constant: '/Constant' * Constant: '/manual3' - * DataStoreRead: '/AF from Start Control' - * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/AF from Start Control' + * DataStoreRead: '/Data Store Read' * DataStoreRead: '/Data Store Read3' * DataStoreWrite: '/Data Store Write22' - * Logic: '/Logical Operator' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' + * Logic: '/Logical Operator' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' * RelationalOperator: '/Equal4' * Switch: '/Switch3' */ if ((rtDW.step_start_controle_rear == 0) || (rtDW.step_start_controle_rear == 1) || (rtDW.step_start_controle_rear == 2)) { - rtb_DataTypeConversion3_j0 = rtDW.Blower_RR; + rtb_DataTypeConversion1_pk = rtDW.Blower_RR; } else { if (rtDW.CCU_MODE_RR == 0) { /* Switch: '/Switch3' incorporates: - * DataTypeConversion: '/Data Type Conversion5' + * DataTypeConversion: '/Data Type Conversion5' */ - rtb_DataTypeConversion7 = (uint8_t)rtB.MultiportSwitch_of; + rtb_Switch1_oh = (uint8_t)rtB.MultiportSwitch_of; } else { - /* MultiPortSwitch: '/Multiport Switch2' incorporates: - * Constant: '/Constant10' - * Constant: '/Constant11' - * Constant: '/Constant6' - * Constant: '/Constant7' - * Constant: '/Constant8' - * Constant: '/Constant9' + /* MultiPortSwitch: '/Multiport Switch2' incorporates: + * Constant: '/Constant10' + * Constant: '/Constant11' + * Constant: '/Constant6' + * Constant: '/Constant7' + * Constant: '/Constant8' + * Constant: '/Constant9' * Switch: '/Switch3' */ - switch (rtb_Sum_i1) { + switch (rtb_DataTypeConversion1_pk) { case 0: for (i = 0; i < 7; i++) { rtb_MultiportSwitch1_p2[i] = g_assVR_SUN_X2_LV0[i]; @@ -18064,91 +18478,91 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch2' */ + /* End of MultiPortSwitch: '/Multiport Switch2' */ - /* Selector: '/Selector1' incorporates: + /* Selector: '/Selector1' incorporates: * Switch: '/Switch3' */ rtb_VectorConcatenate_mx[2] = rtb_MultiportSwitch1_p2[rtb_DataTypeConversion3_j0 - 1]; - /* MultiPortSwitch: '/Multiport Switch1' incorporates: + /* MultiPortSwitch: '/Multiport Switch1' incorporates: * Switch: '/Switch3' */ - switch (rtb_Sum_i1) { + switch (rtb_DataTypeConversion1_pk) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * Selector: '/Selector1' */ rtb_VectorConcatenate_mx[1] = g_assVR_SUN_X1_LV0[rtb_DataTypeConversion3_j0 - 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * Selector: '/Selector1' */ rtb_VectorConcatenate_mx[1] = g_assVR_SUN_X1_LV1[rtb_DataTypeConversion3_j0 - 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * Selector: '/Selector1' */ rtb_VectorConcatenate_mx[1] = g_assVR_SUN_X1_LV2[rtb_DataTypeConversion3_j0 - 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * Selector: '/Selector1' */ rtb_VectorConcatenate_mx[1] = g_assVR_SUN_X1_LV3[rtb_DataTypeConversion3_j0 - 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * Selector: '/Selector1' */ rtb_VectorConcatenate_mx[1] = g_assVR_SUN_X1_LV4[rtb_DataTypeConversion3_j0 - 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * Selector: '/Selector1' */ rtb_VectorConcatenate_mx[1] = g_assVR_SUN_X1_LV5[rtb_DataTypeConversion3_j0 - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' * Switch: '/Switch3' */ rtb_VectorConcatenate_mx[0] = 0; - /* MultiPortSwitch: '/Multiport Switch2' incorporates: - * Constant: '/Constant10' - * Constant: '/Constant11' - * Constant: '/Constant6' - * Constant: '/Constant7' - * Constant: '/Constant8' - * Constant: '/Constant9' + /* MultiPortSwitch: '/Multiport Switch2' incorporates: + * Constant: '/Constant10' + * Constant: '/Constant11' + * Constant: '/Constant6' + * Constant: '/Constant7' + * Constant: '/Constant8' + * Constant: '/Constant9' * Switch: '/Switch3' */ - switch (rtb_Sum_i1) { + switch (rtb_DataTypeConversion1_pk) { case 0: for (i = 0; i < 7; i++) { rtb_MultiportSwitch1_p2[i] = g_assVR_SUN_Y2_LV0[i]; @@ -18186,105 +18600,105 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch2' */ + /* End of MultiPortSwitch: '/Multiport Switch2' */ - /* Selector: '/Selector1' incorporates: - * Selector: '/Selector1' + /* Selector: '/Selector1' incorporates: + * Selector: '/Selector1' * Switch: '/Switch3' */ rtb_VectorConcatenate_jb[2] = rtb_MultiportSwitch1_p2[rtb_DataTypeConversion3_j0 - 1]; - /* MultiPortSwitch: '/Multiport Switch1' incorporates: + /* MultiPortSwitch: '/Multiport Switch1' incorporates: * Switch: '/Switch3' */ - switch (rtb_Sum_i1) { + switch (rtb_DataTypeConversion1_pk) { case 0: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant' + * Selector: '/Selector1' */ rtb_VectorConcatenate_jb[1] = g_assVR_SUN_Y1_LV0[rtb_DataTypeConversion3_j0 - 1]; break; case 1: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant1' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant1' + * Selector: '/Selector1' */ rtb_VectorConcatenate_jb[1] = g_assVR_SUN_Y1_LV1[rtb_DataTypeConversion3_j0 - 1]; break; case 2: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant2' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant2' + * Selector: '/Selector1' */ rtb_VectorConcatenate_jb[1] = g_assVR_SUN_Y1_LV2[rtb_DataTypeConversion3_j0 - 1]; break; case 3: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant3' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant3' + * Selector: '/Selector1' */ rtb_VectorConcatenate_jb[1] = g_assVR_SUN_Y1_LV3[rtb_DataTypeConversion3_j0 - 1]; break; case 4: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant4' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant4' + * Selector: '/Selector1' */ rtb_VectorConcatenate_jb[1] = g_assVR_SUN_Y1_LV4[rtb_DataTypeConversion3_j0 - 1]; break; default: - /* Selector: '/Selector' incorporates: - * Constant: '/Constant5' - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Constant: '/Constant5' + * Selector: '/Selector1' */ rtb_VectorConcatenate_jb[1] = g_assVR_SUN_Y1_LV5[rtb_DataTypeConversion3_j0 - 1]; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant24' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant24' * Switch: '/Switch3' */ rtb_VectorConcatenate_jb[0] = 0; - /* Lookup_n-D: '/2.6 FLU_tg_amb' incorporates: + /* Lookup_n-D: '/2.6 FLU_tg_amb' incorporates: * DataStoreRead: '/Data Store Read41' * Switch: '/Switch3' */ - rtb_DataTypeConversion7 = look1_bs16ts16DdId_binlc(rtDW.Sun_R, + rtb_Switch1_oh = look1_bs16ts16DdId_binlc(rtDW.Sun_R, rtb_VectorConcatenate_mx, rtb_VectorConcatenate_jb, 2U); - /* Sum: '/FLU_tg_correct' incorporates: + /* Sum: '/FLU_tg_correct' incorporates: * Switch: '/Switch3' */ - rtb_FLU_tg_correct_l = (int16_t)floor((double)((rtb_u5FRU_tg_incar + - rtb_MultiportSwitch_i) + rtb_u6FRU_tg_amb_h) + rtb_DataTypeConversion7); + rtb_Bias5 = (int16_t)floor((double)((rtb_u6FRU_tg_amb_h + + rtb_MultiportSwitch_ag) + rtb_u6FRU_tg_amb) + rtb_Switch1_oh); - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * Constant: '/Constant2' - * Constant: '/Constant3' - * Constant: '/Constant4' - * Constant: '/Constant5' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * Constant: '/Constant3' + * Constant: '/Constant4' + * Constant: '/Constant5' * Switch: '/Switch3' */ - switch (rtb_Sum_i1) { + switch (rtb_DataTypeConversion1_pk) { case 0: for (i = 0; i < 7; i++) { rtb_MultiportSwitch1_p2[i] = g_assVR_MAX_LV0[i]; @@ -18322,28 +18736,28 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* Selector: '/Selector' incorporates: - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Selector: '/Selector1' * Switch: '/Switch3' */ - rtb_u6FRU_tg_amb = rtb_MultiportSwitch1_p2[rtb_DataTypeConversion3_j0 - 1]; + rtb_Switch2_p0 = rtb_MultiportSwitch1_p2[rtb_DataTypeConversion3_j0 - 1]; - /* Switch: '/Switch2' incorporates: - * RelationalOperator: '/LowerRelop1' + /* Switch: '/Switch2' incorporates: + * RelationalOperator: '/LowerRelop1' * Switch: '/Switch3' */ - if (rtb_FLU_tg_correct_l <= rtb_u6FRU_tg_amb) { - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * Constant: '/Constant2' - * Constant: '/Constant3' - * Constant: '/Constant4' - * Constant: '/Constant5' + if (rtb_Bias5 <= rtb_Switch2_p0) { + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * Constant: '/Constant3' + * Constant: '/Constant4' + * Constant: '/Constant5' */ - switch (rtb_Sum_i1) { + switch (rtb_DataTypeConversion1_pk) { case 0: for (i = 0; i < 7; i++) { rtb_MultiportSwitch1_p2[i] = g_assVR_MIN_LV0[i]; @@ -18381,47 +18795,46 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* Selector: '/Selector' incorporates: - * Selector: '/Selector1' + /* Selector: '/Selector' incorporates: + * Selector: '/Selector1' */ - rtb_u6FRU_tg_amb = rtb_MultiportSwitch1_p2[rtb_DataTypeConversion3_j0 - - 1]; + rtb_Switch2_p0 = rtb_MultiportSwitch1_p2[rtb_DataTypeConversion3_j0 - 1]; - /* Switch: '/Switch' incorporates: - * RelationalOperator: '/UpperRelop' - * Selector: '/Selector' + /* Switch: '/Switch' incorporates: + * RelationalOperator: '/UpperRelop' + * Selector: '/Selector' */ - if (rtb_FLU_tg_correct_l >= rtb_u6FRU_tg_amb) { - rtb_u6FRU_tg_amb = rtb_FLU_tg_correct_l; + if (rtb_Bias5 >= rtb_Switch2_p0) { + rtb_Switch2_p0 = rtb_Bias5; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ } - /* End of Switch: '/Switch2' */ + /* End of Switch: '/Switch2' */ /* Switch: '/Switch3' incorporates: - * DataTypeConversion: '/Data Type Conversion' - * DataTypeConversion: '/Data Type Conversion1' - * Gain: '/Gain' - * Product: '/Product' - * Sum: '/Add' + * DataTypeConversion: '/Data Type Conversion' + * DataTypeConversion: '/Data Type Conversion1' + * Gain: '/Gain' + * Product: '/Product' + * Sum: '/Add' */ - rtb_DataTypeConversion7 = 0.01 * (double)rtb_y_c * (double)(uint8_t) - rtb_u6FRU_tg_amb + (double)(uint8_t)rtb_u6FRU_tg_amb; + rtb_Switch1_oh = 0.01 * (double)rtb_y_c * (double)(uint8_t)rtb_Switch2_p0 + + (double)(uint8_t)rtb_Switch2_p0; } - rtb_DataTypeConversion3_j0 = (uint8_t)rtb_DataTypeConversion7; + rtb_DataTypeConversion1_pk = (uint8_t)rtb_Switch1_oh; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* MATLAB Function: '/is_ending_with_5' */ - is_ending_with_5(Gain, &rtb_LogicalOperator_fc); + /* MATLAB Function: '/is_ending_with_5' */ + is_ending_with_5(Gain, &rtb_Compare_i5); - /* MATLAB Function: '/is_ending_with_5' */ + /* MATLAB Function: '/is_ending_with_5' */ /* : correct_after_time = [g_assCORRECT_AF_MAX_LV0; g_assCORRECT_AF_MAX_LV1; g_assCORRECT_AF_MAX_LV2; g_assCORRECT_AF_MAX_LV3; g_assCORRECT_AF_MAX_LV4; g_assCORRECT_AF_MAX_LV5]; */ /* : y = correct_after_time(LVL + 1, idivide(SET - 16 + 1, 2)); */ /* : correct_rate = [g_assCORRECT_AF_RATE_LV0; g_assCORRECT_AF_RATE_LV1; g_assCORRECT_AF_RATE_LV2; g_assCORRECT_AF_RATE_LV3; g_assCORRECT_AF_RATE_LV4; g_assCORRECT_AF_RATE_LV5]; */ @@ -18432,10 +18845,11 @@ void HVAC_model_step(void) /* : disp(y) */ /* : correct_after_time = [g_assCORRECT_AF_TIME_FL_LV0; g_assCORRECT_AF_TIME_FL_LV1; g_assCORRECT_AF_TIME_FL_LV2; g_assCORRECT_AF_TIME_FL_LV3; g_assCORRECT_AF_TIME_FL_LV4; g_assCORRECT_AF_TIME_FL_LV5]; */ /* : y = correct_after_time(LVL + 1, idivide(SET - 16 + 1, 2)); */ - is_ending_with_5(Gain1, &rtb_LogicalOperator_fc); + is_ending_with_5(Gain1, &rtb_Compare_i5); /* BusCreator: '/Bus Creator' incorporates: - * Constant: '/Constant2' + * Constant: '/Constant10' + * DataStoreRead: '/Data Store Read73' * DataStoreWrite: '/Data Store Write32' */ /* : correct_after_time = [g_assCORRECT_AF_MAX_LV0; g_assCORRECT_AF_MAX_LV1; g_assCORRECT_AF_MAX_LV2; g_assCORRECT_AF_MAX_LV3; g_assCORRECT_AF_MAX_LV4; g_assCORRECT_AF_MAX_LV5]; */ @@ -18446,12 +18860,20 @@ void HVAC_model_step(void) /* : y = correct_after_time(LVL + 1, idivide(SET - 16 + 1, 2)); */ rtDW.LIN4_CCU_Req_Model.CCU_Ionization_Req = 0U; rtDW.LIN4_CCU_Req_Model.CCU_AromaIntens_Req = 0U; - rtDW.LIN4_CCU_Req_Model.CCU_AirQS_Req = 1U; + rtDW.LIN4_CCU_Req_Model.CCU_AirQS_Req = rtDW.Air_status; rtDW.LIN4_CCU_Req_Model.CCU_fHVAC_Pos_Val = 0U; rtDW.LIN4_CCU_Req_Model.CCU_rHVAC_Pos_Val = 0U; rtDW.LIN4_CCU_Req_Model.CCU_batChiller_Pos_Val = 0U; rtDW.LIN4_CCU_Req_Model.CCU_eeChiller_Pos_Val = 0U; + /* DataTypeConversion: '/Data Type Conversion2' incorporates: + * Constant: '/Constant2' + * DataStoreRead: '/Data Store Read74' + * DataStoreWrite: '/Data Store Write33' + * RelationalOperator: '/Relational Operator1' + */ + rtDW.Air_status = (uint8_t)(rtDW.CCU_RECIRC == 2); + /* MATLAB Function: '/MATLAB Function1' incorporates: * DataStoreWrite: '/Data Store Write29' */ @@ -18467,8 +18889,8 @@ void HVAC_model_step(void) /* : CAN_LoHi_Front = IDLE; */ rtDW.CAN_LoHi_Front = 0U; - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' * MATLAB Function: '/MATLAB Function1' */ /* : CAN_LoHi_Rear = IDLE; */ @@ -18492,9 +18914,9 @@ void HVAC_model_step(void) /* : CAN_LoHi_Front = HI_4ZONE; */ rtDW.CAN_LoHi_Front = 99U; - /* BusCreator: '/Bus Creator' incorporates: + /* BusCreator: '/Bus Creator' incorporates: * DataStoreWrite: '/Data Store Write29' - * DataStoreWrite: '/Data Store Write' + * DataStoreWrite: '/Data Store Write' */ /* : CAN_LoHi_Rear = HI_4ZONE; */ rtDW.dbgCAN_Logic_State_model.Logic_LoHi_Rear = 99U; @@ -18530,50 +18952,50 @@ void HVAC_model_step(void) } if ((rtDW.LO_HI_MODE_RL == 2) && (rtDW.LO_HI_MODE_RR == 2)) { - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' */ /* : elseif RL == 2 && RR == 2 */ /* : CAN_LoHi_Rear = HI_BOTH; */ rtDW.dbgCAN_Logic_State_model.Logic_LoHi_Rear = 88U; } else if (rtDW.LO_HI_MODE_RL == 2) { - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' */ /* : elseif RL == 2 */ /* : CAN_LoHi_Rear = HI_LEFT; */ rtDW.dbgCAN_Logic_State_model.Logic_LoHi_Rear = 80U; } else if (rtDW.LO_HI_MODE_RR == 2) { - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' */ /* : elseif RR == 2 */ /* : CAN_LoHi_Rear = HI_RIGHT; */ rtDW.dbgCAN_Logic_State_model.Logic_LoHi_Rear = 8U; } else if (rtb_FailCond_jb) { - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' */ /* : elseif is_LO_4zone */ /* : CAN_LoHi_Rear = LO_4ZONE; */ rtDW.dbgCAN_Logic_State_model.Logic_LoHi_Rear = 22U; } else if ((rtDW.LO_HI_MODE_RL == 1) && (rtDW.LO_HI_MODE_RR == 1)) { - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' */ /* : elseif RL == 1 && RR == 1 */ /* : CAN_LoHi_Rear = LO_BOTH; */ rtDW.dbgCAN_Logic_State_model.Logic_LoHi_Rear = 11U; } else if (rtDW.LO_HI_MODE_RL == 1) { - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' */ /* : elseif RL == 1 */ /* : CAN_LoHi_Rear = LO_LEFT; */ rtDW.dbgCAN_Logic_State_model.Logic_LoHi_Rear = 10U; } else if (rtDW.LO_HI_MODE_RR == 1) { - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' */ /* : elseif RR == 1 */ /* : CAN_LoHi_Rear = LO_RIGHT; */ @@ -18681,8 +19103,9 @@ void HVAC_model_step(void) rtDW.is_c618_HVAC_model = IN_SEPARATE_FRONT_AND_REAR; enter_atomic_SEPARATE_FRONT_AND_REAR(); - /* : sf_internal_predicateOutput = disable_rear_sync; */ - } else if (rtDW.disable_rear_sync != 0) { + /* : sf_internal_predicateOutput = disable_rear_sync || changed_RL_params; */ + } else if ((rtDW.disable_rear_sync != 0) || (rtDW.changed_RL_params != 0)) + { rtDW.is_c618_HVAC_model = IN_NO_SYNC; enter_atomic_NO_SYNC(); } @@ -18729,41 +19152,41 @@ void HVAC_model_step(void) /* End of Chart: '/Synchronization stateflow chart' */ - /* Outputs for Enabled SubSystem: '/Front Left Valves - manual directions' incorporates: - * EnablePort: '/Enable' + /* Outputs for Enabled SubSystem: '/Front Left Valves - manual directions' incorporates: + * EnablePort: '/Enable' */ - /* RelationalOperator: '/Equal2' incorporates: - * Constant: '/Constant2' - * DataStoreRead: '/Data Store Read44' + /* RelationalOperator: '/Equal2' incorporates: + * Constant: '/Constant2' + * DataStoreRead: '/Data Store Read44' */ if (rtDW.CCU_MODE_FL == 0) { - /* Sum: '/Add' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * Constant: '/Constant2' + /* Sum: '/Add' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' * DataStoreRead: '/Data Store Read10' * DataStoreRead: '/Data Store Read4' * DataStoreRead: '/Data Store Read5' - * Gain: '/Gain1' - * Gain: '/Gain2' - * RelationalOperator: '/Relational Operator' - * RelationalOperator: '/Relational Operator1' - * RelationalOperator: '/Relational Operator2' + * Gain: '/Gain1' + * Gain: '/Gain2' + * RelationalOperator: '/Relational Operator' + * RelationalOperator: '/Relational Operator1' + * RelationalOperator: '/Relational Operator2' */ Gain = (uint16_t)(((uint32_t)((rtDW.CCU_FACE_FL == 1) << 1) + (uint32_t) (rtDW.CCU_DEF_FL == 1)) + (uint32_t)((rtDW.CCU_FOOT_FL == 1) << 2)); - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant10' - * Constant: '/Constant11' - * Constant: '/Constant4' - * Constant: '/Constant5' - * Constant: '/Constant6' - * Constant: '/Constant7' - * Constant: '/Constant8' - * Constant: '/Constant9' - * DataStoreWrite: '/Data Store Write' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant10' + * Constant: '/Constant11' + * Constant: '/Constant4' + * Constant: '/Constant5' + * Constant: '/Constant6' + * Constant: '/Constant7' + * Constant: '/Constant8' + * Constant: '/Constant9' + * DataStoreWrite: '/Data Store Write' */ switch (Gain) { case 0: @@ -18799,35 +19222,35 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* MATLAB Function: '/Valves for Hi_Level' */ + /* MATLAB Function: '/Valves for Hi_Level' */ /* : out = g_ausFLOW_FR_DE2VALVE; */ /* : out = g_ausFLOW_FR_VE2VALVE; */ ValvesforHi_Level(rtb_out_j); - /* MATLAB Function: '/Valves for Foot + Def' */ + /* MATLAB Function: '/Valves for Foot + Def' */ /* : out = g_ausFLOW_FR_FO2VALVE; */ ValvesforFootDef(rtb_out_nf); - /* MATLAB Function: '/Valves for Bi Level' */ + /* MATLAB Function: '/Valves for Bi Level' */ ValvesforBiLevel(rtb_out_a2); - /* MATLAB Function: '/Valves for Tri-Level' */ + /* MATLAB Function: '/Valves for Tri-Level' */ ValvesforTriLevel(rtB.MultiportSwitch_f); - /* MultiPortSwitch: '/Multiport Switch' */ + /* MultiPortSwitch: '/Multiport Switch' */ switch (Gain) { case 0: - /* MultiPortSwitch: '/Multiport Switch' */ + /* MultiPortSwitch: '/Multiport Switch' */ for (i = 0; i < 9; i++) { rtB.MultiportSwitch_f[i] = 0U; } break; case 1: - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * MATLAB Function: '/Valves for Def' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * MATLAB Function: '/Valves for Def' */ for (i = 0; i < 9; i++) { rtB.MultiportSwitch_f[i] = g_ausFLOW_FR_DE2VALVE[i]; @@ -18835,8 +19258,8 @@ void HVAC_model_step(void) break; case 2: - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * MATLAB Function: '/Valves for Vent mode' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * MATLAB Function: '/Valves for Vent mode' */ for (i = 0; i < 9; i++) { rtB.MultiportSwitch_f[i] = g_ausFLOW_FR_VE2VALVE[i]; @@ -18844,15 +19267,15 @@ void HVAC_model_step(void) break; case 3: - /* MultiPortSwitch: '/Multiport Switch' */ + /* MultiPortSwitch: '/Multiport Switch' */ for (i = 0; i < 9; i++) { rtB.MultiportSwitch_f[i] = rtb_out_j[i]; } break; case 4: - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * MATLAB Function: '/Valves for Foot' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * MATLAB Function: '/Valves for Foot' */ for (i = 0; i < 9; i++) { rtB.MultiportSwitch_f[i] = g_ausFLOW_FR_FO2VALVE[i]; @@ -18860,25 +19283,25 @@ void HVAC_model_step(void) break; case 5: - /* MultiPortSwitch: '/Multiport Switch' */ + /* MultiPortSwitch: '/Multiport Switch' */ for (i = 0; i < 9; i++) { rtB.MultiportSwitch_f[i] = rtb_out_nf[i]; } break; case 6: - /* MultiPortSwitch: '/Multiport Switch' */ + /* MultiPortSwitch: '/Multiport Switch' */ for (i = 0; i < 9; i++) { rtB.MultiportSwitch_f[i] = rtb_out_a2[i]; } break; } - /* End of MultiPortSwitch: '/Multiport Switch' */ + /* End of MultiPortSwitch: '/Multiport Switch' */ } - /* End of RelationalOperator: '/Equal2' */ - /* End of Outputs for SubSystem: '/Front Left Valves - manual directions' */ + /* End of RelationalOperator: '/Equal2' */ + /* End of Outputs for SubSystem: '/Front Left Valves - manual directions' */ /* RelationalOperator: '/Equal1' incorporates: * Constant: '/manual' @@ -18908,25 +19331,25 @@ void HVAC_model_step(void) rtb_out_os = rtDW.CCU_SET_FL; } - /* MATLAB Function: '/MODE_for_set_and_lvl' incorporates: - * Gain: '/Gain2' + /* MATLAB Function: '/MODE_for_set_and_lvl' incorporates: + * Gain: '/Gain2' * Saturate: '/Saturation' */ MODE_for_set_and_lvl(rtb_Saturation4_l, (int16_t)((52429U * rtb_out_os) >> 19), - &rtb_Sum_i1); + &rtb_DataTypeConversion3_j0); - /* If: '/If' incorporates: - * Constant: '/Constant' - * Constant: '/Constant' - * Constant: '/Constant' - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/mode from Start Control' - * Logic: '/Logical Operator' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' + /* If: '/If' incorporates: + * Constant: '/Constant' + * Constant: '/Constant' + * Constant: '/Constant' + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/mode from Start Control' + * Logic: '/Logical Operator' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' */ /* : modes_array = [ */ /* : g_ausFLOW_FR_VE2VALVE; */ @@ -18938,11 +19361,11 @@ void HVAC_model_step(void) /* : get_valves = modes_array(index, :); */ if (((rtDW.step_start_controle_front == 0) || (rtDW.step_start_controle_front == 1) || (rtDW.step_start_controle_front == 2)) && (rtDW.Mode_FL > 0)) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' */ - /* MATLAB Function: '/valves for mode' incorporates: - * DataStoreRead: '/mode from Start Control' + /* MATLAB Function: '/valves for mode' incorporates: + * DataStoreRead: '/mode from Start Control' */ /* : modes_array = [ */ /* : g_ausFLOW_FR_VE2VALVE; */ @@ -18973,18 +19396,18 @@ void HVAC_model_step(void) tmp_0[11 * i_0 + 9] = g_ausFLOW_FR_HI2VALVE[i_0]; tmp_0[11 * i_0 + 10] = g_ausFLOW_FR_BIVALVE_MANUAL[i_0]; - /* SignalConversion generated from: '/get_valves' */ + /* SignalConversion generated from: '/get_valves' */ rtb_out_nf[i_0] = tmp_0[(11 * i_0 + i) - 1]; } - /* End of MATLAB Function: '/valves for mode' */ - /* End of Outputs for SubSystem: '/If Action Subsystem' */ + /* End of MATLAB Function: '/valves for mode' */ + /* End of Outputs for SubSystem: '/If Action Subsystem' */ } else { - /* MATLAB Function: '/valves_front_left' */ - i = (int32_t)trunc((double)rtb_Sum_i1 / 10.0); + /* MATLAB Function: '/valves_front_left' */ + i = (int32_t)trunc((double)rtb_DataTypeConversion3_j0 / 10.0); - /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: + * ActionPort: '/Action Port' */ for (i_0 = 0; i_0 < 9; i_0++) { tmp[5 * i_0] = g_ausFLOW_FR_VE2VALVE[i_0]; @@ -18995,69 +19418,69 @@ void HVAC_model_step(void) /* Switch: '/Switch' */ if (rtb_Compare_i5) { - /* SignalConversion generated from: '/valves_in' incorporates: - * MultiPortSwitch: '/Multiport Switch' + /* SignalConversion generated from: '/valves_in' incorporates: + * MultiPortSwitch: '/Multiport Switch' */ rtb_out_nf[i_0] = rtB.MultiportSwitch_f[i_0]; } else { - /* SignalConversion generated from: '/valves_in' */ + /* SignalConversion generated from: '/valves_in' */ rtb_out_nf[i_0] = tmp[(5 * i_0 + i) - 1]; } /* End of Switch: '/Switch' */ } - /* End of MATLAB Function: '/valves_front_left' */ - /* End of Outputs for SubSystem: '/If Action Subsystem1' */ + /* End of MATLAB Function: '/valves_front_left' */ + /* End of Outputs for SubSystem: '/If Action Subsystem1' */ } - /* End of If: '/If' */ + /* End of If: '/If' */ for (i = 0; i < 5; i++) { - /* Assignment: '/Присваивание в [7-8]' incorporates: + /* Assignment: '/Присваивание в [7-8]' incorporates: * DataStoreWrite: '/Data Store Write23' - * SignalConversion generated from: '/Присваивание в [3-4]' + * SignalConversion generated from: '/Присваивание в [3-4]' */ rtb_out_j[i] = rtb_out_nf[i]; } - /* Assignment: '/Присваивание в [7-8]' incorporates: - * DataStoreRead: '/Data Store Read2' + /* Assignment: '/Присваивание в [7-8]' incorporates: + * DataStoreRead: '/Data Store Read2' * DataStoreWrite: '/Data Store Write23' - * SignalConversion generated from: '/Присваивание в [3-4]' - * Sum: '/Sum' + * SignalConversion generated from: '/Присваивание в [3-4]' + * Sum: '/Sum' */ rtb_out_j[5] = (uint16_t)(rtb_out_nf[5] + rtDW.Valve_individual_foot_FL); rtb_out_j[8] = rtb_out_nf[8]; - /* Sum: '/Add' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * Constant: '/Constant2' + /* Sum: '/Add' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' * DataStoreRead: '/Data Store Read1' * DataStoreRead: '/Data Store Read2' * DataStoreRead: '/Data Store Read3' - * Gain: '/Gain1' - * Gain: '/Gain2' - * RelationalOperator: '/Relational Operator' - * RelationalOperator: '/Relational Operator1' - * RelationalOperator: '/Relational Operator2' + * Gain: '/Gain1' + * Gain: '/Gain2' + * RelationalOperator: '/Relational Operator' + * RelationalOperator: '/Relational Operator1' + * RelationalOperator: '/Relational Operator2' */ rtb_Saturation2_a = (uint16_t)(((uint32_t)((rtDW.CCU_FACE_FR == 1) << 1) + (uint32_t)(rtDW.CCU_DEF_FR == 1)) + (uint32_t)((rtDW.CCU_FOOT_FR == 1) << 2)); - /* MATLAB Function: '/Valves for Hi_Level' */ + /* MATLAB Function: '/Valves for Hi_Level' */ /* : out = g_ausFLOW_FR_DE2VALVE; */ /* : out = g_ausFLOW_FR_VE2VALVE; */ ValvesforHi_Level(rtb_out_nf); - /* MATLAB Function: '/Valves for Foot + Def' */ + /* MATLAB Function: '/Valves for Foot + Def' */ /* : out = g_ausFLOW_FR_FO2VALVE; */ ValvesforFootDef(rtb_out_a2); - /* MATLAB Function: '/Valves for Bi Level' */ + /* MATLAB Function: '/Valves for Bi Level' */ ValvesforBiLevel(rtb_out_lf); - /* MATLAB Function: '/Valves for Tri-Level' */ + /* MATLAB Function: '/Valves for Tri-Level' */ ValvesforTriLevel(rtb_out_oz); /* Saturate: '/Saturation1' incorporates: @@ -19071,15 +19494,15 @@ void HVAC_model_step(void) rtb_out_os = rtDW.CCU_SET_FR; } - /* MATLAB Function: '/MODE_for_set_and_lvl1' incorporates: - * Gain: '/Gain1' + /* MATLAB Function: '/MODE_for_set_and_lvl1' incorporates: + * Gain: '/Gain1' * Saturate: '/Saturation1' */ MODE_for_set_and_lvl(rtb_Saturation4_l, (int16_t)((52429U * rtb_out_os) >> 19), - &rtb_DataTypeConversion1_ay); + &rtb_Sum1); - /* MATLAB Function: '/valves_front_right' */ - valvesformode(rtb_DataTypeConversion1_ay, rtb_get_valves); + /* MATLAB Function: '/valves_front_right' */ + valvesformode(rtb_Sum1, rtb_get_valves); /* Switch: '/Switch1' incorporates: * Constant: '/manual1' @@ -19087,7 +19510,7 @@ void HVAC_model_step(void) * RelationalOperator: '/Equal2' */ if (rtDW.CCU_MODE_FR == 0) { - /* MultiPortSwitch: '/Multiport Switch' */ + /* MultiPortSwitch: '/Multiport Switch' */ switch (rtb_Saturation2_a) { case 0: /* Switch: '/Switch1' */ @@ -19098,7 +19521,7 @@ void HVAC_model_step(void) case 1: /* Switch: '/Switch1' incorporates: - * MATLAB Function: '/Valves for Def' + * MATLAB Function: '/Valves for Def' */ for (i = 0; i < 9; i++) { rtb_get_valves[i] = g_ausFLOW_FR_DE2VALVE[i]; @@ -19107,7 +19530,7 @@ void HVAC_model_step(void) case 2: /* Switch: '/Switch1' incorporates: - * MATLAB Function: '/Valves for Vent mode' + * MATLAB Function: '/Valves for Vent mode' */ for (i = 0; i < 9; i++) { rtb_get_valves[i] = g_ausFLOW_FR_VE2VALVE[i]; @@ -19123,7 +19546,7 @@ void HVAC_model_step(void) case 4: /* Switch: '/Switch1' incorporates: - * MATLAB Function: '/Valves for Foot' + * MATLAB Function: '/Valves for Foot' */ for (i = 0; i < 9; i++) { rtb_get_valves[i] = g_ausFLOW_FR_FO2VALVE[i]; @@ -19152,82 +19575,82 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch' */ + /* End of MultiPortSwitch: '/Multiport Switch' */ } /* End of Switch: '/Switch1' */ - /* If: '/If1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant' - * Constant: '/Constant' - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/mode from Start Control' - * Logic: '/Logical Operator' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' + /* If: '/If1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant' + * Constant: '/Constant' + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/mode from Start Control' + * Logic: '/Logical Operator' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' */ if (((rtDW.step_start_controle_front == 0) || (rtDW.step_start_controle_front == 1) || (rtDW.step_start_controle_front == 2)) && (rtDW.Mode_FR > 0)) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' */ - /* SignalConversion generated from: '/get_valves' incorporates: - * DataStoreRead: '/mode from Start Control' - * MATLAB Function: '/valves for mode' + /* SignalConversion generated from: '/get_valves' incorporates: + * DataStoreRead: '/mode from Start Control' + * MATLAB Function: '/valves for mode' */ valvesformode(rtDW.Mode_FR, rtb_get_valves); - /* End of Outputs for SubSystem: '/If Action Subsystem' */ + /* End of Outputs for SubSystem: '/If Action Subsystem' */ } - /* End of If: '/If1' */ + /* End of If: '/If1' */ - /* Assignment: '/Присваивание в [3-4]' incorporates: - * Assignment: '/Присваивание в [7-8]' + /* Assignment: '/Присваивание в [3-4]' incorporates: + * Assignment: '/Присваивание в [7-8]' * DataStoreWrite: '/Data Store Write23' */ rtb_out_j[2] = rtb_get_valves[2]; rtb_out_j[3] = rtb_get_valves[3]; - /* Assignment: '/Присваивание в [7-8]' incorporates: - * DataStoreRead: '/Data Store Read2' + /* Assignment: '/Присваивание в [7-8]' incorporates: + * DataStoreRead: '/Data Store Read2' * DataStoreWrite: '/Data Store Write23' - * SignalConversion generated from: '/Присваивание в [7-8]' - * Sum: '/Sum' + * SignalConversion generated from: '/Присваивание в [7-8]' + * Sum: '/Sum' */ rtb_out_j[6] = (uint16_t)(rtb_get_valves[6] + rtDW.Valve_individual_foot_FR); rtb_out_j[7] = rtb_get_valves[7]; - /* Outputs for Enabled SubSystem: '/Rear valves left - manual directions' incorporates: - * EnablePort: '/Enable' + /* Outputs for Enabled SubSystem: '/Rear valves left - manual directions' incorporates: + * EnablePort: '/Enable' */ - /* RelationalOperator: '/Equal2' incorporates: - * Constant: '/Constant2' - * DataStoreRead: '/Data Store Read44' + /* RelationalOperator: '/Equal2' incorporates: + * Constant: '/Constant2' + * DataStoreRead: '/Data Store Read44' */ if (rtDW.CCU_MODE_RL == 0) { - /* Sum: '/Add' incorporates: - * Constant: '/Constant1' - * Constant: '/Constant2' + /* Sum: '/Add' incorporates: + * Constant: '/Constant1' + * Constant: '/Constant2' * DataStoreRead: '/Data Store Read23' * DataStoreRead: '/Data Store Read24' - * Gain: '/Gain2' - * RelationalOperator: '/Relational Operator1' - * RelationalOperator: '/Relational Operator2' + * Gain: '/Gain2' + * RelationalOperator: '/Relational Operator1' + * RelationalOperator: '/Relational Operator2' */ Gain = (uint16_t)((uint32_t)((rtDW.CCU_FOOT_RL == 1) << 1) + (uint32_t) (rtDW.CCU_FACE_RL == 1)); - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant4' - * Constant: '/Constant5' - * Constant: '/Constant6' - * Constant: '/Constant7' - * DataStoreWrite: '/Data Store Write' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant4' + * Constant: '/Constant5' + * Constant: '/Constant6' + * Constant: '/Constant7' + * DataStoreWrite: '/Data Store Write' */ switch (Gain) { case 0: @@ -19247,34 +19670,34 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* MATLAB Function: '/AF for Bi Level' */ + /* MATLAB Function: '/AF for Bi Level' */ AFforBiLevel_a(rtB.MultiportSwitch_o); - /* MATLAB Function: '/valves for Vent mode' */ + /* MATLAB Function: '/valves for Vent mode' */ /* : out = g_ausFLOW_RE_FO2VALVE; */ - valvesforVentmode(rtb_Gain1_i4); + valvesforVentmode(rtb_Gain1_h); - /* MultiPortSwitch: '/Multiport Switch' */ + /* MultiPortSwitch: '/Multiport Switch' */ switch (Gain) { case 0: - /* MultiPortSwitch: '/Multiport Switch' */ + /* MultiPortSwitch: '/Multiport Switch' */ for (i = 0; i < 6; i++) { rtB.MultiportSwitch_o[i] = 0U; } break; case 1: - /* MultiPortSwitch: '/Multiport Switch' */ + /* MultiPortSwitch: '/Multiport Switch' */ for (i = 0; i < 6; i++) { - rtB.MultiportSwitch_o[i] = rtb_Gain1_i4[i]; + rtB.MultiportSwitch_o[i] = rtb_Gain1_h[i]; } break; case 2: - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * MATLAB Function: '/AF for Foot' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * MATLAB Function: '/AF for Foot' */ for (i = 0; i < 6; i++) { rtB.MultiportSwitch_o[i] = g_ausFLOW_RE_FO2VALVE[i]; @@ -19282,11 +19705,11 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch' */ + /* End of MultiPortSwitch: '/Multiport Switch' */ } - /* End of RelationalOperator: '/Equal2' */ - /* End of Outputs for SubSystem: '/Rear valves left - manual directions' */ + /* End of RelationalOperator: '/Equal2' */ + /* End of Outputs for SubSystem: '/Rear valves left - manual directions' */ /* RelationalOperator: '/Equal3' incorporates: * Constant: '/manual2' @@ -19294,7 +19717,7 @@ void HVAC_model_step(void) */ rtb_Compare_i5 = (rtDW.CCU_MODE_RL == 0); - /* MATLAB Function: '/MODE_by_duct_tg_R_for_LVL' */ + /* MATLAB Function: '/MODE_by_duct_tg_R_for_LVL' */ /* : modes_array = [ */ /* : g_ausMODE_BY_DUCT_TG_R_LV0; */ /* : g_ausMODE_BY_DUCT_TG_R_LV1; */ @@ -19313,118 +19736,118 @@ void HVAC_model_step(void) rtb_get_mode[i] = tmp_1[6 * i + rtb_Saturation4_l]; } - /* End of MATLAB Function: '/MODE_by_duct_tg_R_for_LVL' */ + /* End of MATLAB Function: '/MODE_by_duct_tg_R_for_LVL' */ - /* If: '/If' incorporates: + /* If: '/If' incorporates: * DataStoreRead: '/Data Store Read6' - * Sum: '/Subtract' - * UnitDelay: '/Unit Delay' + * Sum: '/Subtract' + * UnitDelay: '/Unit Delay' */ if ((int16_t)(rtb_FLU_tg_correct_me - rtDW.UnitDelay_DSTATE_lk) >= 0) { - /* Outputs for IfAction SubSystem: '/duct_tg увеличивается RL' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/duct_tg увеличивается RL' incorporates: + * ActionPort: '/Action Port' */ - /* SignalConversion generated from: '/rear_mode_index' incorporates: - * MATLAB Function: '/increase' + /* SignalConversion generated from: '/rear_mode_index' incorporates: + * MATLAB Function: '/increase' */ increase(rtb_FLU_tg_correct_me, rtb_get_mode, &Gain); - /* End of Outputs for SubSystem: '/duct_tg увеличивается RL' */ + /* End of Outputs for SubSystem: '/duct_tg увеличивается RL' */ } else { - /* Outputs for IfAction SubSystem: '/duct_tg уменьшается RL' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/duct_tg уменьшается RL' incorporates: + * ActionPort: '/Action Port' */ - /* SignalConversion generated from: '/y' incorporates: - * MATLAB Function: '/decrease' + /* SignalConversion generated from: '/y' incorporates: + * MATLAB Function: '/decrease' */ decrease(rtb_FLU_tg_correct_me, rtb_get_mode, &Gain); - /* End of Outputs for SubSystem: '/duct_tg уменьшается RL' */ + /* End of Outputs for SubSystem: '/duct_tg уменьшается RL' */ } - /* End of If: '/If' */ + /* End of If: '/If' */ - /* MATLAB Function: '/valves_rear_left' */ + /* MATLAB Function: '/valves_rear_left' */ valves_rear_left_d(Gain, rtb_TmpSignalConversionAt1DLookupTable7Inport1); - /* If: '/If1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant' - * Constant: '/Constant' - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/mode from Start Control' - * Logic: '/Logical Operator' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' + /* If: '/If1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant' + * Constant: '/Constant' + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/mode from Start Control' + * Logic: '/Logical Operator' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' */ if (((rtDW.step_start_controle_rear == 0) || (rtDW.step_start_controle_rear == 1) || (rtDW.step_start_controle_rear == 2)) && (rtDW.Mode_RL > 0)) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' */ - /* SignalConversion generated from: '/get_valves' incorporates: - * Assignment: '/Присваивание в [6] rear' - * DataStoreRead: '/mode from Start Control' - * MATLAB Function: '/valves_rear_left' + /* SignalConversion generated from: '/get_valves' incorporates: + * Assignment: '/Присваивание в [6] rear' + * DataStoreRead: '/mode from Start Control' + * MATLAB Function: '/valves_rear_left' */ - valves_rear_left(rtDW.Mode_RL, rtb_Gain1_i4); + valves_rear_left(rtDW.Mode_RL, rtb_Gain1_h); - /* End of Outputs for SubSystem: '/If Action Subsystem' */ + /* End of Outputs for SubSystem: '/If Action Subsystem' */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: + * ActionPort: '/Action Port' */ - /* SignalConversion generated from: '/In1' */ + /* SignalConversion generated from: '/In1' */ for (i = 0; i < 6; i++) { /* Switch: '/Switch2' incorporates: - * Assignment: '/Присваивание в [6] rear' - * MultiPortSwitch: '/Multiport Switch' - * SignalConversion generated from: '/1-D Lookup Table7' + * Assignment: '/Присваивание в [6] rear' + * MultiPortSwitch: '/Multiport Switch' + * SignalConversion generated from: '/1-D Lookup Table7' */ if (rtb_Compare_i5) { - rtb_Gain1_i4[i] = rtB.MultiportSwitch_o[i]; + rtb_Gain1_h[i] = rtB.MultiportSwitch_o[i]; } else { - rtb_Gain1_i4[i] = rtb_TmpSignalConversionAt1DLookupTable7Inport1[i]; + rtb_Gain1_h[i] = rtb_TmpSignalConversionAt1DLookupTable7Inport1[i]; } /* End of Switch: '/Switch2' */ } - /* End of SignalConversion generated from: '/In1' */ - /* End of Outputs for SubSystem: '/If Action Subsystem1' */ + /* End of SignalConversion generated from: '/In1' */ + /* End of Outputs for SubSystem: '/If Action Subsystem1' */ } - /* End of If: '/If1' */ + /* End of If: '/If1' */ - /* Outputs for Enabled SubSystem: '/Rear valves right - manual directions' incorporates: - * EnablePort: '/Enable' + /* Outputs for Enabled SubSystem: '/Rear valves right - manual directions' incorporates: + * EnablePort: '/Enable' */ - /* RelationalOperator: '/Equal3' incorporates: - * Constant: '/Constant3' - * DataStoreRead: '/Data Store Read45' + /* RelationalOperator: '/Equal3' incorporates: + * Constant: '/Constant3' + * DataStoreRead: '/Data Store Read45' */ if (rtDW.CCU_MODE_RR == 0) { - /* Sum: '/Add' incorporates: - * Constant: '/Constant1' - * Constant: '/Constant2' + /* Sum: '/Add' incorporates: + * Constant: '/Constant1' + * Constant: '/Constant2' * DataStoreRead: '/Data Store Read21' * DataStoreRead: '/Data Store Read22' - * Gain: '/Gain2' - * RelationalOperator: '/Relational Operator1' - * RelationalOperator: '/Relational Operator2' + * Gain: '/Gain2' + * RelationalOperator: '/Relational Operator1' + * RelationalOperator: '/Relational Operator2' */ Gain1 = (uint16_t)((uint32_t)((rtDW.CCU_FOOT_RR == 1) << 1) + (uint32_t) (rtDW.CCU_FACE_RR == 1)); - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant4' - * Constant: '/Constant5' - * Constant: '/Constant6' - * Constant: '/Constant7' - * DataStoreWrite: '/Data Store Write' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant4' + * Constant: '/Constant5' + * Constant: '/Constant6' + * Constant: '/Constant7' + * DataStoreWrite: '/Data Store Write' */ switch (Gain1) { case 0: @@ -19444,26 +19867,26 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ - /* MATLAB Function: '/AF for Bi Level' */ + /* MATLAB Function: '/AF for Bi Level' */ AFforBiLevel_a(rtB.MultiportSwitch); - /* MATLAB Function: '/valves for Vent mode' */ + /* MATLAB Function: '/valves for Vent mode' */ /* : out = g_ausFLOW_RE_FO2VALVE; */ valvesforVentmode(rtb_TmpSignalConversionAt1DLookupTable7Inport1); - /* MultiPortSwitch: '/Multiport Switch' */ + /* MultiPortSwitch: '/Multiport Switch' */ switch (Gain1) { case 0: - /* MultiPortSwitch: '/Multiport Switch' */ + /* MultiPortSwitch: '/Multiport Switch' */ for (i = 0; i < 6; i++) { rtB.MultiportSwitch[i] = 0U; } break; case 1: - /* MultiPortSwitch: '/Multiport Switch' */ + /* MultiPortSwitch: '/Multiport Switch' */ for (i = 0; i < 6; i++) { rtB.MultiportSwitch[i] = rtb_TmpSignalConversionAt1DLookupTable7Inport1[i]; @@ -19471,8 +19894,8 @@ void HVAC_model_step(void) break; case 2: - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * MATLAB Function: '/AF for Foot' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * MATLAB Function: '/AF for Foot' */ for (i = 0; i < 6; i++) { rtB.MultiportSwitch[i] = g_ausFLOW_RE_FO2VALVE[i]; @@ -19480,149 +19903,149 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch' */ + /* End of MultiPortSwitch: '/Multiport Switch' */ } - /* End of RelationalOperator: '/Equal3' */ - /* End of Outputs for SubSystem: '/Rear valves right - manual directions' */ + /* End of RelationalOperator: '/Equal3' */ + /* End of Outputs for SubSystem: '/Rear valves right - manual directions' */ - /* If: '/If1' incorporates: + /* If: '/If1' incorporates: * DataStoreRead: '/Data Store Read7' - * Sum: '/Subtract1' - * UnitDelay: '/Unit Delay1' + * Sum: '/Subtract1' + * UnitDelay: '/Unit Delay1' */ if ((int16_t)(rtDW.Duct_RR_Tg - rtDW.UnitDelay1_DSTATE) >= 0) { - /* Outputs for IfAction SubSystem: '/duct_tg увеличивается RR' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/duct_tg увеличивается RR' incorporates: + * ActionPort: '/Action Port' */ - /* SignalConversion generated from: '/y' incorporates: - * MATLAB Function: '/increase' + /* SignalConversion generated from: '/y' incorporates: + * MATLAB Function: '/increase' */ increase(rtDW.Duct_RR_Tg, rtb_get_mode, &Gain1); - /* End of Outputs for SubSystem: '/duct_tg увеличивается RR' */ + /* End of Outputs for SubSystem: '/duct_tg увеличивается RR' */ } else { - /* Outputs for IfAction SubSystem: '/duct_tg уменьшается RR' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/duct_tg уменьшается RR' incorporates: + * ActionPort: '/Action Port' */ - /* SignalConversion generated from: '/y' incorporates: - * MATLAB Function: '/decrease' + /* SignalConversion generated from: '/y' incorporates: + * MATLAB Function: '/decrease' */ decrease(rtDW.Duct_RR_Tg, rtb_get_mode, &Gain1); - /* End of Outputs for SubSystem: '/duct_tg уменьшается RR' */ + /* End of Outputs for SubSystem: '/duct_tg уменьшается RR' */ } - /* End of If: '/If1' */ + /* End of If: '/If1' */ - /* MATLAB Function: '/valves_rear_right' */ + /* MATLAB Function: '/valves_rear_right' */ valves_rear_left_d(Gain1, rtb_TmpSignalConversionAt1DLookupTable7Inport1); - /* If: '/If1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant' - * Constant: '/Constant' - * Constant: '/Constant' + /* If: '/If1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant' + * Constant: '/Constant' + * Constant: '/Constant' * Constant: '/manual3' - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/mode from Start Control' + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/mode from Start Control' * DataStoreRead: '/Data Store Read11' - * Logic: '/Logical Operator' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' + * Logic: '/Logical Operator' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' * RelationalOperator: '/Equal4' * Switch: '/Switch3' */ if (((rtDW.step_start_controle_rear == 0) || (rtDW.step_start_controle_rear == 1) || (rtDW.step_start_controle_rear == 2)) && (rtDW.Mode_RR > 0)) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' */ - /* SignalConversion generated from: '/get_valves' incorporates: - * DataStoreRead: '/mode from Start Control' - * MATLAB Function: '/valves_rear_right' - * Merge: '/Merge' + /* SignalConversion generated from: '/get_valves' incorporates: + * DataStoreRead: '/mode from Start Control' + * MATLAB Function: '/valves_rear_right' + * Merge: '/Merge' */ valves_rear_left(rtDW.Mode_RR, rtb_TmpSignalConversionAt1DLookupTable7Inport1); - /* End of Outputs for SubSystem: '/If Action Subsystem' */ + /* End of Outputs for SubSystem: '/If Action Subsystem' */ } else if (rtDW.CCU_MODE_RR == 0) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: + * ActionPort: '/Action Port' */ - /* SignalConversion generated from: '/In1' */ + /* SignalConversion generated from: '/In1' */ for (i = 0; i < 6; i++) { /* Switch: '/Switch3' incorporates: - * Merge: '/Merge' - * MultiPortSwitch: '/Multiport Switch' + * Merge: '/Merge' + * MultiPortSwitch: '/Multiport Switch' */ rtb_TmpSignalConversionAt1DLookupTable7Inport1[i] = rtB.MultiportSwitch[i]; } - /* End of SignalConversion generated from: '/In1' */ - /* End of Outputs for SubSystem: '/If Action Subsystem1' */ + /* End of SignalConversion generated from: '/In1' */ + /* End of Outputs for SubSystem: '/If Action Subsystem1' */ } - /* End of If: '/If1' */ + /* End of If: '/If1' */ - /* Assignment: '/Присваивание в [3-4] rear' incorporates: - * Assignment: '/Присваивание в [6] rear' + /* Assignment: '/Присваивание в [3-4] rear' incorporates: + * Assignment: '/Присваивание в [6] rear' */ - rtb_Gain1_i4[2] = rtb_TmpSignalConversionAt1DLookupTable7Inport1[2]; - rtb_Gain1_i4[3] = rtb_TmpSignalConversionAt1DLookupTable7Inport1[3]; + rtb_Gain1_h[2] = rtb_TmpSignalConversionAt1DLookupTable7Inport1[2]; + rtb_Gain1_h[3] = rtb_TmpSignalConversionAt1DLookupTable7Inport1[3]; - /* Assignment: '/Присваивание в [6] rear' */ - rtb_Gain1_i4[5] = rtb_TmpSignalConversionAt1DLookupTable7Inport1[5]; + /* Assignment: '/Присваивание в [6] rear' */ + rtb_Gain1_h[5] = rtb_TmpSignalConversionAt1DLookupTable7Inport1[5]; - /* MultiPortSwitch: '/Multiport Switch1' incorporates: - * Constant: '/Constant10' - * Constant: '/Constant11' - * Constant: '/Constant4' - * Constant: '/Constant5' - * Constant: '/Constant6' - * Constant: '/Constant7' - * Constant: '/Constant8' - * Constant: '/Constant9' - * DataStoreWrite: '/Data Store Write' + /* MultiPortSwitch: '/Multiport Switch1' incorporates: + * Constant: '/Constant10' + * Constant: '/Constant11' + * Constant: '/Constant4' + * Constant: '/Constant5' + * Constant: '/Constant6' + * Constant: '/Constant7' + * Constant: '/Constant8' + * Constant: '/Constant9' + * DataStoreWrite: '/Data Store Write' */ switch (rtb_Saturation2_a) { case 0: - Comp_Max_RPM_Allowed = 0U; + rtb_Saturation4_l = 0U; break; case 1: - Comp_Max_RPM_Allowed = 80U; + rtb_Saturation4_l = 80U; break; case 2: - Comp_Max_RPM_Allowed = 10U; + rtb_Saturation4_l = 10U; break; case 3: - Comp_Max_RPM_Allowed = 100U; + rtb_Saturation4_l = 100U; break; case 4: - Comp_Max_RPM_Allowed = 60U; + rtb_Saturation4_l = 60U; break; case 5: - Comp_Max_RPM_Allowed = 70U; + rtb_Saturation4_l = 70U; break; case 6: - Comp_Max_RPM_Allowed = 20U; + rtb_Saturation4_l = 20U; break; default: - Comp_Max_RPM_Allowed = 90U; + rtb_Saturation4_l = 90U; break; } - /* End of MultiPortSwitch: '/Multiport Switch1' */ + /* End of MultiPortSwitch: '/Multiport Switch1' */ /* DataStoreWrite: '/Data Store Write31' */ rtDW.enable_rear_sync = 0U; @@ -19631,11 +20054,11 @@ void HVAC_model_step(void) * DataStoreRead: '/Data Store Read' */ if (rtDW.AMB > 1000) { - rtb_FLU_tg_correct_l = 1000; + rtb_Bias5 = 1000; } else if (rtDW.AMB < -1000) { - rtb_FLU_tg_correct_l = -1000; + rtb_Bias5 = -1000; } else { - rtb_FLU_tg_correct_l = rtDW.AMB; + rtb_Bias5 = rtDW.AMB; } /* End of Saturate: '/Saturation' */ @@ -19653,8 +20076,8 @@ void HVAC_model_step(void) * Lookup_n-D: '/1-D Lookup Table' * Saturate: '/Saturation' */ - switch ((int8_t)rtConstP.pooled46[plook_u32s16_bincka(rtb_FLU_tg_correct_l, - tmp_2, 5U)]) { + switch ((int8_t)rtConstP.pooled47[plook_u32s16_bincka(rtb_Bias5, tmp_2, 5U)]) + { case 0: /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem' incorporates: * ActionPort: '/Action Port' @@ -19664,7 +20087,7 @@ void HVAC_model_step(void) * RelationalOperator: '/Relational Operator' * Switch: '/Switch' */ - rtB.Merge_b = (uint8_t)(rtb_FLU_tg_correct_l <= g_assAMB_LV_UP[0]); + rtB.Merge_b = (uint8_t)(rtb_Bias5 <= g_assAMB_LV_UP[0]); /* End of Outputs for SubSystem: '/Switch Case Action Subsystem' */ break; @@ -19679,12 +20102,12 @@ void HVAC_model_step(void) */ /* : c_g_assAMB_LV_DN_1 = g_assAMB_LV_DN(1); */ /* : c_g_assAMB_LV_UP_2 = g_assAMB_LV_UP(2); */ - if (rtb_FLU_tg_correct_l > g_assAMB_LV_UP[1]) { + if (rtb_Bias5 > g_assAMB_LV_UP[1]) { /* Merge: '/Merge' incorporates: * MATLAB Function: '/Convert_g_assAMB_LV_DN_1' * RelationalOperator: '/Relational Operator1' */ - rtB.Merge_b = (uint8_t)(rtb_FLU_tg_correct_l <= g_assAMB_LV_DN[0]); + rtB.Merge_b = (uint8_t)(rtb_Bias5 <= g_assAMB_LV_DN[0]); } else { /* Merge: '/Merge' incorporates: * Constant: '/Constant_Lv2' @@ -19706,12 +20129,12 @@ void HVAC_model_step(void) */ /* : c_g_assAMB_LV_DN_2 = g_assAMB_LV_DN(2); */ /* : c_g_assAMB_LV_UP_3 = g_assAMB_LV_UP(3); */ - if (rtb_FLU_tg_correct_l > g_assAMB_LV_UP[2]) { + if (rtb_Bias5 > g_assAMB_LV_UP[2]) { /* Switch: '/Switch3' incorporates: * MATLAB Function: '/Convert_g_assAMB_LV_DN_2' * RelationalOperator: '/Relational Operator1' */ - if (rtb_FLU_tg_correct_l > g_assAMB_LV_DN[1]) { + if (rtb_Bias5 > g_assAMB_LV_DN[1]) { /* Merge: '/Merge' incorporates: * Constant: '/Constant_Lv1' */ @@ -19745,12 +20168,12 @@ void HVAC_model_step(void) */ /* : c_g_assAMB_LV_DN_3 = g_assAMB_LV_DN(3); */ /* : c_g_assAMB_LV_UP_4 = g_assAMB_LV_UP(4); */ - if (rtb_FLU_tg_correct_l > g_assAMB_LV_UP[3]) { + if (rtb_Bias5 > g_assAMB_LV_UP[3]) { /* Switch: '/Switch3' incorporates: * MATLAB Function: '/Convert_g_assAMB_LV_DN_3' * RelationalOperator: '/Relational Operator1' */ - if (rtb_FLU_tg_correct_l > g_assAMB_LV_DN[2]) { + if (rtb_Bias5 > g_assAMB_LV_DN[2]) { /* Merge: '/Merge' incorporates: * Constant: '/Constant_Lv2' */ @@ -19784,12 +20207,12 @@ void HVAC_model_step(void) */ /* : c_g_assAMB_LV_DN_4 = g_assAMB_LV_DN(4); */ /* : c_g_assAMB_LV_UP_5 = g_assAMB_LV_UP(5); */ - if (rtb_FLU_tg_correct_l > g_assAMB_LV_UP[4]) { + if (rtb_Bias5 > g_assAMB_LV_UP[4]) { /* Switch: '/Switch3' incorporates: * MATLAB Function: '/Convert_g_assAMB_LV_DN_4' * RelationalOperator: '/Relational Operator1' */ - if (rtb_FLU_tg_correct_l > g_assAMB_LV_DN[3]) { + if (rtb_Bias5 > g_assAMB_LV_DN[3]) { /* Merge: '/Merge' incorporates: * Constant: '/Constant_Lv3' */ @@ -19822,7 +20245,7 @@ void HVAC_model_step(void) * RelationalOperator: '/Relational Operator' */ /* : c_g_assAMB_LV_DN_5 = g_assAMB_LV_DN(5); */ - if (rtb_FLU_tg_correct_l > g_assAMB_LV_DN[4]) { + if (rtb_Bias5 > g_assAMB_LV_DN[4]) { /* Merge: '/Merge' incorporates: * Constant: '/Constant_Lv4' */ @@ -19856,7 +20279,7 @@ void HVAC_model_step(void) * Saturate: '/Saturation' */ i *= 13107; - rtb_Saturation4_l = (uint8_t)((((uint32_t)i & 65536U) != 0U) + (i >> 17)); + rtb_Gain_l = (uint8_t)((((uint32_t)i & 65536U) != 0U) + (i >> 17)); /* MATLAB Function: '/Modes for levels' */ /* : get_modes_for_levels = [g_aucMODE_BY_SET_F_LV0; */ @@ -19881,9 +20304,9 @@ void HVAC_model_step(void) * Gain: '/Gain' * Merge: '/Merge' */ - rtb_u_pc = look2_iu8bu8s16lu64n32_binlcse(rtB.Merge_b, rtb_Saturation4_l, - rtConstP.pooled109, rtConstP.pooled54, rtb_get_modes_for_levels, - rtConstP.pooled43, 6U); + rtb_u_pc = look2_iu8bu8s16lu64n32_binlcse(rtB.Merge_b, rtb_Gain_l, + rtConstP.pooled116, rtConstP.pooled58, rtb_get_modes_for_levels, + rtConstP.pooled44, 6U); /* MATLAB Function: '/Начальные положения заслонок left' */ left(rtb_u_pc, rtb_out_nf); @@ -19925,8 +20348,7 @@ void HVAC_model_step(void) /* Outputs for IfAction SubSystem: '/Bilevel' incorporates: * ActionPort: '/Action Port' */ - Bilevel(rtDW.AMB, rtB.Merge_b, rtb_get_valves, rtb_Saturation4_l, - rtb_Gain2_hu); + Bilevel(rtDW.AMB, rtB.Merge_b, rtb_get_valves, rtb_Gain_l, rtb_Gain2_hu); /* End of Outputs for SubSystem: '/Bilevel' */ break; @@ -19944,8 +20366,7 @@ void HVAC_model_step(void) /* Outputs for IfAction SubSystem: '/Bilevel2' incorporates: * ActionPort: '/Action Port' */ - Bilevel2(rtDW.AMB, rtB.Merge_b, rtb_get_valves, rtb_Saturation4_l, - rtb_Gain2_hu); + Bilevel2(rtDW.AMB, rtB.Merge_b, rtb_get_valves, rtb_Gain_l, rtb_Gain2_hu); /* End of Outputs for SubSystem: '/Bilevel2' */ break; @@ -19963,7 +20384,7 @@ void HVAC_model_step(void) /* Outputs for IfAction SubSystem: '/Afoot' incorporates: * ActionPort: '/Action Port' */ - Afoot(rtDW.AMB, rtB.Merge_b, rtb_get_valves, rtb_Saturation4_l, rtb_Gain2_hu); + Afoot(rtDW.AMB, rtB.Merge_b, rtb_get_valves, rtb_Gain_l, rtb_Gain2_hu); /* End of Outputs for SubSystem: '/Afoot' */ break; @@ -19981,8 +20402,7 @@ void HVAC_model_step(void) /* Outputs for IfAction SubSystem: '/Afoot_Summer' incorporates: * ActionPort: '/Action Port' */ - Afoot_Summer(rtDW.AMB, rtB.Merge_b, rtb_get_valves, rtb_Saturation4_l, - rtb_Gain2_hu); + Afoot_Summer(rtDW.AMB, rtB.Merge_b, rtb_get_valves, rtb_Gain_l, rtb_Gain2_hu); /* End of Outputs for SubSystem: '/Afoot_Summer' */ break; @@ -19995,8 +20415,8 @@ void HVAC_model_step(void) * Merge: '/Merge' */ rtb_u_pc = look2_iu8bu8s16lu64n32_binlcse(rtB.Merge_b, rtb_Gain2_hu, - rtConstP.pooled109, rtConstP.pooled54, rtb_get_modes_for_levels, - rtConstP.pooled43, 6U); + rtConstP.pooled116, rtConstP.pooled58, rtb_get_modes_for_levels, + rtConstP.pooled44, 6U); /* MATLAB Function: '/Начальные положения заслонок right' */ left(rtb_u_pc, rtb_get_valves); @@ -20021,7 +20441,7 @@ void HVAC_model_step(void) /* Outputs for IfAction SubSystem: '/Bilevel' incorporates: * ActionPort: '/Action Port' */ - Bilevel(rtDW.AMB, rtB.Merge_b, rtb_out_nf, rtb_Saturation4_l, rtb_Gain2_hu); + Bilevel(rtDW.AMB, rtB.Merge_b, rtb_out_nf, rtb_Gain_l, rtb_Gain2_hu); /* End of Outputs for SubSystem: '/Bilevel' */ break; @@ -20039,7 +20459,7 @@ void HVAC_model_step(void) /* Outputs for IfAction SubSystem: '/Bilevel2' incorporates: * ActionPort: '/Action Port' */ - Bilevel2(rtDW.AMB, rtB.Merge_b, rtb_out_nf, rtb_Saturation4_l, rtb_Gain2_hu); + Bilevel2(rtDW.AMB, rtB.Merge_b, rtb_out_nf, rtb_Gain_l, rtb_Gain2_hu); /* End of Outputs for SubSystem: '/Bilevel2' */ break; @@ -20057,7 +20477,7 @@ void HVAC_model_step(void) /* Outputs for IfAction SubSystem: '/Afoot' incorporates: * ActionPort: '/Action Port' */ - Afoot(rtDW.AMB, rtB.Merge_b, rtb_out_nf, rtb_Saturation4_l, rtb_Gain2_hu); + Afoot(rtDW.AMB, rtB.Merge_b, rtb_out_nf, rtb_Gain_l, rtb_Gain2_hu); /* End of Outputs for SubSystem: '/Afoot' */ break; @@ -20075,8 +20495,7 @@ void HVAC_model_step(void) /* Outputs for IfAction SubSystem: '/Afoot_Summer' incorporates: * ActionPort: '/Action Port' */ - Afoot_Summer(rtDW.AMB, rtB.Merge_b, rtb_out_nf, rtb_Saturation4_l, - rtb_Gain2_hu); + Afoot_Summer(rtDW.AMB, rtB.Merge_b, rtb_out_nf, rtb_Gain_l, rtb_Gain2_hu); /* End of Outputs for SubSystem: '/Afoot_Summer' */ break; @@ -20096,7 +20515,7 @@ void HVAC_model_step(void) /* : fprintf("13.1.3.1 Ambient level: in_Amb_Fb = %d; Set Ambient lvl (init) = %u \n", in_Amb_Fb, Ambient_Lv); */ printf("13.1.3.1 Ambient level: in_Amb_Fb = %d; Set Ambient lvl (init) = %u \n", - rtb_FLU_tg_correct_l, rtB.Merge_b); + rtb_Bias5, rtB.Merge_b); fflush(stdout); /* : else */ @@ -20107,7 +20526,7 @@ void HVAC_model_step(void) /* : fprintf("13.1.3.1 Ambient level: in_Amb_Fb = %d; Set Ambient lvl = %u \n", in_Amb_Fb, Ambient_Lv); */ printf("13.1.3.1 Ambient level: in_Amb_Fb = %d; Set Ambient lvl = %u \n", - rtb_FLU_tg_correct_l, rtB.Merge_b); + rtb_Bias5, rtB.Merge_b); fflush(stdout); } @@ -20123,27 +20542,27 @@ void HVAC_model_step(void) rtDW.is_c834_HVAC_model = IN_OSA_OFF; /* : is_OSA_Active = 0; */ - rtb_Saturation4_l = 0U; + rtb_Gain_l = 0U; } else if (rtDW.is_c834_HVAC_model == IN_OSA_OFF) { - rtb_Saturation4_l = 0U; + rtb_Gain_l = 0U; /* : sf_internal_predicateOutput = VehicleSpeed > 20 && Full_Rec_Active == 0; */ if ((rtDW.VehicleSpeed > 20) && (rtDW.Full_Rec == 0)) { rtDW.is_c834_HVAC_model = IN_OSA_ON; /* : is_OSA_Active = 1; */ - rtb_Saturation4_l = 1U; + rtb_Gain_l = 1U; } } else { /* case IN_OSA_ON: */ - rtb_Saturation4_l = 1U; + rtb_Gain_l = 1U; /* : sf_internal_predicateOutput = VehicleSpeed == 0 || Full_Rec_Active == 1; */ if ((rtDW.VehicleSpeed == 0) || (rtDW.Full_Rec == 1)) { rtDW.is_c834_HVAC_model = IN_OSA_OFF; /* : is_OSA_Active = 0; */ - rtb_Saturation4_l = 0U; + rtb_Gain_l = 0U; } } @@ -20175,15 +20594,14 @@ void HVAC_model_step(void) /* : sf_internal_predicateOutput = Evap_F_Fb >= g_aucPREC_EVA_DIFF(1) && Evap_R_Fb >= g_aucPREC_EVA_DIFF(3) &&E_comp_speed >= g_ausPREC_ENTRY_RPM(3); */ if ((rtDW.Eva_F >= g_aucPREC_EVA_DIFF[0]) && ((rtDW.Eva_R >= - g_aucPREC_EVA_DIFF[2]) && ((uint8_t)rpm_phys >= g_ausPREC_ENTRY_RPM - [2]))) { + g_aucPREC_EVA_DIFF[2]) && (u0 >= g_ausPREC_ENTRY_RPM[2]))) { rtDW.is_PARTIAL_REC_ON = IN_COND_3; /* : Comp_Active = 3; */ rtb_Gain2_hu = 3U; /* : sf_internal_predicateOutput = E_comp_speed >= g_ausPREC_ENTRY_RPM(2); */ - } else if ((uint8_t)rpm_phys >= g_ausPREC_ENTRY_RPM[1]) { + } else if (u0 >= g_ausPREC_ENTRY_RPM[1]) { rtDW.is_PARTIAL_REC_ON = IN_COND_2; /* : Comp_Active = 2; */ @@ -20216,7 +20634,7 @@ void HVAC_model_step(void) * MATLAB Function: '/MATLAB Function' */ /* : req_OSA =PREC_OSA_SUMMER_1; */ - rtb_Saturation2_a = (uint16_t)(5U * (uint8_t)rpm_phys); + rtb_Saturation2_a = (uint16_t)(5U * u0); rtB.req_OSA = look1_iu16lu64n48tu8_binlcse(rtb_Saturation2_a, &g_ausPREC_COMP_SPD_1[0], &g_aucPREC_OSA_SUMMER_1[0], 2U); @@ -20229,7 +20647,7 @@ void HVAC_model_step(void) rtb_Gain2_hu = 2U; /* : sf_internal_predicateOutput = E_comp_speed X_prev; */ - } else if (rtb_FLU_tg_correct_l > rtDW.X_prev) { + } else if (rtb_Switch2_p0 > rtDW.X_prev) { rtDW.is_COND_2 = IN_TRACKING; } else { /* : X_prev = X; */ - rtDW.X_prev = rtb_FLU_tg_correct_l; + rtDW.X_prev = rtb_Switch2_p0; } } else { /* case IN_TRACKING: */ /* : sf_internal_predicateOutput = X < X_prev && X > 0; */ - i_0 = g_assPREC_EVA_DIFF_FB_TG_F[(int32_t)rtb_DataTypeConversion7 - 1]; + i_0 = g_assPREC_EVA_DIFF_FB_TG_F[(int32_t)rtb_Switch1_oh - 1]; if ((i_0 < rtDW.X_prev) && (i_0 > 0)) { rtDW.is_COND_2 = IN_HOLDING; } else { /* : req_OSA = g_aucPREC_OSA_SUMMER_2(x_idx); */ - rtB.req_OSA = g_aucPREC_OSA_SUMMER_2[(int32_t) - rtb_DataTypeConversion7 - 1]; + rtB.req_OSA = g_aucPREC_OSA_SUMMER_2[(int32_t)rtb_Switch1_oh - 1]; /* : req_REC = g_aucPREC_REC_SUMMER_2(x_idx); */ - rtB.req_REC = g_aucPREC_REC_SUMMER_2[(int32_t) - rtb_DataTypeConversion7 - 1]; + rtB.req_REC = g_aucPREC_REC_SUMMER_2[(int32_t)rtb_Switch1_oh - 1]; /* : X_prev = X; */ - rtDW.X_prev = g_assPREC_EVA_DIFF_FB_TG_F[(int32_t) - rtb_DataTypeConversion7 - 1]; + rtDW.X_prev = g_assPREC_EVA_DIFF_FB_TG_F[(int32_t)rtb_Switch1_oh - 1]; } } } @@ -20291,8 +20706,7 @@ void HVAC_model_step(void) /* : sf_internal_predicateOutput = Evap_F_Fb < g_aucPREC_EVA_DIFF(2) && Evap_R_Fb < g_aucPREC_EVA_DIFF(4)&&E_comp_speed < g_ausPREC_EXIT_RPM(3); */ if ((rtDW.Eva_F < g_aucPREC_EVA_DIFF[1]) && ((rtDW.Eva_R < - g_aucPREC_EVA_DIFF[3]) && ((uint8_t)rpm_phys < g_ausPREC_EXIT_RPM[2]))) - { + g_aucPREC_EVA_DIFF[3]) && (u0 < g_ausPREC_EXIT_RPM[2]))) { rtDW.is_PARTIAL_REC_ON = IN_COND_2; /* : Comp_Active = 2; */ @@ -20325,7 +20739,7 @@ void HVAC_model_step(void) rtb_u_pc = 0U; rtb_Switch_db = 100U; } else { - if (rtb_Saturation4_l > 0) { + if (rtb_Gain_l > 0) { /* Switch: '/Switch' incorporates: * DataStoreRead: '/Data Store Read6' * Lookup_n-D: '/1-D Lookup Table2' @@ -20376,38 +20790,142 @@ void HVAC_model_step(void) * DataStoreRead: '/Data Store Read' * DataStoreWrite: '/Data Store Write' */ - rtDW.Dtg_individual_foot_FL = look1_iu8lu64n48ts16Ds32_binlcs(rtDW.CCU_FOOT_FL, - rtConstP.pooled110, &g_assFOOT_STEP_DUCT_TGT[0], 6U); + rtDW.Dtg_individual_foot_FL = look1_iu8lu64n48ts16Ds32_binlcs + (rtDW.CCU_SET_FOOT_FL, rtConstP.pooled117, &g_assFOOT_STEP_DUCT_TGT[0], 6U); - /* SwitchCase: '/Switch Case' incorporates: - * DataStoreRead: '/Data Store Read' + /* SwitchCase: '/Switch Case' incorporates: + * DataStoreRead: '/Data Store Read' */ switch (rtDW.LEVEL) { case 1: - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' + */ + /* SwitchCase: '/Switch Case' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/Data Store Read' + */ + switch (rtDW.CCU_SET_FOOT_FL) { + case 0: + case 1: + case 2: + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' + */ + IfActionSubsystem(rtDW.ModeIndex[0], &rtB.Merge_j, &rtB.Merge1_j); + + /* End of Outputs for SubSystem: '/If Action Subsystem' */ + break; + + case 3: + /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: + * ActionPort: '/Action Port' + */ + IfActionSubsystem1(&rtB.Merge_j, &rtB.Merge1_j); + + /* End of Outputs for SubSystem: '/If Action Subsystem1' */ + break; + + case 4: + case 5: + case 6: + /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: + * ActionPort: '/Action Port' + */ + IfActionSubsystem2(rtDW.ModeIndex[0], &rtB.Merge_j, &rtB.Merge1_j); + + /* End of Outputs for SubSystem: '/If Action Subsystem2' */ + break; + } + + /* End of SwitchCase: '/Switch Case' */ + + /* DataStoreWrite: '/Data Store Write' */ + rtDW.Valve_individual_foot_FL = rtB.Merge_j; + + /* DataStoreWrite: '/Data Store Write1' */ + rtDW.Blower_individual_foot_FL = rtB.Merge1_j; + + /* End of Outputs for SubSystem: '/If Action Subsystem' */ + break; + + case 2: + /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: + * ActionPort: '/Action Port' + */ + /* SwitchCase: '/Switch Case' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/Data Store Read' + */ + switch (rtDW.CCU_SET_FOOT_FL) { + case 0: + case 1: + case 2: + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' + */ + IfActionSubsystem_b(rtDW.ModeIndex[0], &rtB.Merge_i2, &rtB.Merge1_h); + + /* End of Outputs for SubSystem: '/If Action Subsystem' */ + break; + + case 3: + /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: + * ActionPort: '/Action Port' + */ + IfActionSubsystem1(&rtB.Merge_i2, &rtB.Merge1_h); + + /* End of Outputs for SubSystem: '/If Action Subsystem1' */ + break; + + case 4: + case 5: + case 6: + /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: + * ActionPort: '/Action Port' + */ + IfActionSubsystem2_o(rtDW.ModeIndex[0], &rtB.Merge_i2, &rtB.Merge1_h); + + /* End of Outputs for SubSystem: '/If Action Subsystem2' */ + break; + } + + /* End of SwitchCase: '/Switch Case' */ + + /* DataStoreWrite: '/Data Store Write' */ + rtDW.Valve_individual_foot_FL = rtB.Merge_i2; + + /* DataStoreWrite: '/Data Store Write1' */ + rtDW.Blower_individual_foot_FL = rtB.Merge1_h; + + /* End of Outputs for SubSystem: '/If Action Subsystem1' */ + break; + + case 3: + /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: * ActionPort: '/Action Port' */ /* SwitchCase: '/Switch Case' incorporates: * DataStoreRead: '/Data Store Read' * DataStoreRead: '/Data Store Read' */ - switch (rtDW.CCU_FOOT_FL) { + switch (rtDW.CCU_SET_FOOT_FL) { case 0: case 1: case 2: /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' + * ActionPort: '/Action Port' */ - IfActionSubsystem(rtDW.ModeIndex[0], &rtB.Merge_j, &rtB.Merge1_j); + IfActionSubsystem_n(rtDW.ModeIndex[0], &rtB.Merge_he, &rtB.Merge1_c); /* End of Outputs for SubSystem: '/If Action Subsystem' */ break; case 3: /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: - * ActionPort: '/Action Port' + * ActionPort: '/Action Port' */ - IfActionSubsystem1(&rtB.Merge_j, &rtB.Merge1_j); + IfActionSubsystem1(&rtB.Merge_he, &rtB.Merge1_c); /* End of Outputs for SubSystem: '/If Action Subsystem1' */ break; @@ -20416,9 +20934,9 @@ void HVAC_model_step(void) case 5: case 6: /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' + * ActionPort: '/Action Port' */ - IfActionSubsystem2(rtDW.ModeIndex[0], &rtB.Merge_j, &rtB.Merge1_j); + IfActionSubsystem2_c(rtDW.ModeIndex[0], &rtB.Merge_he, &rtB.Merge1_c); /* End of Outputs for SubSystem: '/If Action Subsystem2' */ break; @@ -20427,157 +20945,157 @@ void HVAC_model_step(void) /* End of SwitchCase: '/Switch Case' */ /* DataStoreWrite: '/Data Store Write' */ - rtDW.Valve_individual_foot_FL = rtB.Merge_j; - - /* DataStoreWrite: '/Data Store Write1' */ - rtDW.Blower_individual_foot_FL = rtB.Merge1_j; - - /* End of Outputs for SubSystem: '/If Action Subsystem' */ - break; - - case 2: - /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: - * ActionPort: '/Action Port' - */ - /* SwitchCase: '/Switch Case' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read' - */ - switch (rtDW.CCU_FOOT_FL) { - case 0: - case 1: - case 2: - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem_b(rtDW.ModeIndex[0], &rtB.Merge_i2, &rtB.Merge1_hu); - - /* End of Outputs for SubSystem: '/If Action Subsystem' */ - break; - - case 3: - /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem1(&rtB.Merge_i2, &rtB.Merge1_hu); - - /* End of Outputs for SubSystem: '/If Action Subsystem1' */ - break; - - case 4: - case 5: - case 6: - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem2_o(rtDW.ModeIndex[0], &rtB.Merge_i2, &rtB.Merge1_hu); - - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ - break; - } - - /* End of SwitchCase: '/Switch Case' */ - - /* DataStoreWrite: '/Data Store Write' */ - rtDW.Valve_individual_foot_FL = rtB.Merge_i2; - - /* DataStoreWrite: '/Data Store Write1' */ - rtDW.Blower_individual_foot_FL = rtB.Merge1_hu; - - /* End of Outputs for SubSystem: '/If Action Subsystem1' */ - break; - - case 3: - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' - */ - /* SwitchCase: '/Switch Case' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read' - */ - switch (rtDW.CCU_FOOT_FL) { - case 0: - case 1: - case 2: - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem_n(rtDW.ModeIndex[0], &rtB.Merge_he, &rtB.Merge1_c); - - /* End of Outputs for SubSystem: '/If Action Subsystem' */ - break; - - case 3: - /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem1(&rtB.Merge_he, &rtB.Merge1_c); - - /* End of Outputs for SubSystem: '/If Action Subsystem1' */ - break; - - case 4: - case 5: - case 6: - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem2_c(rtDW.ModeIndex[0], &rtB.Merge_he, &rtB.Merge1_c); - - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ - break; - } - - /* End of SwitchCase: '/Switch Case' */ - - /* DataStoreWrite: '/Data Store Write' */ rtDW.Valve_individual_foot_FL = rtB.Merge_he; - /* DataStoreWrite: '/Data Store Write1' */ + /* DataStoreWrite: '/Data Store Write1' */ rtDW.Blower_individual_foot_FL = rtB.Merge1_c; - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ + /* End of Outputs for SubSystem: '/If Action Subsystem2' */ break; } - /* End of SwitchCase: '/Switch Case' */ + /* End of SwitchCase: '/Switch Case' */ /* Lookup_n-D: '/1-D Lookup Table' incorporates: * DataStoreRead: '/Data Store Read' * DataStoreWrite: '/Data Store Write' */ - rtDW.Dtg_individual_foot_FR = look1_iu8lu64n48ts16Ds32_binlcs(rtDW.CCU_FOOT_FR, - rtConstP.pooled110, &g_assFOOT_STEP_DUCT_TGT[0], 6U); + rtDW.Dtg_individual_foot_FR = look1_iu8lu64n48ts16Ds32_binlcs + (rtDW.CCU_SET_FOOT_FR, rtConstP.pooled117, &g_assFOOT_STEP_DUCT_TGT[0], 6U); - /* SwitchCase: '/Switch Case' incorporates: - * DataStoreRead: '/Data Store Read' + /* SwitchCase: '/Switch Case' incorporates: + * DataStoreRead: '/Data Store Read' */ switch (rtDW.LEVEL) { case 1: - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' + */ + /* SwitchCase: '/Switch Case' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/Data Store Read' + */ + switch (rtDW.CCU_SET_FOOT_FR) { + case 0: + case 1: + case 2: + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' + */ + IfActionSubsystem(rtDW.ModeIndex[1], &rtB.Merge_on, &rtB.Merge1_g); + + /* End of Outputs for SubSystem: '/If Action Subsystem' */ + break; + + case 3: + /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: + * ActionPort: '/Action Port' + */ + IfActionSubsystem1(&rtB.Merge_on, &rtB.Merge1_g); + + /* End of Outputs for SubSystem: '/If Action Subsystem1' */ + break; + + case 4: + case 5: + case 6: + /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: + * ActionPort: '/Action Port' + */ + IfActionSubsystem2(rtDW.ModeIndex[1], &rtB.Merge_on, &rtB.Merge1_g); + + /* End of Outputs for SubSystem: '/If Action Subsystem2' */ + break; + } + + /* End of SwitchCase: '/Switch Case' */ + + /* DataStoreWrite: '/Data Store Write' */ + rtDW.Valve_individual_foot_FR = rtB.Merge_on; + + /* DataStoreWrite: '/Data Store Write1' */ + rtDW.Blower_individual_foot_FR = rtB.Merge1_g; + + /* End of Outputs for SubSystem: '/If Action Subsystem' */ + break; + + case 2: + /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: + * ActionPort: '/Action Port' + */ + /* SwitchCase: '/Switch Case' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/Data Store Read' + */ + switch (rtDW.CCU_SET_FOOT_FR) { + case 0: + case 1: + case 2: + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' + */ + IfActionSubsystem_b(rtDW.ModeIndex[1], &rtB.Merge_o, &rtB.Merge1_e); + + /* End of Outputs for SubSystem: '/If Action Subsystem' */ + break; + + case 3: + /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: + * ActionPort: '/Action Port' + */ + IfActionSubsystem1(&rtB.Merge_o, &rtB.Merge1_e); + + /* End of Outputs for SubSystem: '/If Action Subsystem1' */ + break; + + case 4: + case 5: + case 6: + /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: + * ActionPort: '/Action Port' + */ + IfActionSubsystem2_o(rtDW.ModeIndex[1], &rtB.Merge_o, &rtB.Merge1_e); + + /* End of Outputs for SubSystem: '/If Action Subsystem2' */ + break; + } + + /* End of SwitchCase: '/Switch Case' */ + + /* DataStoreWrite: '/Data Store Write' */ + rtDW.Valve_individual_foot_FR = rtB.Merge_o; + + /* DataStoreWrite: '/Data Store Write1' */ + rtDW.Blower_individual_foot_FR = rtB.Merge1_e; + + /* End of Outputs for SubSystem: '/If Action Subsystem1' */ + break; + + case 3: + /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: * ActionPort: '/Action Port' */ /* SwitchCase: '/Switch Case' incorporates: * DataStoreRead: '/Data Store Read' * DataStoreRead: '/Data Store Read' */ - switch (rtDW.CCU_FOOT_FR) { + switch (rtDW.CCU_SET_FOOT_FR) { case 0: case 1: case 2: /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' + * ActionPort: '/Action Port' */ - IfActionSubsystem(rtDW.ModeIndex[1], &rtB.Merge_on, &rtB.Merge1_g); + IfActionSubsystem_n(rtDW.ModeIndex[1], &rtB.Merge_p5, &rtB.Merge1); /* End of Outputs for SubSystem: '/If Action Subsystem' */ break; case 3: /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: - * ActionPort: '/Action Port' + * ActionPort: '/Action Port' */ - IfActionSubsystem1(&rtB.Merge_on, &rtB.Merge1_g); + IfActionSubsystem1(&rtB.Merge_p5, &rtB.Merge1); /* End of Outputs for SubSystem: '/If Action Subsystem1' */ break; @@ -20586,9 +21104,9 @@ void HVAC_model_step(void) case 5: case 6: /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' + * ActionPort: '/Action Port' */ - IfActionSubsystem2(rtDW.ModeIndex[1], &rtB.Merge_on, &rtB.Merge1_g); + IfActionSubsystem2_c(rtDW.ModeIndex[1], &rtB.Merge_p5, &rtB.Merge1); /* End of Outputs for SubSystem: '/If Action Subsystem2' */ break; @@ -20597,404 +21115,16 @@ void HVAC_model_step(void) /* End of SwitchCase: '/Switch Case' */ /* DataStoreWrite: '/Data Store Write' */ - rtDW.Valve_individual_foot_FR = rtB.Merge_on; - - /* DataStoreWrite: '/Data Store Write1' */ - rtDW.Blower_individual_foot_FR = rtB.Merge1_g; - - /* End of Outputs for SubSystem: '/If Action Subsystem' */ - break; - - case 2: - /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: - * ActionPort: '/Action Port' - */ - /* SwitchCase: '/Switch Case' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read' - */ - switch (rtDW.CCU_FOOT_FR) { - case 0: - case 1: - case 2: - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem_b(rtDW.ModeIndex[1], &rtB.Merge_o, &rtB.Merge1_e); - - /* End of Outputs for SubSystem: '/If Action Subsystem' */ - break; - - case 3: - /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem1(&rtB.Merge_o, &rtB.Merge1_e); - - /* End of Outputs for SubSystem: '/If Action Subsystem1' */ - break; - - case 4: - case 5: - case 6: - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem2_o(rtDW.ModeIndex[1], &rtB.Merge_o, &rtB.Merge1_e); - - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ - break; - } - - /* End of SwitchCase: '/Switch Case' */ - - /* DataStoreWrite: '/Data Store Write' */ - rtDW.Valve_individual_foot_FR = rtB.Merge_o; - - /* DataStoreWrite: '/Data Store Write1' */ - rtDW.Blower_individual_foot_FR = rtB.Merge1_e; - - /* End of Outputs for SubSystem: '/If Action Subsystem1' */ - break; - - case 3: - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' - */ - /* SwitchCase: '/Switch Case' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read' - */ - switch (rtDW.CCU_FOOT_FR) { - case 0: - case 1: - case 2: - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem_n(rtDW.ModeIndex[1], &rtB.Merge_p5, &rtB.Merge1_az); - - /* End of Outputs for SubSystem: '/If Action Subsystem' */ - break; - - case 3: - /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem1(&rtB.Merge_p5, &rtB.Merge1_az); - - /* End of Outputs for SubSystem: '/If Action Subsystem1' */ - break; - - case 4: - case 5: - case 6: - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem2_c(rtDW.ModeIndex[1], &rtB.Merge_p5, &rtB.Merge1_az); - - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ - break; - } - - /* End of SwitchCase: '/Switch Case' */ - - /* DataStoreWrite: '/Data Store Write' */ rtDW.Valve_individual_foot_FR = rtB.Merge_p5; - /* DataStoreWrite: '/Data Store Write1' */ - rtDW.Blower_individual_foot_FR = rtB.Merge1_az; + /* DataStoreWrite: '/Data Store Write1' */ + rtDW.Blower_individual_foot_FR = rtB.Merge1; - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ + /* End of Outputs for SubSystem: '/If Action Subsystem2' */ break; } - /* End of SwitchCase: '/Switch Case' */ - - /* SwitchCase: '/Switch Case' incorporates: - * DataStoreRead: '/Data Store Read' - */ - switch (rtDW.LEVEL) { - case 1: - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' - */ - /* SwitchCase: '/Switch Case' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read' - */ - switch (rtDW.CCU_FOOT_RL) { - case 0: - case 1: - case 2: - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem(rtDW.ModeIndex[2], &rtb_y_c, &rtb_FLU_tg_correct_l); - - /* End of Outputs for SubSystem: '/If Action Subsystem' */ - break; - - case 3: - /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem1(&rtb_y_c, &rtb_FLU_tg_correct_l); - - /* End of Outputs for SubSystem: '/If Action Subsystem1' */ - break; - - case 4: - case 5: - case 6: - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem2(rtDW.ModeIndex[2], &rtb_y_c, &rtb_FLU_tg_correct_l); - - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ - break; - } - - /* End of SwitchCase: '/Switch Case' */ - /* End of Outputs for SubSystem: '/If Action Subsystem' */ - break; - - case 2: - /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: - * ActionPort: '/Action Port' - */ - /* SwitchCase: '/Switch Case' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read' - */ - switch (rtDW.CCU_FOOT_RL) { - case 0: - case 1: - case 2: - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem_b(rtDW.ModeIndex[2], &rtb_y_c, &rtb_FLU_tg_correct_l); - - /* End of Outputs for SubSystem: '/If Action Subsystem' */ - break; - - case 3: - /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem1(&rtb_y_c, &rtb_FLU_tg_correct_l); - - /* End of Outputs for SubSystem: '/If Action Subsystem1' */ - break; - - case 4: - case 5: - case 6: - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem2_o(rtDW.ModeIndex[2], &rtb_y_c, &rtb_FLU_tg_correct_l); - - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ - break; - } - - /* End of SwitchCase: '/Switch Case' */ - /* End of Outputs for SubSystem: '/If Action Subsystem1' */ - break; - - case 3: - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' - */ - /* SwitchCase: '/Switch Case' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read' - */ - switch (rtDW.CCU_FOOT_RL) { - case 0: - case 1: - case 2: - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem_n(rtDW.ModeIndex[2], &rtb_y_c, &rtb_FLU_tg_correct_l); - - /* End of Outputs for SubSystem: '/If Action Subsystem' */ - break; - - case 3: - /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem1(&rtb_y_c, &rtb_FLU_tg_correct_l); - - /* End of Outputs for SubSystem: '/If Action Subsystem1' */ - break; - - case 4: - case 5: - case 6: - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem2_c(rtDW.ModeIndex[2], &rtb_y_c, &rtb_FLU_tg_correct_l); - - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ - break; - } - - /* End of SwitchCase: '/Switch Case' */ - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ - break; - } - - /* End of SwitchCase: '/Switch Case' */ - - /* SwitchCase: '/Switch Case' incorporates: - * DataStoreRead: '/Data Store Read' - */ - switch (rtDW.LEVEL) { - case 1: - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' - */ - /* SwitchCase: '/Switch Case' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read' - */ - switch (rtDW.CCU_FOOT_RR) { - case 0: - case 1: - case 2: - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem(rtDW.ModeIndex[3], &rtb_y_c, &rtb_FLU_tg_correct_l); - - /* End of Outputs for SubSystem: '/If Action Subsystem' */ - break; - - case 3: - /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem1(&rtb_y_c, &rtb_FLU_tg_correct_l); - - /* End of Outputs for SubSystem: '/If Action Subsystem1' */ - break; - - case 4: - case 5: - case 6: - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem2(rtDW.ModeIndex[3], &rtb_y_c, &rtb_FLU_tg_correct_l); - - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ - break; - } - - /* End of SwitchCase: '/Switch Case' */ - /* End of Outputs for SubSystem: '/If Action Subsystem' */ - break; - - case 2: - /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: - * ActionPort: '/Action Port' - */ - /* SwitchCase: '/Switch Case' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read' - */ - switch (rtDW.CCU_FOOT_RR) { - case 0: - case 1: - case 2: - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem_b(rtDW.ModeIndex[3], &rtb_y_c, &rtb_FLU_tg_correct_l); - - /* End of Outputs for SubSystem: '/If Action Subsystem' */ - break; - - case 3: - /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem1(&rtb_y_c, &rtb_FLU_tg_correct_l); - - /* End of Outputs for SubSystem: '/If Action Subsystem1' */ - break; - - case 4: - case 5: - case 6: - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem2_o(rtDW.ModeIndex[3], &rtb_y_c, &rtb_FLU_tg_correct_l); - - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ - break; - } - - /* End of SwitchCase: '/Switch Case' */ - /* End of Outputs for SubSystem: '/If Action Subsystem1' */ - break; - - case 3: - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' - */ - /* SwitchCase: '/Switch Case' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read' - */ - switch (rtDW.CCU_FOOT_RR) { - case 0: - case 1: - case 2: - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem_n(rtDW.ModeIndex[3], &rtb_y_c, &rtb_FLU_tg_correct_l); - - /* End of Outputs for SubSystem: '/If Action Subsystem' */ - break; - - case 3: - /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem1(&rtb_y_c, &rtb_FLU_tg_correct_l); - - /* End of Outputs for SubSystem: '/If Action Subsystem1' */ - break; - - case 4: - case 5: - case 6: - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' - */ - IfActionSubsystem2_c(rtDW.ModeIndex[3], &rtb_y_c, &rtb_FLU_tg_correct_l); - - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ - break; - } - - /* End of SwitchCase: '/Switch Case' */ - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ - break; - } - - /* End of SwitchCase: '/Switch Case' */ + /* End of SwitchCase: '/Switch Case' */ /* BusCreator: '/Bus Creator' incorporates: * DataStoreRead: '/Data Store Read10' @@ -21028,1231 +21158,325 @@ void HVAC_model_step(void) Status_Sensor_Model.Duct_Side_RR = 0; Status_Sensor_Model.AQS = 0; - /* RelationalOperator: '/Relational Operator1' incorporates: - * UnitDelay: '/Unit Delay' - */ - rtb_LogicalOperator_fc = (rtDW.UnitDelay_DSTATE_cb < -9000); - - /* Product: '/Divide1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' + /* Product: '/Divide1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide' + * Product: '/Divide' */ - rtb_Divide1 = (double)rtDW.ADC_Data_Model.Sensor_Incar_Temp_FL / 4095.0 * 5.0; + rtb_Switch1_oh = (double)rtDW.ADC_Data_Model.Sensor_Incar_Temp_FL / 4095.0 * + 5.0; - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ - rtb_Compare_hv = (rtb_Divide1 < 0.05); + rtb_Compare_hv = (rtb_Switch1_oh < 0.05); - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ - rtb_Compare_m0e = (rtb_Divide1 > 4.8); + rtb_Compare_m0e = (rtb_Switch1_oh > 4.8); - /* Logic: '/Logical Operator' */ + /* Logic: '/Logical Operator' */ rtb_Compare_i5 = (rtb_Compare_hv || rtb_Compare_m0e); - /* Logic: '/Logical Operator1' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read4' - * RelationalOperator: '/Compare' - * Sum: '/Subtract' - * UnitDelay: '/t_start_delay_private ' + /* Logic: '/Logical Operator1' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read4' + * RelationalOperator: '/Compare' + * Sum: '/Subtract' + * UnitDelay: '/t_start_delay_private ' */ rtb_err = (rtb_Compare_i5 && (rtDW.t_now - rtDW.t_start_delay_private_DSTATE >= 3000U)); - /* Product: '/Divide5' incorporates: - * Constant: '/Constant6' - * Constant: '/Constant7' + /* Product: '/Divide5' incorporates: + * Constant: '/Constant6' + * Constant: '/Constant7' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide4' + * Product: '/Divide4' */ rtb_Divide5 = (double)rtDW.ADC_Data_Model.Sensor_Incar_Temp_FR / 4095.0 * 5.0; - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ rtb_Compare_ba = (rtb_Divide5 < 0.05); - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ rtb_Compare_oj = (rtb_Divide5 > 4.8); - /* Logic: '/Logical Operator5' */ + /* Logic: '/Logical Operator5' */ rtb_FailCond_jb = (rtb_Compare_ba || rtb_Compare_oj); - /* Logic: '/Logical Operator6' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read4' - * RelationalOperator: '/Compare' - * Sum: '/Subtract' - * UnitDelay: '/t_start_delay_private ' + /* Logic: '/Logical Operator6' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read4' + * RelationalOperator: '/Compare' + * Sum: '/Subtract' + * UnitDelay: '/t_start_delay_private ' */ rtb_LogicalOperator6 = (rtb_FailCond_jb && (rtDW.t_now - rtDW.t_start_delay_private_DSTATE_i >= 3000U)); - /* Lookup_n-D: '/1-D Lookup Table4' incorporates: + /* Lookup_n-D: '/1-D Lookup Table4' incorporates: * DataStoreRead: '/Data Store Read1' */ - rtb_u6FRU_tg_amb = look1_iu16tdIs16_binlcs - (rtDW.ADC_Data_Model.Sensor_Incar_Temp_FR, rtConstP.pooled64, + rtDW.Incar_FR = look1_iu16tdIs16_binlcs + (rtDW.ADC_Data_Model.Sensor_Incar_Temp_FR, rtConstP.pooled70, rtConstP.pooled34, 1023U); - /* Lookup_n-D: '/1-D Lookup Table2' incorporates: + /* Lookup_n-D: '/1-D Lookup Table2' incorporates: * DataStoreRead: '/Data Store Read1' */ - rtb_MultiportSwitch_pp = look1_iu16tdIs16_binlcs - (rtDW.ADC_Data_Model.Sensor_Incar_Temp_FL, rtConstP.pooled64, - rtConstP.pooled34, 1023U); + rtb_Bias5 = look1_iu16tdIs16_binlcs(rtDW.ADC_Data_Model.Sensor_Incar_Temp_FL, + rtConstP.pooled70, rtConstP.pooled34, 1023U); - /* Logic: '/Logical Operator1' incorporates: - * Logic: '/Logical Operator2' - */ - rtb_LogicalOperator3 = (rtb_err && rtb_LogicalOperator6); - - /* Switch: '/Switch' incorporates: - * Constant: '/Температура для состояния ошибки' - * Logic: '/Logical Operator1' - * Switch: '/Switch1' - * UnitDelay: '/Unit Delay' - */ - if (rtb_LogicalOperator3) { - rtDW.UnitDelay_DSTATE_cb = 200; - } else if (rtb_err) { - /* Switch: '/Switch1' incorporates: - * UnitDelay: '/Unit Delay' - */ - rtDW.UnitDelay_DSTATE_cb = rtb_u6FRU_tg_amb; - } else { - rtDW.UnitDelay_DSTATE_cb = rtb_MultiportSwitch_pp; - } - - /* End of Switch: '/Switch' */ - - /* If: '/If' incorporates: - * DataStoreRead: '/Data Store Read' - * If: '/If1' - */ - if (rtb_LogicalOperator_fc) { - /* Outputs for IfAction SubSystem: '/Инициализация FL' incorporates: - * ActionPort: '/Action Port' - */ - /* DataTypeConversion: '/Data Type Conversion' incorporates: - * UnitDelay: '/Unit Delay' - */ - rtb_DataTypeConversion7 = rtDW.UnitDelay_DSTATE_cb; - - /* End of Outputs for SubSystem: '/Инициализация FL' */ - } else { - /* Outputs for IfAction SubSystem: '/Фильтрация FL температуры' incorporates: - * ActionPort: '/Action Port' - */ - if (rtDW.KEEP_RISING_FL_UNTIL_LIMIT > 0.0) { - /* Outputs for IfAction SubSystem: '/включен ускоренный режим' incorporates: - * ActionPort: '/Action Port' - */ - /* If: '/If1' incorporates: - * Abs: '/ABS(AMBraw - AMB)' - * DataStoreRead: '/Read Amb' - * DataStoreRead: '/Data Store Read' - * If: '/If' - * MATLAB Function: '/g_ausINCARRATE_RISING_DIFF_F[8]' - * RelationalOperator: '/Relational Operator' - * Sum: '/Add' - * UnitDelay: '/Unit Delay' - */ - g_ausINCARRATE_RISING_DIFF_F8(&rtb_Saturation2_a); - if (fabs((double)rtDW.UnitDelay_DSTATE_cb - rtDW.Temp_FL_store) <= - rtb_Saturation2_a) { - /* Outputs for IfAction SubSystem: '/Отключаем ускоренный режим' incorporates: - * ActionPort: '/Action Port' - */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' - */ - rtDW.KEEP_RISING_FL_UNTIL_LIMIT = 0.0; - - /* SignalConversion generated from: '/out' incorporates: - * DataStoreRead: '/Data Store Read' - * MATLAB Function: '/обычное повышение темп.' - */ - u_h(rtDW.LEVEL, &rtb_Saturation2_a); - - /* End of Outputs for SubSystem: '/Отключаем ускоренный режим' */ - } else { - /* Outputs for IfAction SubSystem: '/Продолжаем в ускоренном' incorporates: - * ActionPort: '/Action Port' - */ - u_lz(rtDW.LEVEL, &rtb_Saturation2_a); - - /* End of Outputs for SubSystem: '/Продолжаем в ускоренном' */ - } - - /* End of Outputs for SubSystem: '/включен ускоренный режим' */ - } else { - /* Outputs for IfAction SubSystem: '/обычный режим' incorporates: - * ActionPort: '/Action Port' - */ - /* If: '/If1' incorporates: - * Abs: '/ABS(AMBraw - AMB)' - * DataStoreRead: '/Read Amb' - * DataStoreRead: '/Data Store Read' - * If: '/If' - * MATLAB Function: '/INCARRATE_RISING_DIFF_F[7]' - * RelationalOperator: '/Relational Operator' - * Sum: '/Add' - * UnitDelay: '/Unit Delay' - */ - INCARRATE_RISING_DIFF_F7(&rtb_Saturation2_a); - if (fabs((double)rtDW.UnitDelay_DSTATE_cb - rtDW.Temp_FL_store) > - rtb_Saturation2_a) { - /* Outputs for IfAction SubSystem: '/включаем ускоренный режим' incorporates: - * ActionPort: '/Action Port' - */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' - */ - rtDW.KEEP_RISING_FL_UNTIL_LIMIT = 1.0; - - /* SignalConversion generated from: '/out' incorporates: - * DataStoreRead: '/Data Store Read' - * MATLAB Function: '/ускоренное повышение темп.' - */ - u_k(rtDW.LEVEL, &rtb_Saturation2_a); - - /* End of Outputs for SubSystem: '/включаем ускоренный режим' */ - } else { - /* Outputs for IfAction SubSystem: '/обычный режим повышения' incorporates: - * ActionPort: '/Action Port' - */ - u_f(rtDW.LEVEL, &rtb_Saturation2_a); - - /* End of Outputs for SubSystem: '/обычный режим повышения' */ - } - - /* End of Outputs for SubSystem: '/обычный режим' */ - } - - /* If: '/If1' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read' - * UnitDelay: '/Unit Delay' - */ - if (rtDW.KEEP_FALLING_FL_UNTIL_LIMIT > 0.0) { - /* Outputs for IfAction SubSystem: '/включен ускоренный режим' incorporates: - * ActionPort: '/Action Port' - */ - u_c(rtDW.UnitDelay_DSTATE_cb, rtDW.LEVEL, &rtb_out_os, - &rtDW.KEEP_FALLING_FL_UNTIL_LIMIT, &rtDW.Temp_FL_store); - - /* End of Outputs for SubSystem: '/включен ускоренный режим' */ - } else { - /* Outputs for IfAction SubSystem: '/обычный режим' incorporates: - * ActionPort: '/Action Port' - */ - u_l(rtDW.UnitDelay_DSTATE_cb, rtDW.LEVEL, &rtb_out_os, - &rtDW.KEEP_FALLING_FL_UNTIL_LIMIT, &rtDW.Temp_FL_store); - - /* End of Outputs for SubSystem: '/обычный режим' */ - } - - /* End of If: '/If1' */ - - /* Switch: '/Switch1' incorporates: - * Abs: '/Abs' - * Constant: '/epsilon' - * DataStoreRead: '/Read Amb' - * RelationalOperator: '/AMBraw > AMB' - * RelationalOperator: '/Relational Operator' - * Sum: '/Add' - * Switch: '/Switch' - * UnitDelay: '/Unit Delay' - */ - if (fabs((double)rtDW.UnitDelay_DSTATE_cb - rtDW.Temp_FL_store) <= 0.01) { - /* SignalConversion generated from: '/temp_out' */ - rtb_DataTypeConversion7 = rtDW.Temp_FL_store; - } else { - if (rtDW.UnitDelay_DSTATE_cb > rtDW.Temp_FL_store) { - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' - */ - rtb_FLU_tg_correct_l = (int16_t)rtb_Saturation2_a; - } else { - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' - * UnaryMinus: '/Unary Minus' - */ - rtb_FLU_tg_correct_l = (int16_t)-(int16_t)rtb_out_os; - } - - /* SignalConversion generated from: '/temp_out' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read12' - * Product: '/Divide' - * Product: '/Product' - * Sum: '/Add' - * Sum: '/Subtract' - * Switch: '/Switch' - * UnitDelay: '/Unit Delay' - */ - rtb_DataTypeConversion7 = (double)(rtDW.t_now - rtDW.UnitDelay_DSTATE_o) / - 60000.0 * (double)rtb_FLU_tg_correct_l + rtDW.Temp_FL_store; - } - - /* End of Switch: '/Switch1' */ - - /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/Data Store Read12' - */ - rtDW.UnitDelay_DSTATE_o = rtDW.t_now; - - /* End of Outputs for SubSystem: '/Фильтрация FL температуры' */ - } - - /* End of If: '/If' */ - - /* DataTypeConversion: '/Data Type Conversion' incorporates: + /* Switch: '/Switch' incorporates: + * Constant: '/Температура для состояния ошибки' * DataStoreWrite: '/Data Store Write1' + * Logic: '/Logical Operator1' + * Switch: '/Switch1' + * Switch: '/Switch2' */ - rtDW.Incar_FL = (int16_t)floor(rtb_DataTypeConversion7); + if (rtb_err && rtb_LogicalOperator6) { + rtDW.Incar_FL = 200; - /* RelationalOperator: '/Relational Operator1' incorporates: - * UnitDelay: '/Unit Delay' - */ - rtb_LogicalOperator_fc = (rtDW.UnitDelay_DSTATE_j < -9000); - - /* Switch: '/Switch2' incorporates: - * Constant: '/Температура для состояния ошибки1' - * Switch: '/Switch3' - * UnitDelay: '/Unit Delay' - */ - if (rtb_LogicalOperator3) { - rtDW.UnitDelay_DSTATE_j = 200; - } else if (rtb_LogicalOperator6) { - /* Switch: '/Switch3' incorporates: - * UnitDelay: '/Unit Delay' + /* Lookup_n-D: '/1-D Lookup Table4' incorporates: + * Constant: '/Температура для состояния ошибки' + * Constant: '/Температура для состояния ошибки1' + * DataStoreWrite: '/Data Store Write1' */ - rtDW.UnitDelay_DSTATE_j = rtb_MultiportSwitch_pp; + rtDW.Incar_FR = 200; } else { - rtDW.UnitDelay_DSTATE_j = rtb_u6FRU_tg_amb; + if (rtb_err) { + /* Switch: '/Switch1' incorporates: + * DataStoreWrite: '/Data Store Write1' + */ + rtDW.Incar_FL = rtDW.Incar_FR; + } else { + rtDW.Incar_FL = rtb_Bias5; + } + + /* Switch: '/Switch3' incorporates: + * DataStoreWrite: '/Data Store Write1' + * Switch: '/Switch1' + */ + if (rtb_LogicalOperator6) { + /* Lookup_n-D: '/1-D Lookup Table4' */ + rtDW.Incar_FR = rtb_Bias5; + } + + /* End of Switch: '/Switch3' */ } - /* End of Switch: '/Switch2' */ + /* End of Switch: '/Switch' */ - /* If: '/If' incorporates: - * DataStoreRead: '/Data Store Read' - * If: '/If1' - */ - if (rtb_LogicalOperator_fc) { - /* Outputs for IfAction SubSystem: '/Инициализация FR' incorporates: - * ActionPort: '/Action Port' - */ - /* DiscreteIntegrator: '/Integrator' incorporates: - * DataTypeConversion: '/Data Type Conversion' - * UnitDelay: '/Unit Delay' - */ - rtDW.Temp_FR_store = rtDW.UnitDelay_DSTATE_j; - - /* End of Outputs for SubSystem: '/Инициализация FR' */ - } else { - /* Outputs for IfAction SubSystem: '/Фильтрация FR температуры' incorporates: - * ActionPort: '/Action Port' - */ - if (rtDW.KEEP_RISING_FR_UNTIL_LIMIT > 0.0) { - /* Outputs for IfAction SubSystem: '/включен ускоренный режим' incorporates: - * ActionPort: '/Action Port' - */ - /* If: '/If1' incorporates: - * Abs: '/ABS(AMBraw - AMB)' - * DataStoreRead: '/Read Amb' - * DataStoreRead: '/Data Store Read' - * If: '/If' - * MATLAB Function: '/g_ausINCARRATE_RISING_DIFF_F[8]' - * RelationalOperator: '/Relational Operator' - * Sum: '/Add' - * UnitDelay: '/Unit Delay' - */ - g_ausINCARRATE_RISING_DIFF_F8(&rtb_Saturation2_a); - if (fabs((double)rtDW.UnitDelay_DSTATE_j - rtDW.Temp_FR_store) <= - rtb_Saturation2_a) { - /* Outputs for IfAction SubSystem: '/Отключаем ускоренный режим' incorporates: - * ActionPort: '/Action Port' - */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' - */ - rtDW.KEEP_RISING_FR_UNTIL_LIMIT = 0.0; - - /* SignalConversion generated from: '/out' incorporates: - * DataStoreRead: '/Data Store Read' - * MATLAB Function: '/обычное повышение темп.' - */ - u_h(rtDW.LEVEL, &rtb_Saturation2_a); - - /* End of Outputs for SubSystem: '/Отключаем ускоренный режим' */ - } else { - /* Outputs for IfAction SubSystem: '/Продолжаем в ускоренном' incorporates: - * ActionPort: '/Action Port' - */ - u_lz(rtDW.LEVEL, &rtb_Saturation2_a); - - /* End of Outputs for SubSystem: '/Продолжаем в ускоренном' */ - } - - /* End of Outputs for SubSystem: '/включен ускоренный режим' */ - } else { - /* Outputs for IfAction SubSystem: '/обычный режим' incorporates: - * ActionPort: '/Action Port' - */ - /* If: '/If1' incorporates: - * Abs: '/ABS(AMBraw - AMB)' - * DataStoreRead: '/Read Amb' - * DataStoreRead: '/Data Store Read' - * If: '/If' - * MATLAB Function: '/INCARRATE_RISING_DIFF_F[7]' - * RelationalOperator: '/Relational Operator' - * Sum: '/Add' - * UnitDelay: '/Unit Delay' - */ - INCARRATE_RISING_DIFF_F7(&rtb_Saturation2_a); - if (fabs((double)rtDW.UnitDelay_DSTATE_j - rtDW.Temp_FR_store) > - rtb_Saturation2_a) { - /* Outputs for IfAction SubSystem: '/включаем ускоренный режим' incorporates: - * ActionPort: '/Action Port' - */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' - */ - rtDW.KEEP_RISING_FR_UNTIL_LIMIT = 1.0; - - /* SignalConversion generated from: '/out' incorporates: - * DataStoreRead: '/Data Store Read' - * MATLAB Function: '/ускоренное повышение темп.' - */ - u_k(rtDW.LEVEL, &rtb_Saturation2_a); - - /* End of Outputs for SubSystem: '/включаем ускоренный режим' */ - } else { - /* Outputs for IfAction SubSystem: '/обычный режим повышения' incorporates: - * ActionPort: '/Action Port' - */ - u_f(rtDW.LEVEL, &rtb_Saturation2_a); - - /* End of Outputs for SubSystem: '/обычный режим повышения' */ - } - - /* End of Outputs for SubSystem: '/обычный режим' */ - } - - /* If: '/If1' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read' - * UnitDelay: '/Unit Delay' - */ - if (rtDW.KEEP_FALLING_FL_UNTIL_LIMIT > 0.0) { - /* Outputs for IfAction SubSystem: '/включен ускоренный режим' incorporates: - * ActionPort: '/Action Port' - */ - u_c(rtDW.UnitDelay_DSTATE_j, rtDW.LEVEL, &rtb_out_os, - &rtDW.KEEP_FALLING_FL_UNTIL_LIMIT, &rtDW.Temp_FL_store); - - /* End of Outputs for SubSystem: '/включен ускоренный режим' */ - } else { - /* Outputs for IfAction SubSystem: '/обычный режим' incorporates: - * ActionPort: '/Action Port' - */ - u_l(rtDW.UnitDelay_DSTATE_j, rtDW.LEVEL, &rtb_out_os, - &rtDW.KEEP_FALLING_FL_UNTIL_LIMIT, &rtDW.Temp_FL_store); - - /* End of Outputs for SubSystem: '/обычный режим' */ - } - - /* End of If: '/If1' */ - - /* Switch: '/Switch1' incorporates: - * Abs: '/Abs' - * Constant: '/epsilon' - * DataStoreRead: '/Read Amb' - * RelationalOperator: '/Relational Operator' - * Sum: '/Add' - * UnitDelay: '/Unit Delay' - */ - if (fabs((double)rtDW.UnitDelay_DSTATE_j - rtDW.Temp_FR_store) > 0.01) { - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' - * DataTypeConversion: '/Data Type Conversion' - * RelationalOperator: '/AMBraw > AMB' - * UnaryMinus: '/Unary Minus' - */ - if (rtDW.UnitDelay_DSTATE_j > rtDW.Temp_FR_store) { - rtb_FLU_tg_correct_l = (int16_t)rtb_Saturation2_a; - } else { - rtb_FLU_tg_correct_l = (int16_t)-(int16_t)rtb_out_os; - } - - /* DiscreteIntegrator: '/Integrator' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read12' - * Product: '/Divide' - * Product: '/Product' - * SignalConversion generated from: '/temp_out' - * Sum: '/Add' - * Sum: '/Subtract' - * Switch: '/Switch' - * UnitDelay: '/Unit Delay' - */ - rtDW.Temp_FR_store += (double)(rtDW.t_now - rtDW.UnitDelay_DSTATE_c) / - 60000.0 * (double)rtb_FLU_tg_correct_l; - } - - /* End of Switch: '/Switch1' */ - - /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/Data Store Read12' - */ - rtDW.UnitDelay_DSTATE_c = rtDW.t_now; - - /* End of Outputs for SubSystem: '/Фильтрация FR температуры' */ - } - - /* End of If: '/If' */ - - /* DataTypeConversion: '/Data Type Conversion' incorporates: - * DataStoreWrite: '/Data Store Write3' - */ - rtDW.Incar_FR = (int16_t)floor(rtDW.Temp_FR_store); - - /* RelationalOperator: '/Relational Operator1' incorporates: - * UnitDelay: '/Unit Delay' - */ - rtb_LogicalOperator_fc = (rtDW.UnitDelay_DSTATE_cs < -9000); - - /* Product: '/Divide3' incorporates: - * Constant: '/Constant3' - * Constant: '/Constant4' + /* Product: '/Divide3' incorporates: + * Constant: '/Constant3' + * Constant: '/Constant4' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide2' + * Product: '/Divide2' */ rtb_Divide3 = (double)rtDW.ADC_Data_Model.Sensor_Incar_Temp_RL / 4095.0 * 5.0; - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ rtb_Compare_dn = (rtb_Divide3 < 0.05); - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ rtb_Compare_hj = (rtb_Divide3 > 4.8); - /* Logic: '/Logical Operator2' */ + /* Logic: '/Logical Operator2' */ rtb_FailCond_e = (rtb_Compare_dn || rtb_Compare_hj); - /* Logic: '/Logical Operator3' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read4' - * RelationalOperator: '/Compare' - * Sum: '/Subtract' - * UnitDelay: '/t_start_delay_private ' + /* Logic: '/Logical Operator3' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read4' + * RelationalOperator: '/Compare' + * Sum: '/Subtract' + * UnitDelay: '/t_start_delay_private ' */ rtb_LogicalOperator3 = (rtb_FailCond_e && (rtDW.t_now - rtDW.t_start_delay_private_DSTATE_k >= 3000U)); - /* Product: '/Divide6' incorporates: - * Constant: '/Constant9' + /* Product: '/Divide7' incorporates: + * Constant: '/Constant10' + * Constant: '/Constant9' * DataStoreRead: '/Data Store Read1' + * Product: '/Divide6' */ - rtb_Filter_g = (double)rtDW.ADC_Data_Model.Sensor_Incar_Temp_RR / 4095.0; + rtb_Divide7 = (double)rtDW.ADC_Data_Model.Sensor_Incar_Temp_RR / 4095.0 * 5.0; - /* Product: '/Divide7' incorporates: - * Constant: '/Constant10' - */ - rtb_Divide7 = rtb_Filter_g * 5.0; - - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ rtb_Compare_kf = (rtb_Divide7 < 0.05); - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ rtb_Compare_pt = (rtb_Divide7 > 4.8); - /* Logic: '/Logical Operator7' */ + /* Logic: '/Logical Operator7' */ rtb_FailCond_l = (rtb_Compare_kf || rtb_Compare_pt); - /* Logic: '/Logical Operator8' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read4' - * RelationalOperator: '/Compare' - * Sum: '/Subtract' - * UnitDelay: '/t_start_delay_private ' + /* Logic: '/Logical Operator8' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read4' + * RelationalOperator: '/Compare' + * Sum: '/Subtract' + * UnitDelay: '/t_start_delay_private ' */ rtb_LogicalOperator8 = (rtb_FailCond_l && (rtDW.t_now - rtDW.t_start_delay_private_DSTATE_p >= 3000U)); - /* Lookup_n-D: '/1-D Lookup Table3' incorporates: + /* Lookup_n-D: '/1-D Lookup Table3' incorporates: * DataStoreRead: '/Data Store Read1' */ - rtb_u6FRU_tg_amb = look1_iu16tdIs16_binlcs - (rtDW.ADC_Data_Model.Sensor_Incar_Temp_RR, rtConstP.pooled64, + rtDW.Incar_RR = look1_iu16tdIs16_binlcs + (rtDW.ADC_Data_Model.Sensor_Incar_Temp_RR, rtConstP.pooled70, rtConstP.pooled34, 1023U); - /* Lookup_n-D: '/1-D Lookup Table1' incorporates: + /* Lookup_n-D: '/1-D Lookup Table1' incorporates: * DataStoreRead: '/Data Store Read1' */ - rtb_MultiportSwitch_pp = look1_iu16tdIs16_binlcs - (rtDW.ADC_Data_Model.Sensor_Incar_Temp_RL, rtConstP.pooled64, - rtConstP.pooled34, 1023U); + rtb_Bias5 = look1_iu16tdIs16_binlcs(rtDW.ADC_Data_Model.Sensor_Incar_Temp_RL, + rtConstP.pooled70, rtConstP.pooled34, 1023U); - /* Switch: '/Switch' incorporates: - * Constant: '/Температура для состояния ошибки' - * Logic: '/Logical Operator1' - * Switch: '/Switch1' - * UnitDelay: '/Unit Delay' + /* Switch: '/Switch' incorporates: + * Constant: '/Температура для состояния ошибки' + * DataStoreWrite: '/Data Store Write4' + * Logic: '/Logical Operator1' + * Switch: '/Switch1' */ if (rtb_LogicalOperator3 && rtb_LogicalOperator8) { - rtDW.UnitDelay_DSTATE_cs = 200; + rtDW.Incar_RL = 200; } else if (rtb_LogicalOperator3) { - /* Switch: '/Switch1' incorporates: - * UnitDelay: '/Unit Delay' + /* Switch: '/Switch1' incorporates: + * DataStoreWrite: '/Data Store Write4' */ - rtDW.UnitDelay_DSTATE_cs = rtb_u6FRU_tg_amb; + rtDW.Incar_RL = rtDW.Incar_RR; } else { - rtDW.UnitDelay_DSTATE_cs = rtb_MultiportSwitch_pp; + rtDW.Incar_RL = rtb_Bias5; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* If: '/If' incorporates: - * DataStoreRead: '/Data Store Read' - * If: '/If1' - * UnitDelay: '/Unit Delay' + /* Switch: '/Switch2' incorporates: + * Logic: '/Logical Operator2' + * Switch: '/Switch3' */ - if (rtb_LogicalOperator_fc) { - /* Outputs for IfAction SubSystem: '/Инициализация RL' incorporates: - * ActionPort: '/Action Port' + if (rtb_LogicalOperator3 && (rtDW.Incar_RR != 0)) { + /* Lookup_n-D: '/1-D Lookup Table3' incorporates: + * Constant: '/Температура для состояния ошибки1' */ - RL(rtDW.UnitDelay_DSTATE_cs, &rtb_Filter_g); - - /* End of Outputs for SubSystem: '/Инициализация RL' */ - } else { - /* Outputs for IfAction SubSystem: '/Фильтрация RL температуры' incorporates: - * ActionPort: '/Action Port' - */ - if (rtDW.KEEP_RISING_RL_UNTIL_LIMIT > 0.0) { - /* Outputs for IfAction SubSystem: '/включен ускоренный режим' incorporates: - * ActionPort: '/Action Port' - */ - /* If: '/If1' incorporates: - * Abs: '/ABS(AMBraw - AMB)' - * DataStoreRead: '/Read Amb' - * DataStoreRead: '/Data Store Read' - * If: '/If' - * MATLAB Function: '/g_ausINCARRATE_RISING_DIFF_R[8]' - * RelationalOperator: '/Relational Operator' - * Sum: '/Add' - * UnitDelay: '/Unit Delay' - */ - g_ausINCARRATE_RISING_DIFF_R8(&rtb_Saturation2_a); - if (fabs((double)rtDW.UnitDelay_DSTATE_cs - rtDW.Temp_RL_store) <= - rtb_Saturation2_a) { - /* Outputs for IfAction SubSystem: '/Отключаем ускоренный режим' incorporates: - * ActionPort: '/Action Port' - */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' - */ - rtDW.KEEP_RISING_RL_UNTIL_LIMIT = 0.0; - - /* SignalConversion generated from: '/out' incorporates: - * DataStoreRead: '/Data Store Read' - * MATLAB Function: '/обычное повышение темп.' - */ - u_m(rtDW.LEVEL, &rtb_Saturation2_a); - - /* End of Outputs for SubSystem: '/Отключаем ускоренный режим' */ - } else { - /* Outputs for IfAction SubSystem: '/Продолжаем в ускоренном' incorporates: - * ActionPort: '/Action Port' - */ - u_gq(rtDW.LEVEL, &rtb_Saturation2_a); - - /* End of Outputs for SubSystem: '/Продолжаем в ускоренном' */ - } - - /* End of Outputs for SubSystem: '/включен ускоренный режим' */ - } else { - /* Outputs for IfAction SubSystem: '/обычный режим' incorporates: - * ActionPort: '/Action Port' - */ - /* If: '/If1' incorporates: - * Abs: '/ABS(AMBraw - AMB)' - * DataStoreRead: '/Read Amb' - * DataStoreRead: '/Data Store Read' - * If: '/If' - * MATLAB Function: '/INCARRATE_RISING_DIFF_R[7]' - * RelationalOperator: '/Relational Operator' - * Sum: '/Add' - * UnitDelay: '/Unit Delay' - */ - INCARRATE_RISING_DIFF_R7(&rtb_Saturation2_a); - if (fabs((double)rtDW.UnitDelay_DSTATE_cs - rtDW.Temp_RL_store) > - rtb_Saturation2_a) { - /* Outputs for IfAction SubSystem: '/включаем ускоренный режим' incorporates: - * ActionPort: '/Action Port' - */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' - */ - rtDW.KEEP_RISING_RL_UNTIL_LIMIT = 1.0; - - /* SignalConversion generated from: '/out' incorporates: - * DataStoreRead: '/Data Store Read' - * MATLAB Function: '/ускоренное повышение темп.' - */ - u_o(rtDW.LEVEL, &rtb_Saturation2_a); - - /* End of Outputs for SubSystem: '/включаем ускоренный режим' */ - } else { - /* Outputs for IfAction SubSystem: '/обычный режим повышения' incorporates: - * ActionPort: '/Action Port' - */ - u_b3(rtDW.LEVEL, &rtb_Saturation2_a); - - /* End of Outputs for SubSystem: '/обычный режим повышения' */ - } - - /* End of Outputs for SubSystem: '/обычный режим' */ - } - - /* If: '/If1' incorporates: - * DataStoreRead: '/Data Store Read' - */ - if (rtDW.KEEP_FALLING_RL_UNTIL_LIMIT > 0.0) { - /* Outputs for IfAction SubSystem: '/включен ускоренный режим' incorporates: - * ActionPort: '/Action Port' - */ - /* MATLAB Function: '/AMBRATE_RISING_DIFF[8]' */ - AMBRATE_RISING_DIFF8(&rtb_out_os); - - /* If: '/If' incorporates: - * Abs: '/ABS(AMBraw - AMB)' - * DataStoreRead: '/Read temp' - * RelationalOperator: '/Relational Operator' - * Sum: '/Add' - * UnitDelay: '/Unit Delay' - */ - if (fabs((double)rtDW.UnitDelay_DSTATE_cs - rtDW.Temp_RL_store) <= - rtb_out_os) { - /* Outputs for IfAction SubSystem: '/Отключаем ускоренный режим' incorporates: - * ActionPort: '/Action Port' - */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' - */ - rtDW.KEEP_FALLING_RL_UNTIL_LIMIT = 0.0; - - /* SignalConversion generated from: '/out' incorporates: - * DataStoreRead: '/Data Store Read' - * MATLAB Function: '/обычное понижение темп.' - */ - u_kk(rtDW.LEVEL, &rtb_out_os); - - /* End of Outputs for SubSystem: '/Отключаем ускоренный режим' */ - } else { - /* Outputs for IfAction SubSystem: '/Продолжаем в ускоренном' incorporates: - * ActionPort: '/Action Port' - */ - /* SignalConversion generated from: '/out' incorporates: - * DataStoreRead: '/Data Store Read' - */ - u_hr(rtDW.LEVEL, &rtb_out_os); - - /* End of Outputs for SubSystem: '/Продолжаем в ускоренном' */ - } - - /* End of If: '/If' */ - /* End of Outputs for SubSystem: '/включен ускоренный режим' */ - } else { - /* Outputs for IfAction SubSystem: '/обычный режим' incorporates: - * ActionPort: '/Action Port' - */ - /* MATLAB Function: '/AMBRATE_FALLING_DIFF[7]' */ - AMBRATE_FALLING_DIFF7(&rtb_out_os); - - /* If: '/If' incorporates: - * Abs: '/ABS(AMBraw - AMB)' - * DataStoreRead: '/Read Amb' - * RelationalOperator: '/Relational Operator' - * Sum: '/Add' - * UnitDelay: '/Unit Delay' - */ - if (fabs((double)rtDW.UnitDelay_DSTATE_cs - rtDW.Temp_RL_store) > - rtb_out_os) { - /* Outputs for IfAction SubSystem: '/включаем ускоренный режим' incorporates: - * ActionPort: '/Action Port' - */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' - */ - rtDW.KEEP_FALLING_RL_UNTIL_LIMIT = 1.0; - - /* SignalConversion generated from: '/rise per minute' incorporates: - * DataStoreRead: '/Data Store Read' - * MATLAB Function: '/ускоренное повышение темп.' - */ - u_b(rtDW.LEVEL, &rtb_out_os); - - /* End of Outputs for SubSystem: '/включаем ускоренный режим' */ - } else { - /* Outputs for IfAction SubSystem: '/обычный режим повышения' incorporates: - * ActionPort: '/Action Port' - */ - /* SignalConversion generated from: '/rise per minute' incorporates: - * DataStoreRead: '/Data Store Read' - */ - u_g(rtDW.LEVEL, &rtb_out_os); - - /* End of Outputs for SubSystem: '/обычный режим повышения' */ - } - - /* End of If: '/If' */ - /* End of Outputs for SubSystem: '/обычный режим' */ - } - - /* End of If: '/If1' */ - - /* Switch: '/Switch1' incorporates: - * Abs: '/Abs' - * Constant: '/epsilon' - * DataStoreRead: '/Read Amb' - * RelationalOperator: '/AMBraw > AMB' - * RelationalOperator: '/Relational Operator' - * Sum: '/Add' - * Switch: '/Switch' - * UnitDelay: '/Unit Delay' - */ - if (fabs((double)rtDW.UnitDelay_DSTATE_cs - rtDW.Temp_RL_store) <= 0.01) { - /* SignalConversion generated from: '/temp_out' */ - rtb_Filter_g = rtDW.Temp_RL_store; - } else { - if (rtDW.UnitDelay_DSTATE_cs > rtDW.Temp_RL_store) { - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' - */ - rtb_FLU_tg_correct_l = (int16_t)rtb_Saturation2_a; - } else { - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' - * UnaryMinus: '/Unary Minus' - */ - rtb_FLU_tg_correct_l = (int16_t)-(int16_t)rtb_out_os; - } - - /* SignalConversion generated from: '/temp_out' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read12' - * Product: '/Divide' - * Product: '/Product' - * Sum: '/Add' - * Sum: '/Subtract' - * Switch: '/Switch' - * UnitDelay: '/Unit Delay' - */ - rtb_Filter_g = (double)(rtDW.t_now - rtDW.UnitDelay_DSTATE_l) / 60000.0 * - (double)rtb_FLU_tg_correct_l + rtDW.Temp_RL_store; - } - - /* End of Switch: '/Switch1' */ - - /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/Data Store Read12' - */ - rtDW.UnitDelay_DSTATE_l = rtDW.t_now; - - /* End of Outputs for SubSystem: '/Фильтрация RL температуры' */ - } - - /* End of If: '/If' */ - - /* DataTypeConversion: '/Data Type Conversion' incorporates: - * DataStoreWrite: '/Data Store Write4' - */ - rtDW.Incar_RL = (int16_t)floor(rtb_Filter_g); - - /* RelationalOperator: '/Relational Operator1' incorporates: - * UnitDelay: '/Unit Delay' - */ - rtb_LogicalOperator_fc = (rtDW.UnitDelay_DSTATE_k < -9000); - - /* Switch: '/Switch2' incorporates: - * Constant: '/Температура для состояния ошибки1' - * Logic: '/Logical Operator2' - * Switch: '/Switch3' - * UnitDelay: '/Unit Delay' - */ - if (rtb_LogicalOperator3 && (rtb_u6FRU_tg_amb != 0)) { - rtDW.UnitDelay_DSTATE_k = 200; + rtDW.Incar_RR = 200; } else if (rtb_LogicalOperator8) { - /* Switch: '/Switch3' incorporates: - * UnitDelay: '/Unit Delay' + /* Lookup_n-D: '/1-D Lookup Table3' incorporates: + * Switch: '/Switch3' */ - rtDW.UnitDelay_DSTATE_k = rtb_MultiportSwitch_pp; - } else { - rtDW.UnitDelay_DSTATE_k = rtb_u6FRU_tg_amb; + rtDW.Incar_RR = rtb_Bias5; } - /* End of Switch: '/Switch2' */ + /* End of Switch: '/Switch2' */ - /* If: '/If' incorporates: - * DataStoreRead: '/Data Store Read' - * If: '/If1' - * UnitDelay: '/Unit Delay' - */ - if (rtb_LogicalOperator_fc) { - /* Outputs for IfAction SubSystem: '/Инициализация RR' incorporates: - * ActionPort: '/Action Port' - */ - RL(rtDW.UnitDelay_DSTATE_k, &rtDW.Temp_RR_store); - - /* End of Outputs for SubSystem: '/Инициализация RR' */ - } else { - /* Outputs for IfAction SubSystem: '/Фильтрация RR температуры' incorporates: - * ActionPort: '/Action Port' - */ - if (rtDW.KEEP_RISING_RR_UNTIL_LIMIT > 0.0) { - /* Outputs for IfAction SubSystem: '/включен ускоренный режим' incorporates: - * ActionPort: '/Action Port' - */ - /* If: '/If1' incorporates: - * Abs: '/ABS(AMBraw - AMB)' - * DataStoreRead: '/Read Amb' - * DataStoreRead: '/Data Store Read' - * If: '/If' - * MATLAB Function: '/g_ausINCARRATE_RISING_DIFF_R[8]' - * RelationalOperator: '/Relational Operator' - * Sum: '/Add' - * UnitDelay: '/Unit Delay' - */ - g_ausINCARRATE_RISING_DIFF_R8(&rtb_Saturation2_a); - if (fabs((double)rtDW.UnitDelay_DSTATE_k - rtDW.Temp_RR_store) <= - rtb_Saturation2_a) { - /* Outputs for IfAction SubSystem: '/Отключаем ускоренный режим' incorporates: - * ActionPort: '/Action Port' - */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' - */ - rtDW.KEEP_RISING_RR_UNTIL_LIMIT = 0.0; - - /* SignalConversion generated from: '/out' incorporates: - * DataStoreRead: '/Data Store Read' - * MATLAB Function: '/обычное повышение темп.' - */ - u_m(rtDW.LEVEL, &rtb_Saturation2_a); - - /* End of Outputs for SubSystem: '/Отключаем ускоренный режим' */ - } else { - /* Outputs for IfAction SubSystem: '/Продолжаем в ускоренном' incorporates: - * ActionPort: '/Action Port' - */ - u_gq(rtDW.LEVEL, &rtb_Saturation2_a); - - /* End of Outputs for SubSystem: '/Продолжаем в ускоренном' */ - } - - /* End of Outputs for SubSystem: '/включен ускоренный режим' */ - } else { - /* Outputs for IfAction SubSystem: '/обычный режим' incorporates: - * ActionPort: '/Action Port' - */ - /* If: '/If1' incorporates: - * Abs: '/ABS(AMBraw - AMB)' - * DataStoreRead: '/Read Amb' - * DataStoreRead: '/Data Store Read' - * If: '/If' - * MATLAB Function: '/INCARRATE_RISING_DIFF_R[7]' - * RelationalOperator: '/Relational Operator' - * Sum: '/Add' - * UnitDelay: '/Unit Delay' - */ - INCARRATE_RISING_DIFF_R7(&rtb_Saturation2_a); - if (fabs((double)rtDW.UnitDelay_DSTATE_k - rtDW.Temp_RR_store) > - rtb_Saturation2_a) { - /* Outputs for IfAction SubSystem: '/включаем ускоренный режим' incorporates: - * ActionPort: '/Action Port' - */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' - */ - rtDW.KEEP_RISING_RR_UNTIL_LIMIT = 1.0; - - /* SignalConversion generated from: '/out' incorporates: - * DataStoreRead: '/Data Store Read' - * MATLAB Function: '/ускоренное повышение темп.' - */ - u_o(rtDW.LEVEL, &rtb_Saturation2_a); - - /* End of Outputs for SubSystem: '/включаем ускоренный режим' */ - } else { - /* Outputs for IfAction SubSystem: '/обычный режим повышения' incorporates: - * ActionPort: '/Action Port' - */ - u_b3(rtDW.LEVEL, &rtb_Saturation2_a); - - /* End of Outputs for SubSystem: '/обычный режим повышения' */ - } - - /* End of Outputs for SubSystem: '/обычный режим' */ - } - - /* If: '/If1' incorporates: - * DataStoreRead: '/Data Store Read' - */ - if (rtDW.KEEP_FALLING_RR_UNTIL_LIMIT > 0.0) { - /* Outputs for IfAction SubSystem: '/включен ускоренный режим' incorporates: - * ActionPort: '/Action Port' - */ - /* MATLAB Function: '/AMBRATE_RISING_DIFF[8]' */ - AMBRATE_RISING_DIFF8(&rtb_out_os); - - /* If: '/If' incorporates: - * Abs: '/ABS(AMBraw - AMB)' - * DataStoreRead: '/Read temp' - * RelationalOperator: '/Relational Operator' - * Sum: '/Add' - * UnitDelay: '/Unit Delay' - */ - if (fabs((double)rtDW.UnitDelay_DSTATE_k - rtDW.Temp_RR_store) <= - rtb_out_os) { - /* Outputs for IfAction SubSystem: '/Отключаем ускоренный режим' incorporates: - * ActionPort: '/Action Port' - */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' - */ - rtDW.KEEP_FALLING_RR_UNTIL_LIMIT = 0.0; - - /* SignalConversion generated from: '/out' incorporates: - * DataStoreRead: '/Data Store Read' - * MATLAB Function: '/обычное понижение темп.' - */ - u_kk(rtDW.LEVEL, &rtb_out_os); - - /* End of Outputs for SubSystem: '/Отключаем ускоренный режим' */ - } else { - /* Outputs for IfAction SubSystem: '/Продолжаем в ускоренном' incorporates: - * ActionPort: '/Action Port' - */ - /* SignalConversion generated from: '/out' incorporates: - * DataStoreRead: '/Data Store Read' - */ - u_hr(rtDW.LEVEL, &rtb_out_os); - - /* End of Outputs for SubSystem: '/Продолжаем в ускоренном' */ - } - - /* End of If: '/If' */ - /* End of Outputs for SubSystem: '/включен ускоренный режим' */ - } else { - /* Outputs for IfAction SubSystem: '/обычный режим' incorporates: - * ActionPort: '/Action Port' - */ - /* MATLAB Function: '/AMBRATE_FALLING_DIFF[7]' */ - AMBRATE_FALLING_DIFF7(&rtb_out_os); - - /* If: '/If' incorporates: - * Abs: '/ABS(AMBraw - AMB)' - * DataStoreRead: '/Read Amb' - * RelationalOperator: '/Relational Operator' - * Sum: '/Add' - * UnitDelay: '/Unit Delay' - */ - if (fabs((double)rtDW.UnitDelay_DSTATE_k - rtDW.Temp_RR_store) > - rtb_out_os) { - /* Outputs for IfAction SubSystem: '/включаем ускоренный режим' incorporates: - * ActionPort: '/Action Port' - */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' - */ - rtDW.KEEP_FALLING_RR_UNTIL_LIMIT = 1.0; - - /* SignalConversion generated from: '/rise per minute' incorporates: - * DataStoreRead: '/Data Store Read' - * MATLAB Function: '/ускоренное повышение темп.' - */ - u_b(rtDW.LEVEL, &rtb_out_os); - - /* End of Outputs for SubSystem: '/включаем ускоренный режим' */ - } else { - /* Outputs for IfAction SubSystem: '/обычный режим повышения' incorporates: - * ActionPort: '/Action Port' - */ - /* SignalConversion generated from: '/rise per minute' incorporates: - * DataStoreRead: '/Data Store Read' - */ - u_g(rtDW.LEVEL, &rtb_out_os); - - /* End of Outputs for SubSystem: '/обычный режим повышения' */ - } - - /* End of If: '/If' */ - /* End of Outputs for SubSystem: '/обычный режим' */ - } - - /* End of If: '/If1' */ - - /* Switch: '/Switch1' incorporates: - * Abs: '/Abs' - * Constant: '/epsilon' - * DataStoreRead: '/Read Amb' - * RelationalOperator: '/Relational Operator' - * Sum: '/Add' - * UnitDelay: '/Unit Delay' - */ - if (fabs((double)rtDW.UnitDelay_DSTATE_k - rtDW.Temp_RR_store) > 0.01) { - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' - * DataTypeConversion: '/Data Type Conversion' - * RelationalOperator: '/AMBraw > AMB' - * UnaryMinus: '/Unary Minus' - */ - if (rtDW.UnitDelay_DSTATE_k > rtDW.Temp_RR_store) { - rtb_FLU_tg_correct_l = (int16_t)rtb_Saturation2_a; - } else { - rtb_FLU_tg_correct_l = (int16_t)-(int16_t)rtb_out_os; - } - - /* DiscreteIntegrator: '/Integrator' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read12' - * Product: '/Divide' - * Product: '/Product' - * SignalConversion generated from: '/temp_out' - * Sum: '/Add' - * Sum: '/Subtract' - * Switch: '/Switch' - * UnitDelay: '/Unit Delay' - */ - rtDW.Temp_RR_store += (double)(rtDW.t_now - rtDW.UnitDelay_DSTATE_m) / - 60000.0 * (double)rtb_FLU_tg_correct_l; - } - - /* End of Switch: '/Switch1' */ - - /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/Data Store Read12' - */ - rtDW.UnitDelay_DSTATE_m = rtDW.t_now; - - /* End of Outputs for SubSystem: '/Фильтрация RR температуры' */ - } - - /* End of If: '/If' */ - - /* DataTypeConversion: '/Data Type Conversion' incorporates: - * DataStoreWrite: '/Data Store Write5' - */ - rtDW.Incar_RR = (int16_t)floor(rtDW.Temp_RR_store); - - /* Product: '/Divide1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' + /* Product: '/Divide1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide' + * Product: '/Divide' */ - rtb_Divide1_cf = (double)rtDW.ADC_Data_Model.Sensor_Evap_Temp / 4095.0 * 5.0; + rtb_Gain_e = (double)rtDW.ADC_Data_Model.Sensor_Evap_Temp / 4095.0 * 5.0; - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ - rtb_Compare_ec = (rtb_Divide1_cf < 0.1); + rtb_Compare_ec = (rtb_Gain_e < 0.1); - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ - rtb_Compare_ni = (rtb_Divide1_cf > 4.9); + rtb_Compare_ni = (rtb_Gain_e > 4.9); - /* Logic: '/Logical Operator' */ - rtb_LogicalOperator_fc = (rtb_Compare_ec || rtb_Compare_ni); + /* Logic: '/Logical Operator' */ + rtb_FailCond_a = (rtb_Compare_ec || rtb_Compare_ni); - /* Logic: '/Logical Operator1' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read4' - * RelationalOperator: '/Compare' - * Sum: '/Subtract' - * UnitDelay: '/t_start_delay_private ' + /* Logic: '/Logical Operator1' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read4' + * RelationalOperator: '/Compare' + * Sum: '/Subtract' + * UnitDelay: '/t_start_delay_private ' */ - rtb_LogicalOperator1 = (rtb_LogicalOperator_fc && (rtDW.t_now - + rtb_LogicalOperator1 = (rtb_FailCond_a && (rtDW.t_now - rtDW.t_start_delay_private_DSTATE_g >= 3000U)); - /* Switch: '/Switch' incorporates: - * Constant: '/Constant2' + /* Switch: '/Switch' incorporates: + * Constant: '/Constant2' * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write1' - * Lookup_n-D: '/1-D Lookup Table' + * DataStoreWrite: '/Data Store Write1' + * Lookup_n-D: '/1-D Lookup Table' */ if (rtb_LogicalOperator1) { rtDW.Eva_F = -100; } else { rtDW.Eva_F = look1_iu16tdIs16_binlcs(rtDW.ADC_Data_Model.Sensor_Evap_Temp, - rtConstP.pooled64, rtConstP.pooled3, 1023U); + rtConstP.pooled70, rtConstP.pooled3, 1023U); } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion' */ rtDW.dtc_state_error_model[12] = rtb_LogicalOperator1; - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' - * Switch: '/Switch1' + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + * Switch: '/Switch1' */ if (rtb_LogicalOperator1) { - /* DataStoreWrite: '/Data Store Write' incorporates: - * DataTypeConversion: '/Data Type Conversion1' + /* DataStoreWrite: '/Data Store Write' incorporates: + * DataTypeConversion: '/Data Type Conversion1' */ rtDW.dtc_state_error_model[13] = rtb_Compare_ec; - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion2' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion2' */ rtDW.dtc_state_error_model[12] = rtb_Compare_ni; } else { - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ rtDW.dtc_state_error_model[13] = 0U; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* MATLAB Function: '/Write ERROR' incorporates: - * DataStoreRead: '/Data Store Read' + /* MATLAB Function: '/Write ERROR' incorporates: + * DataStoreRead: '/Data Store Read' */ /* : if(LOGGER) */ if ((rtDW.LOGGER_ACP != 0.0) && rtb_LogicalOperator1) { /* : if(EvapFErr) */ /* : fprintf('CCU_Body_Err.CCU_EvaTempSenErrF_Stat = 0x1 (Failure), Sensor_Evap_Temp = %f V\n',Sensor_Evap_Temp); */ printf("CCU_Body_Err.CCU_EvaTempSenErrF_Stat = 0x1 (Failure), Sensor_Evap_Temp = %f V\n", - rtb_Divide1_cf); + rtb_Gain_e); fflush(stdout); } - /* End of MATLAB Function: '/Write ERROR' */ + /* End of MATLAB Function: '/Write ERROR' */ - /* MATLAB Function: '/Write Eva_F' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write1' + /* MATLAB Function: '/Write Eva_F' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write1' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { @@ -22261,114 +21485,113 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write Eva_F' */ + /* End of MATLAB Function: '/Write Eva_F' */ - /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Data Store Read4' - * Logic: '/Logical Operator3' - * Logic: '/Logical Operator4' - * UnitDelay: '/Cond_prev_private ' - * UnitDelay: '/t_start_delay_private ' + /* Switch: '/Switch' incorporates: + * DataStoreRead: '/Data Store Read4' + * Logic: '/Logical Operator3' + * Logic: '/Logical Operator4' + * UnitDelay: '/Cond_prev_private ' + * UnitDelay: '/t_start_delay_private ' */ - if (rtb_LogicalOperator_fc && (!rtDW.Cond_prev_private_DSTATE)) { + if (rtb_FailCond_a && (!rtDW.Cond_prev_private_DSTATE)) { rtDW.t_start_delay_private_DSTATE_g = rtDW.t_now; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* Product: '/Divide1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' + /* Product: '/Divide1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide' + * Product: '/Divide' */ - rtb_Divide1_cf = (double)rtDW.ADC_Data_Model.Sensor_Rear_Evap_Temp / 4095.0 * - 5.0; + rtb_Gain_e = (double)rtDW.ADC_Data_Model.Sensor_Rear_Evap_Temp / 4095.0 * 5.0; - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ - rtb_Compare_ni = (rtb_Divide1_cf < 0.1); + rtb_Compare_ni = (rtb_Gain_e < 0.1); - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ - rtb_Compare_og = (rtb_Divide1_cf > 4.9); + rtb_Compare_og = (rtb_Gain_e > 4.9); - /* Logic: '/Logical Operator' */ + /* Logic: '/Logical Operator' */ rtb_Compare_ec = (rtb_Compare_ni || rtb_Compare_og); - /* Logic: '/Logical Operator1' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read4' - * RelationalOperator: '/Compare' - * Sum: '/Subtract' - * UnitDelay: '/t_start_delay_private ' + /* Logic: '/Logical Operator1' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read4' + * RelationalOperator: '/Compare' + * Sum: '/Subtract' + * UnitDelay: '/t_start_delay_private ' */ rtb_LogicalOperator1_dv = (rtb_Compare_ec && (rtDW.t_now - rtDW.t_start_delay_private_DSTATE_c >= 3000U)); - /* Switch: '/Switch' incorporates: - * Constant: '/Constant2' + /* Switch: '/Switch' incorporates: + * Constant: '/Constant2' * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write1' - * Lookup_n-D: '/1-D Lookup Table' + * DataStoreWrite: '/Data Store Write1' + * Lookup_n-D: '/1-D Lookup Table' */ if (rtb_LogicalOperator1_dv) { rtDW.Eva_R = -100; } else { rtDW.Eva_R = look1_iu16tdIs16_binlcs - (rtDW.ADC_Data_Model.Sensor_Rear_Evap_Temp, rtConstP.pooled64, + (rtDW.ADC_Data_Model.Sensor_Rear_Evap_Temp, rtConstP.pooled70, rtConstP.pooled3, 1023U); } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion' */ rtDW.dtc_state_error_model[14] = rtb_LogicalOperator1_dv; - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' - * Switch: '/Switch1' + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + * Switch: '/Switch1' */ if (rtb_LogicalOperator1_dv) { - /* DataStoreWrite: '/Data Store Write' incorporates: - * DataTypeConversion: '/Data Type Conversion1' + /* DataStoreWrite: '/Data Store Write' incorporates: + * DataTypeConversion: '/Data Type Conversion1' */ rtDW.dtc_state_error_model[15] = rtb_Compare_ni; - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion2' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion2' */ rtDW.dtc_state_error_model[14] = rtb_Compare_og; } else { - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ rtDW.dtc_state_error_model[15] = 0U; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* MATLAB Function: '/Write ERROR' incorporates: - * DataStoreRead: '/Data Store Read' + /* MATLAB Function: '/Write ERROR' incorporates: + * DataStoreRead: '/Data Store Read' */ /* : if(LOGGER) */ if ((rtDW.LOGGER_ACP != 0.0) && rtb_LogicalOperator1_dv) { /* : if(EvapRErr) */ /* : fprintf('CCU_Body_Err.CCU_EvaTempSenErrR_Stat = 0x1 (Failure), Sensor_Rear_Evap_Temp = %f V\n',Sensor_Rear_Evap_Temp); */ printf("CCU_Body_Err.CCU_EvaTempSenErrR_Stat = 0x1 (Failure), Sensor_Rear_Evap_Temp = %f V\n", - rtb_Divide1_cf); + rtb_Gain_e); fflush(stdout); } - /* End of MATLAB Function: '/Write ERROR' */ + /* End of MATLAB Function: '/Write ERROR' */ - /* MATLAB Function: '/Write Eva_F' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write1' + /* MATLAB Function: '/Write Eva_F' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write1' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { @@ -22377,99 +21600,99 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write Eva_F' */ + /* End of MATLAB Function: '/Write Eva_F' */ - /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Data Store Read4' - * Logic: '/Logical Operator3' - * Logic: '/Logical Operator4' - * UnitDelay: '/Cond_prev_private ' - * UnitDelay: '/t_start_delay_private ' + /* Switch: '/Switch' incorporates: + * DataStoreRead: '/Data Store Read4' + * Logic: '/Logical Operator3' + * Logic: '/Logical Operator4' + * UnitDelay: '/Cond_prev_private ' + * UnitDelay: '/t_start_delay_private ' */ if (rtb_Compare_ec && (!rtDW.Cond_prev_private_DSTATE_p)) { rtDW.t_start_delay_private_DSTATE_c = rtDW.t_now; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* Product: '/Divide1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' + /* Product: '/Divide1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide' + * Product: '/Divide' */ - rtb_Divide1_cf = (double)rtDW.ADC_Data_Model.Sensor_AC_Pressure / 4095.0 * 5.0; + rtb_Gain_e = (double)rtDW.ADC_Data_Model.Sensor_AC_Pressure / 4095.0 * 5.0; - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ - rtb_Compare_og = (rtb_Divide1_cf < 0.1); + rtb_Compare_og = (rtb_Gain_e < 0.1); - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ - rtb_Compare_ij = (rtb_Divide1_cf > 4.9); + rtb_Compare_ij = (rtb_Gain_e > 4.9); - /* Logic: '/Logical Operator' */ + /* Logic: '/Logical Operator' */ rtb_Compare_ni = (rtb_Compare_og || rtb_Compare_ij); - /* Logic: '/Logical Operator1' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read4' - * RelationalOperator: '/Compare' - * Sum: '/Subtract' - * UnitDelay: '/t_start_delay_private ' + /* Logic: '/Logical Operator1' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read4' + * RelationalOperator: '/Compare' + * Sum: '/Subtract' + * UnitDelay: '/t_start_delay_private ' */ rtb_LogicalOperator1_n = (rtb_Compare_ni && (rtDW.t_now - rtDW.t_start_delay_private_DSTATE_h >= 3000U)); - /* Switch: '/Switch' incorporates: - * Constant: '/Constant2' + /* Switch: '/Switch' incorporates: + * Constant: '/Constant2' * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write' - * Lookup_n-D: '/1-D Lookup Table' + * DataStoreWrite: '/Data Store Write' + * Lookup_n-D: '/1-D Lookup Table' */ if (rtb_LogicalOperator1_n) { rtDW.Pressure = 320; } else { rtDW.Pressure = look1_iu16tdIs16_binlcs - (rtDW.ADC_Data_Model.Sensor_AC_Pressure, rtConstP.pooled64, + (rtDW.ADC_Data_Model.Sensor_AC_Pressure, rtConstP.pooled70, rtConstP.uDLookupTable_tableData, 1023U); } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion' */ rtDW.dtc_state_error_model[51] = rtb_LogicalOperator1_n; - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' - * Switch: '/Switch1' + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + * Switch: '/Switch1' */ if (rtb_LogicalOperator1_n) { - /* DataStoreWrite: '/Data Store Write' incorporates: - * DataTypeConversion: '/Data Type Conversion1' + /* DataStoreWrite: '/Data Store Write' incorporates: + * DataTypeConversion: '/Data Type Conversion1' */ rtDW.dtc_state_error_model[50] = rtb_Compare_og; - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion2' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion2' */ rtDW.dtc_state_error_model[51] = rtb_Compare_ij; } else { - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ rtDW.dtc_state_error_model[50] = 0U; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* MATLAB Function: '/Write' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write' + /* MATLAB Function: '/Write' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { @@ -22478,222 +21701,222 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write' */ + /* End of MATLAB Function: '/Write' */ - /* MATLAB Function: '/Write ERROR' incorporates: - * DataStoreRead: '/Data Store Read' + /* MATLAB Function: '/Write ERROR' incorporates: + * DataStoreRead: '/Data Store Read' */ /* : if(LOGGER) */ if ((rtDW.LOGGER_ACP != 0.0) && rtb_LogicalOperator1_n) { /* : if(AC_PressureErr) */ /* : fprintf('CCU_Body_Err.CCU_PressSenErr_Stat = 0x1 (Failure), Sensor_AC_Pressure = %f V\n',Sensor_AC_Pressure); */ printf("CCU_Body_Err.CCU_PressSenErr_Stat = 0x1 (Failure), Sensor_AC_Pressure = %f V\n", - rtb_Divide1_cf); + rtb_Gain_e); fflush(stdout); } - /* End of MATLAB Function: '/Write ERROR' */ + /* End of MATLAB Function: '/Write ERROR' */ - /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Data Store Read4' - * Logic: '/Logical Operator3' - * Logic: '/Logical Operator4' - * UnitDelay: '/Cond_prev_private ' - * UnitDelay: '/t_start_delay_private ' + /* Switch: '/Switch' incorporates: + * DataStoreRead: '/Data Store Read4' + * Logic: '/Logical Operator3' + * Logic: '/Logical Operator4' + * UnitDelay: '/Cond_prev_private ' + * UnitDelay: '/t_start_delay_private ' */ if (rtb_Compare_ni && (!rtDW.Cond_prev_private_DSTATE_a)) { rtDW.t_start_delay_private_DSTATE_h = rtDW.t_now; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* Product: '/Divide3' incorporates: - * Constant: '/Constant3' - * Constant: '/Constant4' + /* Product: '/Divide3' incorporates: + * Constant: '/Constant3' + * Constant: '/Constant4' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide2' + * Product: '/Divide2' */ - rtb_Divide1_cf = (double)rtDW.ADC_Data_Model.Sensor_Front_Duct1 / 4095.0 * 5.0; + rtb_Gain_e = (double)rtDW.ADC_Data_Model.Sensor_Front_Duct1 / 4095.0 * 5.0; - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ - rtb_Compare_et = (rtb_Divide1_cf < 0.15); + rtb_Compare_et = (rtb_Gain_e < 0.15); - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ - rtb_Compare_ie = (rtb_Divide1_cf > 4.9); + rtb_Compare_ie = (rtb_Gain_e > 4.9); - /* Logic: '/Logical Operator2' */ + /* Logic: '/Logical Operator2' */ rtb_Compare_og = (rtb_Compare_et || rtb_Compare_ie); - /* Logic: '/Logical Operator3' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read4' - * RelationalOperator: '/Compare' - * Sum: '/Subtract' - * UnitDelay: '/t_start_delay_private ' + /* Logic: '/Logical Operator3' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read4' + * RelationalOperator: '/Compare' + * Sum: '/Subtract' + * UnitDelay: '/t_start_delay_private ' */ rtb_LogicalOperator3_cz = (rtb_Compare_og && (rtDW.t_now - rtDW.t_start_delay_private_DSTATE_kc >= 3000U)); - /* Product: '/Divide4' incorporates: - * Constant: '/Constant1' - * Constant: '/Constant2' + /* Product: '/Divide4' incorporates: + * Constant: '/Constant1' + * Constant: '/Constant2' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide1' + * Product: '/Divide1' */ rtb_Divide4 = (double)rtDW.ADC_Data_Model.Sensor_Front_Duct2 / 4095.0 * 5.0; - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ rtb_Compare_fq = (rtb_Divide4 < 0.15); - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ rtb_Compare_gy = (rtb_Divide4 > 4.9); - /* Logic: '/Logical Operator1' */ + /* Logic: '/Logical Operator1' */ rtb_Compare_ij = (rtb_Compare_fq || rtb_Compare_gy); - /* Logic: '/Logical Operator4' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read4' - * RelationalOperator: '/Compare' - * Sum: '/Subtract' - * UnitDelay: '/t_start_delay_private ' + /* Logic: '/Logical Operator4' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read4' + * RelationalOperator: '/Compare' + * Sum: '/Subtract' + * UnitDelay: '/t_start_delay_private ' */ rtb_LogicalOperator4_fo = (rtb_Compare_ij && (rtDW.t_now - rtDW.t_start_delay_private_DSTATE_m >= 3000U)); - /* Product: '/Divide6' incorporates: - * Constant: '/Constant7' - * Constant: '/Constant8' + /* Product: '/Divide6' incorporates: + * Constant: '/Constant7' + * Constant: '/Constant8' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide5' + * Product: '/Divide5' */ rtb_Divide6 = (double)rtDW.ADC_Data_Model.Sensor_Front_Duct3 / 4095.0 * 5.0; - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ rtb_Compare_an = (rtb_Divide6 < 0.15); - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ rtb_Compare_gp = (rtb_Divide6 > 4.9); - /* Logic: '/Logical Operator5' */ - rtb_FailCond_hy = (rtb_Compare_an || rtb_Compare_gp); + /* Logic: '/Logical Operator5' */ + rtb_FailCond_kz = (rtb_Compare_an || rtb_Compare_gp); - /* Logic: '/Logical Operator6' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read4' - * RelationalOperator: '/Compare' - * Sum: '/Subtract' - * UnitDelay: '/t_start_delay_private ' + /* Logic: '/Logical Operator6' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read4' + * RelationalOperator: '/Compare' + * Sum: '/Subtract' + * UnitDelay: '/t_start_delay_private ' */ - rtb_LogicalOperator6_m = (rtb_FailCond_hy && (rtDW.t_now - + rtb_LogicalOperator6_m = (rtb_FailCond_kz && (rtDW.t_now - rtDW.t_start_delay_private_DSTATE_pn >= 3000U)); - /* Product: '/Divide8' incorporates: - * Constant: '/Constant10' - * Constant: '/Constant11' + /* Product: '/Divide8' incorporates: + * Constant: '/Constant10' + * Constant: '/Constant11' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide7' + * Product: '/Divide7' */ rtb_Divide8 = (double)rtDW.ADC_Data_Model.Sensor_Front_Duct4 / 4095.0 * 5.0; - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ rtb_Compare_od = (rtb_Divide8 < 0.15); - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ rtb_Compare_oo = (rtb_Divide8 > 4.9); - /* Logic: '/Logical Operator7' */ - rtb_FailCond_fa = (rtb_Compare_od || rtb_Compare_oo); + /* Logic: '/Logical Operator7' */ + rtb_FailCond_n2 = (rtb_Compare_od || rtb_Compare_oo); - /* Logic: '/Logical Operator8' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read4' - * RelationalOperator: '/Compare' - * Sum: '/Subtract' - * UnitDelay: '/t_start_delay_private ' + /* Logic: '/Logical Operator8' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read4' + * RelationalOperator: '/Compare' + * Sum: '/Subtract' + * UnitDelay: '/t_start_delay_private ' */ - rtb_LogicalOperator8_i = (rtb_FailCond_fa && (rtDW.t_now - + rtb_LogicalOperator8_i = (rtb_FailCond_n2 && (rtDW.t_now - rtDW.t_start_delay_private_DSTATE_hb >= 3000U)); - /* Product: '/Divide10' incorporates: - * Constant: '/Constant13' - * Constant: '/Constant14' + /* Product: '/Divide10' incorporates: + * Constant: '/Constant13' + * Constant: '/Constant14' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide9' + * Product: '/Divide9' */ rtb_Divide10 = (double)rtDW.ADC_Data_Model.Sensor_Front_Duct5 / 4095.0 * 5.0; - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ rtb_Compare_h2 = (rtb_Divide10 < 0.15); - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ rtb_Compare_au = (rtb_Divide10 > 4.9); - /* Logic: '/Logical Operator9' */ - rtb_FailCond_n = (rtb_Compare_h2 || rtb_Compare_au); + /* Logic: '/Logical Operator9' */ + rtb_FailCond_i4 = (rtb_Compare_h2 || rtb_Compare_au); - /* Logic: '/Logical Operator10' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read4' - * RelationalOperator: '/Compare' - * Sum: '/Subtract' - * UnitDelay: '/t_start_delay_private ' + /* Logic: '/Logical Operator10' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read4' + * RelationalOperator: '/Compare' + * Sum: '/Subtract' + * UnitDelay: '/t_start_delay_private ' */ - rtb_LogicalOperator10 = (rtb_FailCond_n && (rtDW.t_now - + rtb_LogicalOperator10 = (rtb_FailCond_i4 && (rtDW.t_now - rtDW.t_start_delay_private_DSTATE_i3 >= 3000U)); - /* Product: '/Divide11' incorporates: - * Constant: '/Constant16' - * Constant: '/Constant17' + /* Product: '/Divide11' incorporates: + * Constant: '/Constant16' + * Constant: '/Constant17' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide12' + * Product: '/Divide12' */ rtb_Divide11 = (double)rtDW.ADC_Data_Model.Sensor_Front_Duct6 / 4095.0 * 5.0; - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ rtb_Compare_iy = (rtb_Divide11 < 0.15); - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ rtb_Compare_bn = (rtb_Divide11 > 4.9); - /* Logic: '/Logical Operator12' */ - rtb_FailCond_k = (rtb_Compare_iy || rtb_Compare_bn); + /* Logic: '/Logical Operator12' */ + rtb_FailCond_gv = (rtb_Compare_iy || rtb_Compare_bn); - /* Logic: '/Logical Operator11' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read4' - * RelationalOperator: '/Compare' - * Sum: '/Subtract' - * UnitDelay: '/t_start_delay_private ' + /* Logic: '/Logical Operator11' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read4' + * RelationalOperator: '/Compare' + * Sum: '/Subtract' + * UnitDelay: '/t_start_delay_private ' */ - rtb_LogicalOperator11 = (rtb_FailCond_k && (rtDW.t_now - + rtb_LogicalOperator11 = (rtb_FailCond_gv && (rtDW.t_now - rtDW.t_start_delay_private_DSTATE_cc >= 3000U)); - /* SignalConversion generated from: '/1-D Lookup Table7' incorporates: + /* SignalConversion generated from: '/1-D Lookup Table7' incorporates: * DataStoreRead: '/Data Store Read1' */ rtb_TmpSignalConversionAt1DLookupTable7Inport1[0] = @@ -22709,78 +21932,78 @@ void HVAC_model_step(void) rtb_TmpSignalConversionAt1DLookupTable7Inport1[5] = rtDW.ADC_Data_Model.Sensor_Front_Duct6; - /* Lookup_n-D: '/1-D Lookup Table7' */ + /* Lookup_n-D: '/1-D Lookup Table7' */ for (i = 0; i < 6; i++) { rtb_uDLookupTable7_g[i] = look1_iu16bs16lu64n32ts16Ds32_binlcs - (rtb_TmpSignalConversionAt1DLookupTable7Inport1[i], rtConstP.pooled56, - rtConstP.pooled55, 1023U); + (rtb_TmpSignalConversionAt1DLookupTable7Inport1[i], rtConstP.pooled60, + rtConstP.pooled59, 1023U); } - /* End of Lookup_n-D: '/1-D Lookup Table7' */ + /* End of Lookup_n-D: '/1-D Lookup Table7' */ - /* Switch: '/Switch2' incorporates: - * Constant: '/Constant6' - * DataStoreWrite: '/Data Store Write1' + /* Switch: '/Switch2' incorporates: + * Constant: '/Constant6' + * DataStoreWrite: '/Data Store Write1' */ if (rtb_LogicalOperator4_fo) { - rtb_u6FRU_tg_amb = 230; - } else { - rtb_u6FRU_tg_amb = rtb_uDLookupTable7_g[1]; - } - - /* End of Switch: '/Switch2' */ - - /* Switch: '/Switch1' incorporates: - * Constant: '/Constant5' - * DataStoreWrite: '/Data Store Write2' - */ - if (rtb_LogicalOperator3_cz) { rtb_MultiportSwitch_pp = 230; } else { - rtb_MultiportSwitch_pp = rtb_uDLookupTable7_g[0]; + rtb_MultiportSwitch_pp = rtb_uDLookupTable7_g[1]; } - /* End of Switch: '/Switch1' */ + /* End of Switch: '/Switch2' */ - /* Switch: '/Switch3' incorporates: - * Constant: '/Constant9' - * DataStoreWrite: '/Data Store Write3' + /* Switch: '/Switch1' incorporates: + * Constant: '/Constant5' + * DataStoreWrite: '/Data Store Write2' + */ + if (rtb_LogicalOperator3_cz) { + rtb_MultiportSwitch_m = 230; + } else { + rtb_MultiportSwitch_m = rtb_uDLookupTable7_g[0]; + } + + /* End of Switch: '/Switch1' */ + + /* Switch: '/Switch3' incorporates: + * Constant: '/Constant9' + * DataStoreWrite: '/Data Store Write3' */ if (rtb_LogicalOperator6_m) { - rtb_MultiportSwitch_m5 = 230; - } else { - rtb_MultiportSwitch_m5 = rtb_uDLookupTable7_g[2]; - } - - /* End of Switch: '/Switch3' */ - - /* Switch: '/Switch4' incorporates: - * Constant: '/Constant12' - * DataStoreWrite: '/Data Store Write4' - */ - if (rtb_LogicalOperator8_i) { rtb_X = 230; } else { - rtb_X = rtb_uDLookupTable7_g[3]; + rtb_X = rtb_uDLookupTable7_g[2]; } - /* End of Switch: '/Switch4' */ + /* End of Switch: '/Switch3' */ - /* Switch: '/Switch5' incorporates: - * Constant: '/Constant15' - * DataStoreWrite: '/Data Store Write5' + /* Switch: '/Switch4' incorporates: + * Constant: '/Constant12' + * DataStoreWrite: '/Data Store Write4' */ - if (rtb_LogicalOperator10) { + if (rtb_LogicalOperator8_i) { rtb_Bias1_h = 230; } else { - rtb_Bias1_h = rtb_uDLookupTable7_g[4]; + rtb_Bias1_h = rtb_uDLookupTable7_g[3]; } - /* End of Switch: '/Switch5' */ + /* End of Switch: '/Switch4' */ - /* Switch: '/Switch6' incorporates: - * Constant: '/Constant18' - * DataStoreWrite: '/Data Store Write6' + /* Switch: '/Switch5' incorporates: + * Constant: '/Constant15' + * DataStoreWrite: '/Data Store Write5' + */ + if (rtb_LogicalOperator10) { + Duct5_F = 230; + } else { + Duct5_F = rtb_uDLookupTable7_g[4]; + } + + /* End of Switch: '/Switch5' */ + + /* Switch: '/Switch6' incorporates: + * Constant: '/Constant18' + * DataStoreWrite: '/Data Store Write6' */ if (rtb_LogicalOperator11) { Duct6_F = 230; @@ -22788,244 +22011,244 @@ void HVAC_model_step(void) Duct6_F = rtb_uDLookupTable7_g[5]; } - /* End of Switch: '/Switch6' */ + /* End of Switch: '/Switch6' */ - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion' */ rtDW.dtc_state_error_model[17] = rtb_LogicalOperator3_cz; - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' - * Switch: '/Switch1' + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + * Switch: '/Switch1' */ if (rtb_LogicalOperator3_cz) { - /* DataStoreWrite: '/Data Store Write' incorporates: - * DataTypeConversion: '/Data Type Conversion1' + /* DataStoreWrite: '/Data Store Write' incorporates: + * DataTypeConversion: '/Data Type Conversion1' */ rtDW.dtc_state_error_model[18] = rtb_Compare_et; - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion2' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion2' */ rtDW.dtc_state_error_model[17] = rtb_Compare_ie; } else { - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ rtDW.dtc_state_error_model[18] = 0U; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion' */ rtDW.dtc_state_error_model[19] = rtb_LogicalOperator4_fo; - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' - * Switch: '/Switch1' + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + * Switch: '/Switch1' */ if (rtb_LogicalOperator4_fo) { - /* DataStoreWrite: '/Data Store Write' incorporates: - * DataTypeConversion: '/Data Type Conversion1' + /* DataStoreWrite: '/Data Store Write' incorporates: + * DataTypeConversion: '/Data Type Conversion1' */ rtDW.dtc_state_error_model[20] = rtb_Compare_fq; - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion2' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion2' */ rtDW.dtc_state_error_model[19] = rtb_Compare_gy; } else { - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ rtDW.dtc_state_error_model[20] = 0U; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion' */ rtDW.dtc_state_error_model[21] = rtb_LogicalOperator6_m; - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' - * Switch: '/Switch1' + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + * Switch: '/Switch1' */ if (rtb_LogicalOperator6_m) { - /* DataStoreWrite: '/Data Store Write' incorporates: - * DataTypeConversion: '/Data Type Conversion1' + /* DataStoreWrite: '/Data Store Write' incorporates: + * DataTypeConversion: '/Data Type Conversion1' */ rtDW.dtc_state_error_model[22] = rtb_Compare_an; - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion2' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion2' */ rtDW.dtc_state_error_model[21] = rtb_Compare_gp; } else { - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ rtDW.dtc_state_error_model[22] = 0U; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion' */ rtDW.dtc_state_error_model[23] = rtb_LogicalOperator8_i; - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' - * Switch: '/Switch1' + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + * Switch: '/Switch1' */ if (rtb_LogicalOperator8_i) { - /* DataStoreWrite: '/Data Store Write' incorporates: - * DataTypeConversion: '/Data Type Conversion1' + /* DataStoreWrite: '/Data Store Write' incorporates: + * DataTypeConversion: '/Data Type Conversion1' */ rtDW.dtc_state_error_model[24] = rtb_Compare_od; - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion2' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion2' */ rtDW.dtc_state_error_model[23] = rtb_Compare_oo; } else { - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ rtDW.dtc_state_error_model[24] = 0U; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion' */ rtDW.dtc_state_error_model[25] = rtb_LogicalOperator10; - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' - * Switch: '/Switch1' + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + * Switch: '/Switch1' */ if (rtb_LogicalOperator10) { - /* DataStoreWrite: '/Data Store Write' incorporates: - * DataTypeConversion: '/Data Type Conversion1' + /* DataStoreWrite: '/Data Store Write' incorporates: + * DataTypeConversion: '/Data Type Conversion1' */ rtDW.dtc_state_error_model[26] = rtb_Compare_h2; - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion2' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion2' */ rtDW.dtc_state_error_model[25] = rtb_Compare_au; } else { - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ rtDW.dtc_state_error_model[26] = 0U; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion' */ rtDW.dtc_state_error_model[27] = rtb_LogicalOperator11; - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' - * Switch: '/Switch1' + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + * Switch: '/Switch1' */ if (rtb_LogicalOperator11) { - /* DataStoreWrite: '/Data Store Write' incorporates: - * DataTypeConversion: '/Data Type Conversion1' + /* DataStoreWrite: '/Data Store Write' incorporates: + * DataTypeConversion: '/Data Type Conversion1' */ rtDW.dtc_state_error_model[28] = rtb_Compare_iy; - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion2' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion2' */ rtDW.dtc_state_error_model[27] = rtb_Compare_bn; } else { - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ rtDW.dtc_state_error_model[28] = 0U; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* MATLAB Function: '/Write 1' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write2' + /* MATLAB Function: '/Write 1' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write2' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { /* : fprintf('Duct1_F = %d * 0.1 C\n',Sensor); */ - printf("Duct1_F = %d * 0.1 C\n", rtb_MultiportSwitch_pp); + printf("Duct1_F = %d * 0.1 C\n", rtb_MultiportSwitch_m); fflush(stdout); } - /* End of MATLAB Function: '/Write 1' */ + /* End of MATLAB Function: '/Write 1' */ - /* MATLAB Function: '/Write 2' incorporates: - * DataStoreRead: '/Data Store Read2' - * DataStoreWrite: '/Data Store Write1' + /* MATLAB Function: '/Write 2' incorporates: + * DataStoreRead: '/Data Store Read2' + * DataStoreWrite: '/Data Store Write1' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { /* : fprintf('Duct2_F = %d * 0.1 C\n',Sensor); */ - printf("Duct2_F = %d * 0.1 C\n", rtb_u6FRU_tg_amb); + printf("Duct2_F = %d * 0.1 C\n", rtb_MultiportSwitch_pp); fflush(stdout); } - /* End of MATLAB Function: '/Write 2' */ + /* End of MATLAB Function: '/Write 2' */ - /* MATLAB Function: '/Write 3' incorporates: - * DataStoreRead: '/Data Store Read3' - * DataStoreWrite: '/Data Store Write3' + /* MATLAB Function: '/Write 3' incorporates: + * DataStoreRead: '/Data Store Read3' + * DataStoreWrite: '/Data Store Write3' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { /* : fprintf('Duct3_F = %d * 0.1 C\n',Sensor); */ - printf("Duct3_F = %d * 0.1 C\n", rtb_MultiportSwitch_m5); + printf("Duct3_F = %d * 0.1 C\n", rtb_X); fflush(stdout); } - /* End of MATLAB Function: '/Write 3' */ + /* End of MATLAB Function: '/Write 3' */ - /* MATLAB Function: '/Write 4' incorporates: - * DataStoreRead: '/Data Store Read4' - * DataStoreWrite: '/Data Store Write4' + /* MATLAB Function: '/Write 4' incorporates: + * DataStoreRead: '/Data Store Read4' + * DataStoreWrite: '/Data Store Write4' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { /* : fprintf('Duct4_F = %d * 0.1 C\n',Sensor); */ - printf("Duct4_F = %d * 0.1 C\n", rtb_X); + printf("Duct4_F = %d * 0.1 C\n", rtb_Bias1_h); fflush(stdout); } - /* End of MATLAB Function: '/Write 4' */ + /* End of MATLAB Function: '/Write 4' */ - /* MATLAB Function: '/Write 5' incorporates: - * DataStoreRead: '/Data Store Read5' - * DataStoreWrite: '/Data Store Write5' + /* MATLAB Function: '/Write 5' incorporates: + * DataStoreRead: '/Data Store Read5' + * DataStoreWrite: '/Data Store Write5' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { /* : fprintf('Duct5_F = %d * 0.1 C\n',Sensor); */ - printf("Duct5_F = %d * 0.1 C\n", rtb_Bias1_h); + printf("Duct5_F = %d * 0.1 C\n", Duct5_F); fflush(stdout); } - /* End of MATLAB Function: '/Write 5' */ + /* End of MATLAB Function: '/Write 5' */ - /* MATLAB Function: '/Write 6' incorporates: - * DataStoreRead: '/Data Store Read6' - * DataStoreWrite: '/Data Store Write6' + /* MATLAB Function: '/Write 6' incorporates: + * DataStoreRead: '/Data Store Read6' + * DataStoreWrite: '/Data Store Write6' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { @@ -23034,24 +22257,24 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write 6' */ + /* End of MATLAB Function: '/Write 6' */ - /* MATLAB Function: '/Write ERROR1' incorporates: - * DataStoreRead: '/Data Store Read1' + /* MATLAB Function: '/Write ERROR1' incorporates: + * DataStoreRead: '/Data Store Read1' */ /* : if(LOGGER) */ if ((rtDW.LOGGER_ACP != 0.0) && rtb_LogicalOperator3_cz) { /* : if(Err) */ /* : fprintf('CCU_Body_Err.CCU_DuctTempSenErrF_Stat = 0x1 (Failure), Sensor_Duct1_F = %f V\n',Sensor); */ printf("CCU_Body_Err.CCU_DuctTempSenErrF_Stat = 0x1 (Failure), Sensor_Duct1_F = %f V\n", - rtb_Divide1_cf); + rtb_Gain_e); fflush(stdout); } - /* End of MATLAB Function: '/Write ERROR1' */ + /* End of MATLAB Function: '/Write ERROR1' */ - /* MATLAB Function: '/Write ERROR2' incorporates: - * DataStoreRead: '/Data Store Read2' + /* MATLAB Function: '/Write ERROR2' incorporates: + * DataStoreRead: '/Data Store Read2' */ /* : if(LOGGER) */ if ((rtDW.LOGGER_ACP != 0.0) && rtb_LogicalOperator4_fo) { @@ -23062,10 +22285,10 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write ERROR2' */ + /* End of MATLAB Function: '/Write ERROR2' */ - /* MATLAB Function: '/Write ERROR3' incorporates: - * DataStoreRead: '/Data Store Read3' + /* MATLAB Function: '/Write ERROR3' incorporates: + * DataStoreRead: '/Data Store Read3' */ /* : if(LOGGER) */ if ((rtDW.LOGGER_ACP != 0.0) && rtb_LogicalOperator6_m) { @@ -23076,10 +22299,10 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write ERROR3' */ + /* End of MATLAB Function: '/Write ERROR3' */ - /* MATLAB Function: '/Write ERROR4' incorporates: - * DataStoreRead: '/Data Store Read4' + /* MATLAB Function: '/Write ERROR4' incorporates: + * DataStoreRead: '/Data Store Read4' */ /* : if(LOGGER) */ if ((rtDW.LOGGER_ACP != 0.0) && rtb_LogicalOperator8_i) { @@ -23090,10 +22313,10 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write ERROR4' */ + /* End of MATLAB Function: '/Write ERROR4' */ - /* MATLAB Function: '/Write ERROR5' incorporates: - * DataStoreRead: '/Data Store Read5' + /* MATLAB Function: '/Write ERROR5' incorporates: + * DataStoreRead: '/Data Store Read5' */ /* : if(LOGGER) */ if ((rtDW.LOGGER_ACP != 0.0) && rtb_LogicalOperator10) { @@ -23104,10 +22327,10 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write ERROR5' */ + /* End of MATLAB Function: '/Write ERROR5' */ - /* MATLAB Function: '/Write ERROR6' incorporates: - * DataStoreRead: '/Data Store Read6' + /* MATLAB Function: '/Write ERROR6' incorporates: + * DataStoreRead: '/Data Store Read6' */ /* : if(LOGGER) */ if ((rtDW.LOGGER_ACP != 0.0) && rtb_LogicalOperator11) { @@ -23118,394 +22341,394 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write ERROR6' */ + /* End of MATLAB Function: '/Write ERROR6' */ - /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Data Store Read4' - * Logic: '/Logical Operator3' - * Logic: '/Logical Operator4' - * UnitDelay: '/Cond_prev_private ' - * UnitDelay: '/t_start_delay_private ' + /* Switch: '/Switch' incorporates: + * DataStoreRead: '/Data Store Read4' + * Logic: '/Logical Operator3' + * Logic: '/Logical Operator4' + * UnitDelay: '/Cond_prev_private ' + * UnitDelay: '/t_start_delay_private ' */ if (rtb_Compare_og && (!rtDW.Cond_prev_private_DSTATE_h)) { rtDW.t_start_delay_private_DSTATE_kc = rtDW.t_now; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Data Store Read4' - * Logic: '/Logical Operator3' - * Logic: '/Logical Operator4' - * UnitDelay: '/Cond_prev_private ' - * UnitDelay: '/t_start_delay_private ' + /* Switch: '/Switch' incorporates: + * DataStoreRead: '/Data Store Read4' + * Logic: '/Logical Operator3' + * Logic: '/Logical Operator4' + * UnitDelay: '/Cond_prev_private ' + * UnitDelay: '/t_start_delay_private ' */ if (rtb_Compare_ij && (!rtDW.Cond_prev_private_DSTATE_c)) { rtDW.t_start_delay_private_DSTATE_m = rtDW.t_now; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Data Store Read4' - * Logic: '/Logical Operator3' - * Logic: '/Logical Operator4' - * UnitDelay: '/Cond_prev_private ' - * UnitDelay: '/t_start_delay_private ' + /* Switch: '/Switch' incorporates: + * DataStoreRead: '/Data Store Read4' + * Logic: '/Logical Operator3' + * Logic: '/Logical Operator4' + * UnitDelay: '/Cond_prev_private ' + * UnitDelay: '/t_start_delay_private ' */ - if (rtb_FailCond_hy && (!rtDW.Cond_prev_private_DSTATE_m)) { + if (rtb_FailCond_kz && (!rtDW.Cond_prev_private_DSTATE_m)) { rtDW.t_start_delay_private_DSTATE_pn = rtDW.t_now; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Data Store Read4' - * Logic: '/Logical Operator3' - * Logic: '/Logical Operator4' - * UnitDelay: '/Cond_prev_private ' - * UnitDelay: '/t_start_delay_private ' + /* Switch: '/Switch' incorporates: + * DataStoreRead: '/Data Store Read4' + * Logic: '/Logical Operator3' + * Logic: '/Logical Operator4' + * UnitDelay: '/Cond_prev_private ' + * UnitDelay: '/t_start_delay_private ' */ - if (rtb_FailCond_fa && (!rtDW.Cond_prev_private_DSTATE_j)) { + if (rtb_FailCond_n2 && (!rtDW.Cond_prev_private_DSTATE_j)) { rtDW.t_start_delay_private_DSTATE_hb = rtDW.t_now; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Data Store Read4' - * Logic: '/Logical Operator3' - * Logic: '/Logical Operator4' - * UnitDelay: '/Cond_prev_private ' - * UnitDelay: '/t_start_delay_private ' + /* Switch: '/Switch' incorporates: + * DataStoreRead: '/Data Store Read4' + * Logic: '/Logical Operator3' + * Logic: '/Logical Operator4' + * UnitDelay: '/Cond_prev_private ' + * UnitDelay: '/t_start_delay_private ' */ - if (rtb_FailCond_n && (!rtDW.Cond_prev_private_DSTATE_f)) { + if (rtb_FailCond_i4 && (!rtDW.Cond_prev_private_DSTATE_f)) { rtDW.t_start_delay_private_DSTATE_i3 = rtDW.t_now; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Data Store Read4' - * Logic: '/Logical Operator3' - * Logic: '/Logical Operator4' - * UnitDelay: '/Cond_prev_private ' - * UnitDelay: '/t_start_delay_private ' + /* Switch: '/Switch' incorporates: + * DataStoreRead: '/Data Store Read4' + * Logic: '/Logical Operator3' + * Logic: '/Logical Operator4' + * UnitDelay: '/Cond_prev_private ' + * UnitDelay: '/t_start_delay_private ' */ - if (rtb_FailCond_k && (!rtDW.Cond_prev_private_DSTATE_cn)) { + if (rtb_FailCond_gv && (!rtDW.Cond_prev_private_DSTATE_cn)) { rtDW.t_start_delay_private_DSTATE_cc = rtDW.t_now; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* Product: '/Divide1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' + /* Product: '/Divide1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide' + * Product: '/Divide' */ - rtb_Divide1_cf = (double)rtDW.ADC_Data_Model.Sensor_Rear_Duct1 / 4095.0 * 5.0; + rtb_Gain_e = (double)rtDW.ADC_Data_Model.Sensor_Rear_Duct1 / 4095.0 * 5.0; - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ - rtb_Compare_h2 = (rtb_Divide1_cf < 0.15); + rtb_Compare_h2 = (rtb_Gain_e < 0.15); - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ - rtb_Compare_au = (rtb_Divide1_cf > 4.9); + rtb_Compare_au = (rtb_Gain_e > 4.9); - /* Logic: '/Logical Operator' */ + /* Logic: '/Logical Operator' */ rtb_Compare_et = (rtb_Compare_h2 || rtb_Compare_au); - /* Logic: '/Logical Operator1' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read4' - * RelationalOperator: '/Compare' - * Sum: '/Subtract' - * UnitDelay: '/t_start_delay_private ' + /* Logic: '/Logical Operator1' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read4' + * RelationalOperator: '/Compare' + * Sum: '/Subtract' + * UnitDelay: '/t_start_delay_private ' */ rtb_Compare_an = (rtb_Compare_et && (rtDW.t_now - rtDW.t_start_delay_private_DSTATE_o >= 3000U)); - /* Product: '/Divide3' incorporates: - * Constant: '/Constant3' - * Constant: '/Constant4' + /* Product: '/Divide3' incorporates: + * Constant: '/Constant3' + * Constant: '/Constant4' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide2' + * Product: '/Divide2' */ rtb_Divide4 = (double)rtDW.ADC_Data_Model.Sensor_Rear_Duct2 / 4095.0 * 5.0; - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ rtb_Compare_iy = (rtb_Divide4 < 0.15); - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ rtb_Compare_bn = (rtb_Divide4 > 4.9); - /* Logic: '/Logical Operator2' */ + /* Logic: '/Logical Operator2' */ rtb_Compare_ie = (rtb_Compare_iy || rtb_Compare_bn); - /* Logic: '/Logical Operator3' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read4' - * RelationalOperator: '/Compare' - * Sum: '/Subtract' - * UnitDelay: '/t_start_delay_private ' + /* Logic: '/Logical Operator3' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read4' + * RelationalOperator: '/Compare' + * Sum: '/Subtract' + * UnitDelay: '/t_start_delay_private ' */ rtb_Compare_gp = (rtb_Compare_ie && (rtDW.t_now - rtDW.t_start_delay_private_DSTATE_oy >= 3000U)); - /* Product: '/Divide5' incorporates: - * Constant: '/Constant6' - * Constant: '/Constant7' + /* Product: '/Divide5' incorporates: + * Constant: '/Constant6' + * Constant: '/Constant7' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide4' + * Product: '/Divide4' */ rtb_Divide6 = (double)rtDW.ADC_Data_Model.Sensor_Rear_Duct3 / 4095.0 * 5.0; - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ rtb_Compare_d5 = (rtb_Divide6 < 0.15); - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ rtb_Compare_mg = (rtb_Divide6 > 4.9); - /* Logic: '/Logical Operator5' */ + /* Logic: '/Logical Operator5' */ rtb_Compare_fq = (rtb_Compare_d5 || rtb_Compare_mg); - /* Logic: '/Logical Operator6' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read4' - * RelationalOperator: '/Compare' - * Sum: '/Subtract' - * UnitDelay: '/t_start_delay_private ' + /* Logic: '/Logical Operator6' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read4' + * RelationalOperator: '/Compare' + * Sum: '/Subtract' + * UnitDelay: '/t_start_delay_private ' */ rtb_Compare_od = (rtb_Compare_fq && (rtDW.t_now - rtDW.t_start_delay_private_DSTATE_cd >= 3000U)); - /* Product: '/Divide7' incorporates: - * Constant: '/Constant10' - * Constant: '/Constant9' + /* Product: '/Divide7' incorporates: + * Constant: '/Constant10' + * Constant: '/Constant9' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide6' + * Product: '/Divide6' */ rtb_Divide8 = (double)rtDW.ADC_Data_Model.Sensor_Rear_Duct4 / 4095.0 * 5.0; - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ rtb_Compare_bq = (rtb_Divide8 < 0.15); - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ rtb_Compare_af = (rtb_Divide8 > 4.9); - /* Logic: '/Logical Operator7' */ + /* Logic: '/Logical Operator7' */ rtb_Compare_gy = (rtb_Compare_bq || rtb_Compare_af); - /* Logic: '/Logical Operator8' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read4' - * RelationalOperator: '/Compare' - * Sum: '/Subtract' - * UnitDelay: '/t_start_delay_private ' + /* Logic: '/Logical Operator8' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read4' + * RelationalOperator: '/Compare' + * Sum: '/Subtract' + * UnitDelay: '/t_start_delay_private ' */ rtb_Compare_oo = (rtb_Compare_gy && (rtDW.t_now - rtDW.t_start_delay_private_DSTATE_or >= 3000U)); - /* Switch: '/Switch' incorporates: - * Constant: '/Constant2' + /* Switch: '/Switch' incorporates: + * Constant: '/Constant2' * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write1' - * Lookup_n-D: '/1-D Lookup Table4' - * SignalConversion generated from: '/1-D Lookup Table4' + * DataStoreWrite: '/Data Store Write1' + * Lookup_n-D: '/1-D Lookup Table4' + * SignalConversion generated from: '/1-D Lookup Table4' */ if (rtb_Compare_an) { Duct1_R = 230; } else { Duct1_R = look1_iu16bs16lu64n32ts16Ds32_binlcs - (rtDW.ADC_Data_Model.Sensor_Rear_Duct1, rtConstP.pooled56, - rtConstP.pooled55, 1023U); + (rtDW.ADC_Data_Model.Sensor_Rear_Duct1, rtConstP.pooled60, + rtConstP.pooled59, 1023U); } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* Switch: '/Switch1' incorporates: - * Constant: '/Constant5' + /* Switch: '/Switch1' incorporates: + * Constant: '/Constant5' * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write2' - * Lookup_n-D: '/1-D Lookup Table4' - * SignalConversion generated from: '/1-D Lookup Table4' + * DataStoreWrite: '/Data Store Write2' + * Lookup_n-D: '/1-D Lookup Table4' + * SignalConversion generated from: '/1-D Lookup Table4' */ if (rtb_Compare_gp) { Duct2_R = 230; } else { Duct2_R = look1_iu16bs16lu64n32ts16Ds32_binlcs - (rtDW.ADC_Data_Model.Sensor_Rear_Duct2, rtConstP.pooled56, - rtConstP.pooled55, 1023U); + (rtDW.ADC_Data_Model.Sensor_Rear_Duct2, rtConstP.pooled60, + rtConstP.pooled59, 1023U); } - /* End of Switch: '/Switch1' */ + /* End of Switch: '/Switch1' */ - /* Switch: '/Switch2' incorporates: - * Constant: '/Constant8' + /* Switch: '/Switch2' incorporates: + * Constant: '/Constant8' * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write3' - * Lookup_n-D: '/1-D Lookup Table4' - * SignalConversion generated from: '/1-D Lookup Table4' + * DataStoreWrite: '/Data Store Write3' + * Lookup_n-D: '/1-D Lookup Table4' + * SignalConversion generated from: '/1-D Lookup Table4' */ if (rtb_Compare_od) { Duct3_R = 230; } else { Duct3_R = look1_iu16bs16lu64n32ts16Ds32_binlcs - (rtDW.ADC_Data_Model.Sensor_Rear_Duct3, rtConstP.pooled56, - rtConstP.pooled55, 1023U); + (rtDW.ADC_Data_Model.Sensor_Rear_Duct3, rtConstP.pooled60, + rtConstP.pooled59, 1023U); } - /* End of Switch: '/Switch2' */ + /* End of Switch: '/Switch2' */ - /* Switch: '/Switch3' incorporates: - * Constant: '/Constant11' + /* Switch: '/Switch3' incorporates: + * Constant: '/Constant11' * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write4' - * Lookup_n-D: '/1-D Lookup Table4' - * SignalConversion generated from: '/1-D Lookup Table4' + * DataStoreWrite: '/Data Store Write4' + * Lookup_n-D: '/1-D Lookup Table4' + * SignalConversion generated from: '/1-D Lookup Table4' */ if (rtb_Compare_oo) { Duct4_R = 230; } else { Duct4_R = look1_iu16bs16lu64n32ts16Ds32_binlcs - (rtDW.ADC_Data_Model.Sensor_Rear_Duct4, rtConstP.pooled56, - rtConstP.pooled55, 1023U); + (rtDW.ADC_Data_Model.Sensor_Rear_Duct4, rtConstP.pooled60, + rtConstP.pooled59, 1023U); } - /* End of Switch: '/Switch3' */ + /* End of Switch: '/Switch3' */ - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion' */ rtDW.dtc_state_error_model[29] = rtb_Compare_an; - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' - * Switch: '/Switch1' + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + * Switch: '/Switch1' */ if (rtb_Compare_an) { - /* DataStoreWrite: '/Data Store Write' incorporates: - * DataTypeConversion: '/Data Type Conversion1' + /* DataStoreWrite: '/Data Store Write' incorporates: + * DataTypeConversion: '/Data Type Conversion1' */ rtDW.dtc_state_error_model[30] = rtb_Compare_h2; - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion2' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion2' */ rtDW.dtc_state_error_model[29] = rtb_Compare_au; } else { - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ rtDW.dtc_state_error_model[30] = 0U; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion' */ rtDW.dtc_state_error_model[31] = rtb_Compare_gp; - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' - * Switch: '/Switch1' + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + * Switch: '/Switch1' */ if (rtb_Compare_gp) { - /* DataStoreWrite: '/Data Store Write' incorporates: - * DataTypeConversion: '/Data Type Conversion1' + /* DataStoreWrite: '/Data Store Write' incorporates: + * DataTypeConversion: '/Data Type Conversion1' */ rtDW.dtc_state_error_model[32] = rtb_Compare_iy; - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion2' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion2' */ rtDW.dtc_state_error_model[31] = rtb_Compare_bn; } else { - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ rtDW.dtc_state_error_model[32] = 0U; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion' */ rtDW.dtc_state_error_model[33] = rtb_Compare_od; - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' - * Switch: '/Switch1' + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + * Switch: '/Switch1' */ if (rtb_Compare_od) { - /* DataStoreWrite: '/Data Store Write' incorporates: - * DataTypeConversion: '/Data Type Conversion1' + /* DataStoreWrite: '/Data Store Write' incorporates: + * DataTypeConversion: '/Data Type Conversion1' */ rtDW.dtc_state_error_model[34] = rtb_Compare_d5; - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion2' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion2' */ rtDW.dtc_state_error_model[33] = rtb_Compare_mg; } else { - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ rtDW.dtc_state_error_model[34] = 0U; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion' */ rtDW.dtc_state_error_model[35] = rtb_Compare_oo; - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' - * Switch: '/Switch1' + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + * Switch: '/Switch1' */ if (rtb_Compare_oo) { - /* DataStoreWrite: '/Data Store Write' incorporates: - * DataTypeConversion: '/Data Type Conversion1' + /* DataStoreWrite: '/Data Store Write' incorporates: + * DataTypeConversion: '/Data Type Conversion1' */ rtDW.dtc_state_error_model[36] = rtb_Compare_bq; - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion2' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion2' */ rtDW.dtc_state_error_model[35] = rtb_Compare_af; } else { - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ rtDW.dtc_state_error_model[36] = 0U; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* MATLAB Function: '/Write ' incorporates: - * DataStoreRead: '/Data Store Read' + /* MATLAB Function: '/Write ' incorporates: + * DataStoreRead: '/Data Store Read' * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write1' + * DataStoreWrite: '/Data Store Write1' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { @@ -23519,12 +22742,12 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write ' */ + /* End of MATLAB Function: '/Write ' */ - /* MATLAB Function: '/Write 1' incorporates: - * DataStoreRead: '/Data Store Read1' + /* MATLAB Function: '/Write 1' incorporates: + * DataStoreRead: '/Data Store Read1' * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write2' + * DataStoreWrite: '/Data Store Write2' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { @@ -23538,12 +22761,12 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write 1' */ + /* End of MATLAB Function: '/Write 1' */ - /* MATLAB Function: '/Write 2' incorporates: - * DataStoreRead: '/Data Store Read2' + /* MATLAB Function: '/Write 2' incorporates: + * DataStoreRead: '/Data Store Read2' * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write3' + * DataStoreWrite: '/Data Store Write3' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { @@ -23557,12 +22780,12 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write 2' */ + /* End of MATLAB Function: '/Write 2' */ - /* MATLAB Function: '/Write 3' incorporates: - * DataStoreRead: '/Data Store Read3' + /* MATLAB Function: '/Write 3' incorporates: + * DataStoreRead: '/Data Store Read3' * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write4' + * DataStoreWrite: '/Data Store Write4' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { @@ -23576,24 +22799,24 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write 3' */ + /* End of MATLAB Function: '/Write 3' */ - /* MATLAB Function: '/Write ERROR' incorporates: - * DataStoreRead: '/Data Store Read' + /* MATLAB Function: '/Write ERROR' incorporates: + * DataStoreRead: '/Data Store Read' */ /* : if(LOGGER) */ if ((rtDW.LOGGER_ACP != 0.0) && rtb_Compare_an) { /* : if(Err) */ /* : fprintf('CCU_Body_Err.CCU_DuctTempSenErrR_Stat = 0x1 (Failure), Sensor_Duct1_R = %f V\n',Sensor); */ printf("CCU_Body_Err.CCU_DuctTempSenErrR_Stat = 0x1 (Failure), Sensor_Duct1_R = %f V\n", - rtb_Divide1_cf); + rtb_Gain_e); fflush(stdout); } - /* End of MATLAB Function: '/Write ERROR' */ + /* End of MATLAB Function: '/Write ERROR' */ - /* MATLAB Function: '/Write ERROR1' incorporates: - * DataStoreRead: '/Data Store Read1' + /* MATLAB Function: '/Write ERROR1' incorporates: + * DataStoreRead: '/Data Store Read1' */ /* : if(LOGGER) */ if ((rtDW.LOGGER_ACP != 0.0) && rtb_Compare_gp) { @@ -23604,10 +22827,10 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write ERROR1' */ + /* End of MATLAB Function: '/Write ERROR1' */ - /* MATLAB Function: '/Write ERROR2' incorporates: - * DataStoreRead: '/Data Store Read2' + /* MATLAB Function: '/Write ERROR2' incorporates: + * DataStoreRead: '/Data Store Read2' */ /* : if(LOGGER) */ if ((rtDW.LOGGER_ACP != 0.0) && rtb_Compare_od) { @@ -23618,10 +22841,10 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write ERROR2' */ + /* End of MATLAB Function: '/Write ERROR2' */ - /* MATLAB Function: '/Write ERROR3' incorporates: - * DataStoreRead: '/Data Store Read3' + /* MATLAB Function: '/Write ERROR3' incorporates: + * DataStoreRead: '/Data Store Read3' */ /* : if(LOGGER) */ if ((rtDW.LOGGER_ACP != 0.0) && rtb_Compare_oo) { @@ -23632,176 +22855,1050 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write ERROR3' */ + /* End of MATLAB Function: '/Write ERROR3' */ - /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Data Store Read4' - * Logic: '/Logical Operator3' - * Logic: '/Logical Operator4' - * UnitDelay: '/Cond_prev_private ' - * UnitDelay: '/t_start_delay_private ' + /* Switch: '/Switch' incorporates: + * DataStoreRead: '/Data Store Read4' + * Logic: '/Logical Operator3' + * Logic: '/Logical Operator4' + * UnitDelay: '/Cond_prev_private ' + * UnitDelay: '/t_start_delay_private ' */ if (rtb_Compare_et && (!rtDW.Cond_prev_private_DSTATE_l)) { rtDW.t_start_delay_private_DSTATE_o = rtDW.t_now; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Data Store Read4' - * Logic: '/Logical Operator3' - * Logic: '/Logical Operator4' - * UnitDelay: '/Cond_prev_private ' - * UnitDelay: '/t_start_delay_private ' + /* Switch: '/Switch' incorporates: + * DataStoreRead: '/Data Store Read4' + * Logic: '/Logical Operator3' + * Logic: '/Logical Operator4' + * UnitDelay: '/Cond_prev_private ' + * UnitDelay: '/t_start_delay_private ' */ if (rtb_Compare_ie && (!rtDW.Cond_prev_private_DSTATE_ja)) { rtDW.t_start_delay_private_DSTATE_oy = rtDW.t_now; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Data Store Read4' - * Logic: '/Logical Operator3' - * Logic: '/Logical Operator4' - * UnitDelay: '/Cond_prev_private ' - * UnitDelay: '/t_start_delay_private ' + /* Switch: '/Switch' incorporates: + * DataStoreRead: '/Data Store Read4' + * Logic: '/Logical Operator3' + * Logic: '/Logical Operator4' + * UnitDelay: '/Cond_prev_private ' + * UnitDelay: '/t_start_delay_private ' */ if (rtb_Compare_fq && (!rtDW.Cond_prev_private_DSTATE_g)) { rtDW.t_start_delay_private_DSTATE_cd = rtDW.t_now; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Data Store Read4' - * Logic: '/Logical Operator3' - * Logic: '/Logical Operator4' - * UnitDelay: '/Cond_prev_private ' - * UnitDelay: '/t_start_delay_private ' + /* Switch: '/Switch' incorporates: + * DataStoreRead: '/Data Store Read4' + * Logic: '/Logical Operator3' + * Logic: '/Logical Operator4' + * UnitDelay: '/Cond_prev_private ' + * UnitDelay: '/t_start_delay_private ' */ if (rtb_Compare_gy && (!rtDW.Cond_prev_private_DSTATE_cd)) { rtDW.t_start_delay_private_DSTATE_or = rtDW.t_now; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read1' - * DataStoreRead: '/Data Store Read2' - * DataStoreRead: '/Data Store Read3' - * DataStoreWrite: '/Data Store Write' - * UnitDelay: '/Unit Delay' - * UnitDelay: '/Unit Delay' - * UnitDelay: '/Unit Delay' - * UnitDelay: '/Unit Delay' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/Data Store Read1' + * DataStoreRead: '/Data Store Read2' + * DataStoreRead: '/Data Store Read3' + * DataStoreWrite: '/Data Store Write' + * DataStoreWrite: '/Data Store Write1' + * DataStoreWrite: '/Data Store Write3' + * DataStoreWrite: '/Data Store Write4' + * DataStoreWrite: '/Data Store Write5' */ rtDW.dbgCAN_dbg_Sen_Incar_model.dbg_Sen_Incar_MultMsg_Idx = 0U; - rtDW.dbgCAN_dbg_Sen_Incar_model.dbg_Sen_Incar_Raw_FL_ro = - rtDW.UnitDelay_DSTATE_cb; + rtDW.dbgCAN_dbg_Sen_Incar_model.dbg_Sen_Incar_Raw_FL_ro = rtDW.Incar_FL; rtDW.dbgCAN_dbg_Sen_Incar_model.dbg_Sen_Incar_FL_ro = rtDW.Incar_FL; - rtDW.dbgCAN_dbg_Sen_Incar_model.dbg_Sen_Incar_Raw_FR_ro = - rtDW.UnitDelay_DSTATE_j; + rtDW.dbgCAN_dbg_Sen_Incar_model.dbg_Sen_Incar_Raw_FR_ro = rtDW.Incar_FR; rtDW.dbgCAN_dbg_Sen_Incar_model.dbg_Sen_Incar_FR_ro = rtDW.Incar_FR; - rtDW.dbgCAN_dbg_Sen_Incar_model.dbg_Sen_Incar_Raw_RL_ro = - rtDW.UnitDelay_DSTATE_cs; + rtDW.dbgCAN_dbg_Sen_Incar_model.dbg_Sen_Incar_Raw_RL_ro = rtDW.Incar_RL; rtDW.dbgCAN_dbg_Sen_Incar_model.dbg_Sen_Incar_RL_ro = rtDW.Incar_RL; - rtDW.dbgCAN_dbg_Sen_Incar_model.dbg_Sen_Incar_Raw_RR_ro = - rtDW.UnitDelay_DSTATE_k; + rtDW.dbgCAN_dbg_Sen_Incar_model.dbg_Sen_Incar_Raw_RR_ro = rtDW.Incar_RR; rtDW.dbgCAN_dbg_Sen_Incar_model.dbg_Sen_Incar_RR_ro = rtDW.Incar_RR; - /* DataStoreWrite: '/Write new FL' */ - rtDW.Temp_FL_store = rtb_DataTypeConversion7; + /* If: '/If' incorporates: + * DataStoreRead: '/Data Store Read' + * If: '/If1' + * RelationalOperator: '/Relational Operator1' + * UnitDelay: '/Unit Delay' + */ + if (rtDW.UnitDelay_DSTATE_cb < -9000) { + /* Outputs for IfAction SubSystem: '/Инициализация FL' incorporates: + * ActionPort: '/Action Port' + */ + /* DataTypeConversion: '/Data Type Conversion' incorporates: + * DataStoreWrite: '/Data Store Write1' + */ + rtb_Gain_e = rtDW.Incar_FL; - /* DataStoreWrite: '/Write new FL' */ - rtDW.Temp_RL_store = rtb_Filter_g; + /* End of Outputs for SubSystem: '/Инициализация FL' */ + } else { + /* Outputs for IfAction SubSystem: '/Фильтрация FL температуры' incorporates: + * ActionPort: '/Action Port' + */ + if (rtDW.KEEP_RISING_FL_UNTIL_LIMIT > 0.0) { + /* Outputs for IfAction SubSystem: '/включен ускоренный режим' incorporates: + * ActionPort: '/Action Port' + */ + /* If: '/If1' incorporates: + * Abs: '/ABS(AMBraw - AMB)' + * DataStoreRead: '/Read Amb' + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write1' + * If: '/If' + * MATLAB Function: '/g_ausINCARRATE_RISING_DIFF_F[8]' + * RelationalOperator: '/Relational Operator' + * Sum: '/Add' + */ + g_ausINCARRATE_RISING_DIFF_F8(&rtb_Saturation2_a); + if (fabs((double)rtDW.Incar_FL - rtDW.Temp_FL_store) <= rtb_Saturation2_a) + { + /* Outputs for IfAction SubSystem: '/Отключаем ускоренный режим' incorporates: + * ActionPort: '/Action Port' + */ + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' + */ + rtDW.KEEP_RISING_FL_UNTIL_LIMIT = 0.0; - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion' + /* SignalConversion generated from: '/out' incorporates: + * DataStoreRead: '/Data Store Read' + * MATLAB Function: '/обычное повышение темп.' + */ + u_h(rtDW.LEVEL, &rtb_Saturation2_a); + + /* End of Outputs for SubSystem: '/Отключаем ускоренный режим' */ + } else { + /* Outputs for IfAction SubSystem: '/Продолжаем в ускоренном' incorporates: + * ActionPort: '/Action Port' + */ + u_lz(rtDW.LEVEL, &rtb_Saturation2_a); + + /* End of Outputs for SubSystem: '/Продолжаем в ускоренном' */ + } + + /* End of Outputs for SubSystem: '/включен ускоренный режим' */ + } else { + /* Outputs for IfAction SubSystem: '/обычный режим' incorporates: + * ActionPort: '/Action Port' + */ + /* If: '/If1' incorporates: + * Abs: '/ABS(AMBraw - AMB)' + * DataStoreRead: '/Read Amb' + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write1' + * If: '/If' + * MATLAB Function: '/INCARRATE_RISING_DIFF_F[7]' + * RelationalOperator: '/Relational Operator' + * Sum: '/Add' + */ + INCARRATE_RISING_DIFF_F7(&rtb_Saturation2_a); + if (fabs((double)rtDW.Incar_FL - rtDW.Temp_FL_store) > rtb_Saturation2_a) + { + /* Outputs for IfAction SubSystem: '/включаем ускоренный режим' incorporates: + * ActionPort: '/Action Port' + */ + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' + */ + rtDW.KEEP_RISING_FL_UNTIL_LIMIT = 1.0; + + /* SignalConversion generated from: '/out' incorporates: + * DataStoreRead: '/Data Store Read' + * MATLAB Function: '/ускоренное повышение темп.' + */ + u_k(rtDW.LEVEL, &rtb_Saturation2_a); + + /* End of Outputs for SubSystem: '/включаем ускоренный режим' */ + } else { + /* Outputs for IfAction SubSystem: '/обычный режим повышения' incorporates: + * ActionPort: '/Action Port' + */ + u_f(rtDW.LEVEL, &rtb_Saturation2_a); + + /* End of Outputs for SubSystem: '/обычный режим повышения' */ + } + + /* End of Outputs for SubSystem: '/обычный режим' */ + } + + /* If: '/If1' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write1' + */ + if (rtDW.KEEP_FALLING_FL_UNTIL_LIMIT > 0.0) { + /* Outputs for IfAction SubSystem: '/включен ускоренный режим' incorporates: + * ActionPort: '/Action Port' + */ + u_c(rtDW.Incar_FL, rtDW.LEVEL, &rtb_out_os, + &rtDW.KEEP_FALLING_FL_UNTIL_LIMIT, &rtDW.Temp_FL_store); + + /* End of Outputs for SubSystem: '/включен ускоренный режим' */ + } else { + /* Outputs for IfAction SubSystem: '/обычный режим' incorporates: + * ActionPort: '/Action Port' + */ + u_l(rtDW.Incar_FL, rtDW.LEVEL, &rtb_out_os, + &rtDW.KEEP_FALLING_FL_UNTIL_LIMIT, &rtDW.Temp_FL_store); + + /* End of Outputs for SubSystem: '/обычный режим' */ + } + + /* End of If: '/If1' */ + + /* Switch: '/Switch1' incorporates: + * Abs: '/Abs' + * Constant: '/epsilon' + * DataStoreRead: '/Read Amb' + * DataStoreWrite: '/Data Store Write1' + * RelationalOperator: '/AMBraw > AMB' + * RelationalOperator: '/Relational Operator' + * Sum: '/Add' + * Switch: '/Switch' + */ + if (fabs((double)rtDW.Incar_FL - rtDW.Temp_FL_store) <= 0.01) { + /* SignalConversion generated from: '/temp_out' */ + rtb_Gain_e = rtDW.Temp_FL_store; + } else { + if (rtDW.Incar_FL > rtDW.Temp_FL_store) { + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + */ + rtb_Switch2_p0 = (int16_t)rtb_Saturation2_a; + } else { + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + * UnaryMinus: '/Unary Minus' + */ + rtb_Switch2_p0 = (int16_t)-(int16_t)rtb_out_os; + } + + /* SignalConversion generated from: '/temp_out' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read12' + * Product: '/Divide' + * Product: '/Product' + * Sum: '/Add' + * Sum: '/Subtract' + * Switch: '/Switch' + * UnitDelay: '/Unit Delay' + */ + rtb_Gain_e = (double)(rtDW.t_now - rtDW.UnitDelay_DSTATE_o) / 60000.0 * + (double)rtb_Switch2_p0 + rtDW.Temp_FL_store; + } + + /* End of Switch: '/Switch1' */ + + /* Update for UnitDelay: '/Unit Delay' incorporates: + * DataStoreRead: '/Data Store Read12' + */ + rtDW.UnitDelay_DSTATE_o = rtDW.t_now; + + /* End of Outputs for SubSystem: '/Фильтрация FL температуры' */ + } + + /* End of If: '/If' */ + + /* DataStoreWrite: '/Write new FL' */ + rtDW.Temp_FL_store = rtb_Gain_e; + + /* If: '/If' incorporates: + * DataStoreRead: '/Data Store Read' + * If: '/If1' + * RelationalOperator: '/Relational Operator1' + * UnitDelay: '/Unit Delay' + */ + if (rtDW.UnitDelay_DSTATE_j < -9000) { + /* Outputs for IfAction SubSystem: '/Инициализация FR' incorporates: + * ActionPort: '/Action Port' + */ + /* DataTypeConversion: '/Data Type Conversion' incorporates: + * DataStoreWrite: '/Data Store Write3' + */ + rtb_Gain_e = rtDW.Incar_FR; + + /* End of Outputs for SubSystem: '/Инициализация FR' */ + } else { + /* Outputs for IfAction SubSystem: '/Фильтрация FR температуры' incorporates: + * ActionPort: '/Action Port' + */ + if (rtDW.KEEP_RISING_FR_UNTIL_LIMIT > 0.0) { + /* Outputs for IfAction SubSystem: '/включен ускоренный режим' incorporates: + * ActionPort: '/Action Port' + */ + /* If: '/If1' incorporates: + * Abs: '/ABS(AMBraw - AMB)' + * DataStoreRead: '/Read Amb' + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write3' + * If: '/If' + * MATLAB Function: '/g_ausINCARRATE_RISING_DIFF_F[8]' + * RelationalOperator: '/Relational Operator' + * Sum: '/Add' + */ + g_ausINCARRATE_RISING_DIFF_F8(&rtb_Saturation2_a); + if (fabs((double)rtDW.Incar_FR - rtDW.Temp_FR_store) <= rtb_Saturation2_a) + { + /* Outputs for IfAction SubSystem: '/Отключаем ускоренный режим' incorporates: + * ActionPort: '/Action Port' + */ + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' + */ + rtDW.KEEP_RISING_FR_UNTIL_LIMIT = 0.0; + + /* SignalConversion generated from: '/out' incorporates: + * DataStoreRead: '/Data Store Read' + * MATLAB Function: '/обычное повышение темп.' + */ + u_h(rtDW.LEVEL, &rtb_Saturation2_a); + + /* End of Outputs for SubSystem: '/Отключаем ускоренный режим' */ + } else { + /* Outputs for IfAction SubSystem: '/Продолжаем в ускоренном' incorporates: + * ActionPort: '/Action Port' + */ + u_lz(rtDW.LEVEL, &rtb_Saturation2_a); + + /* End of Outputs for SubSystem: '/Продолжаем в ускоренном' */ + } + + /* End of Outputs for SubSystem: '/включен ускоренный режим' */ + } else { + /* Outputs for IfAction SubSystem: '/обычный режим' incorporates: + * ActionPort: '/Action Port' + */ + /* If: '/If1' incorporates: + * Abs: '/ABS(AMBraw - AMB)' + * DataStoreRead: '/Read Amb' + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write3' + * If: '/If' + * MATLAB Function: '/INCARRATE_RISING_DIFF_F[7]' + * RelationalOperator: '/Relational Operator' + * Sum: '/Add' + */ + INCARRATE_RISING_DIFF_F7(&rtb_Saturation2_a); + if (fabs((double)rtDW.Incar_FR - rtDW.Temp_FR_store) > rtb_Saturation2_a) + { + /* Outputs for IfAction SubSystem: '/включаем ускоренный режим' incorporates: + * ActionPort: '/Action Port' + */ + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' + */ + rtDW.KEEP_RISING_FR_UNTIL_LIMIT = 1.0; + + /* SignalConversion generated from: '/out' incorporates: + * DataStoreRead: '/Data Store Read' + * MATLAB Function: '/ускоренное повышение темп.' + */ + u_k(rtDW.LEVEL, &rtb_Saturation2_a); + + /* End of Outputs for SubSystem: '/включаем ускоренный режим' */ + } else { + /* Outputs for IfAction SubSystem: '/обычный режим повышения' incorporates: + * ActionPort: '/Action Port' + */ + u_f(rtDW.LEVEL, &rtb_Saturation2_a); + + /* End of Outputs for SubSystem: '/обычный режим повышения' */ + } + + /* End of Outputs for SubSystem: '/обычный режим' */ + } + + /* If: '/If1' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write3' + */ + if (rtDW.KEEP_FALLING_FL_UNTIL_LIMIT > 0.0) { + /* Outputs for IfAction SubSystem: '/включен ускоренный режим' incorporates: + * ActionPort: '/Action Port' + */ + u_c(rtDW.Incar_FR, rtDW.LEVEL, &rtb_out_os, + &rtDW.KEEP_FALLING_FL_UNTIL_LIMIT, &rtDW.Temp_FL_store); + + /* End of Outputs for SubSystem: '/включен ускоренный режим' */ + } else { + /* Outputs for IfAction SubSystem: '/обычный режим' incorporates: + * ActionPort: '/Action Port' + */ + u_l(rtDW.Incar_FR, rtDW.LEVEL, &rtb_out_os, + &rtDW.KEEP_FALLING_FL_UNTIL_LIMIT, &rtDW.Temp_FL_store); + + /* End of Outputs for SubSystem: '/обычный режим' */ + } + + /* End of If: '/If1' */ + + /* Switch: '/Switch1' incorporates: + * Abs: '/Abs' + * Constant: '/epsilon' + * DataStoreRead: '/Read Amb' + * DataStoreWrite: '/Data Store Write3' + * RelationalOperator: '/AMBraw > AMB' + * RelationalOperator: '/Relational Operator' + * Sum: '/Add' + * Switch: '/Switch' + */ + if (fabs((double)rtDW.Incar_FR - rtDW.Temp_FR_store) <= 0.01) { + /* SignalConversion generated from: '/temp_out' */ + rtb_Gain_e = rtDW.Temp_FR_store; + } else { + if (rtDW.Incar_FR > rtDW.Temp_FR_store) { + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + */ + rtb_Switch2_p0 = (int16_t)rtb_Saturation2_a; + } else { + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + * UnaryMinus: '/Unary Minus' + */ + rtb_Switch2_p0 = (int16_t)-(int16_t)rtb_out_os; + } + + /* SignalConversion generated from: '/temp_out' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read12' + * Product: '/Divide' + * Product: '/Product' + * Sum: '/Add' + * Sum: '/Subtract' + * Switch: '/Switch' + * UnitDelay: '/Unit Delay' + */ + rtb_Gain_e = (double)(rtDW.t_now - rtDW.UnitDelay_DSTATE_c) / 60000.0 * + (double)rtb_Switch2_p0 + rtDW.Temp_FR_store; + } + + /* End of Switch: '/Switch1' */ + + /* Update for UnitDelay: '/Unit Delay' incorporates: + * DataStoreRead: '/Data Store Read12' + */ + rtDW.UnitDelay_DSTATE_c = rtDW.t_now; + + /* End of Outputs for SubSystem: '/Фильтрация FR температуры' */ + } + + /* End of If: '/If' */ + + /* DataStoreWrite: '/Write new FR' */ + rtDW.Temp_FR_store = rtb_Gain_e; + + /* If: '/If' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write4' + * If: '/If1' + * RelationalOperator: '/Relational Operator1' + * UnitDelay: '/Unit Delay' + */ + if (rtDW.UnitDelay_DSTATE_cs < -9000) { + /* Outputs for IfAction SubSystem: '/Инициализация RL' incorporates: + * ActionPort: '/Action Port' + */ + RL(rtDW.Incar_RL, &rtb_Gain_e); + + /* End of Outputs for SubSystem: '/Инициализация RL' */ + } else { + /* Outputs for IfAction SubSystem: '/Фильтрация RL температуры' incorporates: + * ActionPort: '/Action Port' + */ + if (rtDW.KEEP_RISING_RL_UNTIL_LIMIT > 0.0) { + /* Outputs for IfAction SubSystem: '/включен ускоренный режим' incorporates: + * ActionPort: '/Action Port' + */ + /* If: '/If1' incorporates: + * Abs: '/ABS(AMBraw - AMB)' + * DataStoreRead: '/Read Amb' + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write4' + * If: '/If' + * MATLAB Function: '/g_ausINCARRATE_RISING_DIFF_R[8]' + * RelationalOperator: '/Relational Operator' + * Sum: '/Add' + */ + g_ausINCARRATE_RISING_DIFF_R8(&rtb_Saturation2_a); + if (fabs((double)rtDW.Incar_RL - rtDW.Temp_RL_store) <= rtb_Saturation2_a) + { + /* Outputs for IfAction SubSystem: '/Отключаем ускоренный режим' incorporates: + * ActionPort: '/Action Port' + */ + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' + */ + rtDW.KEEP_RISING_RL_UNTIL_LIMIT = 0.0; + + /* SignalConversion generated from: '/out' incorporates: + * DataStoreRead: '/Data Store Read' + * MATLAB Function: '/обычное повышение темп.' + */ + u_m(rtDW.LEVEL, &rtb_Saturation2_a); + + /* End of Outputs for SubSystem: '/Отключаем ускоренный режим' */ + } else { + /* Outputs for IfAction SubSystem: '/Продолжаем в ускоренном' incorporates: + * ActionPort: '/Action Port' + */ + u_gq(rtDW.LEVEL, &rtb_Saturation2_a); + + /* End of Outputs for SubSystem: '/Продолжаем в ускоренном' */ + } + + /* End of Outputs for SubSystem: '/включен ускоренный режим' */ + } else { + /* Outputs for IfAction SubSystem: '/обычный режим' incorporates: + * ActionPort: '/Action Port' + */ + /* If: '/If1' incorporates: + * Abs: '/ABS(AMBraw - AMB)' + * DataStoreRead: '/Read Amb' + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write4' + * If: '/If' + * MATLAB Function: '/INCARRATE_RISING_DIFF_R[7]' + * RelationalOperator: '/Relational Operator' + * Sum: '/Add' + */ + INCARRATE_RISING_DIFF_R7(&rtb_Saturation2_a); + if (fabs((double)rtDW.Incar_RL - rtDW.Temp_RL_store) > rtb_Saturation2_a) + { + /* Outputs for IfAction SubSystem: '/включаем ускоренный режим' incorporates: + * ActionPort: '/Action Port' + */ + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' + */ + rtDW.KEEP_RISING_RL_UNTIL_LIMIT = 1.0; + + /* SignalConversion generated from: '/out' incorporates: + * DataStoreRead: '/Data Store Read' + * MATLAB Function: '/ускоренное повышение темп.' + */ + u_o(rtDW.LEVEL, &rtb_Saturation2_a); + + /* End of Outputs for SubSystem: '/включаем ускоренный режим' */ + } else { + /* Outputs for IfAction SubSystem: '/обычный режим повышения' incorporates: + * ActionPort: '/Action Port' + */ + u_b3(rtDW.LEVEL, &rtb_Saturation2_a); + + /* End of Outputs for SubSystem: '/обычный режим повышения' */ + } + + /* End of Outputs for SubSystem: '/обычный режим' */ + } + + /* If: '/If1' incorporates: + * DataStoreRead: '/Data Store Read' + */ + if (rtDW.KEEP_FALLING_RL_UNTIL_LIMIT > 0.0) { + /* Outputs for IfAction SubSystem: '/включен ускоренный режим' incorporates: + * ActionPort: '/Action Port' + */ + /* MATLAB Function: '/AMBRATE_RISING_DIFF[8]' */ + AMBRATE_RISING_DIFF8(&rtb_out_os); + + /* If: '/If' incorporates: + * Abs: '/ABS(AMBraw - AMB)' + * DataStoreRead: '/Read temp' + * DataStoreWrite: '/Data Store Write4' + * RelationalOperator: '/Relational Operator' + * Sum: '/Add' + */ + if (fabs((double)rtDW.Incar_RL - rtDW.Temp_RL_store) <= rtb_out_os) { + /* Outputs for IfAction SubSystem: '/Отключаем ускоренный режим' incorporates: + * ActionPort: '/Action Port' + */ + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' + */ + rtDW.KEEP_FALLING_RL_UNTIL_LIMIT = 0.0; + + /* SignalConversion generated from: '/out' incorporates: + * DataStoreRead: '/Data Store Read' + * MATLAB Function: '/обычное понижение темп.' + */ + u_kk(rtDW.LEVEL, &rtb_out_os); + + /* End of Outputs for SubSystem: '/Отключаем ускоренный режим' */ + } else { + /* Outputs for IfAction SubSystem: '/Продолжаем в ускоренном' incorporates: + * ActionPort: '/Action Port' + */ + /* SignalConversion generated from: '/out' incorporates: + * DataStoreRead: '/Data Store Read' + */ + u_hr(rtDW.LEVEL, &rtb_out_os); + + /* End of Outputs for SubSystem: '/Продолжаем в ускоренном' */ + } + + /* End of If: '/If' */ + /* End of Outputs for SubSystem: '/включен ускоренный режим' */ + } else { + /* Outputs for IfAction SubSystem: '/обычный режим' incorporates: + * ActionPort: '/Action Port' + */ + /* MATLAB Function: '/AMBRATE_FALLING_DIFF[7]' */ + AMBRATE_FALLING_DIFF7(&rtb_out_os); + + /* If: '/If' incorporates: + * Abs: '/ABS(AMBraw - AMB)' + * DataStoreRead: '/Read Amb' + * DataStoreWrite: '/Data Store Write4' + * RelationalOperator: '/Relational Operator' + * Sum: '/Add' + */ + if (fabs((double)rtDW.Incar_RL - rtDW.Temp_RL_store) > rtb_out_os) { + /* Outputs for IfAction SubSystem: '/включаем ускоренный режим' incorporates: + * ActionPort: '/Action Port' + */ + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' + */ + rtDW.KEEP_FALLING_RL_UNTIL_LIMIT = 1.0; + + /* SignalConversion generated from: '/rise per minute' incorporates: + * DataStoreRead: '/Data Store Read' + * MATLAB Function: '/ускоренное повышение темп.' + */ + u_b(rtDW.LEVEL, &rtb_out_os); + + /* End of Outputs for SubSystem: '/включаем ускоренный режим' */ + } else { + /* Outputs for IfAction SubSystem: '/обычный режим повышения' incorporates: + * ActionPort: '/Action Port' + */ + /* SignalConversion generated from: '/rise per minute' incorporates: + * DataStoreRead: '/Data Store Read' + */ + u_g(rtDW.LEVEL, &rtb_out_os); + + /* End of Outputs for SubSystem: '/обычный режим повышения' */ + } + + /* End of If: '/If' */ + /* End of Outputs for SubSystem: '/обычный режим' */ + } + + /* End of If: '/If1' */ + + /* Switch: '/Switch1' incorporates: + * Abs: '/Abs' + * Constant: '/epsilon' + * DataStoreRead: '/Read Amb' + * DataStoreWrite: '/Data Store Write4' + * RelationalOperator: '/AMBraw > AMB' + * RelationalOperator: '/Relational Operator' + * Sum: '/Add' + * Switch: '/Switch' + */ + if (fabs((double)rtDW.Incar_RL - rtDW.Temp_RL_store) <= 0.01) { + /* SignalConversion generated from: '/temp_out' */ + rtb_Gain_e = rtDW.Temp_RL_store; + } else { + if (rtDW.Incar_RL > rtDW.Temp_RL_store) { + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + */ + rtb_Switch2_p0 = (int16_t)rtb_Saturation2_a; + } else { + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + * UnaryMinus: '/Unary Minus' + */ + rtb_Switch2_p0 = (int16_t)-(int16_t)rtb_out_os; + } + + /* SignalConversion generated from: '/temp_out' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read12' + * Product: '/Divide' + * Product: '/Product' + * Sum: '/Add' + * Sum: '/Subtract' + * Switch: '/Switch' + * UnitDelay: '/Unit Delay' + */ + rtb_Gain_e = (double)(rtDW.t_now - rtDW.UnitDelay_DSTATE_l) / 60000.0 * + (double)rtb_Switch2_p0 + rtDW.Temp_RL_store; + } + + /* End of Switch: '/Switch1' */ + + /* Update for UnitDelay: '/Unit Delay' incorporates: + * DataStoreRead: '/Data Store Read12' + */ + rtDW.UnitDelay_DSTATE_l = rtDW.t_now; + + /* End of Outputs for SubSystem: '/Фильтрация RL температуры' */ + } + + /* End of If: '/If' */ + + /* DataStoreWrite: '/Write new FL' */ + rtDW.Temp_RL_store = rtb_Gain_e; + + /* If: '/If' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write5' + * If: '/If1' + * RelationalOperator: '/Relational Operator1' + * UnitDelay: '/Unit Delay' + */ + if (rtDW.UnitDelay_DSTATE_k < -9000) { + /* Outputs for IfAction SubSystem: '/Инициализация RR' incorporates: + * ActionPort: '/Action Port' + */ + RL(rtDW.Incar_RR, &rtb_Gain_e); + + /* End of Outputs for SubSystem: '/Инициализация RR' */ + } else { + /* Outputs for IfAction SubSystem: '/Фильтрация RR температуры' incorporates: + * ActionPort: '/Action Port' + */ + if (rtDW.KEEP_RISING_RR_UNTIL_LIMIT > 0.0) { + /* Outputs for IfAction SubSystem: '/включен ускоренный режим' incorporates: + * ActionPort: '/Action Port' + */ + /* If: '/If1' incorporates: + * Abs: '/ABS(AMBraw - AMB)' + * DataStoreRead: '/Read Amb' + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write5' + * If: '/If' + * MATLAB Function: '/g_ausINCARRATE_RISING_DIFF_R[8]' + * RelationalOperator: '/Relational Operator' + * Sum: '/Add' + */ + g_ausINCARRATE_RISING_DIFF_R8(&rtb_Saturation2_a); + if (fabs((double)rtDW.Incar_RR - rtDW.Temp_RR_store) <= rtb_Saturation2_a) + { + /* Outputs for IfAction SubSystem: '/Отключаем ускоренный режим' incorporates: + * ActionPort: '/Action Port' + */ + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' + */ + rtDW.KEEP_RISING_RR_UNTIL_LIMIT = 0.0; + + /* SignalConversion generated from: '/out' incorporates: + * DataStoreRead: '/Data Store Read' + * MATLAB Function: '/обычное повышение темп.' + */ + u_m(rtDW.LEVEL, &rtb_Saturation2_a); + + /* End of Outputs for SubSystem: '/Отключаем ускоренный режим' */ + } else { + /* Outputs for IfAction SubSystem: '/Продолжаем в ускоренном' incorporates: + * ActionPort: '/Action Port' + */ + u_gq(rtDW.LEVEL, &rtb_Saturation2_a); + + /* End of Outputs for SubSystem: '/Продолжаем в ускоренном' */ + } + + /* End of Outputs for SubSystem: '/включен ускоренный режим' */ + } else { + /* Outputs for IfAction SubSystem: '/обычный режим' incorporates: + * ActionPort: '/Action Port' + */ + /* If: '/If1' incorporates: + * Abs: '/ABS(AMBraw - AMB)' + * DataStoreRead: '/Read Amb' + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write5' + * If: '/If' + * MATLAB Function: '/INCARRATE_RISING_DIFF_R[7]' + * RelationalOperator: '/Relational Operator' + * Sum: '/Add' + */ + INCARRATE_RISING_DIFF_R7(&rtb_Saturation2_a); + if (fabs((double)rtDW.Incar_RR - rtDW.Temp_RR_store) > rtb_Saturation2_a) + { + /* Outputs for IfAction SubSystem: '/включаем ускоренный режим' incorporates: + * ActionPort: '/Action Port' + */ + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' + */ + rtDW.KEEP_RISING_RR_UNTIL_LIMIT = 1.0; + + /* SignalConversion generated from: '/out' incorporates: + * DataStoreRead: '/Data Store Read' + * MATLAB Function: '/ускоренное повышение темп.' + */ + u_o(rtDW.LEVEL, &rtb_Saturation2_a); + + /* End of Outputs for SubSystem: '/включаем ускоренный режим' */ + } else { + /* Outputs for IfAction SubSystem: '/обычный режим повышения' incorporates: + * ActionPort: '/Action Port' + */ + u_b3(rtDW.LEVEL, &rtb_Saturation2_a); + + /* End of Outputs for SubSystem: '/обычный режим повышения' */ + } + + /* End of Outputs for SubSystem: '/обычный режим' */ + } + + /* If: '/If1' incorporates: + * DataStoreRead: '/Data Store Read' + */ + if (rtDW.KEEP_FALLING_RR_UNTIL_LIMIT > 0.0) { + /* Outputs for IfAction SubSystem: '/включен ускоренный режим' incorporates: + * ActionPort: '/Action Port' + */ + /* MATLAB Function: '/AMBRATE_RISING_DIFF[8]' */ + AMBRATE_RISING_DIFF8(&rtb_out_os); + + /* If: '/If' incorporates: + * Abs: '/ABS(AMBraw - AMB)' + * DataStoreRead: '/Read temp' + * DataStoreWrite: '/Data Store Write5' + * RelationalOperator: '/Relational Operator' + * Sum: '/Add' + */ + if (fabs((double)rtDW.Incar_RR - rtDW.Temp_RR_store) <= rtb_out_os) { + /* Outputs for IfAction SubSystem: '/Отключаем ускоренный режим' incorporates: + * ActionPort: '/Action Port' + */ + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' + */ + rtDW.KEEP_FALLING_RR_UNTIL_LIMIT = 0.0; + + /* SignalConversion generated from: '/out' incorporates: + * DataStoreRead: '/Data Store Read' + * MATLAB Function: '/обычное понижение темп.' + */ + u_kk(rtDW.LEVEL, &rtb_out_os); + + /* End of Outputs for SubSystem: '/Отключаем ускоренный режим' */ + } else { + /* Outputs for IfAction SubSystem: '/Продолжаем в ускоренном' incorporates: + * ActionPort: '/Action Port' + */ + /* SignalConversion generated from: '/out' incorporates: + * DataStoreRead: '/Data Store Read' + */ + u_hr(rtDW.LEVEL, &rtb_out_os); + + /* End of Outputs for SubSystem: '/Продолжаем в ускоренном' */ + } + + /* End of If: '/If' */ + /* End of Outputs for SubSystem: '/включен ускоренный режим' */ + } else { + /* Outputs for IfAction SubSystem: '/обычный режим' incorporates: + * ActionPort: '/Action Port' + */ + /* MATLAB Function: '/AMBRATE_FALLING_DIFF[7]' */ + AMBRATE_FALLING_DIFF7(&rtb_out_os); + + /* If: '/If' incorporates: + * Abs: '/ABS(AMBraw - AMB)' + * DataStoreRead: '/Read Amb' + * DataStoreWrite: '/Data Store Write5' + * RelationalOperator: '/Relational Operator' + * Sum: '/Add' + */ + if (fabs((double)rtDW.Incar_RR - rtDW.Temp_RR_store) > rtb_out_os) { + /* Outputs for IfAction SubSystem: '/включаем ускоренный режим' incorporates: + * ActionPort: '/Action Port' + */ + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' + */ + rtDW.KEEP_FALLING_RR_UNTIL_LIMIT = 1.0; + + /* SignalConversion generated from: '/rise per minute' incorporates: + * DataStoreRead: '/Data Store Read' + * MATLAB Function: '/ускоренное повышение темп.' + */ + u_b(rtDW.LEVEL, &rtb_out_os); + + /* End of Outputs for SubSystem: '/включаем ускоренный режим' */ + } else { + /* Outputs for IfAction SubSystem: '/обычный режим повышения' incorporates: + * ActionPort: '/Action Port' + */ + /* SignalConversion generated from: '/rise per minute' incorporates: + * DataStoreRead: '/Data Store Read' + */ + u_g(rtDW.LEVEL, &rtb_out_os); + + /* End of Outputs for SubSystem: '/обычный режим повышения' */ + } + + /* End of If: '/If' */ + /* End of Outputs for SubSystem: '/обычный режим' */ + } + + /* End of If: '/If1' */ + + /* Switch: '/Switch1' incorporates: + * Abs: '/Abs' + * Constant: '/epsilon' + * DataStoreRead: '/Read Amb' + * DataStoreWrite: '/Data Store Write5' + * RelationalOperator: '/AMBraw > AMB' + * RelationalOperator: '/Relational Operator' + * Sum: '/Add' + * Switch: '/Switch' + */ + if (fabs((double)rtDW.Incar_RR - rtDW.Temp_RR_store) <= 0.01) { + /* SignalConversion generated from: '/temp_out' */ + rtb_Gain_e = rtDW.Temp_RR_store; + } else { + if (rtDW.Incar_RR > rtDW.Temp_RR_store) { + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + */ + rtb_Switch2_p0 = (int16_t)rtb_Saturation2_a; + } else { + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + * UnaryMinus: '/Unary Minus' + */ + rtb_Switch2_p0 = (int16_t)-(int16_t)rtb_out_os; + } + + /* SignalConversion generated from: '/temp_out' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read12' + * Product: '/Divide' + * Product: '/Product' + * Sum: '/Add' + * Sum: '/Subtract' + * Switch: '/Switch' + * UnitDelay: '/Unit Delay' + */ + rtb_Gain_e = (double)(rtDW.t_now - rtDW.UnitDelay_DSTATE_m) / 60000.0 * + (double)rtb_Switch2_p0 + rtDW.Temp_RR_store; + } + + /* End of Switch: '/Switch1' */ + + /* Update for UnitDelay: '/Unit Delay' incorporates: + * DataStoreRead: '/Data Store Read12' + */ + rtDW.UnitDelay_DSTATE_m = rtDW.t_now; + + /* End of Outputs for SubSystem: '/Фильтрация RR температуры' */ + } + + /* End of If: '/If' */ + + /* DataStoreWrite: '/Write new FL' */ + rtDW.Temp_RR_store = rtb_Gain_e; + + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion' */ rtDW.dtc_state_error_model[2] = rtb_err; - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' - * Switch: '/Switch1' + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + * Switch: '/Switch1' */ if (rtb_err) { - /* DataStoreWrite: '/Data Store Write' incorporates: - * DataTypeConversion: '/Data Type Conversion1' + /* DataStoreWrite: '/Data Store Write' incorporates: + * DataTypeConversion: '/Data Type Conversion1' */ rtDW.dtc_state_error_model[3] = rtb_Compare_hv; - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion2' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion2' */ rtDW.dtc_state_error_model[2] = rtb_Compare_m0e; } else { - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ rtDW.dtc_state_error_model[3] = 0U; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* MATLAB Function: '/Write ERROR' incorporates: - * DataStoreRead: '/Data Store Read' + /* MATLAB Function: '/Write ERROR' incorporates: + * DataStoreRead: '/Data Store Read' */ /* : if(LOGGER) */ if ((rtDW.LOGGER_ACP != 0.0) && rtb_err) { /* : if(IncarFLErr) */ /* : fprintf('CCU_Body_Err.CCU_IncarTempErrF_Stat = 0x1 (Failure), Sensor_Incar_Temp_FL = %f V\n',Sensor_Incar_Temp_FL); */ printf("CCU_Body_Err.CCU_IncarTempErrF_Stat = 0x1 (Failure), Sensor_Incar_Temp_FL = %f V\n", - rtb_Divide1); + rtb_Switch1_oh); fflush(stdout); } - /* End of MATLAB Function: '/Write ERROR' */ + /* End of MATLAB Function: '/Write ERROR' */ - /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Data Store Read4' - * Logic: '/Logical Operator3' - * Logic: '/Logical Operator4' - * UnitDelay: '/Cond_prev_private ' - * UnitDelay: '/t_start_delay_private ' + /* Switch: '/Switch' incorporates: + * DataStoreRead: '/Data Store Read4' + * Logic: '/Logical Operator3' + * Logic: '/Logical Operator4' + * UnitDelay: '/Cond_prev_private ' + * UnitDelay: '/t_start_delay_private ' */ if (rtb_Compare_i5 && (!rtDW.Cond_prev_private_DSTATE_k)) { rtDW.t_start_delay_private_DSTATE = rtDW.t_now; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion' */ rtDW.dtc_state_error_model[4] = rtb_LogicalOperator6; - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' - * Switch: '/Switch1' + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + * Switch: '/Switch1' */ if (rtb_LogicalOperator6) { - /* DataStoreWrite: '/Data Store Write' incorporates: - * DataTypeConversion: '/Data Type Conversion1' + /* DataStoreWrite: '/Data Store Write' incorporates: + * DataTypeConversion: '/Data Type Conversion1' */ rtDW.dtc_state_error_model[5] = rtb_Compare_ba; - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion2' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion2' */ rtDW.dtc_state_error_model[4] = rtb_Compare_oj; } else { - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ rtDW.dtc_state_error_model[5] = 0U; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* MATLAB Function: '/Write ERROR2' incorporates: - * DataStoreRead: '/Data Store Read2' + /* MATLAB Function: '/Write ERROR2' incorporates: + * DataStoreRead: '/Data Store Read2' */ /* : if(LOGGER) */ if ((rtDW.LOGGER_ACP != 0.0) && rtb_LogicalOperator6) { @@ -23812,51 +23909,51 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write ERROR2' */ + /* End of MATLAB Function: '/Write ERROR2' */ - /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Data Store Read4' - * Logic: '/Logical Operator3' - * Logic: '/Logical Operator4' - * UnitDelay: '/Cond_prev_private ' - * UnitDelay: '/t_start_delay_private ' + /* Switch: '/Switch' incorporates: + * DataStoreRead: '/Data Store Read4' + * Logic: '/Logical Operator3' + * Logic: '/Logical Operator4' + * UnitDelay: '/Cond_prev_private ' + * UnitDelay: '/t_start_delay_private ' */ if (rtb_FailCond_jb && (!rtDW.Cond_prev_private_DSTATE_d)) { rtDW.t_start_delay_private_DSTATE_i = rtDW.t_now; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion' */ rtDW.dtc_state_error_model[6] = rtb_LogicalOperator3; - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' - * Switch: '/Switch1' + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + * Switch: '/Switch1' */ if (rtb_LogicalOperator3) { - /* DataStoreWrite: '/Data Store Write' incorporates: - * DataTypeConversion: '/Data Type Conversion1' + /* DataStoreWrite: '/Data Store Write' incorporates: + * DataTypeConversion: '/Data Type Conversion1' */ rtDW.dtc_state_error_model[7] = rtb_Compare_dn; - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion2' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion2' */ rtDW.dtc_state_error_model[6] = rtb_Compare_hj; } else { - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ rtDW.dtc_state_error_model[7] = 0U; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* MATLAB Function: '/Write ERROR1' incorporates: - * DataStoreRead: '/Data Store Read1' + /* MATLAB Function: '/Write ERROR1' incorporates: + * DataStoreRead: '/Data Store Read1' */ /* : if(LOGGER) */ if ((rtDW.LOGGER_ACP != 0.0) && rtb_LogicalOperator3) { @@ -23867,51 +23964,51 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write ERROR1' */ + /* End of MATLAB Function: '/Write ERROR1' */ - /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Data Store Read4' - * Logic: '/Logical Operator3' - * Logic: '/Logical Operator4' - * UnitDelay: '/Cond_prev_private ' - * UnitDelay: '/t_start_delay_private ' + /* Switch: '/Switch' incorporates: + * DataStoreRead: '/Data Store Read4' + * Logic: '/Logical Operator3' + * Logic: '/Logical Operator4' + * UnitDelay: '/Cond_prev_private ' + * UnitDelay: '/t_start_delay_private ' */ if (rtb_FailCond_e && (!rtDW.Cond_prev_private_DSTATE_hw)) { rtDW.t_start_delay_private_DSTATE_k = rtDW.t_now; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion' */ rtDW.dtc_state_error_model[8] = rtb_LogicalOperator8; - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' - * Switch: '/Switch1' + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + * Switch: '/Switch1' */ if (rtb_LogicalOperator8) { - /* DataStoreWrite: '/Data Store Write' incorporates: - * DataTypeConversion: '/Data Type Conversion1' + /* DataStoreWrite: '/Data Store Write' incorporates: + * DataTypeConversion: '/Data Type Conversion1' */ rtDW.dtc_state_error_model[9] = rtb_Compare_kf; - /* DataStoreWrite: '/Data Store Write1' incorporates: - * DataTypeConversion: '/Data Type Conversion2' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * DataTypeConversion: '/Data Type Conversion2' */ rtDW.dtc_state_error_model[8] = rtb_Compare_pt; } else { - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ rtDW.dtc_state_error_model[9] = 0U; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* MATLAB Function: '/Write ERROR3' incorporates: - * DataStoreRead: '/Data Store Read3' + /* MATLAB Function: '/Write ERROR3' incorporates: + * DataStoreRead: '/Data Store Read3' */ /* : if(LOGGER) */ if ((rtDW.LOGGER_ACP != 0.0) && rtb_LogicalOperator8) { @@ -23922,345 +24019,345 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write ERROR3' */ + /* End of MATLAB Function: '/Write ERROR3' */ - /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Data Store Read4' - * Logic: '/Logical Operator3' - * Logic: '/Logical Operator4' - * UnitDelay: '/Cond_prev_private ' - * UnitDelay: '/t_start_delay_private ' + /* Switch: '/Switch' incorporates: + * DataStoreRead: '/Data Store Read4' + * Logic: '/Logical Operator3' + * Logic: '/Logical Operator4' + * UnitDelay: '/Cond_prev_private ' + * UnitDelay: '/t_start_delay_private ' */ if (rtb_FailCond_l && (!rtDW.Cond_prev_private_DSTATE_i)) { rtDW.t_start_delay_private_DSTATE_p = rtDW.t_now; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* MATLAB Function: '/Write IncarFL' incorporates: - * DataStoreRead: '/Data Store Read' - * UnitDelay: '/Unit Delay' + /* MATLAB Function: '/Write IncarFL' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write1' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { /* : fprintf('IncarFL = %d * 0.1 C\n',IncarFL); */ - printf("IncarFL = %d * 0.1 C\n", rtDW.UnitDelay_DSTATE_cb); + printf("IncarFL = %d * 0.1 C\n", rtDW.Incar_FL); fflush(stdout); } - /* End of MATLAB Function: '/Write IncarFL' */ + /* End of MATLAB Function: '/Write IncarFL' */ - /* MATLAB Function: '/Write IncarFR' incorporates: - * DataStoreRead: '/Data Store Read' - * UnitDelay: '/Unit Delay' + /* MATLAB Function: '/Write IncarFR' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write3' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { /* : fprintf('IncarFR = %d * 0.1 C\n',IncarFR); */ - printf("IncarFR = %d * 0.1 C\n", rtDW.UnitDelay_DSTATE_j); + printf("IncarFR = %d * 0.1 C\n", rtDW.Incar_FR); fflush(stdout); } - /* End of MATLAB Function: '/Write IncarFR' */ + /* End of MATLAB Function: '/Write IncarFR' */ - /* MATLAB Function: '/Write IncarRL' incorporates: - * DataStoreRead: '/Data Store Read1' - * UnitDelay: '/Unit Delay' + /* MATLAB Function: '/Write IncarRL' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write4' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { /* : fprintf('IncarRL = %d * 0.1 C\n',IncarRL); */ - printf("IncarRL = %d * 0.1 C\n", rtDW.UnitDelay_DSTATE_cs); + printf("IncarRL = %d * 0.1 C\n", rtDW.Incar_RL); fflush(stdout); } - /* End of MATLAB Function: '/Write IncarRL' */ + /* End of MATLAB Function: '/Write IncarRL' */ - /* MATLAB Function: '/Write IncarRR' incorporates: - * DataStoreRead: '/Data Store Read1' - * UnitDelay: '/Unit Delay' + /* MATLAB Function: '/Write IncarRR' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write5' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { /* : fprintf('IncarRR = %d * 0.1 C\n',IncarRR); */ - printf("IncarRR = %d * 0.1 C\n", rtDW.UnitDelay_DSTATE_k); + printf("IncarRR = %d * 0.1 C\n", rtDW.Incar_RR); fflush(stdout); } - /* End of MATLAB Function: '/Write IncarRR' */ + /* End of MATLAB Function: '/Write IncarRR' */ /* DataStoreWrite: '/Data Store Write' incorporates: * Constant: '/Constant' */ rtDW.LOGGER_ACP = 0.0; - /* Product: '/Divide1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' + /* Product: '/Divide1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide' + * Product: '/Divide' */ - rtb_DataTypeConversion7 = (double) + rtb_Switch1_oh = (double) rtDW.ADC_Data_Model.BTS5120_2EKA_ShutoffValvePowerTXV1 / 4095.0 * 5.0; - /* MATLAB Function: '/Write' incorporates: - * Constant: '/Constant2' - * Constant: '/Constant3' - * DataStoreRead: '/Data Store Read' - * Product: '/Divide2' - * Product: '/Divide3' + /* MATLAB Function: '/Write' incorporates: + * Constant: '/Constant2' + * Constant: '/Constant3' + * DataStoreRead: '/Data Store Read' + * Product: '/Divide2' + * Product: '/Divide3' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { /* : fprintf('BTS5120_2EKA_ShutoffValvePowerTXV1 V = %f Iout = %f\n',U,I); */ printf("BTS5120_2EKA_ShutoffValvePowerTXV1 V = %f Iout = %f\n", - rtb_DataTypeConversion7, rtb_DataTypeConversion7 / 1200.0 * 550.0); + rtb_Switch1_oh, rtb_Switch1_oh / 1200.0 * 550.0); fflush(stdout); } - /* End of MATLAB Function: '/Write' */ + /* End of MATLAB Function: '/Write' */ - /* Product: '/Divide1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' + /* Product: '/Divide1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide' + * Product: '/Divide' */ - rtb_DataTypeConversion7 = (double) + rtb_Switch1_oh = (double) rtDW.ADC_Data_Model.BTS5120_2EKA_ShutoffValvePowerTXV2 / 4095.0 * 5.0; - /* MATLAB Function: '/Write' incorporates: - * Constant: '/Constant2' - * Constant: '/Constant3' - * DataStoreRead: '/Data Store Read' - * Product: '/Divide2' - * Product: '/Divide3' + /* MATLAB Function: '/Write' incorporates: + * Constant: '/Constant2' + * Constant: '/Constant3' + * DataStoreRead: '/Data Store Read' + * Product: '/Divide2' + * Product: '/Divide3' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { /* : fprintf('BTS5120_2EKA_ShutoffValvePowerTXV2 V = %f Iout = %f\n',U,I); */ printf("BTS5120_2EKA_ShutoffValvePowerTXV2 V = %f Iout = %f\n", - rtb_DataTypeConversion7, rtb_DataTypeConversion7 / 1200.0 * 550.0); + rtb_Switch1_oh, rtb_Switch1_oh / 1200.0 * 550.0); fflush(stdout); } - /* End of MATLAB Function: '/Write' */ + /* End of MATLAB Function: '/Write' */ - /* Product: '/Divide1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' + /* Product: '/Divide1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide' + * Product: '/Divide' */ - rtb_DataTypeConversion7 = (double) - rtDW.ADC_Data_Model.BTS5180_2EKA_ChannelPTCPower1 / 4095.0 * 5.0; + rtb_Switch1_oh = (double)rtDW.ADC_Data_Model.BTS5180_2EKA_ChannelPTCPower1 / + 4095.0 * 5.0; - /* MATLAB Function: '/Write' incorporates: - * Constant: '/Constant2' - * Constant: '/Constant3' - * DataStoreRead: '/Data Store Read' - * Product: '/Divide2' - * Product: '/Divide3' + /* MATLAB Function: '/Write' incorporates: + * Constant: '/Constant2' + * Constant: '/Constant3' + * DataStoreRead: '/Data Store Read' + * Product: '/Divide2' + * Product: '/Divide3' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { /* : fprintf('BTS5180_2EKA_ChannelPTCPower1 V = %f Iout = %f\n',U,I); */ - printf("BTS5180_2EKA_ChannelPTCPower1 V = %f Iout = %f\n", - rtb_DataTypeConversion7, rtb_DataTypeConversion7 / 1200.0 * 550.0); + printf("BTS5180_2EKA_ChannelPTCPower1 V = %f Iout = %f\n", rtb_Switch1_oh, + rtb_Switch1_oh / 1200.0 * 550.0); fflush(stdout); } - /* End of MATLAB Function: '/Write' */ + /* End of MATLAB Function: '/Write' */ - /* Product: '/Divide1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' + /* Product: '/Divide1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide' + * Product: '/Divide' */ - rtb_DataTypeConversion7 = (double) - rtDW.ADC_Data_Model.BTS5180_2EKA_ChannelPTCPower2 / 4095.0 * 5.0; + rtb_Switch1_oh = (double)rtDW.ADC_Data_Model.BTS5180_2EKA_ChannelPTCPower2 / + 4095.0 * 5.0; - /* MATLAB Function: '/Write' incorporates: - * Constant: '/Constant2' - * Constant: '/Constant3' - * DataStoreRead: '/Data Store Read' - * Product: '/Divide2' - * Product: '/Divide3' + /* MATLAB Function: '/Write' incorporates: + * Constant: '/Constant2' + * Constant: '/Constant3' + * DataStoreRead: '/Data Store Read' + * Product: '/Divide2' + * Product: '/Divide3' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { /* : fprintf('BTS5180_2EKA_ChannelPTCPower2 V = %f Iout = %f\n',U,I); */ - printf("BTS5180_2EKA_ChannelPTCPower2 V = %f Iout = %f\n", - rtb_DataTypeConversion7, rtb_DataTypeConversion7 / 1200.0 * 550.0); + printf("BTS5180_2EKA_ChannelPTCPower2 V = %f Iout = %f\n", rtb_Switch1_oh, + rtb_Switch1_oh / 1200.0 * 550.0); fflush(stdout); } - /* End of MATLAB Function: '/Write' */ + /* End of MATLAB Function: '/Write' */ - /* Product: '/Divide1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' + /* Product: '/Divide1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide' + * Product: '/Divide' */ - rtb_DataTypeConversion7 = (double) - rtDW.ADC_Data_Model.BTS5180_2EKA_FrontIncarMotor / 4095.0 * 5.0; + rtb_Switch1_oh = (double)rtDW.ADC_Data_Model.BTS5180_2EKA_FrontIncarMotor / + 4095.0 * 5.0; - /* MATLAB Function: '/Write' incorporates: - * Constant: '/Constant2' - * Constant: '/Constant3' - * DataStoreRead: '/Data Store Read' - * Product: '/Divide2' - * Product: '/Divide3' + /* MATLAB Function: '/Write' incorporates: + * Constant: '/Constant2' + * Constant: '/Constant3' + * DataStoreRead: '/Data Store Read' + * Product: '/Divide2' + * Product: '/Divide3' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { /* : fprintf('BTS5180_2EKA_FrontIncarMotor V = %f Iout = %f\n',U,I); */ - printf("BTS5180_2EKA_FrontIncarMotor V = %f Iout = %f\n", - rtb_DataTypeConversion7, rtb_DataTypeConversion7 / 1200.0 * 550.0); + printf("BTS5180_2EKA_FrontIncarMotor V = %f Iout = %f\n", rtb_Switch1_oh, + rtb_Switch1_oh / 1200.0 * 550.0); fflush(stdout); } - /* End of MATLAB Function: '/Write' */ + /* End of MATLAB Function: '/Write' */ - /* Product: '/Divide1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' + /* Product: '/Divide1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide' + * Product: '/Divide' */ - rtb_DataTypeConversion7 = (double) - rtDW.ADC_Data_Model.BTS5180_2EKA_RearIncarMotor / 4095.0 * 5.0; + rtb_Switch1_oh = (double)rtDW.ADC_Data_Model.BTS5180_2EKA_RearIncarMotor / + 4095.0 * 5.0; - /* MATLAB Function: '/Write' incorporates: - * Constant: '/Constant2' - * Constant: '/Constant3' - * DataStoreRead: '/Data Store Read' - * Product: '/Divide2' - * Product: '/Divide3' + /* MATLAB Function: '/Write' incorporates: + * Constant: '/Constant2' + * Constant: '/Constant3' + * DataStoreRead: '/Data Store Read' + * Product: '/Divide2' + * Product: '/Divide3' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { /* : fprintf('BTS5180_2EKA_RearIncarMotor V = %f Iout = %f\n',U,I); */ - printf("BTS5180_2EKA_RearIncarMotor V = %f Iout = %f\n", - rtb_DataTypeConversion7, rtb_DataTypeConversion7 / 1200.0 * 550.0); + printf("BTS5180_2EKA_RearIncarMotor V = %f Iout = %f\n", rtb_Switch1_oh, + rtb_Switch1_oh / 1200.0 * 550.0); fflush(stdout); } - /* End of MATLAB Function: '/Write' */ + /* End of MATLAB Function: '/Write' */ - /* Product: '/Divide1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' + /* Product: '/Divide1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide' + * Product: '/Divide' */ - rtb_DataTypeConversion7 = (double) - rtDW.ADC_Data_Model.BTS5180_2EKA_ReservePowerSupply / 4095.0 * 5.0; + rtb_Switch1_oh = (double)rtDW.ADC_Data_Model.BTS5180_2EKA_ReservePowerSupply / + 4095.0 * 5.0; - /* MATLAB Function: '/Write' incorporates: - * Constant: '/Constant2' - * Constant: '/Constant3' - * DataStoreRead: '/Data Store Read' - * Product: '/Divide2' - * Product: '/Divide3' + /* MATLAB Function: '/Write' incorporates: + * Constant: '/Constant2' + * Constant: '/Constant3' + * DataStoreRead: '/Data Store Read' + * Product: '/Divide2' + * Product: '/Divide3' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { /* : fprintf('BTS5180_2EKA_ReservePowerSupply V = %f Iout = %f\n',U,I); */ - printf("BTS5180_2EKA_ReservePowerSupply V = %f Iout = %f\n", - rtb_DataTypeConversion7, rtb_DataTypeConversion7 / 1200.0 * 550.0); + printf("BTS5180_2EKA_ReservePowerSupply V = %f Iout = %f\n", rtb_Switch1_oh, + rtb_Switch1_oh / 1200.0 * 550.0); fflush(stdout); } - /* End of MATLAB Function: '/Write' */ + /* End of MATLAB Function: '/Write' */ - /* Product: '/Divide1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' + /* Product: '/Divide1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide' + * Product: '/Divide' */ - rtb_DataTypeConversion7 = (double) - rtDW.ADC_Data_Model.BTS5180_2EKA_ShutOFFValveFront / 4095.0 * 5.0; + rtb_Switch1_oh = (double)rtDW.ADC_Data_Model.BTS5180_2EKA_ShutOFFValveFront / + 4095.0 * 5.0; - /* MATLAB Function: '/Write' incorporates: - * Constant: '/Constant2' - * Constant: '/Constant3' - * DataStoreRead: '/Data Store Read' - * Product: '/Divide2' - * Product: '/Divide3' + /* MATLAB Function: '/Write' incorporates: + * Constant: '/Constant2' + * Constant: '/Constant3' + * DataStoreRead: '/Data Store Read' + * Product: '/Divide2' + * Product: '/Divide3' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { /* : fprintf('BTS5180_2EKA_ShutOFFValveFront V = %f Iout = %f\n',U,I); */ - printf("BTS5180_2EKA_ShutOFFValveFront V = %f Iout = %f\n", - rtb_DataTypeConversion7, rtb_DataTypeConversion7 / 1200.0 * 550.0); + printf("BTS5180_2EKA_ShutOFFValveFront V = %f Iout = %f\n", rtb_Switch1_oh, + rtb_Switch1_oh / 1200.0 * 550.0); fflush(stdout); } - /* End of MATLAB Function: '/Write' */ + /* End of MATLAB Function: '/Write' */ - /* Product: '/Divide1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' + /* Product: '/Divide1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide' + * Product: '/Divide' */ - rtb_DataTypeConversion7 = (double) - rtDW.ADC_Data_Model.BTS5180_2EKA_ShutOFFValveRear / 4095.0 * 5.0; + rtb_Switch1_oh = (double)rtDW.ADC_Data_Model.BTS5180_2EKA_ShutOFFValveRear / + 4095.0 * 5.0; - /* MATLAB Function: '/Write' incorporates: - * Constant: '/Constant2' - * Constant: '/Constant3' - * DataStoreRead: '/Data Store Read' - * Product: '/Divide2' - * Product: '/Divide3' + /* MATLAB Function: '/Write' incorporates: + * Constant: '/Constant2' + * Constant: '/Constant3' + * DataStoreRead: '/Data Store Read' + * Product: '/Divide2' + * Product: '/Divide3' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { /* : fprintf('BTS5180_2EKA_ShutOFFValveRear V = %f Iout = %f\n',U,I); */ - printf("BTS5180_2EKA_ShutOFFValveRear V = %f Iout = %f\n", - rtb_DataTypeConversion7, rtb_DataTypeConversion7 / 1200.0 * 550.0); + printf("BTS5180_2EKA_ShutOFFValveRear V = %f Iout = %f\n", rtb_Switch1_oh, + rtb_Switch1_oh / 1200.0 * 550.0); fflush(stdout); } - /* End of MATLAB Function: '/Write' */ + /* End of MATLAB Function: '/Write' */ - /* Product: '/Divide1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' + /* Product: '/Divide1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide' + * Product: '/Divide' */ - rtb_DataTypeConversion7 = (double)rtDW.ADC_Data_Model.BTS5180_2EKA_TwoWayValve - / 4095.0 * 5.0; + rtb_Switch1_oh = (double)rtDW.ADC_Data_Model.BTS5180_2EKA_TwoWayValve / 4095.0 + * 5.0; - /* MATLAB Function: '/Write' incorporates: - * Constant: '/Constant2' - * Constant: '/Constant3' - * DataStoreRead: '/Data Store Read' - * Product: '/Divide2' - * Product: '/Divide3' + /* MATLAB Function: '/Write' incorporates: + * Constant: '/Constant2' + * Constant: '/Constant3' + * DataStoreRead: '/Data Store Read' + * Product: '/Divide2' + * Product: '/Divide3' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { /* : fprintf('BTS5180_2EKA_TwoWayValve V = %f Iout = %f\n',U,I); */ - printf("BTS5180_2EKA_TwoWayValve V = %f Iout = %f\n", - rtb_DataTypeConversion7, rtb_DataTypeConversion7 / 1200.0 * 550.0); + printf("BTS5180_2EKA_TwoWayValve V = %f Iout = %f\n", rtb_Switch1_oh, + rtb_Switch1_oh / 1200.0 * 550.0); fflush(stdout); } - /* End of MATLAB Function: '/Write' */ + /* End of MATLAB Function: '/Write' */ - /* MATLAB Function: '/Write' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * DataStoreRead: '/Data Store Read' + /* MATLAB Function: '/Write' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * DataStoreRead: '/Data Store Read' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide' - * Product: '/Divide1' + * Product: '/Divide' + * Product: '/Divide1' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { @@ -24270,15 +24367,15 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write' */ + /* End of MATLAB Function: '/Write' */ - /* MATLAB Function: '/Write' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * DataStoreRead: '/Data Store Read' + /* MATLAB Function: '/Write' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * DataStoreRead: '/Data Store Read' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide' - * Product: '/Divide1' + * Product: '/Divide' + * Product: '/Divide1' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { @@ -24288,15 +24385,15 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write' */ + /* End of MATLAB Function: '/Write' */ - /* MATLAB Function: '/Write' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * DataStoreRead: '/Data Store Read' + /* MATLAB Function: '/Write' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * DataStoreRead: '/Data Store Read' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide' - * Product: '/Divide1' + * Product: '/Divide' + * Product: '/Divide1' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { @@ -24306,15 +24403,15 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write' */ + /* End of MATLAB Function: '/Write' */ - /* MATLAB Function: '/Write' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * DataStoreRead: '/Data Store Read' + /* MATLAB Function: '/Write' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * DataStoreRead: '/Data Store Read' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide' - * Product: '/Divide1' + * Product: '/Divide' + * Product: '/Divide1' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { @@ -24324,15 +24421,15 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write' */ + /* End of MATLAB Function: '/Write' */ - /* MATLAB Function: '/Write' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * DataStoreRead: '/Data Store Read' + /* MATLAB Function: '/Write' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * DataStoreRead: '/Data Store Read' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide' - * Product: '/Divide1' + * Product: '/Divide' + * Product: '/Divide1' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { @@ -24342,15 +24439,15 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write' */ + /* End of MATLAB Function: '/Write' */ - /* MATLAB Function: '/Write' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * DataStoreRead: '/Data Store Read' + /* MATLAB Function: '/Write' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * DataStoreRead: '/Data Store Read' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide' - * Product: '/Divide1' + * Product: '/Divide' + * Product: '/Divide1' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { @@ -24360,15 +24457,15 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write' */ + /* End of MATLAB Function: '/Write' */ - /* MATLAB Function: '/Write' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * DataStoreRead: '/Data Store Read' + /* MATLAB Function: '/Write' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * DataStoreRead: '/Data Store Read' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide' - * Product: '/Divide1' + * Product: '/Divide' + * Product: '/Divide1' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { @@ -24378,15 +24475,15 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write' */ + /* End of MATLAB Function: '/Write' */ - /* MATLAB Function: '/Write' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * DataStoreRead: '/Data Store Read' + /* MATLAB Function: '/Write' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * DataStoreRead: '/Data Store Read' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide' - * Product: '/Divide1' + * Product: '/Divide' + * Product: '/Divide1' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { @@ -24397,15 +24494,15 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write' */ + /* End of MATLAB Function: '/Write' */ - /* MATLAB Function: '/Write' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * DataStoreRead: '/Data Store Read' + /* MATLAB Function: '/Write' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * DataStoreRead: '/Data Store Read' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide' - * Product: '/Divide1' + * Product: '/Divide' + * Product: '/Divide1' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { @@ -24416,59 +24513,59 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write' */ + /* End of MATLAB Function: '/Write' */ - /* Product: '/Divide1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' + /* Product: '/Divide1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide' + * Product: '/Divide' */ - rtb_DataTypeConversion7 = (double) + rtb_Switch1_oh = (double) rtDW.ADC_Data_Model.VN7008AJ_FrontLINActuatorPowerDriverAB / 4095.0 * 5.0; - /* MATLAB Function: '/Write' incorporates: - * Constant: '/Constant2' - * Constant: '/Constant3' - * DataStoreRead: '/Data Store Read' - * Product: '/Divide2' - * Product: '/Divide3' + /* MATLAB Function: '/Write' incorporates: + * Constant: '/Constant2' + * Constant: '/Constant3' + * DataStoreRead: '/Data Store Read' + * Product: '/Divide2' + * Product: '/Divide3' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { /* : fprintf('VN7008AJ_FrontLINActuatorPowerDriverAB V = %f Iout = %f\n',U,I); */ printf("VN7008AJ_FrontLINActuatorPowerDriverAB V = %f Iout = %f\n", - rtb_DataTypeConversion7, rtb_DataTypeConversion7 / 2490.0 * 5890.0); + rtb_Switch1_oh, rtb_Switch1_oh / 2490.0 * 5890.0); fflush(stdout); } - /* End of MATLAB Function: '/Write' */ + /* End of MATLAB Function: '/Write' */ - /* Product: '/Divide1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' + /* Product: '/Divide1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' * DataStoreRead: '/Data Store Read1' - * Product: '/Divide' + * Product: '/Divide' */ - rtb_DataTypeConversion7 = (double) + rtb_Switch1_oh = (double) rtDW.ADC_Data_Model.VN7008AJ_RearLINActuatorPowerDriverC / 4095.0 * 5.0; - /* MATLAB Function: '/Write' incorporates: - * Constant: '/Constant2' - * Constant: '/Constant3' - * DataStoreRead: '/Data Store Read' - * Product: '/Divide2' - * Product: '/Divide3' + /* MATLAB Function: '/Write' incorporates: + * Constant: '/Constant2' + * Constant: '/Constant3' + * DataStoreRead: '/Data Store Read' + * Product: '/Divide2' + * Product: '/Divide3' */ /* : if(LOGGER) */ if (rtDW.LOGGER_ACP != 0.0) { /* : fprintf('VN7008AJ_RearLINActuatorPowerDriverC V = %f Iout = %f\n',U,I); */ printf("VN7008AJ_RearLINActuatorPowerDriverC V = %f Iout = %f\n", - rtb_DataTypeConversion7, rtb_DataTypeConversion7 / 2490.0 * 5890.0); + rtb_Switch1_oh, rtb_Switch1_oh / 2490.0 * 5890.0); fflush(stdout); } - /* End of MATLAB Function: '/Write' */ + /* End of MATLAB Function: '/Write' */ /* MATLAB Function: '/Write' incorporates: * DataStoreRead: '/Data Store Read2' @@ -24639,16 +24736,16 @@ void HVAC_model_step(void) /* DataStoreWrite: '/Data Store Write37' */ rtDW.CCU_DEF_FL = rtB.out_def_i; - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' * DataStoreRead: '/Data Store Read11' */ rtb_Compare_hv = (rtDW.TM_CP_model.CCPF_AcMaxButton_Stat > 0); - /* RelationalOperator: '/FixPt Relational Operator' incorporates: - * UnitDelay: '/Delay Input1' + /* RelationalOperator: '/FixPt Relational Operator' incorporates: + * UnitDelay: '/Delay Input1' * - * Block description for '/Delay Input1': + * Block description for '/Delay Input1': * * Store in Global RAM */ @@ -24688,16 +24785,16 @@ void HVAC_model_step(void) /* End of Chart: '/AC_Max_Active' */ - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' * DataStoreRead: '/Data Store Read11' */ rtb_Compare_m0e = (rtDW.TM_CP_model.CCPF_DefButton_Stat > 0); - /* RelationalOperator: '/FixPt Relational Operator' incorporates: - * UnitDelay: '/Delay Input1' + /* RelationalOperator: '/FixPt Relational Operator' incorporates: + * UnitDelay: '/Delay Input1' * - * Block description for '/Delay Input1': + * Block description for '/Delay Input1': * * Store in Global RAM */ @@ -24738,16 +24835,16 @@ void HVAC_model_step(void) /* End of Chart: '/Defrost_Active' */ - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' * DataStoreRead: '/Data Store Read11' */ rtb_Compare_ba = (rtDW.TM_CP_model.CCPF_RecButton_Stat > 0); - /* RelationalOperator: '/FixPt Relational Operator' incorporates: - * UnitDelay: '/Delay Input1' + /* RelationalOperator: '/FixPt Relational Operator' incorporates: + * UnitDelay: '/Delay Input1' * - * Block description for '/Delay Input1': + * Block description for '/Delay Input1': * * Store in Global RAM */ @@ -24787,494 +24884,494 @@ void HVAC_model_step(void) /* End of Chart: '/Full_Rec_Active' */ - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.eCompChiller_Err = 0.0; - /* Gain: '/Gain' incorporates: + /* Gain: '/Gain' incorporates: * DataStoreRead: '/Data Store Read10' - * DataStoreWrite: '/Data Store Write' + * DataStoreWrite: '/Data Store Write' */ rtDW.eComp_InputC = (uint16_t) (rtDW.HVC_ERR_STATUS_MSG_MODEL.HVC_CompInputC_Val_ro << 7); - /* Bias: '/Bias' incorporates: + /* Bias: '/Bias' incorporates: * DataStoreRead: '/Data Store Read10' - * DataStoreWrite: '/Data Store Write' - * DataTypeConversion: '/Data Type Conversion' + * DataStoreWrite: '/Data Store Write' + * DataTypeConversion: '/Data Type Conversion' */ rtDW.eComp_Temp = (int16_t) (rtDW.HVC_ERR_STATUS_MSG_MODEL.HVC_CompInvTemp_Val_ro - 50); - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * Bias: '/Bias' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * Bias: '/Bias' * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write' - * DataTypeConversion: '/Data Type Conversion' - * Gain: '/Gain1' - * Gain: '/Gain2' + * DataStoreWrite: '/Data Store Write' + * DataTypeConversion: '/Data Type Conversion' + * Gain: '/Gain1' + * Gain: '/Gain2' */ rtDW.AMB = (int16_t)floor((0.01 * (double) rtDW.CCUCAN_BCM_Powertrain_model.BCM_AmbTempRaw_ro - 40.0) * 10.0); - /* If: '/If' incorporates: - * RelationalOperator: '/Relational Operator1' - * UnitDelay: '/Unit Delay' + /* If: '/If' incorporates: + * RelationalOperator: '/Relational Operator1' + * UnitDelay: '/Unit Delay' */ if (rtDW.UnitDelay_DSTATE_cu == -9999) { - /* Outputs for IfAction SubSystem: '/Инициализация температуры' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Инициализация температуры' incorporates: + * ActionPort: '/Action Port' */ - /* Switch: '/Switch1' incorporates: - * DataStoreWrite: '/Data Store Write' - * DataTypeConversion: '/Data Type Conversion' + /* Switch: '/Switch1' incorporates: + * DataStoreWrite: '/Data Store Write' + * DataTypeConversion: '/Data Type Conversion' */ rtDW.AMB_store = rtDW.AMB; - /* End of Outputs for SubSystem: '/Инициализация температуры' */ + /* End of Outputs for SubSystem: '/Инициализация температуры' */ } else { - /* Outputs for IfAction SubSystem: '/Фильтрация температуры' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Фильтрация температуры' incorporates: + * ActionPort: '/Action Port' */ - /* Lookup_n-D: '/Get LVL for temp' incorporates: - * DataStoreWrite: '/Data Store Write' - * DataTypeConversion: '/Data Type Conversion1' + /* Lookup_n-D: '/Get LVL for temp' incorporates: + * DataStoreWrite: '/Data Store Write' + * DataTypeConversion: '/Data Type Conversion1' */ - rtb_FLU_tg_correct_l = rtConstP.pooled46[plook_u32s16_bincka(rtDW.AMB, + rtb_Bias5 = rtConstP.pooled47[plook_u32s16_bincka(rtDW.AMB, rtConstP.GetLVLfortemp_bp01Data, 5U)]; - /* If: '/If1' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write' + /* If: '/If1' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write' */ if (rtDW.KEEP_RISING_UNTIL_LIMIT > 0.0) { - /* Outputs for IfAction SubSystem: '/включен ускоренный режим' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/включен ускоренный режим' incorporates: + * ActionPort: '/Action Port' */ - u_p(rtDW.AMB, rtb_FLU_tg_correct_l, &rtb_Merge_gk, &rtDW.AMB_store, + u_p(rtDW.AMB, rtb_Bias5, &rtb_Merge_gk, &rtDW.AMB_store, &rtDW.KEEP_RISING_UNTIL_LIMIT); - /* End of Outputs for SubSystem: '/включен ускоренный режим' */ + /* End of Outputs for SubSystem: '/включен ускоренный режим' */ } else { - /* Outputs for IfAction SubSystem: '/обычный режим' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/обычный режим' incorporates: + * ActionPort: '/Action Port' */ - u_g2(rtDW.AMB, rtb_FLU_tg_correct_l, &rtb_Merge_gk, &rtDW.AMB_store, + u_g2(rtDW.AMB, rtb_Bias5, &rtb_Merge_gk, &rtDW.AMB_store, &rtDW.KEEP_RISING_UNTIL_LIMIT); - /* End of Outputs for SubSystem: '/обычный режим' */ + /* End of Outputs for SubSystem: '/обычный режим' */ } - /* End of If: '/If1' */ + /* End of If: '/If1' */ - /* If: '/If1' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write' + /* If: '/If1' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write' */ if (rtDW.KEEP_FALLING_UNTIL_LIMIT > 0.0) { - /* Outputs for IfAction SubSystem: '/включен ускоренный режим' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/включен ускоренный режим' incorporates: + * ActionPort: '/Action Port' */ - u_kb(rtDW.AMB, rtb_FLU_tg_correct_l, &rtb_Merge_gw, &rtDW.AMB_store, + u_kb(rtDW.AMB, rtb_Bias5, &rtb_Merge_gw, &rtDW.AMB_store, &rtDW.KEEP_FALLING_UNTIL_LIMIT); - /* End of Outputs for SubSystem: '/включен ускоренный режим' */ + /* End of Outputs for SubSystem: '/включен ускоренный режим' */ } else { - /* Outputs for IfAction SubSystem: '/обычный режим' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/обычный режим' incorporates: + * ActionPort: '/Action Port' */ - u_my(rtDW.AMB, rtb_FLU_tg_correct_l, &rtb_Merge_gw, &rtDW.AMB_store, + u_my(rtDW.AMB, rtb_Bias5, &rtb_Merge_gw, &rtDW.AMB_store, &rtDW.KEEP_FALLING_UNTIL_LIMIT); - /* End of Outputs for SubSystem: '/обычный режим' */ + /* End of Outputs for SubSystem: '/обычный режим' */ } - /* End of If: '/If1' */ + /* End of If: '/If1' */ - /* Sum: '/Subtract' incorporates: - * DataStoreRead: '/Data Store Read15' - * UnitDelay: '/Unit Delay' + /* Sum: '/Subtract' incorporates: + * DataStoreRead: '/Data Store Read15' + * UnitDelay: '/Unit Delay' */ rtb_Subtract = rtDW.t_now - rtDW.UnitDelay_DSTATE; - /* If: '/If' incorporates: - * DataStoreRead: '/Data Store Read12' - * DataStoreRead: '/Data Store Read' + /* If: '/If' incorporates: + * DataStoreRead: '/Data Store Read12' + * DataStoreRead: '/Data Store Read' */ /* : f_g_ssAMBFILT_WATER = g_ssAMBFILT_WATER; */ if ((rtDW.VehicleSpeed > 45) && (rtDW.KEEP_UNTIL_SPEED_DROPS > 0)) { - /* Outputs for IfAction SubSystem: '/Быстро из-за флага' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Быстро из-за флага' incorporates: + * ActionPort: '/Action Port' */ - /* If: '/If1' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write' + /* If: '/If1' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write' */ if (rtDW.KEEP_RISING_UNTIL_LIMIT > 0.0) { - /* Outputs for IfAction SubSystem: '/включен ускоренный режим' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/включен ускоренный режим' incorporates: + * ActionPort: '/Action Port' */ - u_p(rtDW.AMB, rtb_FLU_tg_correct_l, &rtb_Merge_aj, &rtDW.AMB_store, + u_p(rtDW.AMB, rtb_Bias5, &rtb_Merge_aj, &rtDW.AMB_store, &rtDW.KEEP_RISING_UNTIL_LIMIT); - /* End of Outputs for SubSystem: '/включен ускоренный режим' */ + /* End of Outputs for SubSystem: '/включен ускоренный режим' */ } else { - /* Outputs for IfAction SubSystem: '/обычный режим' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/обычный режим' incorporates: + * ActionPort: '/Action Port' */ - u_g2(rtDW.AMB, rtb_FLU_tg_correct_l, &rtb_Merge_aj, &rtDW.AMB_store, + u_g2(rtDW.AMB, rtb_Bias5, &rtb_Merge_aj, &rtDW.AMB_store, &rtDW.KEEP_RISING_UNTIL_LIMIT); - /* End of Outputs for SubSystem: '/обычный режим' */ + /* End of Outputs for SubSystem: '/обычный режим' */ } - /* End of If: '/If1' */ + /* End of If: '/If1' */ - /* If: '/If1' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write' + /* If: '/If1' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write' */ if (rtDW.KEEP_FALLING_UNTIL_LIMIT > 0.0) { - /* Outputs for IfAction SubSystem: '/включен ускоренный режим' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/включен ускоренный режим' incorporates: + * ActionPort: '/Action Port' */ - u_kb(rtDW.AMB, rtb_FLU_tg_correct_l, &rtb_Merge_p3, &rtDW.AMB_store, + u_kb(rtDW.AMB, rtb_Bias5, &rtb_Merge_p3, &rtDW.AMB_store, &rtDW.KEEP_FALLING_UNTIL_LIMIT); - /* End of Outputs for SubSystem: '/включен ускоренный режим' */ + /* End of Outputs for SubSystem: '/включен ускоренный режим' */ } else { - /* Outputs for IfAction SubSystem: '/обычный режим' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/обычный режим' incorporates: + * ActionPort: '/Action Port' */ - u_my(rtDW.AMB, rtb_FLU_tg_correct_l, &rtb_Merge_p3, &rtDW.AMB_store, + u_my(rtDW.AMB, rtb_Bias5, &rtb_Merge_p3, &rtDW.AMB_store, &rtDW.KEEP_FALLING_UNTIL_LIMIT); - /* End of Outputs for SubSystem: '/обычный режим' */ + /* End of Outputs for SubSystem: '/обычный режим' */ } - /* End of If: '/If1' */ + /* End of If: '/If1' */ - /* Switch: '/Switch1' incorporates: - * Abs: '/Abs' - * Constant: '/epsilon' - * DataStoreRead: '/Read Amb' - * DataStoreWrite: '/Data Store Write' - * RelationalOperator: '/AMBraw > AMB' - * RelationalOperator: '/Relational Operator' - * Sum: '/Add' - * Switch: '/Switch' + /* Switch: '/Switch1' incorporates: + * Abs: '/Abs' + * Constant: '/epsilon' + * DataStoreRead: '/Read Amb' + * DataStoreWrite: '/Data Store Write' + * RelationalOperator: '/AMBraw > AMB' + * RelationalOperator: '/Relational Operator' + * Sum: '/Add' + * Switch: '/Switch' */ if (fabs((double)rtDW.AMB - rtDW.AMB_store) <= 0.01) { - /* SignalConversion generated from: '/AMB_new' */ - rtb_DataTypeConversion7 = rtDW.AMB_store; + /* SignalConversion generated from: '/AMB_new' */ + rtb_Switch1_oh = rtDW.AMB_store; } else { if (rtDW.AMB > rtDW.AMB_store) { - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' */ - rtb_FLU_tg_correct_l = rtb_Merge_aj; + rtb_Switch2_p0 = rtb_Merge_aj; } else { - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' - * UnaryMinus: '/Unary Minus' + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + * UnaryMinus: '/Unary Minus' */ - rtb_FLU_tg_correct_l = (int16_t)-rtb_Merge_p3; + rtb_Switch2_p0 = (int16_t)-rtb_Merge_p3; } - /* SignalConversion generated from: '/AMB_new' incorporates: - * Constant: '/Constant' - * Product: '/Divide' - * Product: '/Product' - * Sum: '/Add' - * Switch: '/Switch' + /* SignalConversion generated from: '/AMB_new' incorporates: + * Constant: '/Constant' + * Product: '/Divide' + * Product: '/Product' + * Sum: '/Add' + * Switch: '/Switch' */ - rtb_DataTypeConversion7 = (double)rtb_Subtract / 60000.0 * (double) - rtb_FLU_tg_correct_l + rtDW.AMB_store; + rtb_Switch1_oh = (double)rtb_Subtract / 60000.0 * (double)rtb_Switch2_p0 + + rtDW.AMB_store; } - /* End of Switch: '/Switch1' */ - /* End of Outputs for SubSystem: '/Быстро из-за флага' */ + /* End of Switch: '/Switch1' */ + /* End of Outputs for SubSystem: '/Быстро из-за флага' */ } else if (rtDW.VehicleSpeed > 50) { - /* Outputs for IfAction SubSystem: '/Быстро из-за скорости' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Быстро из-за скорости' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ rtDW.KEEP_UNTIL_SPEED_DROPS = 1U; - /* If: '/If1' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write' + /* If: '/If1' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write' */ if (rtDW.KEEP_RISING_UNTIL_LIMIT > 0.0) { - /* Outputs for IfAction SubSystem: '/включен ускоренный режим' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/включен ускоренный режим' incorporates: + * ActionPort: '/Action Port' */ - u_p(rtDW.AMB, rtb_FLU_tg_correct_l, &rtb_Merge_aj, &rtDW.AMB_store, + u_p(rtDW.AMB, rtb_Bias5, &rtb_Merge_aj, &rtDW.AMB_store, &rtDW.KEEP_RISING_UNTIL_LIMIT); - /* End of Outputs for SubSystem: '/включен ускоренный режим' */ + /* End of Outputs for SubSystem: '/включен ускоренный режим' */ } else { - /* Outputs for IfAction SubSystem: '/обычный режим' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/обычный режим' incorporates: + * ActionPort: '/Action Port' */ - u_g2(rtDW.AMB, rtb_FLU_tg_correct_l, &rtb_Merge_aj, &rtDW.AMB_store, + u_g2(rtDW.AMB, rtb_Bias5, &rtb_Merge_aj, &rtDW.AMB_store, &rtDW.KEEP_RISING_UNTIL_LIMIT); - /* End of Outputs for SubSystem: '/обычный режим' */ + /* End of Outputs for SubSystem: '/обычный режим' */ } - /* End of If: '/If1' */ + /* End of If: '/If1' */ - /* If: '/If1' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write' + /* If: '/If1' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write' */ if (rtDW.KEEP_FALLING_UNTIL_LIMIT > 0.0) { - /* Outputs for IfAction SubSystem: '/включен ускоренный режим' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/включен ускоренный режим' incorporates: + * ActionPort: '/Action Port' */ - u_kb(rtDW.AMB, rtb_FLU_tg_correct_l, &rtb_Merge_p3, &rtDW.AMB_store, + u_kb(rtDW.AMB, rtb_Bias5, &rtb_Merge_p3, &rtDW.AMB_store, &rtDW.KEEP_FALLING_UNTIL_LIMIT); - /* End of Outputs for SubSystem: '/включен ускоренный режим' */ + /* End of Outputs for SubSystem: '/включен ускоренный режим' */ } else { - /* Outputs for IfAction SubSystem: '/обычный режим' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/обычный режим' incorporates: + * ActionPort: '/Action Port' */ - u_my(rtDW.AMB, rtb_FLU_tg_correct_l, &rtb_Merge_p3, &rtDW.AMB_store, + u_my(rtDW.AMB, rtb_Bias5, &rtb_Merge_p3, &rtDW.AMB_store, &rtDW.KEEP_FALLING_UNTIL_LIMIT); - /* End of Outputs for SubSystem: '/обычный режим' */ + /* End of Outputs for SubSystem: '/обычный режим' */ } - /* End of If: '/If1' */ + /* End of If: '/If1' */ - /* Switch: '/Switch1' incorporates: - * Abs: '/Abs' - * Constant: '/epsilon' - * DataStoreRead: '/Read Amb' - * DataStoreWrite: '/Data Store Write' - * RelationalOperator: '/AMBraw > AMB' - * RelationalOperator: '/Relational Operator' - * Sum: '/Add' - * Switch: '/Switch' + /* Switch: '/Switch1' incorporates: + * Abs: '/Abs' + * Constant: '/epsilon' + * DataStoreRead: '/Read Amb' + * DataStoreWrite: '/Data Store Write' + * RelationalOperator: '/AMBraw > AMB' + * RelationalOperator: '/Relational Operator' + * Sum: '/Add' + * Switch: '/Switch' */ if (fabs((double)rtDW.AMB - rtDW.AMB_store) <= 0.01) { - /* SignalConversion generated from: '/AMB_new' */ - rtb_DataTypeConversion7 = rtDW.AMB_store; + /* SignalConversion generated from: '/AMB_new' */ + rtb_Switch1_oh = rtDW.AMB_store; } else { if (rtDW.AMB > rtDW.AMB_store) { - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' */ - rtb_FLU_tg_correct_l = rtb_Merge_aj; + rtb_Switch2_p0 = rtb_Merge_aj; } else { - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' - * UnaryMinus: '/Unary Minus' + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + * UnaryMinus: '/Unary Minus' */ - rtb_FLU_tg_correct_l = (int16_t)-rtb_Merge_p3; + rtb_Switch2_p0 = (int16_t)-rtb_Merge_p3; } - /* SignalConversion generated from: '/AMB_new' incorporates: - * Constant: '/Constant' - * Product: '/Divide' - * Product: '/Product' - * Sum: '/Add' - * Switch: '/Switch' + /* SignalConversion generated from: '/AMB_new' incorporates: + * Constant: '/Constant' + * Product: '/Divide' + * Product: '/Product' + * Sum: '/Add' + * Switch: '/Switch' */ - rtb_DataTypeConversion7 = (double)rtb_Subtract / 60000.0 * (double) - rtb_FLU_tg_correct_l + rtDW.AMB_store; + rtb_Switch1_oh = (double)rtb_Subtract / 60000.0 * (double)rtb_Switch2_p0 + + rtDW.AMB_store; } - /* End of Switch: '/Switch1' */ - /* End of Outputs for SubSystem: '/Быстро из-за скорости' */ + /* End of Switch: '/Switch1' */ + /* End of Outputs for SubSystem: '/Быстро из-за скорости' */ } else { - /* Outputs for IfAction SubSystem: '/Медленно' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Медленно' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant1' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant1' */ rtDW.KEEP_UNTIL_SPEED_DROPS = 0U; - /* MATLAB Function: '/границы' */ + /* MATLAB Function: '/границы' */ /* : rate_at_10 = 0.5; */ /* : rate_at_50 = double(g_aucAMBRATE_RISING(lvl + 1)) ; */ /* : f_lower_upper_bounds = [rate_at_10, rate_at_50]; */ rtb_f_lower_upper_bounds[0] = 0.5; - i = rtb_FLU_tg_correct_l + 1; - if (rtb_FLU_tg_correct_l + 1 > 32767) { + i = rtb_Bias5 + 1; + if (rtb_Bias5 + 1 > 32767) { i = 32767; } rtb_f_lower_upper_bounds[1] = g_aucAMBRATE_RISING[i - 1]; - /* MATLAB Function: '/обычное понижение темп.' */ + /* MATLAB Function: '/обычное понижение темп.' */ /* : fprintf("lvl = %d\n", lvl); */ - printf("lvl = %d\n", rtb_FLU_tg_correct_l); + printf("lvl = %d\n", rtb_Bias5); fflush(stdout); - /* Switch: '/Switch1' incorporates: - * Abs: '/Abs' - * Constant: '/Constant' - * Constant: '/epsilon' - * DataStoreRead: '/Read Amb' - * DataStoreWrite: '/Data Store Write' - * Product: '/Divide' - * Product: '/Product' - * RelationalOperator: '/AMBraw > AMB' - * RelationalOperator: '/Relational Operator' - * Sum: '/Add' - * Sum: '/Add' - * Switch: '/Switch' + /* Switch: '/Switch1' incorporates: + * Abs: '/Abs' + * Constant: '/epsilon' + * Constant: '/Constant' + * DataStoreRead: '/Read Amb' + * DataStoreWrite: '/Data Store Write' + * Product: '/Divide' + * Product: '/Product' + * RelationalOperator: '/Relational Operator' + * RelationalOperator: '/AMBraw > AMB' + * Sum: '/Add' + * Sum: '/Add' + * Switch: '/Switch' */ /* : f_g_aucAMBRATE_FALLING = g_aucAMBRATE_FALLING(lvl + 1); */ if (fabs((double)rtDW.AMB - rtDW.AMB_store) <= 0.01) { - rtb_DataTypeConversion7 = rtDW.AMB; + rtb_Switch1_oh = rtDW.AMB; } else { if (rtDW.AMB > rtDW.AMB_store) { - /* Switch: '/Скорость >10' incorporates: - * Constant: '/Constant' - * Switch: '/Switch' + /* Switch: '/Скорость >10' incorporates: + * Constant: '/Constant' + * Switch: '/Switch' */ if (rtDW.VehicleSpeed > 10) { - /* Lookup_n-D: '/1-D Lookup Table1' incorporates: - * DataStoreRead: '/Data Store Read12' + /* Lookup_n-D: '/1-D Lookup Table1' incorporates: + * DataStoreRead: '/Data Store Read12' */ - rtb_DataTypeConversion7 = look1_iu16td_binlc(rtDW.VehicleSpeed, + rtb_Switch1_oh = look1_iu16td_binlc(rtDW.VehicleSpeed, rtConstP.uDLookupTable1_bp01Data, rtb_f_lower_upper_bounds, 1U); } else { - rtb_DataTypeConversion7 = 0.5; + rtb_Switch1_oh = 0.5; } - /* End of Switch: '/Скорость >10' */ + /* End of Switch: '/Скорость >10' */ } else { - /* MATLAB Function: '/обычное понижение темп.' incorporates: - * MATLAB Function: '/границы' + /* MATLAB Function: '/обычное понижение темп.' incorporates: + * MATLAB Function: '/границы' */ - i = rtb_FLU_tg_correct_l + 1; - if (rtb_FLU_tg_correct_l + 1 > 32767) { + i = rtb_Bias5 + 1; + if (rtb_Bias5 + 1 > 32767) { i = 32767; } - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' - * MATLAB Function: '/обычное понижение темп.' - * UnaryMinus: '/Unary Minus' + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + * MATLAB Function: '/обычное понижение темп.' + * UnaryMinus: '/Unary Minus' */ - rtb_DataTypeConversion7 = -(double)g_aucAMBRATE_FALLING[i - 1]; + rtb_Switch1_oh = -(double)g_aucAMBRATE_FALLING[i - 1]; } - rtb_DataTypeConversion7 = (double)rtb_Subtract / 60000.0 * - rtb_DataTypeConversion7 + rtDW.AMB_store; + rtb_Switch1_oh = (double)rtb_Subtract / 60000.0 * rtb_Switch1_oh + + rtDW.AMB_store; } - /* End of Switch: '/Switch1' */ - /* End of Outputs for SubSystem: '/Медленно' */ + /* End of Switch: '/Switch1' */ + /* End of Outputs for SubSystem: '/Медленно' */ } - /* End of If: '/If' */ + /* End of If: '/If' */ - /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Data Store Read11' - * DataStoreRead: '/Data Store Read12' - * MATLAB Function: '/Coolant temp threshold' - * RelationalOperator: '/Relational Operator' - * RelationalOperator: '/Relational Operator' - * Switch: '/Switch' + /* Switch: '/Switch' incorporates: + * DataStoreRead: '/Data Store Read11' + * DataStoreRead: '/Data Store Read12' + * MATLAB Function: '/Coolant temp threshold' + * RelationalOperator: '/Relational Operator' + * RelationalOperator: '/Relational Operator' + * Switch: '/Switch' */ if (rtDW.ECT <= g_ssAMBFILT_WATER) { - /* Switch: '/Switch1' incorporates: - * Abs: '/Abs' - * Constant: '/epsilon' - * DataStoreRead: '/Read Amb' - * DataStoreWrite: '/Data Store Write' - * RelationalOperator: '/Relational Operator' - * Sum: '/Add' + /* Switch: '/Switch1' incorporates: + * Abs: '/Abs' + * Constant: '/epsilon' + * DataStoreRead: '/Read Amb' + * DataStoreWrite: '/Data Store Write' + * RelationalOperator: '/Relational Operator' + * Sum: '/Add' */ if (fabs((double)rtDW.AMB - rtDW.AMB_store) > 0.01) { - /* Switch: '/Switch' incorporates: - * DataTypeConversion: '/Data Type Conversion' - * DataTypeConversion: '/Data Type Conversion' - * RelationalOperator: '/AMBraw > AMB' - * UnaryMinus: '/Unary Minus' + /* Switch: '/Switch' incorporates: + * DataTypeConversion: '/Data Type Conversion' + * DataTypeConversion: '/Data Type Conversion' + * RelationalOperator: '/AMBraw > AMB' + * UnaryMinus: '/Unary Minus' */ if (rtDW.AMB > rtDW.AMB_store) { - rtb_FLU_tg_correct_l = rtb_Merge_gk; + rtb_Switch2_p0 = rtb_Merge_gk; } else { - rtb_FLU_tg_correct_l = (int16_t)-rtb_Merge_gw; + rtb_Switch2_p0 = (int16_t)-rtb_Merge_gw; } - /* Switch: '/Switch1' incorporates: - * Constant: '/Constant' - * Product: '/Divide' - * Product: '/Product' - * Sum: '/Add' - * Switch: '/Switch' + /* Switch: '/Switch1' incorporates: + * Constant: '/Constant' + * Product: '/Divide' + * Product: '/Product' + * Sum: '/Add' + * Switch: '/Switch' */ rtDW.AMB_store += (double)rtb_Subtract / 60000.0 * (double) - rtb_FLU_tg_correct_l; + rtb_Switch2_p0; } - /* End of Switch: '/Switch1' */ + /* End of Switch: '/Switch1' */ } else if (rtDW.VehicleSpeed != 0) { - /* Switch: '/Switch1' incorporates: - * DataStoreWrite: '/Write new AMB' - * Switch: '/Switch' + /* Switch: '/Switch1' incorporates: + * DataStoreWrite: '/Write new AMB' + * Switch: '/Switch' */ - rtDW.AMB_store = rtb_DataTypeConversion7; + rtDW.AMB_store = rtb_Switch1_oh; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/Data Store Read15' + /* Update for UnitDelay: '/Unit Delay' incorporates: + * DataStoreRead: '/Data Store Read15' */ rtDW.UnitDelay_DSTATE = rtDW.t_now; - /* End of Outputs for SubSystem: '/Фильтрация температуры' */ + /* End of Outputs for SubSystem: '/Фильтрация температуры' */ } - /* End of If: '/If' */ + /* End of If: '/If' */ - /* Gain: '/Gain' incorporates: + /* Gain: '/Gain' incorporates: * DataStoreRead: '/Data Store Read4' - * DataStoreWrite: '/Data Store Write' - * DataTypeConversion: '/Data Type Conversion' + * DataStoreWrite: '/Data Store Write' + * DataTypeConversion: '/Data Type Conversion' */ rtDW.Sun_R = 4.01575 * (double) rtDW.CCUCAN_BCM_Climatic_model.SolarSensRightVal_ro; - /* Gain: '/Gain' incorporates: + /* Gain: '/Gain' incorporates: * DataStoreRead: '/Data Store Read4' - * DataStoreWrite: '/Data Store Write' - * DataTypeConversion: '/Data Type Conversion' + * DataStoreWrite: '/Data Store Write' + * DataTypeConversion: '/Data Type Conversion' */ rtDW.Sun_L = 4.01575 * (double) rtDW.CCUCAN_BCM_Climatic_model.SolarSensLeftVal_ro; - /* Bias: '/Bias' incorporates: + /* Bias: '/Bias' incorporates: * DataStoreRead: '/Data Store Read5' - * DataStoreWrite: '/Data Store Write1' - * DataTypeConversion: '/Data Type Conversion1' + * DataStoreWrite: '/Data Store Write1' + * DataTypeConversion: '/Data Type Conversion1' */ rtDW.ECT = (int16_t)(rtDW.CCUCAN_EMS_Veh_model.EMS_EngCoolTemp_Val_ro - 40); - /* Gain: '/Gain' incorporates: + /* Gain: '/Gain' incorporates: * DataStoreRead: '/Data Store Read5' - * DataStoreWrite: '/Data Store Write1' - * DataTypeConversion: '/Data Type Conversion1' + * DataStoreWrite: '/Data Store Write1' + * DataTypeConversion: '/Data Type Conversion1' */ rtDW.Engine_speed = 0.25 * (double) rtDW.CCUCAN_EMS_Veh_model.EMS_nICEngineSpeed3_Val_ro; - /* DataTypeConversion: '/Data Type Conversion1' incorporates: + /* DataTypeConversion: '/Data Type Conversion1' incorporates: * DataStoreRead: '/Data Store Read6' - * DataStoreWrite: '/Data Store Write2' - * DataTypeConversion: '/Data Type Conversion' - * Gain: '/Gain' + * DataStoreWrite: '/Data Store Write2' + * DataTypeConversion: '/Data Type Conversion' + * Gain: '/Gain' */ rtDW.VehicleSpeed = (uint16_t)(0.01 * (double) rtDW.CCUCAN_ESC_04_model.ESC_VehicleSpeed_ro); @@ -25294,180 +25391,501 @@ void HVAC_model_step(void) */ rtDW.SeatOccupied = rtDW.CCUCAN_OCURL_MSG_model.OCURL_SeatOccupied_Stat; - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' * DataStoreRead: '/Data Store Read11' */ rtb_Compare_oj = (rtDW.TM_CP_model.CCPF_AutoButtonL_Stat > 0); /* If: '/If' incorporates: - * RelationalOperator: '/FixPt Relational Operator' - * UnitDelay: '/Delay Input1' + * RelationalOperator: '/FixPt Relational Operator' + * UnitDelay: '/Delay Input1' * - * Block description for '/Delay Input1': + * Block description for '/Delay Input1': * * Store in Global RAM */ if ((int32_t)rtb_Compare_oj > (int32_t)rtDW.DelayInput1_DSTATE_n) { /* Outputs for IfAction SubSystem: '/if action' incorporates: - * ActionPort: '/Action Port' + * ActionPort: '/Action Port' */ - /* Outputs for IfAction SubSystem: '/sync front action1' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/sync front action1' incorporates: + * ActionPort: '/Action Port' */ - /* Outputs for IfAction SubSystem: '/sync front action3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/sync front action3' incorporates: + * ActionPort: '/Action Port' */ - /* If: '/If2' incorporates: - * DataStoreRead: '/Data Store Read12' - * DataStoreWrite: '/Data Store Write13' - * DataStoreWrite: '/Data Store Write13' + /* If: '/If2' incorporates: + * DataStoreRead: '/Data Store Read12' + * DataStoreWrite: '/Data Store Write13' + * DataStoreWrite: '/Data Store Write13' */ rtDW.CCU_MODE_FL = (uint8_t)(rtDW.CCU_MODE_FL == 0); - /* End of Outputs for SubSystem: '/sync front action3' */ - /* End of Outputs for SubSystem: '/sync front action1' */ + /* End of Outputs for SubSystem: '/sync front action3' */ + /* End of Outputs for SubSystem: '/sync front action1' */ /* End of Outputs for SubSystem: '/if action' */ } /* End of If: '/If' */ - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' * DataStoreRead: '/Data Store Read11' */ rtb_Compare_dn = (rtDW.TM_CP_model.CCPF_AutoButtonR_Stat > 0); /* If: '/If1' incorporates: - * RelationalOperator: '/FixPt Relational Operator' - * UnitDelay: '/Delay Input1' + * RelationalOperator: '/FixPt Relational Operator' + * UnitDelay: '/Delay Input1' * - * Block description for '/Delay Input1': + * Block description for '/Delay Input1': * * Store in Global RAM */ if ((int32_t)rtb_Compare_dn > (int32_t)rtDW.DelayInput1_DSTATE_my) { /* Outputs for IfAction SubSystem: '/if action1' incorporates: - * ActionPort: '/Action Port' + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write1' incorporates: - * Constant: '/true' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * Constant: '/true' */ rtDW.changed_FR_params = 1U; - /* Outputs for IfAction SubSystem: '/sync front action1' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/sync front action1' incorporates: + * ActionPort: '/Action Port' */ - /* Outputs for IfAction SubSystem: '/sync front action3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/sync front action3' incorporates: + * ActionPort: '/Action Port' */ - /* If: '/If2' incorporates: - * DataStoreRead: '/Data Store Read12' - * DataStoreWrite: '/Data Store Write13' - * DataStoreWrite: '/Data Store Write13' + /* If: '/If2' incorporates: + * DataStoreRead: '/Data Store Read12' + * DataStoreWrite: '/Data Store Write13' + * DataStoreWrite: '/Data Store Write13' */ rtDW.CCU_MODE_FR = (uint8_t)(rtDW.CCU_MODE_FR == 0); - /* End of Outputs for SubSystem: '/sync front action3' */ - /* End of Outputs for SubSystem: '/sync front action1' */ + /* End of Outputs for SubSystem: '/sync front action3' */ + /* End of Outputs for SubSystem: '/sync front action1' */ /* End of Outputs for SubSystem: '/if action1' */ } /* End of If: '/If1' */ - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' * DataStoreRead: '/Data Store Read11' */ rtb_Compare_hj = (rtDW.TM_CP_model.CCPR_AutoButtonL_Stat > 0); /* If: '/If2' incorporates: - * RelationalOperator: '/FixPt Relational Operator' - * UnitDelay: '/Delay Input1' + * RelationalOperator: '/FixPt Relational Operator' + * UnitDelay: '/Delay Input1' * - * Block description for '/Delay Input1': + * Block description for '/Delay Input1': * * Store in Global RAM */ if ((int32_t)rtb_Compare_hj > (int32_t)rtDW.DelayInput1_DSTATE_a) { /* Outputs for IfAction SubSystem: '/if action2' incorporates: - * ActionPort: '/Action Port' + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/true' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/true' */ rtDW.changed_RL_params = 1U; - /* Outputs for IfAction SubSystem: '/sync front action1' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/sync front action1' incorporates: + * ActionPort: '/Action Port' */ - /* Outputs for IfAction SubSystem: '/sync front action3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/sync front action3' incorporates: + * ActionPort: '/Action Port' */ - /* If: '/If2' incorporates: - * DataStoreRead: '/Data Store Read12' - * DataStoreWrite: '/Data Store Write13' - * DataStoreWrite: '/Data Store Write13' + /* If: '/If2' incorporates: + * DataStoreRead: '/Data Store Read12' + * DataStoreWrite: '/Data Store Write13' + * DataStoreWrite: '/Data Store Write13' */ rtDW.CCU_MODE_RL = (uint8_t)(rtDW.CCU_MODE_RL == 0); - /* End of Outputs for SubSystem: '/sync front action3' */ - /* End of Outputs for SubSystem: '/sync front action1' */ + /* End of Outputs for SubSystem: '/sync front action3' */ + /* End of Outputs for SubSystem: '/sync front action1' */ /* End of Outputs for SubSystem: '/if action2' */ } /* End of If: '/If2' */ - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' * DataStoreRead: '/Data Store Read11' */ rtb_Compare_kf = (rtDW.TM_CP_model.CCPR_AutoButtonR_Stat > 0); /* If: '/If4' incorporates: - * RelationalOperator: '/FixPt Relational Operator' - * UnitDelay: '/Delay Input1' + * RelationalOperator: '/FixPt Relational Operator' + * UnitDelay: '/Delay Input1' * - * Block description for '/Delay Input1': + * Block description for '/Delay Input1': * * Store in Global RAM */ if ((int32_t)rtb_Compare_kf > (int32_t)rtDW.DelayInput1_DSTATE_o) { /* Outputs for IfAction SubSystem: '/if action4' incorporates: - * ActionPort: '/Action Port' + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/true' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/true' */ rtDW.changed_RR_params = 1U; - /* Outputs for IfAction SubSystem: '/sync front action1' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/sync front action1' incorporates: + * ActionPort: '/Action Port' */ - /* Outputs for IfAction SubSystem: '/sync front action3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/sync front action3' incorporates: + * ActionPort: '/Action Port' */ - /* If: '/If2' incorporates: - * DataStoreRead: '/Data Store Read12' - * DataStoreWrite: '/Data Store Write13' - * DataStoreWrite: '/Data Store Write13' + /* If: '/If2' incorporates: + * DataStoreRead: '/Data Store Read12' + * DataStoreWrite: '/Data Store Write13' + * DataStoreWrite: '/Data Store Write13' */ rtDW.CCU_MODE_RR = (uint8_t)(rtDW.CCU_MODE_RR == 0); - /* End of Outputs for SubSystem: '/sync front action3' */ - /* End of Outputs for SubSystem: '/sync front action1' */ + /* End of Outputs for SubSystem: '/sync front action3' */ + /* End of Outputs for SubSystem: '/sync front action1' */ /* End of Outputs for SubSystem: '/if action4' */ } /* End of If: '/If4' */ - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' * DataStoreRead: '/Data Store Read11' */ rtb_Compare_pt = (rtDW.TM_CP_model.CCPF_TempToggleL_Stat > 0); - /* If: '/If1' incorporates: + /* If: '/If1' incorporates: + * RelationalOperator: '/FixPt Relational Operator' + * UnitDelay: '/Delay Input1' + * + * Block description for '/Delay Input1': + * + * Store in Global RAM + */ + if ((int32_t)rtb_Compare_pt > (int32_t)rtDW.DelayInput1_DSTATE_od) { + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' + */ + /* If: '/If5' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read12' + * DataStoreRead: '/Data Store Read11' + * Saturate: '/Saturation1' + * Sum: '/Sum' + */ + if ((rtDW.TM_CP_model.CCPF_TempToggleL_Stat == 1) || + (rtDW.TM_CP_model.CCPF_TempToggleL_Stat == 3)) { + /* Outputs for IfAction SubSystem: '/temp up' incorporates: + * ActionPort: '/Action Port' + */ + /* Saturate: '/Saturation1' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read12' + * Sum: '/Add' + */ + if ((uint16_t)(rtDW.CCU_SET_FL + 5U) > 305) { + /* DataTypeConversion: '/Data Type Conversion1' */ + rtDW.CCU_SET_FL = 305U; + } else if ((uint16_t)(rtDW.CCU_SET_FL + 5U) < 155) { + /* DataTypeConversion: '/Data Type Conversion1' */ + rtDW.CCU_SET_FL = 155U; + } else { + /* DataTypeConversion: '/Data Type Conversion1' */ + rtDW.CCU_SET_FL = (uint16_t)(rtDW.CCU_SET_FL + 5U); + } + + /* End of Saturate: '/Saturation1' */ + + /* If: '/If' incorporates: + * DataStoreWrite: '/Data Store Write13' + */ + if (rtDW.CCU_SET_FL < 160) { + /* Outputs for IfAction SubSystem: '/LO mode' incorporates: + * ActionPort: '/Action Port' + */ + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/LOW' + */ + rtDW.LO_HI_MODE_FL = 1U; + + /* End of Outputs for SubSystem: '/LO mode' */ + } else if (rtDW.CCU_SET_FL > 290) { + /* Outputs for IfAction SubSystem: '/HI mode' incorporates: + * ActionPort: '/Action Port' + */ + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/HI' + */ + rtDW.LO_HI_MODE_FL = 2U; + + /* End of Outputs for SubSystem: '/HI mode' */ + } else { + /* Outputs for IfAction SubSystem: '/not LO or HI' incorporates: + * ActionPort: '/Action Port' + */ + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/not LO or HI' + */ + rtDW.LO_HI_MODE_FL = 0U; + + /* End of Outputs for SubSystem: '/not LO or HI' */ + } + + /* End of If: '/If' */ + /* End of Outputs for SubSystem: '/temp up' */ + } else { + /* Outputs for IfAction SubSystem: '/temp down' incorporates: + * ActionPort: '/Action Port' + */ + if ((uint16_t)(rtDW.CCU_SET_FL - 5) > 305) { + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * Saturate: '/Saturation1' + */ + rtDW.CCU_SET_FL = 305U; + } else if ((uint16_t)(rtDW.CCU_SET_FL - 5) < 155) { + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * Saturate: '/Saturation1' + */ + rtDW.CCU_SET_FL = 155U; + } else { + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read12' + * Saturate: '/Saturation1' + * Sum: '/Sum' + */ + rtDW.CCU_SET_FL = (uint16_t)(rtDW.CCU_SET_FL - 5); + } + + /* If: '/If' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read12' + * DataStoreWrite: '/Data Store Write13' + * Saturate: '/Saturation1' + * Sum: '/Sum' + */ + if (rtDW.CCU_SET_FL < 160) { + /* Outputs for IfAction SubSystem: '/LO mode' incorporates: + * ActionPort: '/Action Port' + */ + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/LOW' + */ + rtDW.LO_HI_MODE_FL = 1U; + + /* End of Outputs for SubSystem: '/LO mode' */ + } else if (rtDW.CCU_SET_FL > 290) { + /* Outputs for IfAction SubSystem: '/HI mode' incorporates: + * ActionPort: '/Action Port' + */ + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/HI' + */ + rtDW.LO_HI_MODE_FL = 2U; + + /* End of Outputs for SubSystem: '/HI mode' */ + } else { + /* Outputs for IfAction SubSystem: '/not LO or HI' incorporates: + * ActionPort: '/Action Port' + */ + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/not LO or HI' + */ + rtDW.LO_HI_MODE_FL = 0U; + + /* End of Outputs for SubSystem: '/not LO or HI' */ + } + + /* End of If: '/If' */ + /* End of Outputs for SubSystem: '/temp down' */ + } + + /* End of If: '/If5' */ + /* End of Outputs for SubSystem: '/If Action Subsystem' */ + } + + /* End of If: '/If1' */ + + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read11' + */ + rtb_Compare_h2 = (rtDW.TM_CP_model.CCPF_TempToggleR_Stat > 0); + + /* If: '/If1' incorporates: + * RelationalOperator: '/FixPt Relational Operator' + * UnitDelay: '/Delay Input1' + * + * Block description for '/Delay Input1': + * + * Store in Global RAM + */ + if ((int32_t)rtb_Compare_h2 > (int32_t)rtDW.DelayInput1_DSTATE_j) { + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' + */ + /* DataStoreWrite: '/Data Store Write1' incorporates: + * Constant: '/true' + */ + rtDW.changed_FR_params = 1U; + + /* If: '/If5' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read12' + * DataStoreRead: '/Data Store Read11' + * Saturate: '/Saturation1' + * Sum: '/Sum' + */ + if ((rtDW.TM_CP_model.CCPF_TempToggleR_Stat == 1) || + (rtDW.TM_CP_model.CCPF_TempToggleR_Stat == 3)) { + /* Outputs for IfAction SubSystem: '/temp up' incorporates: + * ActionPort: '/Action Port' + */ + /* Saturate: '/Saturation1' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read12' + * Sum: '/Add' + */ + if ((uint16_t)(rtDW.CCU_SET_FR + 5U) > 305) { + /* DataTypeConversion: '/Data Type Conversion1' */ + rtDW.CCU_SET_FR = 305U; + } else if ((uint16_t)(rtDW.CCU_SET_FR + 5U) < 155) { + /* DataTypeConversion: '/Data Type Conversion1' */ + rtDW.CCU_SET_FR = 155U; + } else { + /* DataTypeConversion: '/Data Type Conversion1' */ + rtDW.CCU_SET_FR = (uint16_t)(rtDW.CCU_SET_FR + 5U); + } + + /* End of Saturate: '/Saturation1' */ + + /* If: '/If' incorporates: + * DataStoreWrite: '/Data Store Write13' + */ + if (rtDW.CCU_SET_FR < 160) { + /* Outputs for IfAction SubSystem: '/LO mode' incorporates: + * ActionPort: '/Action Port' + */ + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/LOW' + */ + rtDW.LO_HI_MODE_FR = 1U; + + /* End of Outputs for SubSystem: '/LO mode' */ + } else if (rtDW.CCU_SET_FR > 290) { + /* Outputs for IfAction SubSystem: '/HI mode' incorporates: + * ActionPort: '/Action Port' + */ + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/HI' + */ + rtDW.LO_HI_MODE_FR = 2U; + + /* End of Outputs for SubSystem: '/HI mode' */ + } else { + /* Outputs for IfAction SubSystem: '/not LO or HI' incorporates: + * ActionPort: '/Action Port' + */ + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/not LO or HI' + */ + rtDW.LO_HI_MODE_FR = 0U; + + /* End of Outputs for SubSystem: '/not LO or HI' */ + } + + /* End of If: '/If' */ + /* End of Outputs for SubSystem: '/temp up' */ + } else { + /* Outputs for IfAction SubSystem: '/temp down' incorporates: + * ActionPort: '/Action Port' + */ + if ((uint16_t)(rtDW.CCU_SET_FR - 5) > 305) { + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * Saturate: '/Saturation1' + */ + rtDW.CCU_SET_FR = 305U; + } else if ((uint16_t)(rtDW.CCU_SET_FR - 5) < 155) { + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * Saturate: '/Saturation1' + */ + rtDW.CCU_SET_FR = 155U; + } else { + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read12' + * Saturate: '/Saturation1' + * Sum: '/Sum' + */ + rtDW.CCU_SET_FR = (uint16_t)(rtDW.CCU_SET_FR - 5); + } + + /* If: '/If' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read12' + * DataStoreWrite: '/Data Store Write13' + * Saturate: '/Saturation1' + * Sum: '/Sum' + */ + if (rtDW.CCU_SET_FR < 160) { + /* Outputs for IfAction SubSystem: '/LO mode' incorporates: + * ActionPort: '/Action Port' + */ + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/LOW' + */ + rtDW.LO_HI_MODE_FR = 1U; + + /* End of Outputs for SubSystem: '/LO mode' */ + } else if (rtDW.CCU_SET_FR > 290) { + /* Outputs for IfAction SubSystem: '/HI mode' incorporates: + * ActionPort: '/Action Port' + */ + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/HI' + */ + rtDW.LO_HI_MODE_FR = 2U; + + /* End of Outputs for SubSystem: '/HI mode' */ + } else { + /* Outputs for IfAction SubSystem: '/not LO or HI' incorporates: + * ActionPort: '/Action Port' + */ + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/not LO or HI' + */ + rtDW.LO_HI_MODE_FR = 0U; + + /* End of Outputs for SubSystem: '/not LO or HI' */ + } + + /* End of If: '/If' */ + /* End of Outputs for SubSystem: '/temp down' */ + } + + /* End of If: '/If5' */ + /* End of Outputs for SubSystem: '/If Action Subsystem' */ + } + + /* End of If: '/If1' */ + + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read11' + */ + rtb_Compare_au = (rtDW.TM_CP_model.CCPR_TempToggleL_Stat > 0); + + /* If: '/If1' incorporates: * RelationalOperator: '/FixPt Relational Operator' * UnitDelay: '/Delay Input1' * @@ -25475,10 +25893,15 @@ void HVAC_model_step(void) * * Store in Global RAM */ - if ((int32_t)rtb_Compare_pt > (int32_t)rtDW.DelayInput1_DSTATE_od) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + if ((int32_t)rtb_Compare_au > (int32_t)rtDW.DelayInput1_DSTATE_f) { + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: * ActionPort: '/Action Port' */ + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/true' + */ + rtDW.changed_RL_params = 1U; + /* If: '/If5' incorporates: * Constant: '/Constant' * DataStoreRead: '/Data Store Read11' @@ -25486,8 +25909,8 @@ void HVAC_model_step(void) * Saturate: '/Saturation1' * Sum: '/Sum' */ - if ((rtDW.TM_CP_model.CCPF_TempToggleL_Stat == 1) || - (rtDW.TM_CP_model.CCPF_TempToggleL_Stat == 3)) { + if ((rtDW.TM_CP_model.CCPR_TempToggleL_Stat == 1) || + (rtDW.TM_CP_model.CCPR_TempToggleL_Stat == 3)) { /* Outputs for IfAction SubSystem: '/temp up' incorporates: * ActionPort: '/Action Port' */ @@ -25496,15 +25919,15 @@ void HVAC_model_step(void) * DataStoreRead: '/Data Store Read12' * Sum: '/Add' */ - if ((uint16_t)(rtDW.CCU_SET_FL + 5U) > 305) { - /* DataTypeConversion: '/Data Type Conversion1' */ - rtDW.CCU_SET_FL = 305U; - } else if ((uint16_t)(rtDW.CCU_SET_FL + 5U) < 155) { - /* DataTypeConversion: '/Data Type Conversion1' */ - rtDW.CCU_SET_FL = 155U; + if ((uint16_t)(rtDW.CCU_SET_RL + 5U) > 305) { + /* DataTypeConversion: '/Data Type Conversion1' */ + rtDW.CCU_SET_RL = 305U; + } else if ((uint16_t)(rtDW.CCU_SET_RL + 5U) < 155) { + /* DataTypeConversion: '/Data Type Conversion1' */ + rtDW.CCU_SET_RL = 155U; } else { - /* DataTypeConversion: '/Data Type Conversion1' */ - rtDW.CCU_SET_FL = (uint16_t)(rtDW.CCU_SET_FL + 5U); + /* DataTypeConversion: '/Data Type Conversion1' */ + rtDW.CCU_SET_RL = (uint16_t)(rtDW.CCU_SET_RL + 5U); } /* End of Saturate: '/Saturation1' */ @@ -25512,24 +25935,24 @@ void HVAC_model_step(void) /* If: '/If' incorporates: * DataStoreWrite: '/Data Store Write13' */ - if (rtDW.CCU_SET_FL < 160) { + if (rtDW.CCU_SET_RL < 160) { /* Outputs for IfAction SubSystem: '/LO mode' incorporates: * ActionPort: '/Action Port' */ /* DataStoreWrite: '/Data Store Write' incorporates: * Constant: '/LOW' */ - rtDW.LO_HI_MODE_FL = 1U; + rtDW.LO_HI_MODE_RL = 1U; /* End of Outputs for SubSystem: '/LO mode' */ - } else if (rtDW.CCU_SET_FL > 290) { + } else if (rtDW.CCU_SET_RL > 290) { /* Outputs for IfAction SubSystem: '/HI mode' incorporates: * ActionPort: '/Action Port' */ /* DataStoreWrite: '/Data Store Write' incorporates: * Constant: '/HI' */ - rtDW.LO_HI_MODE_FL = 2U; + rtDW.LO_HI_MODE_RL = 2U; /* End of Outputs for SubSystem: '/HI mode' */ } else { @@ -25539,7 +25962,7 @@ void HVAC_model_step(void) /* DataStoreWrite: '/Data Store Write' incorporates: * Constant: '/not LO or HI' */ - rtDW.LO_HI_MODE_FL = 0U; + rtDW.LO_HI_MODE_RL = 0U; /* End of Outputs for SubSystem: '/not LO or HI' */ } @@ -25550,24 +25973,24 @@ void HVAC_model_step(void) /* Outputs for IfAction SubSystem: '/temp down' incorporates: * ActionPort: '/Action Port' */ - if ((uint16_t)(rtDW.CCU_SET_FL - 5) > 305) { - /* DataTypeConversion: '/Data Type Conversion1' incorporates: + if ((uint16_t)(rtDW.CCU_SET_RL - 5) > 305) { + /* DataTypeConversion: '/Data Type Conversion1' incorporates: * Saturate: '/Saturation1' */ - rtDW.CCU_SET_FL = 305U; - } else if ((uint16_t)(rtDW.CCU_SET_FL - 5) < 155) { - /* DataTypeConversion: '/Data Type Conversion1' incorporates: + rtDW.CCU_SET_RL = 305U; + } else if ((uint16_t)(rtDW.CCU_SET_RL - 5) < 155) { + /* DataTypeConversion: '/Data Type Conversion1' incorporates: * Saturate: '/Saturation1' */ - rtDW.CCU_SET_FL = 155U; + rtDW.CCU_SET_RL = 155U; } else { - /* DataTypeConversion: '/Data Type Conversion1' incorporates: + /* DataTypeConversion: '/Data Type Conversion1' incorporates: * Constant: '/Constant' * DataStoreRead: '/Data Store Read12' * Saturate: '/Saturation1' * Sum: '/Sum' */ - rtDW.CCU_SET_FL = (uint16_t)(rtDW.CCU_SET_FL - 5); + rtDW.CCU_SET_RL = (uint16_t)(rtDW.CCU_SET_RL - 5); } /* If: '/If' incorporates: @@ -25577,24 +26000,24 @@ void HVAC_model_step(void) * Saturate: '/Saturation1' * Sum: '/Sum' */ - if (rtDW.CCU_SET_FL < 160) { + if (rtDW.CCU_SET_RL < 160) { /* Outputs for IfAction SubSystem: '/LO mode' incorporates: * ActionPort: '/Action Port' */ /* DataStoreWrite: '/Data Store Write' incorporates: * Constant: '/LOW' */ - rtDW.LO_HI_MODE_FL = 1U; + rtDW.LO_HI_MODE_RL = 1U; /* End of Outputs for SubSystem: '/LO mode' */ - } else if (rtDW.CCU_SET_FL > 290) { + } else if (rtDW.CCU_SET_RL > 290) { /* Outputs for IfAction SubSystem: '/HI mode' incorporates: * ActionPort: '/Action Port' */ /* DataStoreWrite: '/Data Store Write' incorporates: * Constant: '/HI' */ - rtDW.LO_HI_MODE_FL = 2U; + rtDW.LO_HI_MODE_RL = 2U; /* End of Outputs for SubSystem: '/HI mode' */ } else { @@ -25604,7 +26027,7 @@ void HVAC_model_step(void) /* DataStoreWrite: '/Data Store Write' incorporates: * Constant: '/not LO or HI' */ - rtDW.LO_HI_MODE_FL = 0U; + rtDW.LO_HI_MODE_RL = 0U; /* End of Outputs for SubSystem: '/not LO or HI' */ } @@ -25614,18 +26037,18 @@ void HVAC_model_step(void) } /* End of If: '/If5' */ - /* End of Outputs for SubSystem: '/If Action Subsystem' */ + /* End of Outputs for SubSystem: '/If Action Subsystem' */ } - /* End of If: '/If1' */ + /* End of If: '/If1' */ /* RelationalOperator: '/Compare' incorporates: * Constant: '/Constant' * DataStoreRead: '/Data Store Read11' */ - rtb_Compare_h2 = (rtDW.TM_CP_model.CCPF_TempToggleR_Stat > 0); + rtb_Compare_iy = (rtDW.TM_CP_model.CCPR_TempToggleR_Stat > 0); - /* If: '/If1' incorporates: + /* If: '/If1' incorporates: * RelationalOperator: '/FixPt Relational Operator' * UnitDelay: '/Delay Input1' * @@ -25633,14 +26056,14 @@ void HVAC_model_step(void) * * Store in Global RAM */ - if ((int32_t)rtb_Compare_h2 > (int32_t)rtDW.DelayInput1_DSTATE_j) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + if ((int32_t)rtb_Compare_iy > (int32_t)rtDW.DelayInput1_DSTATE_k) { + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write1' incorporates: + /* DataStoreWrite: '/Data Store Write2' incorporates: * Constant: '/true' */ - rtDW.changed_FR_params = 1U; + rtDW.changed_RR_params = 1U; /* If: '/If5' incorporates: * Constant: '/Constant' @@ -25649,8 +26072,8 @@ void HVAC_model_step(void) * Saturate: '/Saturation1' * Sum: '/Sum' */ - if ((rtDW.TM_CP_model.CCPF_TempToggleR_Stat == 1) || - (rtDW.TM_CP_model.CCPF_TempToggleR_Stat == 3)) { + if ((rtDW.TM_CP_model.CCPR_TempToggleR_Stat == 1) || + (rtDW.TM_CP_model.CCPR_TempToggleR_Stat == 3)) { /* Outputs for IfAction SubSystem: '/temp up' incorporates: * ActionPort: '/Action Port' */ @@ -25659,15 +26082,15 @@ void HVAC_model_step(void) * DataStoreRead: '/Data Store Read12' * Sum: '/Add' */ - if ((uint16_t)(rtDW.CCU_SET_FR + 5U) > 305) { - /* DataTypeConversion: '/Data Type Conversion1' */ - rtDW.CCU_SET_FR = 305U; - } else if ((uint16_t)(rtDW.CCU_SET_FR + 5U) < 155) { - /* DataTypeConversion: '/Data Type Conversion1' */ - rtDW.CCU_SET_FR = 155U; + if ((uint16_t)(rtDW.CCU_SET_RR + 5U) > 305) { + /* DataTypeConversion: '/Data Type Conversion1' */ + rtDW.CCU_SET_RR = 305U; + } else if ((uint16_t)(rtDW.CCU_SET_RR + 5U) < 155) { + /* DataTypeConversion: '/Data Type Conversion1' */ + rtDW.CCU_SET_RR = 155U; } else { - /* DataTypeConversion: '/Data Type Conversion1' */ - rtDW.CCU_SET_FR = (uint16_t)(rtDW.CCU_SET_FR + 5U); + /* DataTypeConversion: '/Data Type Conversion1' */ + rtDW.CCU_SET_RR = (uint16_t)(rtDW.CCU_SET_RR + 5U); } /* End of Saturate: '/Saturation1' */ @@ -25675,24 +26098,24 @@ void HVAC_model_step(void) /* If: '/If' incorporates: * DataStoreWrite: '/Data Store Write13' */ - if (rtDW.CCU_SET_FR < 160) { + if (rtDW.CCU_SET_RR < 160) { /* Outputs for IfAction SubSystem: '/LO mode' incorporates: * ActionPort: '/Action Port' */ /* DataStoreWrite: '/Data Store Write' incorporates: * Constant: '/LOW' */ - rtDW.LO_HI_MODE_FR = 1U; + rtDW.LO_HI_MODE_RR = 1U; /* End of Outputs for SubSystem: '/LO mode' */ - } else if (rtDW.CCU_SET_FR > 290) { + } else if (rtDW.CCU_SET_RR > 290) { /* Outputs for IfAction SubSystem: '/HI mode' incorporates: * ActionPort: '/Action Port' */ /* DataStoreWrite: '/Data Store Write' incorporates: * Constant: '/HI' */ - rtDW.LO_HI_MODE_FR = 2U; + rtDW.LO_HI_MODE_RR = 2U; /* End of Outputs for SubSystem: '/HI mode' */ } else { @@ -25702,7 +26125,7 @@ void HVAC_model_step(void) /* DataStoreWrite: '/Data Store Write' incorporates: * Constant: '/not LO or HI' */ - rtDW.LO_HI_MODE_FR = 0U; + rtDW.LO_HI_MODE_RR = 0U; /* End of Outputs for SubSystem: '/not LO or HI' */ } @@ -25713,24 +26136,24 @@ void HVAC_model_step(void) /* Outputs for IfAction SubSystem: '/temp down' incorporates: * ActionPort: '/Action Port' */ - if ((uint16_t)(rtDW.CCU_SET_FR - 5) > 305) { - /* DataTypeConversion: '/Data Type Conversion1' incorporates: + if ((uint16_t)(rtDW.CCU_SET_RR - 5) > 305) { + /* DataTypeConversion: '/Data Type Conversion1' incorporates: * Saturate: '/Saturation1' */ - rtDW.CCU_SET_FR = 305U; - } else if ((uint16_t)(rtDW.CCU_SET_FR - 5) < 155) { - /* DataTypeConversion: '/Data Type Conversion1' incorporates: + rtDW.CCU_SET_RR = 305U; + } else if ((uint16_t)(rtDW.CCU_SET_RR - 5) < 155) { + /* DataTypeConversion: '/Data Type Conversion1' incorporates: * Saturate: '/Saturation1' */ - rtDW.CCU_SET_FR = 155U; + rtDW.CCU_SET_RR = 155U; } else { - /* DataTypeConversion: '/Data Type Conversion1' incorporates: + /* DataTypeConversion: '/Data Type Conversion1' incorporates: * Constant: '/Constant' * DataStoreRead: '/Data Store Read12' * Saturate: '/Saturation1' * Sum: '/Sum' */ - rtDW.CCU_SET_FR = (uint16_t)(rtDW.CCU_SET_FR - 5); + rtDW.CCU_SET_RR = (uint16_t)(rtDW.CCU_SET_RR - 5); } /* If: '/If' incorporates: @@ -25740,24 +26163,24 @@ void HVAC_model_step(void) * Saturate: '/Saturation1' * Sum: '/Sum' */ - if (rtDW.CCU_SET_FR < 160) { + if (rtDW.CCU_SET_RR < 160) { /* Outputs for IfAction SubSystem: '/LO mode' incorporates: * ActionPort: '/Action Port' */ /* DataStoreWrite: '/Data Store Write' incorporates: * Constant: '/LOW' */ - rtDW.LO_HI_MODE_FR = 1U; + rtDW.LO_HI_MODE_RR = 1U; /* End of Outputs for SubSystem: '/LO mode' */ - } else if (rtDW.CCU_SET_FR > 290) { + } else if (rtDW.CCU_SET_RR > 290) { /* Outputs for IfAction SubSystem: '/HI mode' incorporates: * ActionPort: '/Action Port' */ /* DataStoreWrite: '/Data Store Write' incorporates: * Constant: '/HI' */ - rtDW.LO_HI_MODE_FR = 2U; + rtDW.LO_HI_MODE_RR = 2U; /* End of Outputs for SubSystem: '/HI mode' */ } else { @@ -25767,7 +26190,7 @@ void HVAC_model_step(void) /* DataStoreWrite: '/Data Store Write' incorporates: * Constant: '/not LO or HI' */ - rtDW.LO_HI_MODE_FR = 0U; + rtDW.LO_HI_MODE_RR = 0U; /* End of Outputs for SubSystem: '/not LO or HI' */ } @@ -25777,361 +26200,68 @@ void HVAC_model_step(void) } /* End of If: '/If5' */ - /* End of Outputs for SubSystem: '/If Action Subsystem' */ + /* End of Outputs for SubSystem: '/If Action Subsystem' */ } - /* End of If: '/If1' */ + /* End of If: '/If1' */ - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read11' - */ - rtb_Compare_au = (rtDW.TM_CP_model.CCPR_TempToggleL_Stat > 0); - - /* If: '/If1' incorporates: - * RelationalOperator: '/FixPt Relational Operator' - * UnitDelay: '/Delay Input1' - * - * Block description for '/Delay Input1': - * - * Store in Global RAM - */ - if ((int32_t)rtb_Compare_au > (int32_t)rtDW.DelayInput1_DSTATE_f) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' - */ - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/true' - */ - rtDW.changed_RL_params = 1U; - - /* If: '/If5' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read11' - * DataStoreRead: '/Data Store Read12' - * Saturate: '/Saturation1' - * Sum: '/Sum' - */ - if ((rtDW.TM_CP_model.CCPR_TempToggleL_Stat == 1) || - (rtDW.TM_CP_model.CCPR_TempToggleL_Stat == 3)) { - /* Outputs for IfAction SubSystem: '/temp up' incorporates: - * ActionPort: '/Action Port' - */ - /* Saturate: '/Saturation1' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read12' - * Sum: '/Add' - */ - if ((uint16_t)(rtDW.CCU_SET_RL + 5U) > 305) { - /* DataTypeConversion: '/Data Type Conversion1' */ - rtDW.CCU_SET_RL = 305U; - } else if ((uint16_t)(rtDW.CCU_SET_RL + 5U) < 155) { - /* DataTypeConversion: '/Data Type Conversion1' */ - rtDW.CCU_SET_RL = 155U; - } else { - /* DataTypeConversion: '/Data Type Conversion1' */ - rtDW.CCU_SET_RL = (uint16_t)(rtDW.CCU_SET_RL + 5U); - } - - /* End of Saturate: '/Saturation1' */ - - /* If: '/If' incorporates: - * DataStoreWrite: '/Data Store Write13' - */ - if (rtDW.CCU_SET_RL < 160) { - /* Outputs for IfAction SubSystem: '/LO mode' incorporates: - * ActionPort: '/Action Port' - */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/LOW' - */ - rtDW.LO_HI_MODE_RL = 1U; - - /* End of Outputs for SubSystem: '/LO mode' */ - } else if (rtDW.CCU_SET_RL > 290) { - /* Outputs for IfAction SubSystem: '/HI mode' incorporates: - * ActionPort: '/Action Port' - */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/HI' - */ - rtDW.LO_HI_MODE_RL = 2U; - - /* End of Outputs for SubSystem: '/HI mode' */ - } else { - /* Outputs for IfAction SubSystem: '/not LO or HI' incorporates: - * ActionPort: '/Action Port' - */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/not LO or HI' - */ - rtDW.LO_HI_MODE_RL = 0U; - - /* End of Outputs for SubSystem: '/not LO or HI' */ - } - - /* End of If: '/If' */ - /* End of Outputs for SubSystem: '/temp up' */ - } else { - /* Outputs for IfAction SubSystem: '/temp down' incorporates: - * ActionPort: '/Action Port' - */ - if ((uint16_t)(rtDW.CCU_SET_RL - 5) > 305) { - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * Saturate: '/Saturation1' - */ - rtDW.CCU_SET_RL = 305U; - } else if ((uint16_t)(rtDW.CCU_SET_RL - 5) < 155) { - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * Saturate: '/Saturation1' - */ - rtDW.CCU_SET_RL = 155U; - } else { - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read12' - * Saturate: '/Saturation1' - * Sum: '/Sum' - */ - rtDW.CCU_SET_RL = (uint16_t)(rtDW.CCU_SET_RL - 5); - } - - /* If: '/If' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read12' - * DataStoreWrite: '/Data Store Write13' - * Saturate: '/Saturation1' - * Sum: '/Sum' - */ - if (rtDW.CCU_SET_RL < 160) { - /* Outputs for IfAction SubSystem: '/LO mode' incorporates: - * ActionPort: '/Action Port' - */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/LOW' - */ - rtDW.LO_HI_MODE_RL = 1U; - - /* End of Outputs for SubSystem: '/LO mode' */ - } else if (rtDW.CCU_SET_RL > 290) { - /* Outputs for IfAction SubSystem: '/HI mode' incorporates: - * ActionPort: '/Action Port' - */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/HI' - */ - rtDW.LO_HI_MODE_RL = 2U; - - /* End of Outputs for SubSystem: '/HI mode' */ - } else { - /* Outputs for IfAction SubSystem: '/not LO or HI' incorporates: - * ActionPort: '/Action Port' - */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/not LO or HI' - */ - rtDW.LO_HI_MODE_RL = 0U; - - /* End of Outputs for SubSystem: '/not LO or HI' */ - } - - /* End of If: '/If' */ - /* End of Outputs for SubSystem: '/temp down' */ - } - - /* End of If: '/If5' */ - /* End of Outputs for SubSystem: '/If Action Subsystem' */ - } - - /* End of If: '/If1' */ - - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read11' - */ - rtb_Compare_iy = (rtDW.TM_CP_model.CCPR_TempToggleR_Stat > 0); - - /* If: '/If1' incorporates: - * RelationalOperator: '/FixPt Relational Operator' - * UnitDelay: '/Delay Input1' - * - * Block description for '/Delay Input1': - * - * Store in Global RAM - */ - if ((int32_t)rtb_Compare_iy > (int32_t)rtDW.DelayInput1_DSTATE_k) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' - */ - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/true' - */ - rtDW.changed_RR_params = 1U; - - /* If: '/If5' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read11' - * DataStoreRead: '/Data Store Read12' - * Saturate: '/Saturation1' - * Sum: '/Sum' - */ - if ((rtDW.TM_CP_model.CCPR_TempToggleR_Stat == 1) || - (rtDW.TM_CP_model.CCPR_TempToggleR_Stat == 3)) { - /* Outputs for IfAction SubSystem: '/temp up' incorporates: - * ActionPort: '/Action Port' - */ - /* Saturate: '/Saturation1' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read12' - * Sum: '/Add' - */ - if ((uint16_t)(rtDW.CCU_SET_RR + 5U) > 305) { - /* DataTypeConversion: '/Data Type Conversion1' */ - rtDW.CCU_SET_RR = 305U; - } else if ((uint16_t)(rtDW.CCU_SET_RR + 5U) < 155) { - /* DataTypeConversion: '/Data Type Conversion1' */ - rtDW.CCU_SET_RR = 155U; - } else { - /* DataTypeConversion: '/Data Type Conversion1' */ - rtDW.CCU_SET_RR = (uint16_t)(rtDW.CCU_SET_RR + 5U); - } - - /* End of Saturate: '/Saturation1' */ - - /* If: '/If' incorporates: - * DataStoreWrite: '/Data Store Write13' - */ - if (rtDW.CCU_SET_RR < 160) { - /* Outputs for IfAction SubSystem: '/LO mode' incorporates: - * ActionPort: '/Action Port' - */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/LOW' - */ - rtDW.LO_HI_MODE_RR = 1U; - - /* End of Outputs for SubSystem: '/LO mode' */ - } else if (rtDW.CCU_SET_RR > 290) { - /* Outputs for IfAction SubSystem: '/HI mode' incorporates: - * ActionPort: '/Action Port' - */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/HI' - */ - rtDW.LO_HI_MODE_RR = 2U; - - /* End of Outputs for SubSystem: '/HI mode' */ - } else { - /* Outputs for IfAction SubSystem: '/not LO or HI' incorporates: - * ActionPort: '/Action Port' - */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/not LO or HI' - */ - rtDW.LO_HI_MODE_RR = 0U; - - /* End of Outputs for SubSystem: '/not LO or HI' */ - } - - /* End of If: '/If' */ - /* End of Outputs for SubSystem: '/temp up' */ - } else { - /* Outputs for IfAction SubSystem: '/temp down' incorporates: - * ActionPort: '/Action Port' - */ - if ((uint16_t)(rtDW.CCU_SET_RR - 5) > 305) { - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * Saturate: '/Saturation1' - */ - rtDW.CCU_SET_RR = 305U; - } else if ((uint16_t)(rtDW.CCU_SET_RR - 5) < 155) { - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * Saturate: '/Saturation1' - */ - rtDW.CCU_SET_RR = 155U; - } else { - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read12' - * Saturate: '/Saturation1' - * Sum: '/Sum' - */ - rtDW.CCU_SET_RR = (uint16_t)(rtDW.CCU_SET_RR - 5); - } - - /* If: '/If' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read12' - * DataStoreWrite: '/Data Store Write13' - * Saturate: '/Saturation1' - * Sum: '/Sum' - */ - if (rtDW.CCU_SET_RR < 160) { - /* Outputs for IfAction SubSystem: '/LO mode' incorporates: - * ActionPort: '/Action Port' - */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/LOW' - */ - rtDW.LO_HI_MODE_RR = 1U; - - /* End of Outputs for SubSystem: '/LO mode' */ - } else if (rtDW.CCU_SET_RR > 290) { - /* Outputs for IfAction SubSystem: '/HI mode' incorporates: - * ActionPort: '/Action Port' - */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/HI' - */ - rtDW.LO_HI_MODE_RR = 2U; - - /* End of Outputs for SubSystem: '/HI mode' */ - } else { - /* Outputs for IfAction SubSystem: '/not LO or HI' incorporates: - * ActionPort: '/Action Port' - */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/not LO or HI' - */ - rtDW.LO_HI_MODE_RR = 0U; - - /* End of Outputs for SubSystem: '/not LO or HI' */ - } - - /* End of If: '/If' */ - /* End of Outputs for SubSystem: '/temp down' */ - } - - /* End of If: '/If5' */ - /* End of Outputs for SubSystem: '/If Action Subsystem' */ - } - - /* End of If: '/If1' */ - - /* Outputs for Enabled SubSystem: '/Subsystem1' incorporates: - * EnablePort: '/Enable' + /* Outputs for Enabled SubSystem: '/Subsystem' incorporates: + * EnablePort: '/Enable' */ /* DataStoreRead: '/Data Store Read1' */ + if (rtDW.FIU_CCU1_MODEL.FIU_FootTempCorFL_Req > 0) { + /* Sum: '/Plus' incorporates: + * Constant: '/Constant' + * DataStoreWrite: '/Data Store Write4' + */ + rtDW.CCU_SET_FOOT_FL = (uint8_t)(rtDW.FIU_CCU1_MODEL.FIU_FootTempCorFL_Req - + 1); + } + + /* End of Outputs for SubSystem: '/Subsystem' */ + + /* Outputs for Enabled SubSystem: '/Subsystem1' incorporates: + * EnablePort: '/Enable' + */ if (rtDW.FIU_CCU1_MODEL.FIU_CCmodeFL_Req > 0) { - /* Switch: '/Switch' incorporates: - * DataStoreWrite: '/Data Store Write6' + /* Switch: '/Switch' incorporates: + * DataStoreWrite: '/Data Store Write6' */ rtDW.CCU_MODE_FL = (uint8_t)(rtDW.FIU_CCU1_MODEL.FIU_CCmodeFL_Req > 1); + + /* If: '/If' incorporates: + * Constant: '/Constant2' + * DataStoreWrite: '/Data Store Write6' + * RelationalOperator: '/Relational Operator1' + */ + if (rtDW.CCU_MODE_FL == 1) { + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' + */ + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' + */ + rtDW.CCU_RECIRC = 2U; + + /* End of Outputs for SubSystem: '/If Action Subsystem' */ + } + + /* End of If: '/If' */ } /* End of Outputs for SubSystem: '/Subsystem1' */ /* Outputs for Enabled SubSystem: '/Subsystem10' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU1_MODEL.FIU_CCmodeFR_Req > 0) { - /* Switch: '/Switch' incorporates: - * DataStoreWrite: '/Data Store Write10' + /* Switch: '/Switch' incorporates: + * DataStoreWrite: '/Data Store Write10' */ rtDW.CCU_MODE_FR = (uint8_t)(rtDW.FIU_CCU1_MODEL.FIU_CCmodeFR_Req > 1); - /* DataStoreWrite: '/Data Store Write1' incorporates: - * Constant: '/true' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * Constant: '/true' */ rtDW.changed_FR_params = 1U; } @@ -26139,22 +26269,22 @@ void HVAC_model_step(void) /* End of Outputs for SubSystem: '/Subsystem10' */ /* Outputs for Enabled SubSystem: '/Subsystem11' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU1_MODEL.FIU_AirDirectionFR_Def_Req > 0) { - /* Switch: '/Switch' incorporates: - * DataStoreWrite: '/Data Store Write1' + /* Switch: '/Switch' incorporates: + * DataStoreWrite: '/Data Store Write1' */ rtDW.CCU_DEF_FL = (uint8_t)(rtDW.FIU_CCU1_MODEL.FIU_AirDirectionFR_Def_Req <= 1); - /* DataStoreWrite: '/Data Store Write11' incorporates: - * DataStoreWrite: '/Data Store Write1' + /* DataStoreWrite: '/Data Store Write11' incorporates: + * DataStoreWrite: '/Data Store Write1' */ rtDW.CCU_DEF_FR = rtDW.CCU_DEF_FL; - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/true' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/true' */ rtDW.changed_FR_params = 1U; } @@ -26162,17 +26292,17 @@ void HVAC_model_step(void) /* End of Outputs for SubSystem: '/Subsystem11' */ /* Outputs for Enabled SubSystem: '/Subsystem12' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU1_MODEL.FIU_AirDirectionFR_Face_Req > 0) { - /* Switch: '/Switch' incorporates: - * DataStoreWrite: '/Data Store Write12' + /* Switch: '/Switch' incorporates: + * DataStoreWrite: '/Data Store Write12' */ rtDW.CCU_FACE_FR = (uint8_t)(rtDW.FIU_CCU1_MODEL.FIU_AirDirectionFR_Face_Req <= 1); - /* DataStoreWrite: '/Data Store Write1' incorporates: - * Constant: '/true' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * Constant: '/true' */ rtDW.changed_FR_params = 1U; } @@ -26180,17 +26310,17 @@ void HVAC_model_step(void) /* End of Outputs for SubSystem: '/Subsystem12' */ /* Outputs for Enabled SubSystem: '/Subsystem13' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU1_MODEL.FIU_AirDirectionFR_Foot_Req > 0) { - /* Switch: '/Switch' incorporates: - * DataStoreWrite: '/Data Store Write13' + /* Switch: '/Switch' incorporates: + * DataStoreWrite: '/Data Store Write13' */ rtDW.CCU_FOOT_FR = (uint8_t)(rtDW.FIU_CCU1_MODEL.FIU_AirDirectionFR_Foot_Req <= 1); - /* DataStoreWrite: '/Data Store Write1' incorporates: - * Constant: '/true' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * Constant: '/true' */ rtDW.changed_FR_params = 1U; } @@ -26198,12 +26328,12 @@ void HVAC_model_step(void) /* End of Outputs for SubSystem: '/Subsystem13' */ /* Outputs for Enabled SubSystem: '/Subsystem14' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU1_MODEL.FIU_BlowerSpeedFL_Req > 0) { - /* Switch: '/Switch5' incorporates: - * Constant: '/blower off' - * DataStoreWrite: '/Data Store Write14' + /* Switch: '/Switch5' incorporates: + * Constant: '/blower off' + * DataStoreWrite: '/Data Store Write14' */ if (rtDW.FIU_CCU1_MODEL.FIU_BlowerSpeedFL_Req > 7) { rtDW.CCU_BLOWERS_FL = 0U; @@ -26211,18 +26341,18 @@ void HVAC_model_step(void) rtDW.CCU_BLOWERS_FL = rtDW.FIU_CCU1_MODEL.FIU_BlowerSpeedFL_Req; } - /* End of Switch: '/Switch5' */ + /* End of Switch: '/Switch5' */ } /* End of Outputs for SubSystem: '/Subsystem14' */ /* Outputs for Enabled SubSystem: '/Subsystem15' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU1_MODEL.FIU_BlowerSpeedFR_Req > 0) { - /* Switch: '/Switch5' incorporates: - * Constant: '/blower off' - * DataStoreWrite: '/Data Store Write15' + /* Switch: '/Switch5' incorporates: + * Constant: '/blower off' + * DataStoreWrite: '/Data Store Write15' */ if (rtDW.FIU_CCU1_MODEL.FIU_BlowerSpeedFR_Req > 7) { rtDW.CCU_BLOWERS_FR = 0U; @@ -26230,10 +26360,10 @@ void HVAC_model_step(void) rtDW.CCU_BLOWERS_FR = rtDW.FIU_CCU1_MODEL.FIU_BlowerSpeedFR_Req; } - /* End of Switch: '/Switch5' */ + /* End of Switch: '/Switch5' */ - /* DataStoreWrite: '/Data Store Write1' incorporates: - * Constant: '/true' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * Constant: '/true' */ rtDW.changed_FR_params = 1U; } @@ -26241,24 +26371,24 @@ void HVAC_model_step(void) /* End of Outputs for SubSystem: '/Subsystem15' */ /* Outputs for Enabled SubSystem: '/Subsystem16' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU1_MODEL.FIU_CCautoModeFL_Req > 0) { - /* DataStoreWrite: '/Data Store Write16' */ + /* DataStoreWrite: '/Data Store Write16' */ rtDW.CCU_AUTOMODE_FL = rtDW.FIU_CCU1_MODEL.FIU_CCautoModeFL_Req; } /* End of Outputs for SubSystem: '/Subsystem16' */ /* Outputs for Enabled SubSystem: '/Subsystem17' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU1_MODEL.FIU_CCautoModeFR_Req > 0) { - /* DataStoreWrite: '/Data Store Write17' */ + /* DataStoreWrite: '/Data Store Write17' */ rtDW.CCU_AUTOMODE_FR = rtDW.FIU_CCU1_MODEL.FIU_CCautoModeFR_Req; - /* DataStoreWrite: '/Data Store Write1' incorporates: - * Constant: '/true' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * Constant: '/true' */ rtDW.changed_FR_params = 1U; } @@ -26266,14 +26396,14 @@ void HVAC_model_step(void) /* End of Outputs for SubSystem: '/Subsystem17' */ /* Outputs for Enabled SubSystem: '/Subsystem18' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU1_MODEL.FIU_Recirculation_Req > 0) { - /* MultiPortSwitch: '/Multiport Switch' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * Constant: '/Constant2' - * DataStoreWrite: '/Data Store Write19' + /* MultiPortSwitch: '/Multiport Switch' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * DataStoreWrite: '/Data Store Write19' */ switch (rtDW.FIU_CCU1_MODEL.FIU_Recirculation_Req) { case 1: @@ -26289,17 +26419,17 @@ void HVAC_model_step(void) break; } - /* End of MultiPortSwitch: '/Multiport Switch' */ + /* End of MultiPortSwitch: '/Multiport Switch' */ } /* End of Outputs for SubSystem: '/Subsystem18' */ /* Outputs for Enabled SubSystem: '/Subsystem21' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU1_MODEL.FIU_ACfrontOFF_Req > 0) { - /* Switch: '/Switch' incorporates: - * DataStoreWrite: '/Data Store Write22' + /* Switch: '/Switch' incorporates: + * DataStoreWrite: '/Data Store Write22' */ rtDW.CCU_AC_FRONT = (uint8_t)(rtDW.FIU_CCU1_MODEL.FIU_ACfrontOFF_Req <= 1); } @@ -26307,186 +26437,200 @@ void HVAC_model_step(void) /* End of Outputs for SubSystem: '/Subsystem21' */ /* Outputs for Enabled SubSystem: '/Subsystem24' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU1_MODEL.FIU_FrontZoneSync_Req > 0) { - /* If: '/If' */ + /* If: '/If' */ if (rtDW.FIU_CCU1_MODEL.FIU_FrontZoneSync_Req == 1) { - /* Outputs for IfAction SubSystem: '/sync front action' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/sync front action' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write18' incorporates: - * Constant: '/on' + /* DataStoreWrite: '/Data Store Write18' incorporates: + * Constant: '/on' */ rtDW.enable_front_sync = 1U; - /* End of Outputs for SubSystem: '/sync front action' */ + /* End of Outputs for SubSystem: '/sync front action' */ } else if (rtDW.FIU_CCU1_MODEL.FIU_FrontZoneSync_Req == 2) { - /* Outputs for IfAction SubSystem: '/full sync action' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/full sync action' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ rtDW.enable_full_sync = 1U; - /* End of Outputs for SubSystem: '/full sync action' */ + /* End of Outputs for SubSystem: '/full sync action' */ } else if (rtDW.FIU_CCU1_MODEL.FIU_FrontZoneSync_Req == 3) { - /* Outputs for IfAction SubSystem: '/sync off action' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/sync off action' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write18' incorporates: - * Constant: '/on' + /* DataStoreWrite: '/Data Store Write18' incorporates: + * Constant: '/on' */ rtDW.disable_front_sync = 1U; - /* End of Outputs for SubSystem: '/sync off action' */ + /* End of Outputs for SubSystem: '/sync off action' */ } - /* End of If: '/If' */ + /* End of If: '/If' */ } /* End of Outputs for SubSystem: '/Subsystem24' */ + /* Outputs for Enabled SubSystem: '/Subsystem4' incorporates: + * EnablePort: '/Enable' + */ + if (rtDW.FIU_CCU1_MODEL.FIU_FootTempCorFR_Req > 0) { + /* Sum: '/Plus' incorporates: + * Constant: '/Constant' + * DataStoreWrite: '/Data Store Write5' + */ + rtDW.CCU_SET_FOOT_FR = (uint8_t)(rtDW.FIU_CCU1_MODEL.FIU_FootTempCorFR_Req - + 1); + } + + /* End of Outputs for SubSystem: '/Subsystem4' */ + /* Outputs for Enabled SubSystem: '/Subsystem5' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU1_MODEL.FIU_TargetTempFL_Val_ro > 0) { - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * Bias: '/Bias' - * DataTypeConversion: '/Data Type Conversion' - * Gain: '/Gain' - * Gain: '/Gain1' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * Bias: '/Bias' + * DataTypeConversion: '/Data Type Conversion' + * Gain: '/Gain' + * Gain: '/Gain1' */ rtDW.CCU_SET_FL = (uint16_t)((0.5 * (double) rtDW.FIU_CCU1_MODEL.FIU_TargetTempFL_Val_ro + 15.5) * 10.0); - /* Saturate: '/Saturation' */ + /* Saturate: '/Saturation' */ if (rtDW.CCU_SET_FL > 305) { - /* DataTypeConversion: '/Data Type Conversion1' */ + /* DataTypeConversion: '/Data Type Conversion1' */ rtDW.CCU_SET_FL = 305U; } - /* End of Saturate: '/Saturation' */ + /* End of Saturate: '/Saturation' */ - /* If: '/If' incorporates: - * DataStoreWrite: '/Data Store Write1' + /* If: '/If' incorporates: + * DataStoreWrite: '/Data Store Write1' */ - if (rtDW.CCU_SET_FL < 160) { - /* Outputs for IfAction SubSystem: '/LO mode' incorporates: - * ActionPort: '/Action Port' + if (rtDW.CCU_SET_FL < 165) { + /* Outputs for IfAction SubSystem: '/LO mode' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/LOW' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/LOW' */ rtDW.LO_HI_MODE_FL = 1U; - /* End of Outputs for SubSystem: '/LO mode' */ - } else if (rtDW.CCU_SET_FL > 290) { - /* Outputs for IfAction SubSystem: '/HI mode' incorporates: - * ActionPort: '/Action Port' + /* End of Outputs for SubSystem: '/LO mode' */ + } else if (rtDW.CCU_SET_FL > 295) { + /* Outputs for IfAction SubSystem: '/HI mode' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/HI' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/HI' */ rtDW.LO_HI_MODE_FL = 2U; - /* End of Outputs for SubSystem: '/HI mode' */ + /* End of Outputs for SubSystem: '/HI mode' */ } else { - /* Outputs for IfAction SubSystem: '/not LO or HI' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/not LO or HI' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/not LO or HI' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/not LO or HI' */ rtDW.LO_HI_MODE_FL = 0U; - /* End of Outputs for SubSystem: '/not LO or HI' */ + /* End of Outputs for SubSystem: '/not LO or HI' */ } - /* End of If: '/If' */ + /* End of If: '/If' */ } /* End of Outputs for SubSystem: '/Subsystem5' */ /* Outputs for Enabled SubSystem: '/Subsystem6' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU1_MODEL.FIU_TargetTempFR_Val_ro > 0) { - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * Bias: '/Bias' - * DataTypeConversion: '/Data Type Conversion' - * Gain: '/Gain' - * Gain: '/Gain1' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * Bias: '/Bias' + * DataTypeConversion: '/Data Type Conversion' + * Gain: '/Gain' + * Gain: '/Gain1' */ rtDW.CCU_SET_FR = (uint16_t)((0.5 * (double) rtDW.FIU_CCU1_MODEL.FIU_TargetTempFR_Val_ro + 15.5) * 10.0); - /* Saturate: '/Saturation' */ + /* Saturate: '/Saturation' */ if (rtDW.CCU_SET_FR > 305) { - /* DataTypeConversion: '/Data Type Conversion1' */ + /* DataTypeConversion: '/Data Type Conversion1' */ rtDW.CCU_SET_FR = 305U; } - /* End of Saturate: '/Saturation' */ + /* End of Saturate: '/Saturation' */ - /* DataStoreWrite: '/Data Store Write1' incorporates: - * Constant: '/true' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * Constant: '/true' */ rtDW.changed_FR_params = 1U; - /* If: '/If' incorporates: - * DataStoreWrite: '/Data Store Write' + /* If: '/If' incorporates: + * DataStoreWrite: '/Data Store Write' */ - if (rtDW.CCU_SET_FR < 160) { - /* Outputs for IfAction SubSystem: '/LO mode' incorporates: - * ActionPort: '/Action Port' + if (rtDW.CCU_SET_FR < 165) { + /* Outputs for IfAction SubSystem: '/LO mode' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/LOW' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/LOW' */ rtDW.LO_HI_MODE_FR = 1U; - /* End of Outputs for SubSystem: '/LO mode' */ - } else if (rtDW.CCU_SET_FR > 290) { - /* Outputs for IfAction SubSystem: '/HI mode' incorporates: - * ActionPort: '/Action Port' + /* End of Outputs for SubSystem: '/LO mode' */ + } else if (rtDW.CCU_SET_FR > 295) { + /* Outputs for IfAction SubSystem: '/HI mode' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/HI' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/HI' */ rtDW.LO_HI_MODE_FR = 2U; - /* End of Outputs for SubSystem: '/HI mode' */ + /* End of Outputs for SubSystem: '/HI mode' */ } else { - /* Outputs for IfAction SubSystem: '/not LO or HI' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/not LO or HI' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/not LO or HI' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/not LO or HI' */ rtDW.LO_HI_MODE_FR = 0U; - /* End of Outputs for SubSystem: '/not LO or HI' */ + /* End of Outputs for SubSystem: '/not LO or HI' */ } - /* End of If: '/If' */ + /* End of If: '/If' */ } /* End of Outputs for SubSystem: '/Subsystem6' */ /* Outputs for Enabled SubSystem: '/Subsystem7' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU1_MODEL.FIU_AirDirectionFL_Def_Req > 0) { - /* Switch: '/Switch' incorporates: - * DataStoreWrite: '/Data Store Write1' + /* Switch: '/Switch' incorporates: + * DataStoreWrite: '/Data Store Write1' */ rtDW.CCU_DEF_FR = (uint8_t)(rtDW.FIU_CCU1_MODEL.FIU_AirDirectionFL_Def_Req <= 1); - /* DataStoreWrite: '/Data Store Write7' incorporates: - * DataStoreWrite: '/Data Store Write1' + /* DataStoreWrite: '/Data Store Write7' incorporates: + * DataStoreWrite: '/Data Store Write1' */ rtDW.CCU_DEF_FL = rtDW.CCU_DEF_FR; } @@ -26494,11 +26638,11 @@ void HVAC_model_step(void) /* End of Outputs for SubSystem: '/Subsystem7' */ /* Outputs for Enabled SubSystem: '/Subsystem8' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU1_MODEL.FIU_AirDirectionFL_Face_Req > 0) { - /* Switch: '/Switch' incorporates: - * DataStoreWrite: '/Data Store Write8' + /* Switch: '/Switch' incorporates: + * DataStoreWrite: '/Data Store Write8' */ rtDW.CCU_FACE_FL = (uint8_t)(rtDW.FIU_CCU1_MODEL.FIU_AirDirectionFL_Face_Req <= 1); @@ -26507,11 +26651,11 @@ void HVAC_model_step(void) /* End of Outputs for SubSystem: '/Subsystem8' */ /* Outputs for Enabled SubSystem: '/Subsystem9' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU1_MODEL.FIU_AirDirectionFL_Foot_Req > 0) { - /* Switch: '/Switch' incorporates: - * DataStoreWrite: '/Data Store Write9' + /* Switch: '/Switch' incorporates: + * DataStoreWrite: '/Data Store Write9' */ rtDW.CCU_FOOT_FL = (uint8_t)(rtDW.FIU_CCU1_MODEL.FIU_AirDirectionFL_Foot_Req <= 1); @@ -26521,83 +26665,97 @@ void HVAC_model_step(void) /* End of Outputs for SubSystem: '/Subsystem9' */ /* Outputs for Enabled SubSystem: '/Subsystem2' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ /* DataStoreRead: '/Data Store Read2' */ if (rtDW.FIU_CCU2_MODEL.FIU_TargetTempRL_Val_ro > 0) { - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * Bias: '/Bias' - * DataTypeConversion: '/Data Type Conversion' - * Gain: '/Gain' - * Gain: '/Gain1' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * Bias: '/Bias' + * DataTypeConversion: '/Data Type Conversion' + * Gain: '/Gain' + * Gain: '/Gain1' */ rtDW.CCU_SET_RL = (uint16_t)((0.5 * (double) rtDW.FIU_CCU2_MODEL.FIU_TargetTempRL_Val_ro + 15.5) * 10.0); - /* Saturate: '/Saturation' */ + /* Saturate: '/Saturation' */ if (rtDW.CCU_SET_RL > 305) { - /* DataTypeConversion: '/Data Type Conversion1' */ + /* DataTypeConversion: '/Data Type Conversion1' */ rtDW.CCU_SET_RL = 305U; } - /* End of Saturate: '/Saturation' */ + /* End of Saturate: '/Saturation' */ - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/true' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/true' */ rtDW.changed_RL_params = 1U; - /* If: '/If' incorporates: - * DataStoreWrite: '/Data Store Write1' + /* If: '/If' incorporates: + * DataStoreWrite: '/Data Store Write1' */ - if (rtDW.CCU_SET_RL < 160) { - /* Outputs for IfAction SubSystem: '/LO mode' incorporates: - * ActionPort: '/Action Port' + if (rtDW.CCU_SET_RL < 165) { + /* Outputs for IfAction SubSystem: '/LO mode' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/LOW' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/LOW' */ rtDW.LO_HI_MODE_RL = 1U; - /* End of Outputs for SubSystem: '/LO mode' */ - } else if (rtDW.CCU_SET_RL > 290) { - /* Outputs for IfAction SubSystem: '/HI mode' incorporates: - * ActionPort: '/Action Port' + /* End of Outputs for SubSystem: '/LO mode' */ + } else if (rtDW.CCU_SET_RL > 295) { + /* Outputs for IfAction SubSystem: '/HI mode' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/HI' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/HI' */ rtDW.LO_HI_MODE_RL = 2U; - /* End of Outputs for SubSystem: '/HI mode' */ + /* End of Outputs for SubSystem: '/HI mode' */ } else { - /* Outputs for IfAction SubSystem: '/not LO or HI' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/not LO or HI' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/not LO or HI' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/not LO or HI' */ rtDW.LO_HI_MODE_RL = 0U; - /* End of Outputs for SubSystem: '/not LO or HI' */ + /* End of Outputs for SubSystem: '/not LO or HI' */ } - /* End of If: '/If' */ + /* End of If: '/If' */ } /* End of Outputs for SubSystem: '/Subsystem2' */ + /* Outputs for Enabled SubSystem: '/Subsystem25' incorporates: + * EnablePort: '/Enable' + */ + if (rtDW.FIU_CCU2_MODEL.FIU_FootTempCorRL_Req > 0) { + /* Sum: '/Plus' incorporates: + * Constant: '/Constant' + * DataStoreWrite: '/Data Store Write1' + */ + rtDW.CCU_SET_FOOT_FR = (uint8_t)(rtDW.FIU_CCU2_MODEL.FIU_FootTempCorRL_Req - + 1); + } + + /* End of Outputs for SubSystem: '/Subsystem25' */ + /* Outputs for Enabled SubSystem: '/Subsystem27' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU2_MODEL.FIU_CCmodeRL_Req > 0) { - /* Switch: '/Switch' incorporates: - * DataStoreWrite: '/Data Store Write1' + /* Switch: '/Switch' incorporates: + * DataStoreWrite: '/Data Store Write1' */ rtDW.CCU_MODE_RL = (uint8_t)(rtDW.FIU_CCU2_MODEL.FIU_CCmodeRL_Req > 1); - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/true' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/true' */ rtDW.changed_RL_params = 1U; } @@ -26605,11 +26763,11 @@ void HVAC_model_step(void) /* End of Outputs for SubSystem: '/Subsystem27' */ /* Outputs for Enabled SubSystem: '/Subsystem28' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU2_MODEL.FIU_AirDirectionRL_Def_Req > 0) { - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/true' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/true' */ rtDW.changed_RL_params = 1U; } @@ -26617,17 +26775,17 @@ void HVAC_model_step(void) /* End of Outputs for SubSystem: '/Subsystem28' */ /* Outputs for Enabled SubSystem: '/Subsystem29' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU2_MODEL.FIU_AirDirectionRL_Face_Req > 0) { - /* Switch: '/Switch' incorporates: - * DataStoreWrite: '/Data Store Write1' + /* Switch: '/Switch' incorporates: + * DataStoreWrite: '/Data Store Write1' */ rtDW.CCU_FACE_RL = (uint8_t)(rtDW.FIU_CCU2_MODEL.FIU_AirDirectionRL_Face_Req <= 1); - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/true' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/true' */ rtDW.changed_RL_params = 1U; } @@ -26635,83 +26793,83 @@ void HVAC_model_step(void) /* End of Outputs for SubSystem: '/Subsystem29' */ /* Outputs for Enabled SubSystem: '/Subsystem3' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU2_MODEL.FIU_TargetTempRR_Val_ro > 0) { - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * Bias: '/Bias' - * DataTypeConversion: '/Data Type Conversion' - * Gain: '/Gain' - * Gain: '/Gain1' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * Bias: '/Bias' + * DataTypeConversion: '/Data Type Conversion' + * Gain: '/Gain' + * Gain: '/Gain1' */ rtDW.CCU_SET_RR = (uint16_t)((0.5 * (double) rtDW.FIU_CCU2_MODEL.FIU_TargetTempRR_Val_ro + 15.5) * 10.0); - /* Saturate: '/Saturation' */ + /* Saturate: '/Saturation' */ if (rtDW.CCU_SET_RR > 305) { - /* DataTypeConversion: '/Data Type Conversion1' */ + /* DataTypeConversion: '/Data Type Conversion1' */ rtDW.CCU_SET_RR = 305U; } - /* End of Saturate: '/Saturation' */ + /* End of Saturate: '/Saturation' */ - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/true' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/true' */ rtDW.changed_RR_params = 1U; - /* If: '/If' incorporates: - * DataStoreWrite: '/Data Store Write1' + /* If: '/If' incorporates: + * DataStoreWrite: '/Data Store Write1' */ - if (rtDW.CCU_SET_RR < 160) { - /* Outputs for IfAction SubSystem: '/LO mode' incorporates: - * ActionPort: '/Action Port' + if (rtDW.CCU_SET_RR < 165) { + /* Outputs for IfAction SubSystem: '/LO mode' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/LOW' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/LOW' */ rtDW.LO_HI_MODE_RR = 1U; - /* End of Outputs for SubSystem: '/LO mode' */ - } else if (rtDW.CCU_SET_RR > 290) { - /* Outputs for IfAction SubSystem: '/HI mode' incorporates: - * ActionPort: '/Action Port' + /* End of Outputs for SubSystem: '/LO mode' */ + } else if (rtDW.CCU_SET_RR > 295) { + /* Outputs for IfAction SubSystem: '/HI mode' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/HI' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/HI' */ rtDW.LO_HI_MODE_RR = 2U; - /* End of Outputs for SubSystem: '/HI mode' */ + /* End of Outputs for SubSystem: '/HI mode' */ } else { - /* Outputs for IfAction SubSystem: '/not LO or HI' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/not LO or HI' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/not LO or HI' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/not LO or HI' */ rtDW.LO_HI_MODE_RR = 0U; - /* End of Outputs for SubSystem: '/not LO or HI' */ + /* End of Outputs for SubSystem: '/not LO or HI' */ } - /* End of If: '/If' */ + /* End of If: '/If' */ } /* End of Outputs for SubSystem: '/Subsystem3' */ /* Outputs for Enabled SubSystem: '/Subsystem30' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU2_MODEL.FIU_AirDirectionRL_Foot_Req > 0) { - /* Switch: '/Switch' incorporates: - * DataStoreWrite: '/Data Store Write1' + /* Switch: '/Switch' incorporates: + * DataStoreWrite: '/Data Store Write1' */ rtDW.CCU_FOOT_RL = (uint8_t)(rtDW.FIU_CCU2_MODEL.FIU_AirDirectionRL_Foot_Req <= 1); - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/true' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/true' */ rtDW.changed_RL_params = 1U; } @@ -26719,16 +26877,16 @@ void HVAC_model_step(void) /* End of Outputs for SubSystem: '/Subsystem30' */ /* Outputs for Enabled SubSystem: '/Subsystem31' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU2_MODEL.FIU_CCmodeRR_Req > 0) { - /* Switch: '/Switch' incorporates: - * DataStoreWrite: '/Data Store Write1' + /* Switch: '/Switch' incorporates: + * DataStoreWrite: '/Data Store Write1' */ rtDW.CCU_MODE_RR = (uint8_t)(rtDW.FIU_CCU2_MODEL.FIU_CCmodeRR_Req > 1); - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/true' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/true' */ rtDW.changed_RR_params = 1U; } @@ -26736,11 +26894,11 @@ void HVAC_model_step(void) /* End of Outputs for SubSystem: '/Subsystem31' */ /* Outputs for Enabled SubSystem: '/Subsystem32' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU2_MODEL.FIU_AirDirectionRR_Def_Req > 0) { - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/true' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/true' */ rtDW.changed_RR_params = 1U; } @@ -26748,17 +26906,17 @@ void HVAC_model_step(void) /* End of Outputs for SubSystem: '/Subsystem32' */ /* Outputs for Enabled SubSystem: '/Subsystem33' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU2_MODEL.FIU_AirDirectionRR_Face_Req > 0) { - /* Switch: '/Switch' incorporates: - * DataStoreWrite: '/Data Store Write1' + /* Switch: '/Switch' incorporates: + * DataStoreWrite: '/Data Store Write1' */ rtDW.CCU_FACE_RR = (uint8_t)(rtDW.FIU_CCU2_MODEL.FIU_AirDirectionRR_Face_Req <= 1); - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/true' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/true' */ rtDW.changed_RR_params = 1U; } @@ -26766,17 +26924,17 @@ void HVAC_model_step(void) /* End of Outputs for SubSystem: '/Subsystem33' */ /* Outputs for Enabled SubSystem: '/Subsystem34' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU2_MODEL.FIU_AirDirectionRR_Foot_Req > 0) { - /* Switch: '/Switch' incorporates: - * DataStoreWrite: '/Data Store Write1' + /* Switch: '/Switch' incorporates: + * DataStoreWrite: '/Data Store Write1' */ rtDW.CCU_FOOT_RR = (uint8_t)(rtDW.FIU_CCU2_MODEL.FIU_AirDirectionRR_Foot_Req <= 1); - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/true' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/true' */ rtDW.changed_RR_params = 1U; } @@ -26784,12 +26942,12 @@ void HVAC_model_step(void) /* End of Outputs for SubSystem: '/Subsystem34' */ /* Outputs for Enabled SubSystem: '/Subsystem35' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU2_MODEL.FIU_BlowerSpeedRL_Req > 0) { - /* Switch: '/Switch5' incorporates: - * Constant: '/blower off' - * DataStoreWrite: '/Data Store Write1' + /* Switch: '/Switch5' incorporates: + * Constant: '/blower off' + * DataStoreWrite: '/Data Store Write1' */ if (rtDW.FIU_CCU2_MODEL.FIU_BlowerSpeedRL_Req > 7) { rtDW.CCU_BLOWERS_RL = 0U; @@ -26797,10 +26955,10 @@ void HVAC_model_step(void) rtDW.CCU_BLOWERS_RL = rtDW.FIU_CCU2_MODEL.FIU_BlowerSpeedRL_Req; } - /* End of Switch: '/Switch5' */ + /* End of Switch: '/Switch5' */ - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/true' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/true' */ rtDW.changed_RL_params = 1U; } @@ -26808,12 +26966,12 @@ void HVAC_model_step(void) /* End of Outputs for SubSystem: '/Subsystem35' */ /* Outputs for Enabled SubSystem: '/Subsystem36' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU2_MODEL.FIU_BlowerSpeedRR_Req > 0) { - /* Switch: '/Switch5' incorporates: - * Constant: '/blower off' - * DataStoreWrite: '/Data Store Write1' + /* Switch: '/Switch5' incorporates: + * Constant: '/blower off' + * DataStoreWrite: '/Data Store Write1' */ if (rtDW.FIU_CCU2_MODEL.FIU_BlowerSpeedRR_Req > 7) { rtDW.CCU_BLOWERS_RR = 0U; @@ -26821,10 +26979,10 @@ void HVAC_model_step(void) rtDW.CCU_BLOWERS_RR = rtDW.FIU_CCU2_MODEL.FIU_BlowerSpeedRR_Req; } - /* End of Switch: '/Switch5' */ + /* End of Switch: '/Switch5' */ - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/true' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/true' */ rtDW.changed_RR_params = 1U; } @@ -26832,24 +26990,24 @@ void HVAC_model_step(void) /* End of Outputs for SubSystem: '/Subsystem36' */ /* Outputs for Enabled SubSystem: '/Subsystem37' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU2_MODEL.FIU_CCautoModeRL_Req > 0) { - /* DataStoreWrite: '/Data Store Write1' */ + /* DataStoreWrite: '/Data Store Write1' */ rtDW.CCU_AUTOMODE_RL = rtDW.FIU_CCU2_MODEL.FIU_CCautoModeRL_Req; } /* End of Outputs for SubSystem: '/Subsystem37' */ /* Outputs for Enabled SubSystem: '/Subsystem38' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU2_MODEL.FIU_CCautoModeRR_Req > 0) { - /* DataStoreWrite: '/Data Store Write1' */ + /* DataStoreWrite: '/Data Store Write1' */ rtDW.CCU_AUTOMODE_RR = rtDW.FIU_CCU2_MODEL.FIU_CCautoModeRR_Req; - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/true' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/true' */ rtDW.changed_RR_params = 1U; } @@ -26857,16 +27015,16 @@ void HVAC_model_step(void) /* End of Outputs for SubSystem: '/Subsystem38' */ /* Outputs for Enabled SubSystem: '/Subsystem41' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU2_MODEL.FIU_ACrearOFF_Req > 0) { - /* Switch: '/Switch' incorporates: - * DataStoreWrite: '/Data Store Write1' + /* Switch: '/Switch' incorporates: + * DataStoreWrite: '/Data Store Write1' */ rtDW.CCU_AC_REAR = (uint8_t)(rtDW.FIU_CCU2_MODEL.FIU_ACrearOFF_Req <= 1); - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/true' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/true' */ rtDW.changed_RL_params = 1U; } @@ -26874,43 +27032,43 @@ void HVAC_model_step(void) /* End of Outputs for SubSystem: '/Subsystem41' */ /* Outputs for Enabled SubSystem: '/Subsystem44' incorporates: - * EnablePort: '/Enable' + * EnablePort: '/Enable' */ if (rtDW.FIU_CCU2_MODEL.FIU_RearZoneSync_Req > 0) { - /* If: '/If' */ + /* If: '/If' */ if (rtDW.FIU_CCU2_MODEL.FIU_RearZoneSync_Req == 1) { - /* Outputs for IfAction SubSystem: '/sync rear action' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/sync rear action' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write18' incorporates: - * Constant: '/on' + /* DataStoreWrite: '/Data Store Write18' incorporates: + * Constant: '/on' */ rtDW.enable_rear_sync = 1U; - /* MATLAB Function: '/logger' */ + /* MATLAB Function: '/logger' */ /* : fprintf('Logger CAN INPUT -> sync rear ON') */ printf("Logger CAN INPUT -> sync rear ON"); fflush(stdout); - /* End of Outputs for SubSystem: '/sync rear action' */ + /* End of Outputs for SubSystem: '/sync rear action' */ } else if (rtDW.FIU_CCU2_MODEL.FIU_RearZoneSync_Req == 2) { - /* Outputs for IfAction SubSystem: '/sync off rear action' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/sync off rear action' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write18' incorporates: - * Constant: '/on' + /* DataStoreWrite: '/Data Store Write18' incorporates: + * Constant: '/on' */ rtDW.disable_rear_sync = 1U; - /* MATLAB Function: '/logger' */ + /* MATLAB Function: '/logger' */ /* : fprintf('Logger CAN INPUT -> sync rear OFF') */ printf("Logger CAN INPUT -> sync rear OFF"); fflush(stdout); - /* End of Outputs for SubSystem: '/sync off rear action' */ + /* End of Outputs for SubSystem: '/sync off rear action' */ } - /* End of If: '/If' */ + /* End of If: '/If' */ } /* End of DataStoreRead: '/Data Store Read2' */ @@ -26924,17 +27082,17 @@ void HVAC_model_step(void) * DataStoreRead: '/Data Store Read65' * DataStoreRead: '/Data Store Read66' * DataStoreWrite: '/Data Store Write31' + * DataTypeConversion: '/Data Type Conversion' + * DataTypeConversion: '/Data Type Conversion' + * DataTypeConversion: '/Data Type Conversion' + * DataTypeConversion: '/Data Type Conversion1' + * DataTypeConversion: '/Data Type Conversion' * DataTypeConversion: '/Data Type Conversion' - * DataTypeConversion: '/Data Type Conversion' - * DataTypeConversion: '/Data Type Conversion' - * DataTypeConversion: '/Data Type Conversion1' - * DataTypeConversion: '/Data Type Conversion' - * DataTypeConversion: '/Data Type Conversion' - * DataTypeConversion: '/Data Type Conversion' - * Logic: '/Logical Operator13' - * Logic: '/Logical Operator4' - * Logic: '/Logical Operator4' - * Logic: '/Logical Operator9' + * DataTypeConversion: '/Data Type Conversion' + * Logic: '/Logical Operator13' + * Logic: '/Logical Operator4' + * Logic: '/Logical Operator4' + * Logic: '/Logical Operator9' * Switch: '/Switch1' * Switch: '/Switch3' * Switch: '/Switch4' @@ -26986,7 +27144,7 @@ void HVAC_model_step(void) rtY.CCU_Stat1_model.CCU_Recirculation_Stat = rtDW.CCU_RECIRC; rtY.CCU_Stat1_model.CCU_BlowerSpeedFL_Stat = rtDW.CCU_BLOWERS_FL; - /* Saturate: '/Saturation' incorporates: + /* Saturate: '/Saturation' incorporates: * DataStoreRead: '/Data Store Read13' */ if (rtDW.CCU_SET_FL > 310) { @@ -26998,19 +27156,19 @@ void HVAC_model_step(void) } /* Outport: '/CCU_Stat1_model' incorporates: - * Bias: '/Bias' + * Bias: '/Bias' * BusCreator: '/Bus Creator' * DataStoreRead: '/Data Store Read12' - * DataTypeConversion: '/Data Type Conversion' - * Gain: '/Gain' - * Gain: '/Gain1' - * Saturate: '/Saturation' + * DataTypeConversion: '/Data Type Conversion' + * Gain: '/Gain' + * Gain: '/Gain1' + * Saturate: '/Saturation' */ rtY.CCU_Stat1_model.CCU_TargetTempFL_Stat_ro = (uint8_t) ((0.10000038146972656 * (double)rtb_out_os - 16.0) * 2.0); rtY.CCU_Stat1_model.CCU_BlowerSpeedFR_Stat = rtDW.CCU_BLOWERS_FR; - /* Saturate: '/Saturation' incorporates: + /* Saturate: '/Saturation' incorporates: * DataStoreRead: '/Data Store Read14' */ if (rtDW.CCU_SET_FR > 310) { @@ -27022,19 +27180,19 @@ void HVAC_model_step(void) } /* Outport: '/CCU_Stat1_model' incorporates: - * Bias: '/Bias1' + * Bias: '/Bias1' * BusCreator: '/Bus Creator' * DataStoreRead: '/Data Store Read26' - * DataTypeConversion: '/Data Type Conversion' - * Gain: '/Gain' - * Gain: '/Gain1' - * Saturate: '/Saturation' + * DataTypeConversion: '/Data Type Conversion' + * Gain: '/Gain' + * Gain: '/Gain1' + * Saturate: '/Saturation' */ rtY.CCU_Stat1_model.CCU_TargetTempFR_Stat_ro = (uint8_t) ((0.10000038146972656 * (double)rtb_out_os - 16.0) * 2.0); rtY.CCU_Stat1_model.CCU_BlowerSpeedRL_Stat = rtDW.CCU_BLOWERS_RL; - /* Saturate: '/Saturation' incorporates: + /* Saturate: '/Saturation' incorporates: * DataStoreRead: '/Data Store Read15' */ if (rtDW.CCU_SET_RR > 310) { @@ -27046,19 +27204,19 @@ void HVAC_model_step(void) } /* Outport: '/CCU_Stat1_model' incorporates: - * Bias: '/Bias' + * Bias: '/Bias' * BusCreator: '/Bus Creator' * DataStoreRead: '/Data Store Read25' - * DataTypeConversion: '/Data Type Conversion' - * Gain: '/Gain' - * Gain: '/Gain1' - * Saturate: '/Saturation' + * DataTypeConversion: '/Data Type Conversion' + * Gain: '/Gain' + * Gain: '/Gain1' + * Saturate: '/Saturation' */ rtY.CCU_Stat1_model.CCU_TargetTempRR_Stat_ro = (uint8_t) ((0.10000038146972656 * (double)rtb_out_os - 16.0) * 2.0); rtY.CCU_Stat1_model.CCU_BlowerSpeedRR_Stat = rtDW.CCU_BLOWERS_RR; - /* Saturate: '/Saturation' incorporates: + /* Saturate: '/Saturation' incorporates: * DataStoreRead: '/Data Store Read16' */ if (rtDW.CCU_SET_RL > 310) { @@ -27070,11 +27228,11 @@ void HVAC_model_step(void) } /* Outport: '/CCU_Stat1_model' incorporates: - * Bias: '/Bias' - * DataTypeConversion: '/Data Type Conversion' - * Gain: '/Gain' - * Gain: '/Gain1' - * Saturate: '/Saturation' + * Bias: '/Bias' + * DataTypeConversion: '/Data Type Conversion' + * Gain: '/Gain' + * Gain: '/Gain1' + * Saturate: '/Saturation' */ rtY.CCU_Stat1_model.CCU_TargetTempRL_Stat_ro = (uint8_t) ((0.10000038146972656 * (double)rtb_out_os - 16.0) * 2.0); @@ -27083,6 +27241,8 @@ void HVAC_model_step(void) * BusCreator: '/Bus Creator1' * DataStoreRead: '/Data Store Read34' * DataStoreRead: '/Data Store Read35' + * DataStoreRead: '/Data Store Read55' + * DataStoreRead: '/Data Store Read56' * DataStoreWrite: '/Data Store Write15' * DataStoreWrite: '/Data Store Write16' * DataStoreWrite: '/Data Store Write17' @@ -27097,8 +27257,8 @@ void HVAC_model_step(void) rtY.CCU_Stat2_model.CCU_ACmaxR_Stat = 0U; rtY.CCU_Stat2_model.CCU_Defrost_Stat = 0U; rtY.CCU_Stat2_model.CCU_Ionization_Stat = 0U; - rtY.CCU_Stat2_model.CCU_FootTempCorFL_Stat = 0U; - rtY.CCU_Stat2_model.CCU_FootTempCorFR_Stat = 0U; + rtY.CCU_Stat2_model.CCU_FootTempCorFL_Stat = rtDW.CCU_SET_FOOT_FL; + rtY.CCU_Stat2_model.CCU_FootTempCorFR_Stat = rtDW.CCU_SET_FOOT_FR; rtY.CCU_Stat2_model.CCU_AromaIntens_Stat = 0U; rtY.CCU_Stat2_model.CCU_FootTempCorRL_Stat = 0U; rtY.CCU_Stat2_model.CCU_FootTempCorRR_Stat = 0U; @@ -27114,9 +27274,9 @@ void HVAC_model_step(void) /* Saturate: '/Saturation' incorporates: * MATLAB Function: '/MATLAB Function' */ - if ((uint8_t)rpm_phys <= 160) { + if (u0 <= 160) { /* Outport: '/CCUCAN_HVC_REQ_MSG_MODEL' */ - rtY.CCUCAN_HVC_REQ_MSG_MODEL.CCU_eCompSpeedReq_Val_ro = (uint8_t)rpm_phys; + rtY.CCUCAN_HVC_REQ_MSG_MODEL.CCU_eCompSpeedReq_Val_ro = u0; } else { /* Outport: '/CCUCAN_HVC_REQ_MSG_MODEL' */ rtY.CCUCAN_HVC_REQ_MSG_MODEL.CCU_eCompSpeedReq_Val_ro = 160U; @@ -27131,7 +27291,7 @@ void HVAC_model_step(void) * DataTypeConversion: '/Data Type Conversion' */ rtY.CCUCAN_HVC_REQ_MSG_MODEL.CCU_eCompReq_Stat = Enable_Comp_PID; - rtY.CCUCAN_HVC_REQ_MSG_MODEL.CCU_LowTempValve_Req = rtb_Sum1; + rtY.CCUCAN_HVC_REQ_MSG_MODEL.CCU_LowTempValve_Req = LowTempValve; rtY.CCUCAN_HVC_REQ_MSG_MODEL.CCU_HVC_Req_RC = 0U; rtY.CCUCAN_HVC_REQ_MSG_MODEL.CCU_HVC_Req_CS = 0U; @@ -27205,17 +27365,17 @@ void HVAC_model_step(void) * DataStoreRead: '/Data Store Read65' * DataStoreRead: '/Data Store Read66' * DataStoreWrite: '/Data Store Write31' + * DataTypeConversion: '/Data Type Conversion' + * DataTypeConversion: '/Data Type Conversion' + * DataTypeConversion: '/Data Type Conversion' + * DataTypeConversion: '/Data Type Conversion1' + * DataTypeConversion: '/Data Type Conversion' * DataTypeConversion: '/Data Type Conversion' - * DataTypeConversion: '/Data Type Conversion' - * DataTypeConversion: '/Data Type Conversion' - * DataTypeConversion: '/Data Type Conversion1' - * DataTypeConversion: '/Data Type Conversion' - * DataTypeConversion: '/Data Type Conversion' - * DataTypeConversion: '/Data Type Conversion' - * Logic: '/Logical Operator13' - * Logic: '/Logical Operator4' - * Logic: '/Logical Operator4' - * Logic: '/Logical Operator9' + * DataTypeConversion: '/Data Type Conversion' + * Logic: '/Logical Operator13' + * Logic: '/Logical Operator4' + * Logic: '/Logical Operator4' + * Logic: '/Logical Operator9' */ rtY.CCU_Msg1_model.CCU_MirrorHeating_Req = 0U; rtY.CCU_Msg1_model.CCU_RecirculationLed_Cmd = rtDW.Full_Rec; @@ -27365,11 +27525,11 @@ void HVAC_model_step(void) /* Switch: '/Switch' incorporates: * DataStoreRead: '/Data Store Read' * DataStoreRead: '/Data Store Read4' + * DataStoreWrite: '/Data Store Write' * DataStoreWrite: '/Data Store Write' - * DataStoreWrite: '/Data Store Write' */ - if (rtDW.CCU_MODE_FL > 1) { - rtDW.ModeIndex[0] = rtb_Sum_i1; + if (rtDW.CCU_MODE_FL > 0) { + rtDW.ModeIndex[0] = rtb_DataTypeConversion3_j0; } else { rtDW.ModeIndex[0] = rtDW.Index_mode_FL_manual; } @@ -27379,13 +27539,13 @@ void HVAC_model_step(void) /* Switch: '/Switch1' incorporates: * DataStoreRead: '/Data Store Read1' * DataStoreRead: '/Data Store Read6' + * DataStoreWrite: '/Data Store Write1' * DataStoreWrite: '/Data Store Write' - * DataStoreWrite: '/Data Store Write1' */ - if (rtDW.CCU_MODE_FR > 1) { - rtDW.ModeIndex[1] = rtb_DataTypeConversion1_ay; + if (rtDW.CCU_MODE_FR > 0) { + rtDW.ModeIndex[1] = rtb_Sum1; } else { - rtDW.ModeIndex[1] = Comp_Max_RPM_Allowed; + rtDW.ModeIndex[1] = rtb_Saturation4_l; } /* End of Switch: '/Switch1' */ @@ -27393,10 +27553,10 @@ void HVAC_model_step(void) /* Switch: '/Switch2' incorporates: * DataStoreRead: '/Data Store Read2' * DataStoreRead: '/Data Store Read9' + * DataStoreWrite: '/Data Store Write1' * DataStoreWrite: '/Data Store Write' - * DataStoreWrite: '/Data Store Write1' */ - if (rtDW.CCU_MODE_RL > 1) { + if (rtDW.CCU_MODE_RL > 0) { rtDW.ModeIndex[2] = (uint8_t)Gain; } else { rtDW.ModeIndex[2] = rtDW.Index_mode_RL_manual; @@ -27407,10 +27567,10 @@ void HVAC_model_step(void) /* Switch: '/Switch3' incorporates: * DataStoreRead: '/Data Store Read12' * DataStoreRead: '/Data Store Read3' + * DataStoreWrite: '/Data Store Write2' * DataStoreWrite: '/Data Store Write' - * DataStoreWrite: '/Data Store Write2' */ - if (rtDW.CCU_MODE_RR > 1) { + if (rtDW.CCU_MODE_RR > 0) { rtDW.ModeIndex[3] = (uint8_t)Gain1; } else { rtDW.ModeIndex[3] = rtDW.Index_mode_RR_manual; @@ -27421,47 +27581,47 @@ void HVAC_model_step(void) /* DataStoreWrite: '/Data Store Write' incorporates: * Constant: '/Constant' */ - rtb_DataTypeConversion7 = 1.0; + rtb_Divide5 = 1.0; - /* DataTypeConversion: '/Data Type Conversion' */ + /* DataTypeConversion: '/Data Type Conversion' */ for (i = 0; i < 9; i++) { - /* Switch: '/Switch' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read1' - * DataStoreRead: '/Data Store Read' - * Gain: '/Gain' - * Product: '/Divide' + /* Switch: '/Switch' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read1' + * DataStoreRead: '/Data Store Read' + * Gain: '/Gain' + * Product: '/Divide' */ - rtb_FLU_tg_correct_l = rtDW.MaxPositionCh0_private[i]; - if (rtb_FLU_tg_correct_l != 0) { - rtb_Divide1_cf = (double)Actuator_Ch0_Status_Model.in_CPOS_ALL[i] / - (double)rtb_FLU_tg_correct_l * 100.0; + rtb_Bias5 = rtDW.MaxPositionCh0_private[i]; + if (rtb_Bias5 != 0) { + rtb_Switch1_oh = (double)Actuator_Ch0_Status_Model.in_CPOS_ALL[i] / + (double)rtb_Bias5 * 100.0; } else { - rtb_Divide1_cf = 0.0; + rtb_Switch1_oh = 0.0; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* Saturate: '/Saturation' incorporates: - * DataTypeConversion: '/Data Type Conversion' + /* Saturate: '/Saturation' incorporates: + * DataTypeConversion: '/Data Type Conversion' */ - if (rtb_Divide1_cf > 100.0) { - rtb_DataTypeConversion_bh[i] = 100U; - } else if (rtb_Divide1_cf < 0.0) { - rtb_DataTypeConversion_bh[i] = 0U; + if (rtb_Switch1_oh > 100.0) { + rtb_DataTypeConversion_p3[i] = 100U; + } else if (rtb_Switch1_oh < 0.0) { + rtb_DataTypeConversion_p3[i] = 0U; } else { - rtb_DataTypeConversion_bh[i] = (uint8_t)rtb_Divide1_cf; + rtb_DataTypeConversion_p3[i] = (uint8_t)rtb_Switch1_oh; } - /* End of Saturate: '/Saturation' */ + /* End of Saturate: '/Saturation' */ } - /* End of DataTypeConversion: '/Data Type Conversion' */ + /* End of DataTypeConversion: '/Data Type Conversion' */ - /* Switch: '/Switch' incorporates: - * Constant: '/Constant1' - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read2' + /* Switch: '/Switch' incorporates: + * Constant: '/Constant1' + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/Data Store Read2' */ if (rtDW.stepSig_private > 0) { rtb_y_c = rtDW.stepSig_private; @@ -27469,232 +27629,232 @@ void HVAC_model_step(void) rtb_y_c = 1; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* SwitchCase: '/Switch Case' */ + /* SwitchCase: '/Switch Case' */ switch (rtb_y_c) { case 1: - /* Outputs for IfAction SubSystem: '/Stop Mode' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Stop Mode' incorporates: + * ActionPort: '/Action Port' */ - /* If: '/If1' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write1' - * SignalConversion generated from: '/Bus Selector' + /* If: '/If1' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write1' + * SignalConversion generated from: '/Bus Selector' */ if ((Actuator_Ch0_Status_Model.Busy == 0) && (Actuator_Ch0_Status_Model.Error_Connect == 0)) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* DataStoreWrite: '/Data Store Write1' */ + /* DataStoreWrite: '/Data Store Write1' */ rtDW.COM_private[i] = 1U; - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.MODE_private[i] = 2U; } - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * Sum: '/step inc' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant' + * Sum: '/step inc' */ rtB.Merge_f1 = (int8_t)(rtb_y_c + 1); - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ + /* End of Outputs for SubSystem: '/If Action Subsystem2' */ /* : if(LOGGER == 2) */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: + * ActionPort: '/Action Port' */ - /* Merge: '/Merge' incorporates: - * SignalConversion generated from: '/stepIn' + /* Merge: '/Merge' incorporates: + * SignalConversion generated from: '/stepIn' */ rtB.Merge_f1 = rtb_y_c; - /* End of Outputs for SubSystem: '/If Action Subsystem3' */ + /* End of Outputs for SubSystem: '/If Action Subsystem3' */ } - /* End of If: '/If1' */ - /* End of Outputs for SubSystem: '/Stop Mode' */ + /* End of If: '/If1' */ + /* End of Outputs for SubSystem: '/Stop Mode' */ break; case 2: - /* Outputs for IfAction SubSystem: '/Initial CPOS Min' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Initial CPOS Min' incorporates: + * ActionPort: '/Action Port' */ - /* If: '/If' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write1' - * SignalConversion generated from: '/Bus Selector' + /* If: '/If' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write1' + * SignalConversion generated from: '/Bus Selector' */ if ((Actuator_Ch0_Status_Model.Busy == 0) && (Actuator_Ch0_Status_Model.Error_Connect == 0)) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.POS_private[i] = 6000U; - /* DataStoreWrite: '/Data Store Write1' */ + /* DataStoreWrite: '/Data Store Write1' */ rtDW.COM_private[i] = 2U; } - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * Merge: '/Merge' - * Sum: '/step inc' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant' + * Merge: '/Merge' + * Sum: '/step inc' */ rtB.Merge_f1 = (int8_t)(rtb_y_c + 1); - /* End of Outputs for SubSystem: '/If Action Subsystem' */ + /* End of Outputs for SubSystem: '/If Action Subsystem' */ /* : if(LOGGER == 2) */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: + * ActionPort: '/Action Port' */ - /* Merge: '/Merge' incorporates: - * Merge: '/Merge' - * SignalConversion generated from: '/stepIn1' + /* Merge: '/Merge' incorporates: + * Merge: '/Merge' + * SignalConversion generated from: '/stepIn1' */ rtB.Merge_f1 = rtb_y_c; - /* End of Outputs for SubSystem: '/If Action Subsystem3' */ + /* End of Outputs for SubSystem: '/If Action Subsystem3' */ } - /* End of If: '/If' */ - /* End of Outputs for SubSystem: '/Initial CPOS Min' */ + /* End of If: '/If' */ + /* End of Outputs for SubSystem: '/Initial CPOS Min' */ break; case 3: - /* Outputs for IfAction SubSystem: '/Normal Mode' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Normal Mode' incorporates: + * ActionPort: '/Action Port' */ - /* If: '/If1' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write1' - * SignalConversion generated from: '/Bus Selector' + /* If: '/If1' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write1' + * SignalConversion generated from: '/Bus Selector' */ if ((Actuator_Ch0_Status_Model.Busy == 0) && (Actuator_Ch0_Status_Model.Error_Connect == 0)) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.MODE_private[i] = 0U; - /* DataStoreWrite: '/Data Store Write1' */ + /* DataStoreWrite: '/Data Store Write1' */ rtDW.COM_private[i] = 1U; } - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * Sum: '/step inc' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant' + * Sum: '/step inc' */ rtB.Merge_f1 = (int8_t)(rtb_y_c + 1); - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ + /* End of Outputs for SubSystem: '/If Action Subsystem2' */ /* : if(LOGGER == 2) */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: + * ActionPort: '/Action Port' */ - /* Merge: '/Merge' incorporates: - * SignalConversion generated from: '/stepIn' + /* Merge: '/Merge' incorporates: + * SignalConversion generated from: '/stepIn' */ rtB.Merge_f1 = rtb_y_c; - /* End of Outputs for SubSystem: '/If Action Subsystem3' */ + /* End of Outputs for SubSystem: '/If Action Subsystem3' */ } - /* End of If: '/If1' */ - /* End of Outputs for SubSystem: '/Normal Mode' */ + /* End of If: '/If1' */ + /* End of Outputs for SubSystem: '/Normal Mode' */ break; case 4: - /* Outputs for IfAction SubSystem: '/Move to position Min' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Move to position Min' incorporates: + * ActionPort: '/Action Port' */ - /* If: '/If1' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write1' - * SignalConversion generated from: '/Bus Selector' + /* If: '/If1' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write1' + * SignalConversion generated from: '/Bus Selector' */ if ((Actuator_Ch0_Status_Model.Busy == 0) && (Actuator_Ch0_Status_Model.Error_Connect == 0)) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* DataStoreWrite: '/Data Store Write4' incorporates: - * Constant: '/Constant1' + /* DataStoreWrite: '/Data Store Write4' incorporates: + * Constant: '/Constant1' */ rtDW.Autos_private[i] = 1U; - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/Constant10' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/Constant10' */ rtDW.Stall_private[i] = 1U; - /* DataStoreWrite: '/Data Store Write3' */ + /* DataStoreWrite: '/Data Store Write3' */ rtDW.Lnoise_private[i] = 0U; - /* DataStoreWrite: '/Data Store Write5' incorporates: - * Constant: '/Constant2' + /* DataStoreWrite: '/Data Store Write5' incorporates: + * Constant: '/Constant2' */ rtDW.Speed_private[i] = 3U; - /* DataStoreWrite: '/Data Store Write6' incorporates: - * Constant: '/Constant3' + /* DataStoreWrite: '/Data Store Write6' incorporates: + * Constant: '/Constant3' */ rtDW.Coils_private[i] = 3U; - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.POS_private[i] = 0U; - /* DataStoreWrite: '/Data Store Write1' incorporates: - * Constant: '/Constant9' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * Constant: '/Constant9' */ rtDW.COM_private[i] = 3U; } - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * Sum: '/step inc' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant' + * Sum: '/step inc' */ rtB.Merge_f1 = (int8_t)(rtb_y_c + 1); - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ + /* End of Outputs for SubSystem: '/If Action Subsystem2' */ /* : if(LOGGER == 2) */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: + * ActionPort: '/Action Port' */ - /* Merge: '/Merge' incorporates: - * SignalConversion generated from: '/stepIn' + /* Merge: '/Merge' incorporates: + * SignalConversion generated from: '/stepIn' */ rtB.Merge_f1 = rtb_y_c; - /* End of Outputs for SubSystem: '/If Action Subsystem3' */ + /* End of Outputs for SubSystem: '/If Action Subsystem3' */ } - /* End of If: '/If1' */ - /* End of Outputs for SubSystem: '/Move to position Min' */ + /* End of If: '/If1' */ + /* End of Outputs for SubSystem: '/Move to position Min' */ break; case 5: - /* Outputs for IfAction SubSystem: '/Check Stall Min' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Check Stall Min' incorporates: + * ActionPort: '/Action Port' */ - /* Logic: '/Logical Operator3' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreRead: '/Data Store Read' - * Logic: '/Logical Operator1' - * Logic: '/Logical Operator2' - * RelationalOperator: '/Relational Operator' - * RelationalOperator: '/Relational Operator1' + /* Logic: '/Logical Operator3' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreRead: '/Data Store Read' + * Logic: '/Logical Operator1' + * Logic: '/Logical Operator2' + * RelationalOperator: '/Relational Operator' + * RelationalOperator: '/Relational Operator1' */ for (i = 0; i < 9; i++) { rtb_LogicalOperator3_nq[i] = @@ -27703,196 +27863,194 @@ void HVAC_model_step(void) (rtDW.ErrorCalibration_private[i] == 0)); } - /* End of Logic: '/Logical Operator3' */ + /* End of Logic: '/Logical Operator3' */ - /* Logic: '/Logical Operator' incorporates: - * Logic: '/Logical Operator3' + /* Logic: '/Logical Operator' incorporates: + * Logic: '/Logical Operator3' */ - rtb_LogicalOperator3 = rtb_LogicalOperator3_nq[0]; + rtb_err = rtb_LogicalOperator3_nq[0]; for (i = 0; i < 8; i++) { - rtb_LogicalOperator3 = (rtb_LogicalOperator3 && rtb_LogicalOperator3_nq[i - + 1]); + rtb_err = (rtb_err && rtb_LogicalOperator3_nq[i + 1]); } - /* If: '/If2' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write1' - * DataTypeConversion: '/Data Type Conversion' - * DataTypeConversion: '/Data Type Conversion1' - * Logic: '/Logical Operator' - * SignalConversion generated from: '/Bus Selector' + /* If: '/If2' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write1' + * DataTypeConversion: '/Data Type Conversion' + * DataTypeConversion: '/Data Type Conversion1' + * Logic: '/Logical Operator' + * SignalConversion generated from: '/Bus Selector' */ if ((Actuator_Ch0_Status_Model.Busy == 0) && - (Actuator_Ch0_Status_Model.Error_Connect == 0) && rtb_LogicalOperator3) - { - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' + (Actuator_Ch0_Status_Model.Error_Connect == 0) && rtb_err) { + /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write1' */ + /* DataStoreWrite: '/Data Store Write1' */ for (i = 0; i < 9; i++) { - /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Data Store Read1' + /* Switch: '/Switch' incorporates: + * DataStoreRead: '/Data Store Read1' */ if (rtDW.ErrorCalibration_private[i] != 0) { rtDW.MinPositionCh0_private[i] = Actuator_Ch0_Status_Model.in_CPOS_ALL[i]; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ } - /* End of DataStoreWrite: '/Data Store Write1' */ + /* End of DataStoreWrite: '/Data Store Write1' */ - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * Sum: '/step inc' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant' + * Sum: '/step inc' */ rtB.Merge_f1 = (int8_t)(rtb_y_c + 1); - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ + /* End of Outputs for SubSystem: '/If Action Subsystem2' */ /* : if(LOGGER == 2) */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: + * ActionPort: '/Action Port' */ - /* Merge: '/Merge' incorporates: - * SignalConversion generated from: '/stepIn' + /* Merge: '/Merge' incorporates: + * SignalConversion generated from: '/stepIn' */ rtB.Merge_f1 = rtb_y_c; - /* End of Outputs for SubSystem: '/If Action Subsystem3' */ + /* End of Outputs for SubSystem: '/If Action Subsystem3' */ } - /* End of If: '/If2' */ - /* End of Outputs for SubSystem: '/Check Stall Min' */ + /* End of If: '/If2' */ + /* End of Outputs for SubSystem: '/Check Stall Min' */ break; case 6: - /* Outputs for IfAction SubSystem: '/Initial CPOS Max' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Initial CPOS Max' incorporates: + * ActionPort: '/Action Port' */ - /* If: '/If1' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write1' - * SignalConversion generated from: '/Bus Selector' + /* If: '/If1' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write1' + * SignalConversion generated from: '/Bus Selector' */ if ((Actuator_Ch0_Status_Model.Busy == 0) && (Actuator_Ch0_Status_Model.Error_Connect == 0)) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* DataStoreWrite: '/Data Store Write1' */ + /* DataStoreWrite: '/Data Store Write1' */ rtDW.COM_private[i] = 2U; - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.POS_private[i] = 0U; } - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * Sum: '/step inc' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant' + * Sum: '/step inc' */ rtB.Merge_f1 = (int8_t)(rtb_y_c + 1); - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ + /* End of Outputs for SubSystem: '/If Action Subsystem2' */ /* : if(LOGGER == 2) */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: + * ActionPort: '/Action Port' */ - /* Merge: '/Merge' incorporates: - * SignalConversion generated from: '/stepIn' + /* Merge: '/Merge' incorporates: + * SignalConversion generated from: '/stepIn' */ rtB.Merge_f1 = rtb_y_c; - /* End of Outputs for SubSystem: '/If Action Subsystem3' */ + /* End of Outputs for SubSystem: '/If Action Subsystem3' */ } - /* End of If: '/If1' */ - /* End of Outputs for SubSystem: '/Initial CPOS Max' */ + /* End of If: '/If1' */ + /* End of Outputs for SubSystem: '/Initial CPOS Max' */ break; case 7: - /* Outputs for IfAction SubSystem: '/Move to position Max' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Move to position Max' incorporates: + * ActionPort: '/Action Port' */ - /* If: '/If1' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write1' - * SignalConversion generated from: '/Bus Selector' + /* If: '/If1' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write1' + * SignalConversion generated from: '/Bus Selector' */ if ((Actuator_Ch0_Status_Model.Busy == 0) && (Actuator_Ch0_Status_Model.Error_Connect == 0)) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* DataStoreWrite: '/Data Store Write4' incorporates: - * Constant: '/Constant1' + /* DataStoreWrite: '/Data Store Write4' incorporates: + * Constant: '/Constant1' */ rtDW.Autos_private[i] = 1U; - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/Constant10' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/Constant10' */ rtDW.Stall_private[i] = 1U; - /* DataStoreWrite: '/Data Store Write3' */ + /* DataStoreWrite: '/Data Store Write3' */ rtDW.Lnoise_private[i] = 0U; - /* DataStoreWrite: '/Data Store Write5' incorporates: - * Constant: '/Constant2' + /* DataStoreWrite: '/Data Store Write5' incorporates: + * Constant: '/Constant2' */ rtDW.Speed_private[i] = 3U; - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.POS_private[i] = 6000U; - /* DataStoreWrite: '/Data Store Write1' incorporates: - * Constant: '/Constant9' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * Constant: '/Constant9' */ rtDW.COM_private[i] = 3U; - /* DataStoreWrite: '/Data Store Write6' */ + /* DataStoreWrite: '/Data Store Write6' */ rtDW.Coils_private[i] = 0U; } - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * Sum: '/step inc' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant' + * Sum: '/step inc' */ rtB.Merge_f1 = (int8_t)(rtb_y_c + 1); - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ + /* End of Outputs for SubSystem: '/If Action Subsystem2' */ /* : if(LOGGER == 2) */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: + * ActionPort: '/Action Port' */ - /* Merge: '/Merge' incorporates: - * SignalConversion generated from: '/stepIn' + /* Merge: '/Merge' incorporates: + * SignalConversion generated from: '/stepIn' */ rtB.Merge_f1 = rtb_y_c; - /* End of Outputs for SubSystem: '/If Action Subsystem3' */ + /* End of Outputs for SubSystem: '/If Action Subsystem3' */ } - /* End of If: '/If1' */ - /* End of Outputs for SubSystem: '/Move to position Max' */ + /* End of If: '/If1' */ + /* End of Outputs for SubSystem: '/Move to position Max' */ break; case 8: - /* Outputs for IfAction SubSystem: '/Check Stall Max' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Check Stall Max' incorporates: + * ActionPort: '/Action Port' */ - /* Logic: '/Logical Operator3' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreRead: '/Data Store Read' - * Logic: '/Logical Operator' - * Logic: '/Logical Operator2' - * RelationalOperator: '/Relational Operator' - * RelationalOperator: '/Relational Operator1' + /* Logic: '/Logical Operator3' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreRead: '/Data Store Read' + * Logic: '/Logical Operator' + * Logic: '/Logical Operator2' + * RelationalOperator: '/Relational Operator' + * RelationalOperator: '/Relational Operator1' */ for (i = 0; i < 9; i++) { rtb_LogicalOperator3_nq[i] = @@ -27901,119 +28059,117 @@ void HVAC_model_step(void) (rtDW.ErrorCalibration_private[i] == 0)); } - /* End of Logic: '/Logical Operator3' */ + /* End of Logic: '/Logical Operator3' */ - /* Logic: '/Logical Operator1' incorporates: - * Logic: '/Logical Operator3' + /* Logic: '/Logical Operator1' incorporates: + * Logic: '/Logical Operator3' */ - rtb_LogicalOperator3 = rtb_LogicalOperator3_nq[0]; + rtb_err = rtb_LogicalOperator3_nq[0]; for (i = 0; i < 8; i++) { - rtb_LogicalOperator3 = (rtb_LogicalOperator3 && rtb_LogicalOperator3_nq[i - + 1]); + rtb_err = (rtb_err && rtb_LogicalOperator3_nq[i + 1]); } - /* If: '/If2' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write1' - * DataTypeConversion: '/Data Type Conversion' - * DataTypeConversion: '/Data Type Conversion1' - * Logic: '/Logical Operator1' - * SignalConversion generated from: '/Bus Selector' + /* If: '/If2' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write1' + * DataTypeConversion: '/Data Type Conversion' + * DataTypeConversion: '/Data Type Conversion1' + * Logic: '/Logical Operator1' + * SignalConversion generated from: '/Bus Selector' */ if ((Actuator_Ch0_Status_Model.Busy == 0) && - (Actuator_Ch0_Status_Model.Error_Connect == 0) && rtb_LogicalOperator3) - { - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' + (Actuator_Ch0_Status_Model.Error_Connect == 0) && rtb_err) { + /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write1' */ + /* DataStoreWrite: '/Data Store Write1' */ for (i = 0; i < 9; i++) { - /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Data Store Read1' + /* Switch: '/Switch' incorporates: + * DataStoreRead: '/Data Store Read1' */ if (rtDW.ErrorCalibration_private[i] != 0) { rtDW.MaxPositionCh0_private[i] = Actuator_Ch0_Status_Model.in_CPOS_ALL[i]; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ } - /* End of DataStoreWrite: '/Data Store Write1' */ + /* End of DataStoreWrite: '/Data Store Write1' */ - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * Sum: '/step inc' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant' + * Sum: '/step inc' */ rtB.Merge_f1 = (int8_t)(rtb_y_c + 1); - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ + /* End of Outputs for SubSystem: '/If Action Subsystem2' */ /* : if(LOGGER == 2) */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: + * ActionPort: '/Action Port' */ - /* Merge: '/Merge' incorporates: - * SignalConversion generated from: '/stepIn' + /* Merge: '/Merge' incorporates: + * SignalConversion generated from: '/stepIn' */ rtB.Merge_f1 = rtb_y_c; - /* End of Outputs for SubSystem: '/If Action Subsystem3' */ + /* End of Outputs for SubSystem: '/If Action Subsystem3' */ } - /* End of If: '/If2' */ - /* End of Outputs for SubSystem: '/Check Stall Max' */ + /* End of If: '/If2' */ + /* End of Outputs for SubSystem: '/Check Stall Max' */ break; case 9: - /* Outputs for IfAction SubSystem: '/Homing' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Homing' incorporates: + * ActionPort: '/Action Port' */ - /* Product: '/Divide1' incorporates: - * Constant: '/ACT1' - * DataStoreRead: '/MAX ACT1T ' + /* Product: '/Divide1' incorporates: + * Constant: '/ACT1' + * DataStoreRead: '/MAX ACT1T ' */ for (i = 0; i < 9; i++) { - rtb_Divide1_pb[i] = (double)rtDW.MaxPositionCh0_private[i] / (double) + rtb_Divide1_a4[i] = (double)rtDW.MaxPositionCh0_private[i] / (double) rtConstP.ACT1_Value[i]; } - /* End of Product: '/Divide1' */ + /* End of Product: '/Divide1' */ - /* SwitchCase: '/Switch Case' incorporates: - * DataStoreRead: '/Data Store Read4' + /* SwitchCase: '/Switch Case' incorporates: + * DataStoreRead: '/Data Store Read4' */ switch (rtDW.stepHoming_private) { case 0: - /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem' incorporates: + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* RelationalOperator: '/Compare' */ - rtb_Divide1 = rtb_Divide1_pb[i]; + /* RelationalOperator: '/Compare' */ + rtb_Switch1_oh = rtb_Divide1_a4[i]; - /* Logic: '/Logical Operator' incorporates: - * Constant: '/Constant' - * Constant: '/Constant' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' + /* Logic: '/Logical Operator' incorporates: + * Constant: '/Constant' + * Constant: '/Constant' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' */ - rtb_err = ((rtb_Divide1 >= 0.6) && (rtb_Divide1 <= 1.5)); - rtb_LogicalOperator3_nq[i] = rtb_err; + Enable_Comp_PID = ((rtb_Switch1_oh >= 0.6) && (rtb_Switch1_oh <= 1.5)); + rtb_LogicalOperator3_nq[i] = Enable_Comp_PID; - /* DataTypeConversion: '/Data Type Conversion' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write' - * Logic: '/Logical Operator' - * Logic: '/Logical Operator1' + /* DataTypeConversion: '/Data Type Conversion' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write' + * Logic: '/Logical Operator' + * Logic: '/Logical Operator1' */ - rtDW.ErrorCalibration_private[i] = (uint8_t)((!rtb_err) && + rtDW.ErrorCalibration_private[i] = (uint8_t)((!Enable_Comp_PID) && (rtDW.ErrorCalibration_private[i] != 0)); } - /* MATLAB Function: '/MAX POSITION' incorporates: - * DataStoreRead: '/MIN ACT1T 1' - * Logic: '/Logical Operator2' + /* MATLAB Function: '/MAX POSITION' incorporates: + * DataStoreRead: '/MIN ACT1T 1' + * Logic: '/Logical Operator2' */ /* : if(LOGGER>0) */ /* : fprintf("[LIN 1] Homing 0\n"); */ @@ -28024,83 +28180,82 @@ void HVAC_model_step(void) for (i = 0; i < 9; i++) { /* : fprintf('[LIN 1] ACT%d MAX = %d KOEF = %f Callibration = %d \n', int16(i), int16(MAX(i)), KOEF(i), int16(ERRORS(i))); */ printf("[LIN 1] ACT%d MAX = %d KOEF = %f Callibration = %d \n", (int16_t) - (i + 1), rtDW.MaxPositionCh0_private[i], rtb_Divide1_pb[i], + (i + 1), rtDW.MaxPositionCh0_private[i], rtb_Divide1_a4[i], (int16_t)!rtb_LogicalOperator3_nq[i]); fflush(stdout); } - /* End of MATLAB Function: '/MAX POSITION' */ + /* End of MATLAB Function: '/MAX POSITION' */ - /* Logic: '/Logical Operator1' */ - rtb_LogicalOperator3 = rtb_LogicalOperator3_nq[0]; + /* Logic: '/Logical Operator1' */ + rtb_err = rtb_LogicalOperator3_nq[0]; for (i = 0; i < 8; i++) { - rtb_LogicalOperator3 = (rtb_LogicalOperator3 && - rtb_LogicalOperator3_nq[i + 1]); + rtb_err = (rtb_err && rtb_LogicalOperator3_nq[i + 1]); } - /* Switch: '/Switch' incorporates: - * Logic: '/Logical Operator1' + /* Switch: '/Switch' incorporates: + * Logic: '/Logical Operator1' */ - if (rtb_LogicalOperator3) { - /* Merge: '/Merge' incorporates: - * Constant: '/Constant1' + if (rtb_err) { + /* Merge: '/Merge' incorporates: + * Constant: '/Constant1' */ rtB.Merge_a = 4; } else { - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant' */ rtB.Merge_a = 1; } - /* End of Switch: '/Switch' */ - /* End of Outputs for SubSystem: '/Switch Case Action Subsystem' */ + /* End of Switch: '/Switch' */ + /* End of Outputs for SubSystem: '/Switch Case Action Subsystem' */ break; case 1: - /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem1' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem1' incorporates: + * ActionPort: '/Action Port' */ - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ for (i = 0; i < 9; i++) { - rtb_LogicalOperator3_nq[i] = (rtb_Divide1_pb[i] > 1.5); + rtb_LogicalOperator3_nq[i] = (rtb_Divide1_a4[i] > 1.5); } - /* End of RelationalOperator: '/Compare' */ + /* End of RelationalOperator: '/Compare' */ - /* Logic: '/Logical Operator' */ - rtb_LogicalOperator3 = rtb_LogicalOperator3_nq[0]; + /* Logic: '/Logical Operator' */ + rtb_err = rtb_LogicalOperator3_nq[0]; for (i = 0; i < 8; i++) { - rtb_LogicalOperator3 = (rtb_LogicalOperator3 || - rtb_LogicalOperator3_nq[i + 1]); + rtb_err = (rtb_err || rtb_LogicalOperator3_nq[i + 1]); } - /* DataTypeConversion: '/Data Type Conversion' incorporates: - * DataStoreWrite: '/Data Store Write1' - * Logic: '/Logical Operator' + /* DataTypeConversion: '/Data Type Conversion' incorporates: + * DataStoreWrite: '/Data Store Write1' + * Logic: '/Logical Operator' */ - rtDW.CCU_ActuatorErrF_Stat_private = rtb_LogicalOperator3; + rtDW.CCU_ActuatorErrF_Stat_private = rtb_err; for (i = 0; i < 9; i++) { - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * DataStoreWrite: '/Data Store Write2' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * DataStoreWrite: '/Data Store Write2' */ - rtb_err = rtb_LogicalOperator3_nq[i]; - rtDW.COM_private[i] = rtb_err; + Enable_Comp_PID = rtb_LogicalOperator3_nq[i]; + rtDW.COM_private[i] = Enable_Comp_PID; - /* DataTypeConversion: '/Data Type Conversion2' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write3' - * Logic: '/Logical Operator1' + /* DataTypeConversion: '/Data Type Conversion2' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write3' + * Logic: '/Logical Operator1' */ - rtDW.ErrorActuator[i] = (uint8_t)(rtb_err || (rtDW.ErrorActuator[i] != 0)); + rtDW.ErrorActuator[i] = (uint8_t)(Enable_Comp_PID || + (rtDW.ErrorActuator[i] != 0)); - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.MODE_private[i] = 2U; } - /* MATLAB Function: '/Write ERROR' */ + /* MATLAB Function: '/Write ERROR' */ /* : if(LOGGER>=0) */ /* : for i = 1:numel(ErrCallibration) */ for (i = 0; i < 9; i++) { @@ -28112,34 +28267,34 @@ void HVAC_model_step(void) } } - /* End of MATLAB Function: '/Write ERROR' */ + /* End of MATLAB Function: '/Write ERROR' */ for (i = 0; i < 9; i++) { - /* Logic: '/Logical Operator1' */ - rtb_err = rtb_LogicalOperator3_nq[i]; + /* Logic: '/Logical Operator1' */ + Enable_Comp_PID = rtb_LogicalOperator3_nq[i]; - /* DataTypeConversion: '/Data Type Conversion' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write' - * Logic: '/Logical Operator' - * Logic: '/Logical Operator1' + /* DataTypeConversion: '/Data Type Conversion' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write' + * Logic: '/Logical Operator' + * Logic: '/Logical Operator1' */ - rtDW.ErrorCalibration_private[i] = (uint8_t)((!rtb_err) && + rtDW.ErrorCalibration_private[i] = (uint8_t)((!Enable_Comp_PID) && (rtDW.ErrorCalibration_private[i] != 0)); - /* DataStoreWrite: '/Data Store Write' incorporates: - * DataTypeConversion: '/Data Type Conversion' + /* DataStoreWrite: '/Data Store Write' incorporates: + * DataTypeConversion: '/Data Type Conversion' */ - rtDW.dtc_state_error_model[i + 54] = rtb_err; + rtDW.dtc_state_error_model[i + 54] = Enable_Comp_PID; } - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ rtDW.stepSig_private = 1; - /* MATLAB Function: '/MAX POSITION' incorporates: - * DataStoreRead: '/MIN ACT1T 1' - * DataStoreWrite: '/Data Store Write' + /* MATLAB Function: '/MAX POSITION' incorporates: + * DataStoreRead: '/MIN ACT1T 1' + * DataStoreWrite: '/Data Store Write' */ /* : if(LOGGER>0) */ /* : fprintf("[LIN 1] Homing 1. Start Callibration \n"); */ @@ -28153,70 +28308,69 @@ void HVAC_model_step(void) /* : fprintf('[LIN 1] ACT%d MAX = %d KOEF = %f Callibration = %d \n', int16(i), int16(MAX(i)), KOEF(i), int16(ERRORS(i))); */ printf("[LIN 1] ACT%d MAX = %d KOEF = %f Callibration = %d \n", (int16_t)(i + 1), rtDW.MaxPositionCh0_private[i], - rtb_Divide1_pb[i], (int16_t)rtDW.ErrorCalibration_private[i]); + rtb_Divide1_a4[i], (int16_t)rtDW.ErrorCalibration_private[i]); fflush(stdout); } } - /* End of MATLAB Function: '/MAX POSITION' */ + /* End of MATLAB Function: '/MAX POSITION' */ - /* Logic: '/Logical Operator2' incorporates: - * DataStoreWrite: '/Data Store Write' + /* Logic: '/Logical Operator2' incorporates: + * DataStoreWrite: '/Data Store Write' */ - rtb_LogicalOperator3 = (rtDW.ErrorCalibration_private[0] != 0); + rtb_err = (rtDW.ErrorCalibration_private[0] != 0); for (i = 0; i < 8; i++) { - rtb_LogicalOperator3 = (rtb_LogicalOperator3 || - (rtDW.ErrorCalibration_private[i + 1] != 0)); + rtb_err = (rtb_err || (rtDW.ErrorCalibration_private[i + 1] != 0)); } - /* Switch: '/Switch' incorporates: - * Logic: '/Logical Operator2' + /* Switch: '/Switch' incorporates: + * Logic: '/Logical Operator2' */ - if (rtb_LogicalOperator3) { - /* Merge: '/Merge' incorporates: - * Constant: '/Constant1' + if (rtb_err) { + /* Merge: '/Merge' incorporates: + * Constant: '/Constant1' */ rtB.Merge_a = 2; } else { - /* Merge: '/Merge' incorporates: - * Constant: '/Constant1' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant1' */ rtB.Merge_a = 4; } - /* End of Switch: '/Switch' */ - /* End of Outputs for SubSystem: '/Switch Case Action Subsystem1' */ + /* End of Switch: '/Switch' */ + /* End of Outputs for SubSystem: '/Switch Case Action Subsystem1' */ break; case 2: - /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem2' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem2' incorporates: + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* RelationalOperator: '/Compare' */ - rtb_Divide1 = rtb_Divide1_pb[i]; + /* RelationalOperator: '/Compare' */ + rtb_Switch1_oh = rtb_Divide1_a4[i]; - /* Logic: '/Logical Operator3' incorporates: - * Constant: '/Constant' - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read' - * Logic: '/Logical Operator1' - * Logic: '/Logical Operator4' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' + /* Logic: '/Logical Operator3' incorporates: + * Constant: '/Constant' + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read' + * Logic: '/Logical Operator1' + * Logic: '/Logical Operator4' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' */ - rtb_err = (((rtb_Divide1 < 0.97) || (rtb_Divide1 > 1.03)) && - (rtDW.ErrorCalibration_private[i] != 0)); - rtb_LogicalOperator3_nq[i] = rtb_err; + Enable_Comp_PID = (((rtb_Switch1_oh < 0.97) || (rtb_Switch1_oh > 1.03)) && + (rtDW.ErrorCalibration_private[i] != 0)); + rtb_LogicalOperator3_nq[i] = Enable_Comp_PID; - /* DataTypeConversion: '/Data Type Conversion' incorporates: - * DataStoreWrite: '/Data Store Write1' + /* DataTypeConversion: '/Data Type Conversion' incorporates: + * DataStoreWrite: '/Data Store Write1' */ - rtDW.ErrorCalibration_private[i] = rtb_err; + rtDW.ErrorCalibration_private[i] = Enable_Comp_PID; } - /* MATLAB Function: '/MAX POSITION' incorporates: - * DataStoreRead: '/MIN ACT1T 1' + /* MATLAB Function: '/MAX POSITION' incorporates: + * DataStoreRead: '/MIN ACT1T 1' */ /* : if(LOGGER>0) */ /* : fprintf("[LIN 1] Homing 3. Callibration \n"); */ @@ -28230,419 +28384,413 @@ void HVAC_model_step(void) /* : fprintf('[LIN 1] ACT%d MAX = %d KOEF = %f Callibration = %d \n', int16(i), int16(MAX(i)), KOEF(i), int16(ERRORS(i))); */ printf("[LIN 1] ACT%d MAX = %d KOEF = %f Callibration = %d \n", (int16_t)(i + 1), rtDW.MaxPositionCh0_private[i], - rtb_Divide1_pb[i], 1); + rtb_Divide1_a4[i], 1); fflush(stdout); } } - /* End of MATLAB Function: '/MAX POSITION' */ + /* End of MATLAB Function: '/MAX POSITION' */ - /* Logic: '/Logical Operator2' */ - rtb_LogicalOperator3 = rtb_LogicalOperator3_nq[0]; + /* Logic: '/Logical Operator2' */ + rtb_err = rtb_LogicalOperator3_nq[0]; for (i = 0; i < 8; i++) { - rtb_LogicalOperator3 = (rtb_LogicalOperator3 || - rtb_LogicalOperator3_nq[i + 1]); + rtb_err = (rtb_err || rtb_LogicalOperator3_nq[i + 1]); } - /* Switch: '/Switch' incorporates: - * Logic: '/Logical Operator2' + /* Switch: '/Switch' incorporates: + * Logic: '/Logical Operator2' */ - if (rtb_LogicalOperator3) { - /* Merge: '/Merge' incorporates: - * Constant: '/Constant3' + if (rtb_err) { + /* Merge: '/Merge' incorporates: + * Constant: '/Constant3' */ rtB.Merge_a = 3; } else { - /* Merge: '/Merge' incorporates: - * Constant: '/Constant1' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant1' */ rtB.Merge_a = 4; } - /* End of Switch: '/Switch' */ - /* End of Outputs for SubSystem: '/Switch Case Action Subsystem2' */ + /* End of Switch: '/Switch' */ + /* End of Outputs for SubSystem: '/Switch Case Action Subsystem2' */ break; case 3: - /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem3' incorporates: + * ActionPort: '/Action Port' */ - /* If: '/If' incorporates: - * DataStoreRead: '/Data Store Read1' + /* If: '/If' incorporates: + * DataStoreRead: '/Data Store Read1' */ /* : if(LOGGER>1) */ if (rtDW.ErrorHomming_private < 10.0) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' */ - /* MATLAB Function: '/MATLAB Function' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read1' + /* MATLAB Function: '/MATLAB Function' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/Data Store Read1' */ MATLABFunction(rtDW.Start_timer_n, rtDW.t_now, &rtb_Subtract, &rtDW.sf_MATLABFunction_h); - /* If: '/If' */ + /* If: '/If' */ /* : if(LOGGER>1) */ if (rtb_Subtract > 3600000U) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' */ - /* Merge: '/Merge' */ + /* Merge: '/Merge' */ IfActionSubsystem_h(&rtB.Merge_a, &rtDW.ErrorHomming_private, &rtDW.Start_timer_n, &rtDW.stepSig_private); - /* End of Outputs for SubSystem: '/If Action Subsystem' */ + /* End of Outputs for SubSystem: '/If Action Subsystem' */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/Constant3' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/Constant3' */ rtDW.Start_timer_n = 1.0; - /* DataTypeConversion: '/Data Type Conversion2' incorporates: - * DataStoreRead: '/valves target in percent' + /* DataTypeConversion: '/Data Type Conversion2' incorporates: + * DataStoreRead: '/valves target in percent' */ for (i = 0; i < 9; i++) { - rtb_DataTypeConversion_bq[i] = (uint8_t)rtb_out_j[i]; + rtb_DataTypeConversion_hon[i] = (uint8_t)rtb_out_j[i]; } - /* End of DataTypeConversion: '/Data Type Conversion2' */ + /* End of DataTypeConversion: '/Data Type Conversion2' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Concatenate: '/Vector Concatenate' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Concatenate: '/Vector Concatenate' */ - rtDW.BUS_ADR_private[0] = rtb_DataTypeConversion_bq[8]; + rtDW.BUS_ADR_private[0] = rtb_DataTypeConversion_hon[8]; - /* DataStoreRead: '/Data Store Read4' incorporates: - * Concatenate: '/Vector Concatenate' + /* DataStoreRead: '/Data Store Read4' incorporates: + * Concatenate: '/Vector Concatenate' */ rtDW.BUS_ADR_private[1] = rtb_Switch_db; - /* DataStoreRead: '/Data Store Read3' incorporates: - * Concatenate: '/Vector Concatenate' + /* DataStoreRead: '/Data Store Read3' incorporates: + * Concatenate: '/Vector Concatenate' */ rtDW.BUS_ADR_private[2] = rtb_u_pc; - /* DataStoreRead: '/Data Store Read' incorporates: - * Concatenate: '/Vector Concatenate' + /* DataStoreRead: '/Data Store Read' incorporates: + * Concatenate: '/Vector Concatenate' */ rtDW.BUS_ADR_private[3] = rtDW.PID_TempFUL; - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Concatenate: '/Vector Concatenate' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Concatenate: '/Vector Concatenate' */ - rtDW.BUS_ADR_private[4] = rtb_DataTypeConversion_bq[1]; + rtDW.BUS_ADR_private[4] = rtb_DataTypeConversion_hon[1]; - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Concatenate: '/Vector Concatenate' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Concatenate: '/Vector Concatenate' */ - rtDW.BUS_ADR_private[5] = rtb_DataTypeConversion_bq[0]; + rtDW.BUS_ADR_private[5] = rtb_DataTypeConversion_hon[0]; - /* DataStoreRead: '/Data Store Read6' incorporates: - * Concatenate: '/Vector Concatenate' + /* DataStoreRead: '/Data Store Read6' incorporates: + * Concatenate: '/Vector Concatenate' */ rtDW.BUS_ADR_private[6] = rtDW.PID_TempFLL; - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Concatenate: '/Vector Concatenate' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Concatenate: '/Vector Concatenate' */ - rtDW.BUS_ADR_private[7] = rtb_DataTypeConversion_bq[4]; + rtDW.BUS_ADR_private[7] = rtb_DataTypeConversion_hon[4]; - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Concatenate: '/Vector Concatenate' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Concatenate: '/Vector Concatenate' */ - rtDW.BUS_ADR_private[8] = rtb_DataTypeConversion_bq[5]; + rtDW.BUS_ADR_private[8] = rtb_DataTypeConversion_hon[5]; for (i = 0; i < 9; i++) { - /* Product: '/Product' */ - fan_speed_out = rtDW.BUS_ADR_private[i]; + /* Product: '/Product' */ + u0 = rtDW.BUS_ADR_private[i]; - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * Constant: '/Constant1' - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write' - * Product: '/Divide1' - * Product: '/Product' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * Constant: '/Constant1' + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write' + * Product: '/Divide1' + * Product: '/Product' */ - rtDW.POS_private[i] = (uint16_t)((double)(fan_speed_out * + rtDW.POS_private[i] = (uint16_t)((double)(u0 * rtDW.MaxPositionCh0_private[i]) / 100.0); - /* RelationalOperator: '/Relational Operator1' incorporates: - * DataStoreWrite: '/Data Store Write2' + /* RelationalOperator: '/Relational Operator1' incorporates: + * DataStoreWrite: '/Data Store Write2' */ - rtb_LogicalOperator3_nq[i] = (rtb_DataTypeConversion_bh[i] == - fan_speed_out); + rtb_LogicalOperator3_nq[i] = (rtb_DataTypeConversion_p3[i] == u0); } - /* Logic: '/Logical Operator' */ - rtb_LogicalOperator3 = rtb_LogicalOperator3_nq[0]; + /* Logic: '/Logical Operator' */ + rtb_err = rtb_LogicalOperator3_nq[0]; for (i = 0; i < 8; i++) { - rtb_LogicalOperator3 = (rtb_LogicalOperator3 && - rtb_LogicalOperator3_nq[i + 1]); + rtb_err = (rtb_err && rtb_LogicalOperator3_nq[i + 1]); } for (i = 0; i < 9; i++) { - /* Switch: '/Switch' incorporates: - * Constant: '/Constant4' - * Constant: '/Constant9' - * DataStoreWrite: '/Data Store Write1' - * Logic: '/Logical Operator' + /* Switch: '/Switch' incorporates: + * Constant: '/Constant4' + * Constant: '/Constant9' + * DataStoreWrite: '/Data Store Write1' + * Logic: '/Logical Operator' */ - if (rtb_LogicalOperator3) { + if (rtb_err) { rtDW.COM_private[i] = 0U; } else { rtDW.COM_private[i] = 3U; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * Concatenate: '/Vector Concatenate' - * Constant: '/Constant5' - * DataStoreWrite: '/Data Store Write2' - * DataStoreWrite: '/Data Store Write7' - * Product: '/Product' - * RelationalOperator: '/Relational Operator' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * Concatenate: '/Vector Concatenate' + * Constant: '/Constant5' + * DataStoreWrite: '/Data Store Write2' + * DataStoreWrite: '/Data Store Write7' + * Product: '/Product' + * RelationalOperator: '/Relational Operator' */ rtDW.BUS_ADR_private[i] = (uint8_t)((uint32_t) - (rtb_DataTypeConversion_bh[i] != rtDW.BUS_ADR_private[i]) * - rtConstP.pooled95[i]); + (rtb_DataTypeConversion_p3[i] != rtDW.BUS_ADR_private[i]) * + rtConstP.pooled102[i]); - /* DataStoreWrite: '/Data Store Write4' incorporates: - * Constant: '/Constant1' + /* DataStoreWrite: '/Data Store Write4' incorporates: + * Constant: '/Constant1' */ rtDW.Autos_private[i] = 1U; - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/Constant10' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/Constant10' */ rtDW.Stall_private[i] = 1U; - /* DataStoreWrite: '/Data Store Write3' incorporates: - * Constant: '/Constant11' + /* DataStoreWrite: '/Data Store Write3' incorporates: + * Constant: '/Constant11' */ rtDW.Lnoise_private[i] = 0U; - /* DataStoreWrite: '/Data Store Write5' incorporates: - * Constant: '/Constant2' + /* DataStoreWrite: '/Data Store Write5' incorporates: + * Constant: '/Constant2' */ rtDW.Speed_private[i] = 3U; - /* DataStoreWrite: '/Data Store Write6' incorporates: - * Constant: '/Constant3' + /* DataStoreWrite: '/Data Store Write6' incorporates: + * Constant: '/Constant3' */ rtDW.Coils_private[i] = 3U; } - /* Merge: '/Merge' incorporates: - * Constant: '/Constant1' - * Merge: '/Merge' - * SignalConversion generated from: '/Out1' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant1' + * Merge: '/Merge' + * SignalConversion generated from: '/Out1' */ rtB.Merge_a = 3; - /* End of Outputs for SubSystem: '/If Action Subsystem1' */ + /* End of Outputs for SubSystem: '/If Action Subsystem1' */ } - /* End of If: '/If' */ - /* End of Outputs for SubSystem: '/If Action Subsystem' */ + /* End of If: '/If' */ + /* End of Outputs for SubSystem: '/If Action Subsystem' */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: + * ActionPort: '/Action Port' */ IfActionSubsystem1_h(&rtB.Merge_a, &rtDW.CCU_ActuatorErrF_Stat_private, rtDW.COM_private, rtDW.ErrorActuator, - rtDW.ErrorCalibration_private, - &rtb_DataTypeConversion7, rtDW.MODE_private, - rtDW.dtc_state_error_model); + rtDW.ErrorCalibration_private, &rtb_Divide5, + rtDW.MODE_private, rtDW.dtc_state_error_model); - /* End of Outputs for SubSystem: '/If Action Subsystem1' */ + /* End of Outputs for SubSystem: '/If Action Subsystem1' */ } - /* End of If: '/If' */ - /* End of Outputs for SubSystem: '/Switch Case Action Subsystem3' */ + /* End of If: '/If' */ + /* End of Outputs for SubSystem: '/Switch Case Action Subsystem3' */ break; case 4: - /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem4' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem4' incorporates: + * ActionPort: '/Action Port' */ - /* DataTypeConversion: '/Data Type Conversion2' incorporates: - * DataStoreRead: '/valves target in percent' + /* DataTypeConversion: '/Data Type Conversion2' incorporates: + * DataStoreRead: '/valves target in percent' */ for (i = 0; i < 9; i++) { - rtb_DataTypeConversion_bq[i] = (uint8_t)rtb_out_j[i]; + rtb_DataTypeConversion_hon[i] = (uint8_t)rtb_out_j[i]; } - /* End of DataTypeConversion: '/Data Type Conversion2' */ + /* End of DataTypeConversion: '/Data Type Conversion2' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Concatenate: '/Vector Concatenate' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Concatenate: '/Vector Concatenate' */ - rtDW.BUS_ADR_private[0] = rtb_DataTypeConversion_bq[8]; + rtDW.BUS_ADR_private[0] = rtb_DataTypeConversion_hon[8]; - /* DataStoreRead: '/Data Store Read4' incorporates: - * Concatenate: '/Vector Concatenate' + /* DataStoreRead: '/Data Store Read4' incorporates: + * Concatenate: '/Vector Concatenate' */ rtDW.BUS_ADR_private[1] = rtb_Switch_db; - /* DataStoreRead: '/Data Store Read3' incorporates: - * Concatenate: '/Vector Concatenate' + /* DataStoreRead: '/Data Store Read2' incorporates: + * Concatenate: '/Vector Concatenate' */ rtDW.BUS_ADR_private[2] = rtb_u_pc; - /* DataStoreRead: '/Data Store Read' incorporates: - * Concatenate: '/Vector Concatenate' + /* DataStoreRead: '/Data Store Read' incorporates: + * Concatenate: '/Vector Concatenate' */ rtDW.BUS_ADR_private[3] = rtDW.PID_TempFUL; - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Concatenate: '/Vector Concatenate' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Concatenate: '/Vector Concatenate' */ - rtDW.BUS_ADR_private[4] = rtb_DataTypeConversion_bq[1]; + rtDW.BUS_ADR_private[4] = rtb_DataTypeConversion_hon[1]; - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Concatenate: '/Vector Concatenate' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Concatenate: '/Vector Concatenate' */ - rtDW.BUS_ADR_private[5] = rtb_DataTypeConversion_bq[0]; + rtDW.BUS_ADR_private[5] = rtb_DataTypeConversion_hon[0]; - /* DataStoreRead: '/Data Store Read6' incorporates: - * Concatenate: '/Vector Concatenate' + /* DataStoreRead: '/Data Store Read6' incorporates: + * Concatenate: '/Vector Concatenate' */ rtDW.BUS_ADR_private[6] = rtDW.PID_TempFLL; - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Concatenate: '/Vector Concatenate' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Concatenate: '/Vector Concatenate' */ - rtDW.BUS_ADR_private[7] = rtb_DataTypeConversion_bq[4]; + rtDW.BUS_ADR_private[7] = rtb_DataTypeConversion_hon[4]; - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Concatenate: '/Vector Concatenate' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Concatenate: '/Vector Concatenate' */ - rtDW.BUS_ADR_private[8] = rtb_DataTypeConversion_bq[5]; + rtDW.BUS_ADR_private[8] = rtb_DataTypeConversion_hon[5]; for (i = 0; i < 9; i++) { - /* Product: '/Product' */ - fan_speed_out = rtDW.BUS_ADR_private[i]; + /* Product: '/Product' */ + u0 = rtDW.BUS_ADR_private[i]; - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * Constant: '/Constant1' - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write' - * Product: '/Divide1' - * Product: '/Product' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * Constant: '/Constant1' + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write' + * Product: '/Divide1' + * Product: '/Product' */ - rtDW.POS_private[i] = (uint16_t)((double)(fan_speed_out * + rtDW.POS_private[i] = (uint16_t)((double)(u0 * rtDW.MaxPositionCh0_private[i]) / 100.0); - /* RelationalOperator: '/Relational Operator1' incorporates: - * DataStoreWrite: '/Data Store Write2' + /* RelationalOperator: '/Relational Operator1' incorporates: + * DataStoreWrite: '/Data Store Write2' */ - rtb_LogicalOperator3_nq[i] = (rtb_DataTypeConversion_bh[i] == - fan_speed_out); + rtb_LogicalOperator3_nq[i] = (rtb_DataTypeConversion_p3[i] == u0); } - /* Logic: '/Logical Operator' */ - rtb_LogicalOperator3 = rtb_LogicalOperator3_nq[0]; + /* Logic: '/Logical Operator' */ + rtb_err = rtb_LogicalOperator3_nq[0]; for (i = 0; i < 8; i++) { - rtb_LogicalOperator3 = (rtb_LogicalOperator3 && - rtb_LogicalOperator3_nq[i + 1]); + rtb_err = (rtb_err && rtb_LogicalOperator3_nq[i + 1]); } for (i = 0; i < 9; i++) { - /* Switch: '/Switch' incorporates: - * Constant: '/Constant4' - * Constant: '/Constant9' - * DataStoreWrite: '/Data Store Write1' - * Logic: '/Logical Operator' + /* Switch: '/Switch' incorporates: + * Constant: '/Constant4' + * Constant: '/Constant9' + * DataStoreWrite: '/Data Store Write1' + * Logic: '/Logical Operator' */ - if (rtb_LogicalOperator3) { + if (rtb_err) { rtDW.COM_private[i] = 0U; } else { rtDW.COM_private[i] = 3U; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * Concatenate: '/Vector Concatenate' - * Constant: '/Constant5' - * DataStoreWrite: '/Data Store Write2' - * DataStoreWrite: '/Data Store Write7' - * Product: '/Product' - * RelationalOperator: '/Relational Operator' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * Concatenate: '/Vector Concatenate' + * Constant: '/Constant5' + * DataStoreWrite: '/Data Store Write2' + * DataStoreWrite: '/Data Store Write7' + * Product: '/Product' + * RelationalOperator: '/Relational Operator' */ rtDW.BUS_ADR_private[i] = (uint8_t)((uint32_t) - (rtb_DataTypeConversion_bh[i] != rtDW.BUS_ADR_private[i]) * - rtConstP.pooled95[i]); + (rtb_DataTypeConversion_p3[i] != rtDW.BUS_ADR_private[i]) * + rtConstP.pooled102[i]); - /* DataStoreWrite: '/Data Store Write4' incorporates: - * Constant: '/Constant1' + /* DataStoreWrite: '/Data Store Write4' incorporates: + * Constant: '/Constant1' */ rtDW.Autos_private[i] = 1U; - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/Constant10' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/Constant10' */ rtDW.Stall_private[i] = 1U; - /* DataStoreWrite: '/Data Store Write3' incorporates: - * Constant: '/Constant11' + /* DataStoreWrite: '/Data Store Write3' incorporates: + * Constant: '/Constant11' */ rtDW.Lnoise_private[i] = 0U; - /* DataStoreWrite: '/Data Store Write5' incorporates: - * Constant: '/Constant2' + /* DataStoreWrite: '/Data Store Write5' incorporates: + * Constant: '/Constant2' */ rtDW.Speed_private[i] = 3U; - /* DataStoreWrite: '/Data Store Write6' incorporates: - * Constant: '/Constant3' + /* DataStoreWrite: '/Data Store Write6' incorporates: + * Constant: '/Constant3' */ rtDW.Coils_private[i] = 3U; } - /* Merge: '/Merge' incorporates: - * Constant: '/Constant1' - * SignalConversion generated from: '/step' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant1' + * SignalConversion generated from: '/step' */ rtB.Merge_a = 4; - /* End of Outputs for SubSystem: '/Switch Case Action Subsystem4' */ + /* End of Outputs for SubSystem: '/Switch Case Action Subsystem4' */ break; } - /* End of SwitchCase: '/Switch Case' */ + /* End of SwitchCase: '/Switch Case' */ - /* DataStoreWrite: '/Data Store Write2' */ + /* DataStoreWrite: '/Data Store Write2' */ rtDW.stepHoming_private = rtB.Merge_a; - /* Merge: '/Merge' incorporates: - * DataStoreRead: '/Data Store Read7' + /* Merge: '/Merge' incorporates: + * DataStoreRead: '/Data Store Read7' */ rtB.Merge_f1 = rtDW.stepSig_private; - /* End of Outputs for SubSystem: '/Homing' */ + /* End of Outputs for SubSystem: '/Homing' */ break; } - /* End of SwitchCase: '/Switch Case' */ + /* End of SwitchCase: '/Switch Case' */ - /* DataStoreWrite: '/Finish write stepSig' */ + /* DataStoreWrite: '/Finish write stepSig' */ rtDW.stepSig_private = rtB.Merge_f1; for (i = 0; i < 9; i++) { - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read1' - * DataStoreRead: '/Data Store Read2' - * DataStoreRead: '/Data Store Read3' - * DataStoreRead: '/Data Store Read4' - * DataStoreRead: '/Data Store Read5' - * DataStoreRead: '/Data Store Read6' - * DataStoreRead: '/Data Store Read7' - * DataStoreRead: '/Data Store Read8' - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/Data Store Read1' + * DataStoreRead: '/Data Store Read2' + * DataStoreRead: '/Data Store Read3' + * DataStoreRead: '/Data Store Read4' + * DataStoreRead: '/Data Store Read5' + * DataStoreRead: '/Data Store Read6' + * DataStoreRead: '/Data Store Read7' + * DataStoreRead: '/Data Store Read8' + * DataStoreWrite: '/Data Store Write' */ Actuator_Ch0_Command_Model.POS[i] = rtDW.POS_private[i]; Actuator_Ch0_Command_Model.BUS_ADR[i] = rtDW.BUS_ADR_private[i]; @@ -28654,92 +28802,91 @@ void HVAC_model_step(void) Actuator_Ch0_Command_Model.Speed_SET[i] = rtDW.Speed_private[i]; Actuator_Ch0_Command_Model.Coils_Stop_SET[i] = rtDW.Coils_private[i]; - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read2' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read2' */ rtb_LogicalOperator3_nq[i] = (rtDW.ErrorCalibration_private[i] == 0); } - /* Logic: '/Logical Operator' */ - rtb_LogicalOperator3 = rtb_LogicalOperator3_nq[0]; + /* Logic: '/Logical Operator' */ + rtb_err = rtb_LogicalOperator3_nq[0]; for (i = 0; i < 8; i++) { - rtb_LogicalOperator3 = (rtb_LogicalOperator3 || rtb_LogicalOperator3_nq[i + - 1]); + rtb_err = (rtb_err || rtb_LogicalOperator3_nq[i + 1]); } for (i = 0; i < 9; i++) { - /* Switch: '/Switch1' incorporates: - * Concatenate: '/Vector Concatenate' - * Constant: '/Constant' - * Constant: '/Constant3' - * DataStoreRead: '/Data Store Read2' - * DataStoreWrite: '/Data Store Write7' - * Logic: '/Logical Operator' - * Product: '/Product' + /* Switch: '/Switch1' incorporates: + * Concatenate: '/Vector Concatenate' + * Constant: '/Constant' + * Constant: '/Constant3' + * DataStoreRead: '/Data Store Read2' + * DataStoreWrite: '/Data Store Write7' + * Logic: '/Logical Operator' + * Product: '/Product' */ - if (rtb_LogicalOperator3) { + if (rtb_err) { rtDW.BUS_ADR_private[i] = (uint8_t)((uint32_t) - rtDW.ErrorCalibration_private[i] * rtConstP.pooled95[i]); + rtDW.ErrorCalibration_private[i] * rtConstP.pooled102[i]); } else { rtDW.BUS_ADR_private[i] = 0U; } - /* End of Switch: '/Switch1' */ + /* End of Switch: '/Switch1' */ - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.COM_private[i] = 0U; } - /* DataTypeConversion: '/Data Type Conversion' */ + /* DataTypeConversion: '/Data Type Conversion' */ for (i = 0; i < 6; i++) { - /* Switch: '/Switch' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read1' - * DataStoreRead: '/Data Store Read' - * Gain: '/Gain' - * Product: '/Divide' + /* Switch: '/Switch' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read1' + * DataStoreRead: '/Data Store Read' + * Gain: '/Gain' + * Product: '/Divide' */ - rtb_FLU_tg_correct_l = rtDW.MaxPositionCh1_private[i]; - if (rtb_FLU_tg_correct_l != 0) { - rtb_Divide1_cf = (double)Actuator_Ch1_Status_Model.in_CPOS_ALL[i] / - (double)rtb_FLU_tg_correct_l * 100.0; + rtb_Bias5 = rtDW.MaxPositionCh1_private[i]; + if (rtb_Bias5 != 0) { + rtb_Switch1_oh = (double)Actuator_Ch1_Status_Model.in_CPOS_ALL[i] / + (double)rtb_Bias5 * 100.0; } else { - rtb_Divide1_cf = 0.0; + rtb_Switch1_oh = 0.0; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* Saturate: '/Saturation' */ - if (rtb_Divide1_cf > 100.0) { - rtb_DataTypeConversion_bq[i] = 100U; - } else if (rtb_Divide1_cf < 0.0) { - rtb_DataTypeConversion_bq[i] = 0U; + /* Saturate: '/Saturation' */ + if (rtb_Switch1_oh > 100.0) { + rtb_DataTypeConversion_hon[i] = 100U; + } else if (rtb_Switch1_oh < 0.0) { + rtb_DataTypeConversion_hon[i] = 0U; } else { - rtb_DataTypeConversion_bq[i] = (uint8_t)rtb_Divide1_cf; + rtb_DataTypeConversion_hon[i] = (uint8_t)rtb_Switch1_oh; } - /* End of Saturate: '/Saturation' */ + /* End of Saturate: '/Saturation' */ } - /* End of DataTypeConversion: '/Data Type Conversion' */ + /* End of DataTypeConversion: '/Data Type Conversion' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant1' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant1' */ - rtb_DataTypeConversion_bq[6] = 0U; - rtb_DataTypeConversion_bq[7] = 0U; - rtb_DataTypeConversion_bq[8] = 0U; + rtb_DataTypeConversion_hon[6] = 0U; + rtb_DataTypeConversion_hon[7] = 0U; + rtb_DataTypeConversion_hon[8] = 0U; - /* DataStoreWrite: '/Data Store Write2' */ + /* DataStoreWrite: '/Data Store Write2' */ for (i = 0; i < 9; i++) { - Actuator_pos_percent_Ch1[i] = rtb_DataTypeConversion_bq[i]; + Actuator_pos_percent_Ch1[i] = rtb_DataTypeConversion_hon[i]; } - /* Switch: '/Switch' incorporates: - * Constant: '/Constant1' - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read2' + /* Switch: '/Switch' incorporates: + * Constant: '/Constant1' + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/Data Store Read2' */ if (rtDW.stepSig_private_h > 0) { rtb_y_c = rtDW.stepSig_private_h; @@ -28747,272 +28894,272 @@ void HVAC_model_step(void) rtb_y_c = 1; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* SwitchCase: '/Switch Case' */ + /* SwitchCase: '/Switch Case' */ switch (rtb_y_c) { case 1: - /* Outputs for IfAction SubSystem: '/Stop Mode' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Stop Mode' incorporates: + * ActionPort: '/Action Port' */ - /* If: '/If1' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write1' - * SignalConversion generated from: '/Bus Selector' + /* If: '/If1' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write1' + * SignalConversion generated from: '/Bus Selector' */ if ((Actuator_Ch1_Status_Model.Busy == 0) && (Actuator_Ch1_Status_Model.Error_Connect == 0)) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* DataStoreWrite: '/Data Store Write1' */ + /* DataStoreWrite: '/Data Store Write1' */ rtDW.COM_private_g[i] = 1U; - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.MODE_private_b[i] = 2U; } - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * Sum: '/step inc' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant' + * Sum: '/step inc' */ rtB.Merge_e = (int8_t)(rtb_y_c + 1); - /* MATLAB Function: '/Write' incorporates: - * DataStoreRead: '/Data Store Read3' + /* MATLAB Function: '/Write' incorporates: + * DataStoreRead: '/Data Store Read3' */ /* : if(LOGGER == 2) */ - if (rtb_DataTypeConversion7 == 2.0) { + if (rtb_Divide5 == 2.0) { /* : fprintf('[LIN 2] Stop Mode\n'); */ printf("[LIN 2] Stop Mode\n"); fflush(stdout); } - /* End of MATLAB Function: '/Write' */ - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ + /* End of MATLAB Function: '/Write' */ + /* End of Outputs for SubSystem: '/If Action Subsystem2' */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: + * ActionPort: '/Action Port' */ - /* Merge: '/Merge' incorporates: - * SignalConversion generated from: '/stepIn' + /* Merge: '/Merge' incorporates: + * SignalConversion generated from: '/stepIn' */ rtB.Merge_e = rtb_y_c; - /* End of Outputs for SubSystem: '/If Action Subsystem3' */ + /* End of Outputs for SubSystem: '/If Action Subsystem3' */ } - /* End of If: '/If1' */ - /* End of Outputs for SubSystem: '/Stop Mode' */ + /* End of If: '/If1' */ + /* End of Outputs for SubSystem: '/Stop Mode' */ break; case 2: - /* Outputs for IfAction SubSystem: '/Initial CPOS Min' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Initial CPOS Min' incorporates: + * ActionPort: '/Action Port' */ - /* If: '/If' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write1' - * SignalConversion generated from: '/Bus Selector' + /* If: '/If' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write1' + * SignalConversion generated from: '/Bus Selector' */ if ((Actuator_Ch1_Status_Model.Busy == 0) && (Actuator_Ch1_Status_Model.Error_Connect == 0)) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.POS_private_m[i] = 6000U; - /* DataStoreWrite: '/Data Store Write1' */ + /* DataStoreWrite: '/Data Store Write1' */ rtDW.COM_private_g[i] = 2U; } - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * Merge: '/Merge' - * Sum: '/step inc' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant' + * Merge: '/Merge' + * Sum: '/step inc' */ rtB.Merge_e = (int8_t)(rtb_y_c + 1); - /* MATLAB Function: '/Write' incorporates: - * DataStoreRead: '/Data Store Read3' + /* MATLAB Function: '/Write' incorporates: + * DataStoreRead: '/Data Store Read3' */ /* : if(LOGGER == 2) */ - if (rtb_DataTypeConversion7 == 2.0) { + if (rtb_Divide5 == 2.0) { /* : fprintf('[LIN 2] Initial CPOS Min\n'); */ printf("[LIN 2] Initial CPOS Min\n"); fflush(stdout); } - /* End of MATLAB Function: '/Write' */ - /* End of Outputs for SubSystem: '/If Action Subsystem' */ + /* End of MATLAB Function: '/Write' */ + /* End of Outputs for SubSystem: '/If Action Subsystem' */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: + * ActionPort: '/Action Port' */ - /* Merge: '/Merge' incorporates: - * Merge: '/Merge' - * SignalConversion generated from: '/stepIn1' + /* Merge: '/Merge' incorporates: + * Merge: '/Merge' + * SignalConversion generated from: '/stepIn1' */ rtB.Merge_e = rtb_y_c; - /* End of Outputs for SubSystem: '/If Action Subsystem3' */ + /* End of Outputs for SubSystem: '/If Action Subsystem3' */ } - /* End of If: '/If' */ - /* End of Outputs for SubSystem: '/Initial CPOS Min' */ + /* End of If: '/If' */ + /* End of Outputs for SubSystem: '/Initial CPOS Min' */ break; case 3: - /* Outputs for IfAction SubSystem: '/Normal Mode' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Normal Mode' incorporates: + * ActionPort: '/Action Port' */ - /* If: '/If1' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write1' - * SignalConversion generated from: '/Bus Selector' + /* If: '/If1' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write1' + * SignalConversion generated from: '/Bus Selector' */ if ((Actuator_Ch1_Status_Model.Busy == 0) && (Actuator_Ch1_Status_Model.Error_Connect == 0)) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.MODE_private_b[i] = 0U; - /* DataStoreWrite: '/Data Store Write1' */ + /* DataStoreWrite: '/Data Store Write1' */ rtDW.COM_private_g[i] = 1U; } - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * Sum: '/step inc' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant' + * Sum: '/step inc' */ rtB.Merge_e = (int8_t)(rtb_y_c + 1); - /* MATLAB Function: '/Write' incorporates: - * DataStoreRead: '/Data Store Read3' + /* MATLAB Function: '/Write' incorporates: + * DataStoreRead: '/Data Store Read3' */ /* : if(LOGGER == 2) */ - if (rtb_DataTypeConversion7 == 2.0) { + if (rtb_Divide5 == 2.0) { /* : fprintf('LIN 2] Normal Mode\n'); */ printf("LIN 2] Normal Mode\n"); fflush(stdout); } - /* End of MATLAB Function: '/Write' */ - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ + /* End of MATLAB Function: '/Write' */ + /* End of Outputs for SubSystem: '/If Action Subsystem2' */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: + * ActionPort: '/Action Port' */ - /* Merge: '/Merge' incorporates: - * SignalConversion generated from: '/stepIn' + /* Merge: '/Merge' incorporates: + * SignalConversion generated from: '/stepIn' */ rtB.Merge_e = rtb_y_c; - /* End of Outputs for SubSystem: '/If Action Subsystem3' */ + /* End of Outputs for SubSystem: '/If Action Subsystem3' */ } - /* End of If: '/If1' */ - /* End of Outputs for SubSystem: '/Normal Mode' */ + /* End of If: '/If1' */ + /* End of Outputs for SubSystem: '/Normal Mode' */ break; case 4: - /* Outputs for IfAction SubSystem: '/Move to position Min' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Move to position Min' incorporates: + * ActionPort: '/Action Port' */ - /* If: '/If1' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write1' - * SignalConversion generated from: '/Bus Selector' + /* If: '/If1' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write1' + * SignalConversion generated from: '/Bus Selector' */ if ((Actuator_Ch1_Status_Model.Busy == 0) && (Actuator_Ch1_Status_Model.Error_Connect == 0)) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* DataStoreWrite: '/Data Store Write4' incorporates: - * Constant: '/Constant1' + /* DataStoreWrite: '/Data Store Write4' incorporates: + * Constant: '/Constant1' */ rtDW.Autos_private_n[i] = 1U; - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/Constant10' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/Constant10' */ rtDW.Stall_private_l[i] = 1U; - /* DataStoreWrite: '/Data Store Write3' */ + /* DataStoreWrite: '/Data Store Write3' */ rtDW.Lnoise_private_n[i] = 0U; - /* DataStoreWrite: '/Data Store Write5' incorporates: - * Constant: '/Constant2' + /* DataStoreWrite: '/Data Store Write5' incorporates: + * Constant: '/Constant2' */ rtDW.Speed_private_j[i] = 3U; - /* DataStoreWrite: '/Data Store Write6' incorporates: - * Constant: '/Constant3' + /* DataStoreWrite: '/Data Store Write6' incorporates: + * Constant: '/Constant3' */ rtDW.Coils_private_c[i] = 3U; - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.POS_private_m[i] = 0U; - /* DataStoreWrite: '/Data Store Write1' incorporates: - * Constant: '/Constant9' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * Constant: '/Constant9' */ rtDW.COM_private_g[i] = 3U; } - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * Sum: '/step inc' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant' + * Sum: '/step inc' */ rtB.Merge_e = (int8_t)(rtb_y_c + 1); - /* MATLAB Function: '/Write' incorporates: - * DataStoreRead: '/Data Store Read3' + /* MATLAB Function: '/Write' incorporates: + * DataStoreRead: '/Data Store Read3' */ /* : if(LOGGER == 2) */ - if (rtb_DataTypeConversion7 == 2.0) { + if (rtb_Divide5 == 2.0) { /* : fprintf('[LIN 2] Move to position Min\n'); */ printf("[LIN 2] Move to position Min\n"); fflush(stdout); } - /* End of MATLAB Function: '/Write' */ - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ + /* End of MATLAB Function: '/Write' */ + /* End of Outputs for SubSystem: '/If Action Subsystem2' */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: + * ActionPort: '/Action Port' */ - /* Merge: '/Merge' incorporates: - * SignalConversion generated from: '/stepIn' + /* Merge: '/Merge' incorporates: + * SignalConversion generated from: '/stepIn' */ rtB.Merge_e = rtb_y_c; - /* End of Outputs for SubSystem: '/If Action Subsystem3' */ + /* End of Outputs for SubSystem: '/If Action Subsystem3' */ } - /* End of If: '/If1' */ - /* End of Outputs for SubSystem: '/Move to position Min' */ + /* End of If: '/If1' */ + /* End of Outputs for SubSystem: '/Move to position Min' */ break; case 5: - /* Outputs for IfAction SubSystem: '/Check Stall Min' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Check Stall Min' incorporates: + * ActionPort: '/Action Port' */ - /* Logic: '/Logical Operator3' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreRead: '/Data Store Read' - * Logic: '/Logical Operator1' - * Logic: '/Logical Operator2' - * RelationalOperator: '/Relational Operator' - * RelationalOperator: '/Relational Operator1' + /* Logic: '/Logical Operator3' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreRead: '/Data Store Read' + * Logic: '/Logical Operator1' + * Logic: '/Logical Operator2' + * RelationalOperator: '/Relational Operator' + * RelationalOperator: '/Relational Operator1' */ for (i = 0; i < 6; i++) { rtb_LogicalOperator3_k[i] = @@ -29021,57 +29168,55 @@ void HVAC_model_step(void) (rtDW.ErrorCalibration_private_p[i] == 0)); } - /* End of Logic: '/Logical Operator3' */ + /* End of Logic: '/Logical Operator3' */ - /* Logic: '/Logical Operator' incorporates: - * Logic: '/Logical Operator3' + /* Logic: '/Logical Operator' incorporates: + * Logic: '/Logical Operator3' */ - rtb_LogicalOperator3 = rtb_LogicalOperator3_k[0]; + rtb_err = rtb_LogicalOperator3_k[0]; for (i = 0; i < 5; i++) { - rtb_LogicalOperator3 = (rtb_LogicalOperator3 && rtb_LogicalOperator3_k[i + - 1]); + rtb_err = (rtb_err && rtb_LogicalOperator3_k[i + 1]); } - /* If: '/If2' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write1' - * DataTypeConversion: '/Data Type Conversion' - * DataTypeConversion: '/Data Type Conversion1' - * Logic: '/Logical Operator' - * SignalConversion generated from: '/Bus Selector' + /* If: '/If2' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write1' + * DataTypeConversion: '/Data Type Conversion' + * DataTypeConversion: '/Data Type Conversion1' + * Logic: '/Logical Operator' + * SignalConversion generated from: '/Bus Selector' */ if ((Actuator_Ch1_Status_Model.Busy == 0) && - (Actuator_Ch1_Status_Model.Error_Connect == 0) && rtb_LogicalOperator3) - { - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' + (Actuator_Ch1_Status_Model.Error_Connect == 0) && rtb_err) { + /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write1' */ + /* DataStoreWrite: '/Data Store Write1' */ for (i = 0; i < 9; i++) { - /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Data Store Read1' + /* Switch: '/Switch' incorporates: + * DataStoreRead: '/Data Store Read1' */ if (rtDW.ErrorCalibration_private_p[i] != 0) { rtDW.MinPositionCh1_private[i] = Actuator_Ch1_Status_Model.in_CPOS_ALL[i]; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ } - /* End of DataStoreWrite: '/Data Store Write1' */ + /* End of DataStoreWrite: '/Data Store Write1' */ - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * Sum: '/step inc' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant' + * Sum: '/step inc' */ rtB.Merge_e = (int8_t)(rtb_y_c + 1); - /* MATLAB Function: '/Write' incorporates: - * DataStoreRead: '/Data Store Read3' + /* MATLAB Function: '/Write' incorporates: + * DataStoreRead: '/Data Store Read3' */ /* : if(LOGGER == 2) */ - if (rtb_DataTypeConversion7 == 2.0) { + if (rtb_Divide5 == 2.0) { /* : fprintf('[LIN 2] Check Stall Min\n'); */ printf("[LIN 2] Check Stall Min\n"); fflush(stdout); @@ -29088,172 +29233,172 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write' */ - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ + /* End of MATLAB Function: '/Write' */ + /* End of Outputs for SubSystem: '/If Action Subsystem2' */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: + * ActionPort: '/Action Port' */ - /* Merge: '/Merge' incorporates: - * SignalConversion generated from: '/stepIn' + /* Merge: '/Merge' incorporates: + * SignalConversion generated from: '/stepIn' */ rtB.Merge_e = rtb_y_c; - /* End of Outputs for SubSystem: '/If Action Subsystem3' */ + /* End of Outputs for SubSystem: '/If Action Subsystem3' */ } - /* End of If: '/If2' */ - /* End of Outputs for SubSystem: '/Check Stall Min' */ + /* End of If: '/If2' */ + /* End of Outputs for SubSystem: '/Check Stall Min' */ break; case 6: - /* Outputs for IfAction SubSystem: '/Initial CPOS Max' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Initial CPOS Max' incorporates: + * ActionPort: '/Action Port' */ - /* If: '/If1' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write1' - * SignalConversion generated from: '/Bus Selector' + /* If: '/If1' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write1' + * SignalConversion generated from: '/Bus Selector' */ if ((Actuator_Ch1_Status_Model.Busy == 0) && (Actuator_Ch1_Status_Model.Error_Connect == 0)) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* DataStoreWrite: '/Data Store Write1' */ + /* DataStoreWrite: '/Data Store Write1' */ rtDW.COM_private_g[i] = 2U; - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.POS_private_m[i] = 0U; } - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * Sum: '/step inc' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant' + * Sum: '/step inc' */ rtB.Merge_e = (int8_t)(rtb_y_c + 1); - /* MATLAB Function: '/Write' incorporates: - * DataStoreRead: '/Data Store Read3' + /* MATLAB Function: '/Write' incorporates: + * DataStoreRead: '/Data Store Read3' */ /* : if(LOGGER == 2) */ - if (rtb_DataTypeConversion7 == 2.0) { + if (rtb_Divide5 == 2.0) { /* : fprintf('[LIN 2] Initial CPOS Max\n'); */ printf("[LIN 2] Initial CPOS Max\n"); fflush(stdout); } - /* End of MATLAB Function: '/Write' */ - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ + /* End of MATLAB Function: '/Write' */ + /* End of Outputs for SubSystem: '/If Action Subsystem2' */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: + * ActionPort: '/Action Port' */ - /* Merge: '/Merge' incorporates: - * SignalConversion generated from: '/stepIn' + /* Merge: '/Merge' incorporates: + * SignalConversion generated from: '/stepIn' */ rtB.Merge_e = rtb_y_c; - /* End of Outputs for SubSystem: '/If Action Subsystem3' */ + /* End of Outputs for SubSystem: '/If Action Subsystem3' */ } - /* End of If: '/If1' */ - /* End of Outputs for SubSystem: '/Initial CPOS Max' */ + /* End of If: '/If1' */ + /* End of Outputs for SubSystem: '/Initial CPOS Max' */ break; case 7: - /* Outputs for IfAction SubSystem: '/Move to position Max' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Move to position Max' incorporates: + * ActionPort: '/Action Port' */ - /* If: '/If1' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write1' - * SignalConversion generated from: '/Bus Selector' + /* If: '/If1' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write1' + * SignalConversion generated from: '/Bus Selector' */ if ((Actuator_Ch1_Status_Model.Busy == 0) && (Actuator_Ch1_Status_Model.Error_Connect == 0)) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* DataStoreWrite: '/Data Store Write4' incorporates: - * Constant: '/Constant1' + /* DataStoreWrite: '/Data Store Write4' incorporates: + * Constant: '/Constant1' */ rtDW.Autos_private_n[i] = 1U; - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/Constant10' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/Constant10' */ rtDW.Stall_private_l[i] = 1U; - /* DataStoreWrite: '/Data Store Write3' */ + /* DataStoreWrite: '/Data Store Write3' */ rtDW.Lnoise_private_n[i] = 0U; - /* DataStoreWrite: '/Data Store Write5' incorporates: - * Constant: '/Constant2' + /* DataStoreWrite: '/Data Store Write5' incorporates: + * Constant: '/Constant2' */ rtDW.Speed_private_j[i] = 3U; - /* DataStoreWrite: '/Data Store Write6' incorporates: - * Constant: '/Constant3' + /* DataStoreWrite: '/Data Store Write6' incorporates: + * Constant: '/Constant3' */ rtDW.Coils_private_c[i] = 3U; - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.POS_private_m[i] = 6000U; - /* DataStoreWrite: '/Data Store Write1' incorporates: - * Constant: '/Constant9' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * Constant: '/Constant9' */ rtDW.COM_private_g[i] = 3U; } - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * Sum: '/step inc' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant' + * Sum: '/step inc' */ rtB.Merge_e = (int8_t)(rtb_y_c + 1); - /* MATLAB Function: '/Write' incorporates: - * DataStoreRead: '/Data Store Read3' + /* MATLAB Function: '/Write' incorporates: + * DataStoreRead: '/Data Store Read3' */ /* : if(LOGGER == 2) */ - if (rtb_DataTypeConversion7 == 2.0) { + if (rtb_Divide5 == 2.0) { /* : fprintf('[LIN 2] Move to position Max\n'); */ printf("[LIN 2] Move to position Max\n"); fflush(stdout); } - /* End of MATLAB Function: '/Write' */ - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ + /* End of MATLAB Function: '/Write' */ + /* End of Outputs for SubSystem: '/If Action Subsystem2' */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: + * ActionPort: '/Action Port' */ - /* Merge: '/Merge' incorporates: - * SignalConversion generated from: '/stepIn' + /* Merge: '/Merge' incorporates: + * SignalConversion generated from: '/stepIn' */ rtB.Merge_e = rtb_y_c; - /* End of Outputs for SubSystem: '/If Action Subsystem3' */ + /* End of Outputs for SubSystem: '/If Action Subsystem3' */ } - /* End of If: '/If1' */ - /* End of Outputs for SubSystem: '/Move to position Max' */ + /* End of If: '/If1' */ + /* End of Outputs for SubSystem: '/Move to position Max' */ break; case 8: - /* Outputs for IfAction SubSystem: '/Check Stall Max' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Check Stall Max' incorporates: + * ActionPort: '/Action Port' */ - /* Logic: '/Logical Operator3' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreRead: '/Data Store Read' - * Logic: '/Logical Operator' - * Logic: '/Logical Operator2' - * RelationalOperator: '/Relational Operator' - * RelationalOperator: '/Relational Operator1' + /* Logic: '/Logical Operator3' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreRead: '/Data Store Read' + * Logic: '/Logical Operator' + * Logic: '/Logical Operator2' + * RelationalOperator: '/Relational Operator' + * RelationalOperator: '/Relational Operator1' */ for (i = 0; i < 6; i++) { rtb_LogicalOperator3_k[i] = @@ -29262,35 +29407,33 @@ void HVAC_model_step(void) (rtDW.ErrorCalibration_private_p[i] == 0)); } - /* End of Logic: '/Logical Operator3' */ + /* End of Logic: '/Logical Operator3' */ - /* Logic: '/Logical Operator1' incorporates: - * Logic: '/Logical Operator3' + /* Logic: '/Logical Operator1' incorporates: + * Logic: '/Logical Operator3' */ - rtb_LogicalOperator3 = rtb_LogicalOperator3_k[0]; + rtb_err = rtb_LogicalOperator3_k[0]; for (i = 0; i < 5; i++) { - rtb_LogicalOperator3 = (rtb_LogicalOperator3 && rtb_LogicalOperator3_k[i + - 1]); + rtb_err = (rtb_err && rtb_LogicalOperator3_k[i + 1]); } - /* If: '/If2' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write1' - * DataTypeConversion: '/Data Type Conversion' - * DataTypeConversion: '/Data Type Conversion1' - * Logic: '/Logical Operator1' - * SignalConversion generated from: '/Bus Selector' + /* If: '/If2' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write1' + * DataTypeConversion: '/Data Type Conversion' + * DataTypeConversion: '/Data Type Conversion1' + * Logic: '/Logical Operator1' + * SignalConversion generated from: '/Bus Selector' */ if ((Actuator_Ch1_Status_Model.Busy == 0) && - (Actuator_Ch1_Status_Model.Error_Connect == 0) && rtb_LogicalOperator3) - { - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' + (Actuator_Ch1_Status_Model.Error_Connect == 0) && rtb_err) { + /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write1' */ + /* DataStoreWrite: '/Data Store Write1' */ for (i = 0; i < 9; i++) { - /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Data Store Read1' + /* Switch: '/Switch' incorporates: + * DataStoreRead: '/Data Store Read1' */ if (rtDW.ErrorCalibration_private_p[i] != 0) { rtDW.MaxPositionCh1_private[i] = @@ -29299,22 +29442,22 @@ void HVAC_model_step(void) rtDW.MaxPositionCh1_private[i] = 0; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ } - /* End of DataStoreWrite: '/Data Store Write1' */ + /* End of DataStoreWrite: '/Data Store Write1' */ - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * Sum: '/step inc' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant' + * Sum: '/step inc' */ rtB.Merge_e = (int8_t)(rtb_y_c + 1); - /* MATLAB Function: '/Write' incorporates: - * DataStoreRead: '/Data Store Read3' + /* MATLAB Function: '/Write' incorporates: + * DataStoreRead: '/Data Store Read3' */ /* : if(LOGGER == 2) */ - if (rtb_DataTypeConversion7 == 2.0) { + if (rtb_Divide5 == 2.0) { /* : fprintf('[LIN 2] Check Stall MAX\n'); */ printf("[LIN 2] Check Stall MAX\n"); fflush(stdout); @@ -29331,84 +29474,84 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write' */ - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ + /* End of MATLAB Function: '/Write' */ + /* End of Outputs for SubSystem: '/If Action Subsystem2' */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: + * ActionPort: '/Action Port' */ - /* Merge: '/Merge' incorporates: - * SignalConversion generated from: '/stepIn' + /* Merge: '/Merge' incorporates: + * SignalConversion generated from: '/stepIn' */ rtB.Merge_e = rtb_y_c; - /* End of Outputs for SubSystem: '/If Action Subsystem3' */ + /* End of Outputs for SubSystem: '/If Action Subsystem3' */ } - /* End of If: '/If2' */ - /* End of Outputs for SubSystem: '/Check Stall Max' */ + /* End of If: '/If2' */ + /* End of Outputs for SubSystem: '/Check Stall Max' */ break; case 9: - /* Outputs for IfAction SubSystem: '/Homing' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Homing' incorporates: + * ActionPort: '/Action Port' */ - /* Product: '/Divide1' incorporates: - * Constant: '/ACT1' - * DataStoreRead: '/MAX ACT1T ' + /* Product: '/Divide1' incorporates: + * Constant: '/ACT1' + * DataStoreRead: '/MAX ACT1T ' */ for (i = 0; i < 6; i++) { - rtb_Divide1_pb[i] = (double)rtDW.MaxPositionCh1_private[i] / (double) + rtb_Divide1_a4[i] = (double)rtDW.MaxPositionCh1_private[i] / (double) rtConstP.ACT1_Value_c[i]; } - /* End of Product: '/Divide1' */ + /* End of Product: '/Divide1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant' */ - rtb_Divide1_pb[6] = 1.0; - rtb_Divide1_pb[7] = 1.0; - rtb_Divide1_pb[8] = 1.0; + rtb_Divide1_a4[6] = 1.0; + rtb_Divide1_a4[7] = 1.0; + rtb_Divide1_a4[8] = 1.0; - /* SwitchCase: '/Switch Case' incorporates: - * DataStoreRead: '/Data Store Read4' + /* SwitchCase: '/Switch Case' incorporates: + * DataStoreRead: '/Data Store Read4' */ switch (rtDW.stepHoming_private_f) { case 0: - /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem' incorporates: + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* RelationalOperator: '/Compare' */ - rtb_Divide1 = rtb_Divide1_pb[i]; + /* RelationalOperator: '/Compare' */ + rtb_Switch1_oh = rtb_Divide1_a4[i]; - /* Logic: '/Logical Operator' incorporates: - * Constant: '/Constant' - * Constant: '/Constant' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' + /* Logic: '/Logical Operator' incorporates: + * Constant: '/Constant' + * Constant: '/Constant' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' */ - rtb_err = ((rtb_Divide1 >= 0.6) && (rtb_Divide1 <= 1.5)); - rtb_LogicalOperator3_nq[i] = rtb_err; + Enable_Comp_PID = ((rtb_Switch1_oh >= 0.6) && (rtb_Switch1_oh <= 1.5)); + rtb_LogicalOperator3_nq[i] = Enable_Comp_PID; - /* DataTypeConversion: '/Data Type Conversion' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write' - * Logic: '/Logical Operator' - * Logic: '/Logical Operator1' + /* DataTypeConversion: '/Data Type Conversion' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write' + * Logic: '/Logical Operator' + * Logic: '/Logical Operator1' */ - rtDW.ErrorCalibration_private_p[i] = (uint8_t)((!rtb_err) && + rtDW.ErrorCalibration_private_p[i] = (uint8_t)((!Enable_Comp_PID) && (rtDW.ErrorCalibration_private_p[i] != 0)); } - /* MATLAB Function: '/MAX POSITION' incorporates: - * DataStoreRead: '/Data Store Read5' - * DataStoreRead: '/MIN ACT1T 1' - * Logic: '/Logical Operator2' + /* MATLAB Function: '/MAX POSITION' incorporates: + * DataStoreRead: '/Data Store Read5' + * DataStoreRead: '/MIN ACT1T 1' + * Logic: '/Logical Operator2' */ /* : if(LOGGER>0) */ - if (rtb_DataTypeConversion7 > 0.0) { + if (rtb_Divide5 > 0.0) { /* : fprintf("[LIN 2] Homing 0\n"); */ printf("[LIN 2] Homing 0\n"); fflush(stdout); @@ -29418,88 +29561,86 @@ void HVAC_model_step(void) /* : fprintf('[LIN 2] ACT%d MAX = %d KOEF = %f Callibration = %d \n', int16(i), int16(MAX(i)), KOEF(i), int16(ERRORS(i))); */ printf("[LIN 2] ACT%d MAX = %d KOEF = %f Callibration = %d \n", (int16_t)(i + 1), rtDW.MaxPositionCh1_private[i], - rtb_Divide1_pb[i], (int16_t)!rtb_LogicalOperator3_nq[i]); + rtb_Divide1_a4[i], (int16_t)!rtb_LogicalOperator3_nq[i]); fflush(stdout); } } - /* End of MATLAB Function: '/MAX POSITION' */ + /* End of MATLAB Function: '/MAX POSITION' */ - /* Logic: '/Logical Operator1' */ - rtb_LogicalOperator3 = rtb_LogicalOperator3_nq[0]; + /* Logic: '/Logical Operator1' */ + rtb_err = rtb_LogicalOperator3_nq[0]; for (i = 0; i < 8; i++) { - rtb_LogicalOperator3 = (rtb_LogicalOperator3 && - rtb_LogicalOperator3_nq[i + 1]); + rtb_err = (rtb_err && rtb_LogicalOperator3_nq[i + 1]); } - /* Switch: '/Switch' incorporates: - * Logic: '/Logical Operator1' + /* Switch: '/Switch' incorporates: + * Logic: '/Logical Operator1' */ - if (rtb_LogicalOperator3) { - /* Merge: '/Merge' incorporates: - * Constant: '/Constant1' + if (rtb_err) { + /* Merge: '/Merge' incorporates: + * Constant: '/Constant1' */ rtB.Merge_p = 4; } else { - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant' */ rtB.Merge_p = 1; } - /* End of Switch: '/Switch' */ - /* End of Outputs for SubSystem: '/Switch Case Action Subsystem' */ + /* End of Switch: '/Switch' */ + /* End of Outputs for SubSystem: '/Switch Case Action Subsystem' */ break; case 1: - /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem1' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem1' incorporates: + * ActionPort: '/Action Port' */ - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ for (i = 0; i < 9; i++) { - rtb_LogicalOperator3_nq[i] = (rtb_Divide1_pb[i] > 1.5); + rtb_LogicalOperator3_nq[i] = (rtb_Divide1_a4[i] > 1.5); } - /* End of RelationalOperator: '/Compare' */ + /* End of RelationalOperator: '/Compare' */ - /* Logic: '/Logical Operator' */ - rtb_LogicalOperator3 = rtb_LogicalOperator3_nq[0]; + /* Logic: '/Logical Operator' */ + rtb_err = rtb_LogicalOperator3_nq[0]; for (i = 0; i < 8; i++) { - rtb_LogicalOperator3 = (rtb_LogicalOperator3 || - rtb_LogicalOperator3_nq[i + 1]); + rtb_err = (rtb_err || rtb_LogicalOperator3_nq[i + 1]); } - /* DataTypeConversion: '/Data Type Conversion' incorporates: - * DataStoreWrite: '/Data Store Write1' - * Logic: '/Logical Operator' + /* DataTypeConversion: '/Data Type Conversion' incorporates: + * DataStoreWrite: '/Data Store Write1' + * Logic: '/Logical Operator' */ - rtDW.CCU_ActuatorErrF_Stat_private = rtb_LogicalOperator3; + rtDW.CCU_ActuatorErrF_Stat_private = rtb_err; for (i = 0; i < 9; i++) { - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * DataStoreWrite: '/Data Store Write2' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * DataStoreWrite: '/Data Store Write2' */ - rtb_err = rtb_LogicalOperator3_nq[i]; - rtDW.COM_private_g[i] = rtb_err; + Enable_Comp_PID = rtb_LogicalOperator3_nq[i]; + rtDW.COM_private_g[i] = Enable_Comp_PID; - /* DataTypeConversion: '/Data Type Conversion2' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write3' - * Logic: '/Logical Operator1' + /* DataTypeConversion: '/Data Type Conversion2' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write3' + * Logic: '/Logical Operator1' */ - rtDW.ErrorActuator_o[i] = (uint8_t)(rtb_err || (rtDW.ErrorActuator_o[i] - != 0)); + rtDW.ErrorActuator_o[i] = (uint8_t)(Enable_Comp_PID || + (rtDW.ErrorActuator_o[i] != 0)); - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.MODE_private_b[i] = 2U; } - /* MATLAB Function: '/Write ERROR' incorporates: - * DataStoreRead: '/Data Store Read6' + /* MATLAB Function: '/Write ERROR' incorporates: + * DataStoreRead: '/Data Store Read6' */ /* : if(LOGGER>=0) */ - if (rtb_DataTypeConversion7 >= 0.0) { + if (rtb_Divide5 >= 0.0) { /* : for i = 1:numel(ErrCallibration) */ for (i = 0; i < 9; i++) { /* : if ErrCallibration(i) == 1 */ @@ -29511,38 +29652,38 @@ void HVAC_model_step(void) } } - /* End of MATLAB Function: '/Write ERROR' */ + /* End of MATLAB Function: '/Write ERROR' */ for (i = 0; i < 9; i++) { - /* Logic: '/Logical Operator1' */ - rtb_err = rtb_LogicalOperator3_nq[i]; + /* Logic: '/Logical Operator1' */ + Enable_Comp_PID = rtb_LogicalOperator3_nq[i]; - /* DataTypeConversion: '/Data Type Conversion' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write' - * Logic: '/Logical Operator' - * Logic: '/Logical Operator1' + /* DataTypeConversion: '/Data Type Conversion' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write' + * Logic: '/Logical Operator' + * Logic: '/Logical Operator1' */ - rtDW.ErrorCalibration_private_p[i] = (uint8_t)((!rtb_err) && + rtDW.ErrorCalibration_private_p[i] = (uint8_t)((!Enable_Comp_PID) && (rtDW.ErrorCalibration_private_p[i] != 0)); - /* DataStoreWrite: '/Data Store Write' incorporates: - * DataTypeConversion: '/Data Type Conversion' + /* DataStoreWrite: '/Data Store Write' incorporates: + * DataTypeConversion: '/Data Type Conversion' */ - rtDW.dtc_state_error_model[i + 54] = rtb_err; + rtDW.dtc_state_error_model[i + 54] = Enable_Comp_PID; } - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ rtDW.stepSig_private_h = 1; - /* MATLAB Function: '/MAX POSITION' incorporates: - * DataStoreRead: '/Data Store Read5' - * DataStoreRead: '/MIN ACT1T 1' - * DataStoreWrite: '/Data Store Write' + /* MATLAB Function: '/MAX POSITION' incorporates: + * DataStoreRead: '/Data Store Read5' + * DataStoreRead: '/MIN ACT1T 1' + * DataStoreWrite: '/Data Store Write' */ /* : if(LOGGER>0) */ - if (rtb_DataTypeConversion7 > 0.0) { + if (rtb_Divide5 > 0.0) { /* : fprintf("[LIN 2] Homing 1. Start Callibration \n"); */ printf("[LIN 2] Homing 1. Start Callibration \n"); fflush(stdout); @@ -29554,75 +29695,74 @@ void HVAC_model_step(void) /* : fprintf('[LIN 2] ACT%d MAX = %d KOEF = %f Callibration = %d \n', int16(i), int16(MAX(i)), KOEF(i), int16(ERRORS(i))); */ printf("[LIN 2] ACT%d MAX = %d KOEF = %f Callibration = %d \n", (int16_t)(i + 1), rtDW.MaxPositionCh1_private[i], - rtb_Divide1_pb[i], (int16_t)rtDW.ErrorCalibration_private_p[i]); + rtb_Divide1_a4[i], (int16_t)rtDW.ErrorCalibration_private_p[i]); fflush(stdout); } } } - /* End of MATLAB Function: '/MAX POSITION' */ + /* End of MATLAB Function: '/MAX POSITION' */ - /* Logic: '/Logical Operator2' incorporates: - * DataStoreWrite: '/Data Store Write' + /* Logic: '/Logical Operator2' incorporates: + * DataStoreWrite: '/Data Store Write' */ - rtb_LogicalOperator3 = (rtDW.ErrorCalibration_private_p[0] != 0); + rtb_err = (rtDW.ErrorCalibration_private_p[0] != 0); for (i = 0; i < 8; i++) { - rtb_LogicalOperator3 = (rtb_LogicalOperator3 || - (rtDW.ErrorCalibration_private_p[i + 1] != 0)); + rtb_err = (rtb_err || (rtDW.ErrorCalibration_private_p[i + 1] != 0)); } - /* Switch: '/Switch' incorporates: - * Logic: '/Logical Operator2' + /* Switch: '/Switch' incorporates: + * Logic: '/Logical Operator2' */ - if (rtb_LogicalOperator3) { - /* Merge: '/Merge' incorporates: - * Constant: '/Constant1' + if (rtb_err) { + /* Merge: '/Merge' incorporates: + * Constant: '/Constant1' */ rtB.Merge_p = 2; } else { - /* Merge: '/Merge' incorporates: - * Constant: '/Constant1' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant1' */ rtB.Merge_p = 4; } - /* End of Switch: '/Switch' */ - /* End of Outputs for SubSystem: '/Switch Case Action Subsystem1' */ + /* End of Switch: '/Switch' */ + /* End of Outputs for SubSystem: '/Switch Case Action Subsystem1' */ break; case 2: - /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem2' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem2' incorporates: + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* RelationalOperator: '/Compare' */ - rtb_Divide1 = rtb_Divide1_pb[i]; + /* RelationalOperator: '/Compare' */ + rtb_Switch1_oh = rtb_Divide1_a4[i]; - /* Logic: '/Logical Operator3' incorporates: - * Constant: '/Constant' - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read' - * Logic: '/Logical Operator1' - * Logic: '/Logical Operator4' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' + /* Logic: '/Logical Operator3' incorporates: + * Constant: '/Constant' + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read' + * Logic: '/Logical Operator1' + * Logic: '/Logical Operator4' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' */ - rtb_err = (((rtb_Divide1 < 0.97) || (rtb_Divide1 > 1.03)) && - (rtDW.ErrorCalibration_private_p[i] != 0)); - rtb_LogicalOperator3_nq[i] = rtb_err; + Enable_Comp_PID = (((rtb_Switch1_oh < 0.97) || (rtb_Switch1_oh > 1.03)) && + (rtDW.ErrorCalibration_private_p[i] != 0)); + rtb_LogicalOperator3_nq[i] = Enable_Comp_PID; - /* DataTypeConversion: '/Data Type Conversion' incorporates: - * DataStoreWrite: '/Data Store Write1' + /* DataTypeConversion: '/Data Type Conversion' incorporates: + * DataStoreWrite: '/Data Store Write1' */ - rtDW.ErrorCalibration_private_p[i] = rtb_err; + rtDW.ErrorCalibration_private_p[i] = Enable_Comp_PID; } - /* MATLAB Function: '/MAX POSITION' incorporates: - * DataStoreRead: '/Data Store Read5' - * DataStoreRead: '/MIN ACT1T 1' + /* MATLAB Function: '/MAX POSITION' incorporates: + * DataStoreRead: '/Data Store Read5' + * DataStoreRead: '/MIN ACT1T 1' */ /* : if(LOGGER>0) */ - if (rtb_DataTypeConversion7 > 0.0) { + if (rtb_Divide5 > 0.0) { /* : fprintf("[LIN 2] Homing 3. Callibration \n"); */ printf("[LIN 2] Homing 3. Callibration \n"); fflush(stdout); @@ -29634,87 +29774,86 @@ void HVAC_model_step(void) /* : fprintf('[LIN 2] ACT%d MAX = %d KOEF = %f Callibration = %d \n', int16(i), int16(MAX(i)), KOEF(i), int16(ERRORS(i))); */ printf("[LIN 2] ACT%d MAX = %d KOEF = %f Callibration = %d \n", (int16_t)(i + 1), rtDW.MaxPositionCh1_private[i], - rtb_Divide1_pb[i], 1); + rtb_Divide1_a4[i], 1); fflush(stdout); } } } - /* End of MATLAB Function: '/MAX POSITION' */ + /* End of MATLAB Function: '/MAX POSITION' */ - /* Logic: '/Logical Operator2' */ - rtb_LogicalOperator3 = rtb_LogicalOperator3_nq[0]; + /* Logic: '/Logical Operator2' */ + rtb_err = rtb_LogicalOperator3_nq[0]; for (i = 0; i < 8; i++) { - rtb_LogicalOperator3 = (rtb_LogicalOperator3 || - rtb_LogicalOperator3_nq[i + 1]); + rtb_err = (rtb_err || rtb_LogicalOperator3_nq[i + 1]); } - /* Switch: '/Switch' incorporates: - * Logic: '/Logical Operator2' + /* Switch: '/Switch' incorporates: + * Logic: '/Logical Operator2' */ - if (rtb_LogicalOperator3) { - /* Merge: '/Merge' incorporates: - * Constant: '/Constant3' + if (rtb_err) { + /* Merge: '/Merge' incorporates: + * Constant: '/Constant3' */ rtB.Merge_p = 3; } else { - /* Merge: '/Merge' incorporates: - * Constant: '/Constant1' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant1' */ rtB.Merge_p = 4; } - /* End of Switch: '/Switch' */ - /* End of Outputs for SubSystem: '/Switch Case Action Subsystem2' */ + /* End of Switch: '/Switch' */ + /* End of Outputs for SubSystem: '/Switch Case Action Subsystem2' */ break; case 3: - /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem3' incorporates: + * ActionPort: '/Action Port' */ - /* MATLAB Function: '/MAX POSITION' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreRead: '/Data Store Read5' + /* MATLAB Function: '/MAX POSITION' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreRead: '/Data Store Read5' */ /* : if(LOGGER>1) */ - if (rtb_DataTypeConversion7 > 1.0) { + if (rtb_Divide5 > 1.0) { /* : fprintf("[LIN 2] Homing 3. Start Time on step %d\n",int16(step)); */ - rtb_Divide1_cf = rt_roundd(rtDW.ErrorHomming_private_h); - if (rtb_Divide1_cf < 32768.0) { - if (rtb_Divide1_cf >= -32768.0) { - rtb_FLU_tg_correct_l = (int16_t)rtb_Divide1_cf; + rtb_Switch1_oh = rt_roundd(rtDW.ErrorHomming_private_h); + if (rtb_Switch1_oh < 32768.0) { + if (rtb_Switch1_oh >= -32768.0) { + rtb_Switch2_p0 = (int16_t)rtb_Switch1_oh; } else { - rtb_FLU_tg_correct_l = INT16_MIN; + rtb_Switch2_p0 = INT16_MIN; } } else { - rtb_FLU_tg_correct_l = INT16_MAX; + rtb_Switch2_p0 = INT16_MAX; } - printf("[LIN 2] Homing 3. Start Time on step %d\n", rtb_FLU_tg_correct_l); + printf("[LIN 2] Homing 3. Start Time on step %d\n", rtb_Switch2_p0); fflush(stdout); } - /* End of MATLAB Function: '/MAX POSITION' */ + /* End of MATLAB Function: '/MAX POSITION' */ - /* If: '/If' incorporates: - * DataStoreRead: '/Data Store Read1' + /* If: '/If' incorporates: + * DataStoreRead: '/Data Store Read1' */ if (rtDW.ErrorHomming_private_h < 10.0) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' */ - /* MATLAB Function: '/MATLAB Function' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read1' + /* MATLAB Function: '/MATLAB Function' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/Data Store Read1' */ MATLABFunction(rtDW.Start_timer_j, rtDW.t_now, &rtb_dt_nx, &rtDW.sf_MATLABFunction_hk); - /* MATLAB Function: '/MAX POSITION' incorporates: - * DataStoreRead: '/Data Store Read5' + /* MATLAB Function: '/MAX POSITION' incorporates: + * DataStoreRead: '/Data Store Read5' */ /* : if(LOGGER>1) */ - if (rtb_DataTypeConversion7 > 1.0) { + if (rtb_Divide5 > 1.0) { /* : fprintf("[LIN 2] Homing 3. Start TIme dt = %d \n",int32(data)); */ rtb_Subtract = rtb_dt_nx; if (rtb_dt_nx > 2147483647U) { @@ -29726,385 +29865,380 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/MAX POSITION' */ + /* End of MATLAB Function: '/MAX POSITION' */ - /* If: '/If' */ + /* If: '/If' */ if (rtb_dt_nx > 3600000U) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' */ - /* Merge: '/Merge' */ + /* Merge: '/Merge' */ IfActionSubsystem_h(&rtB.Merge_p, &rtDW.ErrorHomming_private_h, &rtDW.Start_timer_j, &rtDW.stepSig_private_h); - /* End of Outputs for SubSystem: '/If Action Subsystem' */ + /* End of Outputs for SubSystem: '/If Action Subsystem' */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/Constant3' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/Constant3' */ rtDW.Start_timer_j = 1.0; - /* DataStoreRead: '/Data Store Read' incorporates: - * Concatenate: '/LIN1' + /* DataStoreRead: '/Data Store Read' incorporates: + * Concatenate: '/LIN1' */ rtDW.BUS_ADR_private_j[0] = rtDW.PID_TempFUR; - /* DataTypeConversion: '/Data Type Conversion2' incorporates: - * DataStoreRead: '/valves target in percent' + /* DataTypeConversion: '/Data Type Conversion2' incorporates: + * DataStoreRead: '/valves target in percent' */ for (i = 0; i < 9; i++) { - rtb_DataTypeConversion_fb[i] = (uint8_t)rtb_out_j[i]; + rtb_DataTypeConversion_p4[i] = (uint8_t)rtb_out_j[i]; } - /* End of DataTypeConversion: '/Data Type Conversion2' */ + /* End of DataTypeConversion: '/Data Type Conversion2' */ - /* SignalConversion generated from: '/LIN1' incorporates: - * Concatenate: '/LIN1' + /* SignalConversion generated from: '/LIN1' incorporates: + * Concatenate: '/LIN1' */ - rtDW.BUS_ADR_private_j[1] = rtb_DataTypeConversion_fb[2]; + rtDW.BUS_ADR_private_j[1] = rtb_DataTypeConversion_p4[2]; - /* SignalConversion generated from: '/LIN1' incorporates: - * Concatenate: '/LIN1' + /* SignalConversion generated from: '/LIN1' incorporates: + * Concatenate: '/LIN1' */ - rtDW.BUS_ADR_private_j[2] = rtb_DataTypeConversion_fb[3]; + rtDW.BUS_ADR_private_j[2] = rtb_DataTypeConversion_p4[3]; - /* DataStoreRead: '/Data Store Read2' incorporates: - * Concatenate: '/LIN1' + /* DataStoreRead: '/Data Store Read2' incorporates: + * Concatenate: '/LIN1' */ rtDW.BUS_ADR_private_j[3] = rtDW.PID_TempFRL; - /* SignalConversion generated from: '/LIN1' incorporates: - * Concatenate: '/LIN1' + /* SignalConversion generated from: '/LIN1' incorporates: + * Concatenate: '/LIN1' */ - rtDW.BUS_ADR_private_j[4] = rtb_DataTypeConversion_fb[6]; + rtDW.BUS_ADR_private_j[4] = rtb_DataTypeConversion_p4[6]; - /* SignalConversion generated from: '/LIN1' incorporates: - * Concatenate: '/LIN1' + /* SignalConversion generated from: '/LIN1' incorporates: + * Concatenate: '/LIN1' */ - rtDW.BUS_ADR_private_j[5] = rtb_DataTypeConversion_fb[7]; + rtDW.BUS_ADR_private_j[5] = rtb_DataTypeConversion_p4[7]; - /* SignalConversion generated from: '/LIN1' incorporates: - * Concatenate: '/LIN1' - * DataStoreWrite: '/Data Store Write2' + /* SignalConversion generated from: '/LIN1' incorporates: + * Concatenate: '/LIN1' + * DataStoreWrite: '/Data Store Write2' */ rtDW.BUS_ADR_private_j[6] = 0U; - /* SignalConversion generated from: '/LIN1' incorporates: - * Concatenate: '/LIN1' - * DataStoreWrite: '/Data Store Write2' + /* SignalConversion generated from: '/LIN1' incorporates: + * Concatenate: '/LIN1' + * DataStoreWrite: '/Data Store Write2' */ rtDW.BUS_ADR_private_j[7] = 0U; - /* SignalConversion generated from: '/LIN1' incorporates: - * Concatenate: '/LIN1' - * DataStoreWrite: '/Data Store Write2' + /* SignalConversion generated from: '/LIN1' incorporates: + * Concatenate: '/LIN1' + * DataStoreWrite: '/Data Store Write2' */ rtDW.BUS_ADR_private_j[8] = 0U; for (i = 0; i < 9; i++) { - /* Product: '/Product' */ - fan_speed_out = rtDW.BUS_ADR_private_j[i]; + /* Product: '/Product' */ + u0 = rtDW.BUS_ADR_private_j[i]; - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * Constant: '/Constant1' - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write' - * Product: '/Divide1' - * Product: '/Product' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * Constant: '/Constant1' + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write' + * Product: '/Divide1' + * Product: '/Product' */ - rtDW.POS_private_m[i] = (uint16_t)((double)(fan_speed_out * + rtDW.POS_private_m[i] = (uint16_t)((double)(u0 * rtDW.MaxPositionCh1_private[i]) / 100.0); - /* RelationalOperator: '/Relational Operator1' incorporates: - * DataStoreWrite: '/Data Store Write2' + /* RelationalOperator: '/Relational Operator1' incorporates: + * DataStoreWrite: '/Data Store Write2' */ - rtb_LogicalOperator3_nq[i] = (rtb_DataTypeConversion_bq[i] == - fan_speed_out); + rtb_LogicalOperator3_nq[i] = (rtb_DataTypeConversion_hon[i] == u0); } - /* Logic: '/Logical Operator' */ - rtb_LogicalOperator3 = rtb_LogicalOperator3_nq[0]; + /* Logic: '/Logical Operator' */ + rtb_err = rtb_LogicalOperator3_nq[0]; for (i = 0; i < 8; i++) { - rtb_LogicalOperator3 = (rtb_LogicalOperator3 && - rtb_LogicalOperator3_nq[i + 1]); + rtb_err = (rtb_err && rtb_LogicalOperator3_nq[i + 1]); } for (i = 0; i < 9; i++) { - /* Switch: '/Switch' incorporates: - * Constant: '/Constant4' - * Constant: '/Constant9' - * DataStoreWrite: '/Data Store Write1' - * Logic: '/Logical Operator' + /* Switch: '/Switch' incorporates: + * Constant: '/Constant4' + * Constant: '/Constant9' + * DataStoreWrite: '/Data Store Write1' + * Logic: '/Logical Operator' */ - if (rtb_LogicalOperator3) { + if (rtb_err) { rtDW.COM_private_g[i] = 0U; } else { rtDW.COM_private_g[i] = 3U; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * Concatenate: '/LIN1' - * Constant: '/Constant5' - * DataStoreWrite: '/Data Store Write2' - * DataStoreWrite: '/Data Store Write7' - * Product: '/Product' - * RelationalOperator: '/Relational Operator' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * Concatenate: '/LIN1' + * Constant: '/Constant5' + * DataStoreWrite: '/Data Store Write2' + * DataStoreWrite: '/Data Store Write7' + * Product: '/Product' + * RelationalOperator: '/Relational Operator' */ rtDW.BUS_ADR_private_j[i] = (uint8_t)((uint32_t) - (rtb_DataTypeConversion_bq[i] != rtDW.BUS_ADR_private_j[i]) * - rtConstP.pooled95[i]); + (rtb_DataTypeConversion_hon[i] != rtDW.BUS_ADR_private_j[i]) * + rtConstP.pooled102[i]); - /* DataStoreWrite: '/Data Store Write4' incorporates: - * Constant: '/Constant1' + /* DataStoreWrite: '/Data Store Write4' incorporates: + * Constant: '/Constant1' */ rtDW.Autos_private_n[i] = 1U; - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/Constant10' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/Constant10' */ rtDW.Stall_private_l[i] = 1U; - /* DataStoreWrite: '/Data Store Write3' incorporates: - * Constant: '/Constant11' + /* DataStoreWrite: '/Data Store Write3' incorporates: + * Constant: '/Constant11' */ rtDW.Lnoise_private_n[i] = 0U; - /* DataStoreWrite: '/Data Store Write5' incorporates: - * Constant: '/Constant2' + /* DataStoreWrite: '/Data Store Write5' incorporates: + * Constant: '/Constant2' */ rtDW.Speed_private_j[i] = 3U; - /* DataStoreWrite: '/Data Store Write6' incorporates: - * Constant: '/Constant3' + /* DataStoreWrite: '/Data Store Write6' incorporates: + * Constant: '/Constant3' */ rtDW.Coils_private_c[i] = 3U; } - /* Merge: '/Merge' incorporates: - * Constant: '/Constant1' - * Merge: '/Merge' - * SignalConversion generated from: '/Out1' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant1' + * Merge: '/Merge' + * SignalConversion generated from: '/Out1' */ rtB.Merge_p = 3; - /* End of Outputs for SubSystem: '/If Action Subsystem1' */ + /* End of Outputs for SubSystem: '/If Action Subsystem1' */ } - /* End of If: '/If' */ - /* End of Outputs for SubSystem: '/If Action Subsystem' */ + /* End of If: '/If' */ + /* End of Outputs for SubSystem: '/If Action Subsystem' */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: + * ActionPort: '/Action Port' */ IfActionSubsystem1_h(&rtB.Merge_p, &rtDW.CCU_ActuatorErrF_Stat_private, rtDW.COM_private_g, rtDW.ErrorActuator_o, - rtDW.ErrorCalibration_private_p, - &rtb_DataTypeConversion7, rtDW.MODE_private_b, - rtDW.dtc_state_error_model); + rtDW.ErrorCalibration_private_p, &rtb_Divide5, + rtDW.MODE_private_b, rtDW.dtc_state_error_model); - /* End of Outputs for SubSystem: '/If Action Subsystem1' */ + /* End of Outputs for SubSystem: '/If Action Subsystem1' */ } - /* End of If: '/If' */ - /* End of Outputs for SubSystem: '/Switch Case Action Subsystem3' */ + /* End of If: '/If' */ + /* End of Outputs for SubSystem: '/Switch Case Action Subsystem3' */ break; case 4: - /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem4' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem4' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreRead: '/Data Store Read' incorporates: - * Concatenate: '/LIN1' + /* DataStoreRead: '/Data Store Read' incorporates: + * Concatenate: '/LIN1' */ rtDW.BUS_ADR_private_j[0] = rtDW.PID_TempFUR; - /* DataTypeConversion: '/Data Type Conversion2' incorporates: - * DataStoreRead: '/valves target in percent' + /* DataTypeConversion: '/Data Type Conversion2' incorporates: + * DataStoreRead: '/valves target in percent' */ for (i = 0; i < 9; i++) { - rtb_DataTypeConversion_fb[i] = (uint8_t)rtb_out_j[i]; + rtb_DataTypeConversion_p4[i] = (uint8_t)rtb_out_j[i]; } - /* End of DataTypeConversion: '/Data Type Conversion2' */ + /* End of DataTypeConversion: '/Data Type Conversion2' */ - /* SignalConversion generated from: '/LIN1' incorporates: - * Concatenate: '/LIN1' + /* SignalConversion generated from: '/LIN1' incorporates: + * Concatenate: '/LIN1' */ - rtDW.BUS_ADR_private_j[1] = rtb_DataTypeConversion_fb[2]; + rtDW.BUS_ADR_private_j[1] = rtb_DataTypeConversion_p4[2]; - /* SignalConversion generated from: '/LIN1' incorporates: - * Concatenate: '/LIN1' + /* SignalConversion generated from: '/LIN1' incorporates: + * Concatenate: '/LIN1' */ - rtDW.BUS_ADR_private_j[2] = rtb_DataTypeConversion_fb[3]; + rtDW.BUS_ADR_private_j[2] = rtb_DataTypeConversion_p4[3]; - /* DataStoreRead: '/Data Store Read2' incorporates: - * Concatenate: '/LIN1' + /* DataStoreRead: '/Data Store Read2' incorporates: + * Concatenate: '/LIN1' */ rtDW.BUS_ADR_private_j[3] = rtDW.PID_TempFRL; - /* SignalConversion generated from: '/LIN1' incorporates: - * Concatenate: '/LIN1' + /* SignalConversion generated from: '/LIN1' incorporates: + * Concatenate: '/LIN1' */ - rtDW.BUS_ADR_private_j[4] = rtb_DataTypeConversion_fb[6]; + rtDW.BUS_ADR_private_j[4] = rtb_DataTypeConversion_p4[6]; - /* SignalConversion generated from: '/LIN1' incorporates: - * Concatenate: '/LIN1' + /* SignalConversion generated from: '/LIN1' incorporates: + * Concatenate: '/LIN1' */ - rtDW.BUS_ADR_private_j[5] = rtb_DataTypeConversion_fb[7]; + rtDW.BUS_ADR_private_j[5] = rtb_DataTypeConversion_p4[7]; - /* SignalConversion generated from: '/LIN1' incorporates: - * Concatenate: '/LIN1' - * DataStoreWrite: '/Data Store Write2' + /* SignalConversion generated from: '/LIN1' incorporates: + * Concatenate: '/LIN1' + * DataStoreWrite: '/Data Store Write2' */ rtDW.BUS_ADR_private_j[6] = 0U; - /* SignalConversion generated from: '/LIN1' incorporates: - * Concatenate: '/LIN1' - * DataStoreWrite: '/Data Store Write2' + /* SignalConversion generated from: '/LIN1' incorporates: + * Concatenate: '/LIN1' + * DataStoreWrite: '/Data Store Write2' */ rtDW.BUS_ADR_private_j[7] = 0U; - /* SignalConversion generated from: '/LIN1' incorporates: - * Concatenate: '/LIN1' - * DataStoreWrite: '/Data Store Write2' + /* SignalConversion generated from: '/LIN1' incorporates: + * Concatenate: '/LIN1' + * DataStoreWrite: '/Data Store Write2' */ rtDW.BUS_ADR_private_j[8] = 0U; for (i = 0; i < 9; i++) { - /* Product: '/Product' */ - fan_speed_out = rtDW.BUS_ADR_private_j[i]; + /* Product: '/Product' */ + u0 = rtDW.BUS_ADR_private_j[i]; - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * Constant: '/Constant1' - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write' - * Product: '/Divide1' - * Product: '/Product' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * Constant: '/Constant1' + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write' + * Product: '/Divide1' + * Product: '/Product' */ - rtDW.POS_private_m[i] = (uint16_t)((double)(fan_speed_out * + rtDW.POS_private_m[i] = (uint16_t)((double)(u0 * rtDW.MaxPositionCh1_private[i]) / 100.0); - /* RelationalOperator: '/Relational Operator1' incorporates: - * DataStoreWrite: '/Data Store Write2' + /* RelationalOperator: '/Relational Operator1' incorporates: + * DataStoreWrite: '/Data Store Write2' */ - rtb_LogicalOperator3_nq[i] = (rtb_DataTypeConversion_bq[i] == - fan_speed_out); + rtb_LogicalOperator3_nq[i] = (rtb_DataTypeConversion_hon[i] == u0); } - /* Logic: '/Logical Operator' */ - rtb_LogicalOperator3 = rtb_LogicalOperator3_nq[0]; + /* Logic: '/Logical Operator' */ + rtb_err = rtb_LogicalOperator3_nq[0]; for (i = 0; i < 8; i++) { - rtb_LogicalOperator3 = (rtb_LogicalOperator3 && - rtb_LogicalOperator3_nq[i + 1]); + rtb_err = (rtb_err && rtb_LogicalOperator3_nq[i + 1]); } for (i = 0; i < 9; i++) { - /* Switch: '/Switch' incorporates: - * Constant: '/Constant4' - * Constant: '/Constant9' - * DataStoreWrite: '/Data Store Write1' - * Logic: '/Logical Operator' + /* Switch: '/Switch' incorporates: + * Constant: '/Constant4' + * Constant: '/Constant9' + * DataStoreWrite: '/Data Store Write1' + * Logic: '/Logical Operator' */ - if (rtb_LogicalOperator3) { + if (rtb_err) { rtDW.COM_private_g[i] = 0U; } else { rtDW.COM_private_g[i] = 3U; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * Concatenate: '/LIN1' - * Constant: '/Constant5' - * DataStoreWrite: '/Data Store Write2' - * DataStoreWrite: '/Data Store Write7' - * Product: '/Product' - * RelationalOperator: '/Relational Operator' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * Concatenate: '/LIN1' + * Constant: '/Constant5' + * DataStoreWrite: '/Data Store Write2' + * DataStoreWrite: '/Data Store Write7' + * Product: '/Product' + * RelationalOperator: '/Relational Operator' */ rtDW.BUS_ADR_private_j[i] = (uint8_t)((uint32_t) - (rtb_DataTypeConversion_bq[i] != rtDW.BUS_ADR_private_j[i]) * - rtConstP.pooled95[i]); + (rtb_DataTypeConversion_hon[i] != rtDW.BUS_ADR_private_j[i]) * + rtConstP.pooled102[i]); - /* DataStoreWrite: '/Data Store Write4' incorporates: - * Constant: '/Constant1' + /* DataStoreWrite: '/Data Store Write4' incorporates: + * Constant: '/Constant1' */ rtDW.Autos_private_n[i] = 1U; - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/Constant10' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/Constant10' */ rtDW.Stall_private_l[i] = 1U; - /* DataStoreWrite: '/Data Store Write3' incorporates: - * Constant: '/Constant11' + /* DataStoreWrite: '/Data Store Write3' incorporates: + * Constant: '/Constant11' */ rtDW.Lnoise_private_n[i] = 0U; - /* DataStoreWrite: '/Data Store Write5' incorporates: - * Constant: '/Constant2' + /* DataStoreWrite: '/Data Store Write5' incorporates: + * Constant: '/Constant2' */ rtDW.Speed_private_j[i] = 3U; - /* DataStoreWrite: '/Data Store Write6' incorporates: - * Constant: '/Constant3' + /* DataStoreWrite: '/Data Store Write6' incorporates: + * Constant: '/Constant3' */ rtDW.Coils_private_c[i] = 3U; } - /* Merge: '/Merge' incorporates: - * Constant: '/Constant1' - * SignalConversion generated from: '/step' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant1' + * SignalConversion generated from: '/step' */ rtB.Merge_p = 4; - /* MATLAB Function: '/MAX POSITION' incorporates: - * DataStoreRead: '/Data Store Read5' + /* MATLAB Function: '/MAX POSITION' incorporates: + * DataStoreRead: '/Data Store Read5' */ /* : if(LOGGER>0) */ - if (rtb_DataTypeConversion7 > 0.0) { + if (rtb_Divide5 > 0.0) { /* : fprintf("[LIN 2] Homing. Callibration successful \n"); */ printf("[LIN 2] Homing. Callibration successful \n"); fflush(stdout); } - /* End of MATLAB Function: '/MAX POSITION' */ - /* End of Outputs for SubSystem: '/Switch Case Action Subsystem4' */ + /* End of MATLAB Function: '/MAX POSITION' */ + /* End of Outputs for SubSystem: '/Switch Case Action Subsystem4' */ break; } - /* End of SwitchCase: '/Switch Case' */ + /* End of SwitchCase: '/Switch Case' */ - /* DataStoreWrite: '/Data Store Write2' */ + /* DataStoreWrite: '/Data Store Write2' */ rtDW.stepHoming_private_f = rtB.Merge_p; - /* Merge: '/Merge' incorporates: - * DataStoreRead: '/Data Store Read7' + /* Merge: '/Merge' incorporates: + * DataStoreRead: '/Data Store Read7' */ rtB.Merge_e = rtDW.stepSig_private_h; - /* End of Outputs for SubSystem: '/Homing' */ + /* End of Outputs for SubSystem: '/Homing' */ break; } - /* End of SwitchCase: '/Switch Case' */ + /* End of SwitchCase: '/Switch Case' */ - /* DataStoreWrite: '/Finish write stepSig' */ + /* DataStoreWrite: '/Finish write stepSig' */ rtDW.stepSig_private_h = rtB.Merge_e; - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read1' - * DataStoreRead: '/Data Store Read2' - * DataStoreRead: '/Data Store Read3' - * DataStoreRead: '/Data Store Read4' - * DataStoreRead: '/Data Store Read5' - * DataStoreRead: '/Data Store Read6' - * DataStoreRead: '/Data Store Read7' - * DataStoreRead: '/Data Store Read8' - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/Data Store Read1' + * DataStoreRead: '/Data Store Read2' + * DataStoreRead: '/Data Store Read3' + * DataStoreRead: '/Data Store Read4' + * DataStoreRead: '/Data Store Read5' + * DataStoreRead: '/Data Store Read6' + * DataStoreRead: '/Data Store Read7' + * DataStoreRead: '/Data Store Read8' + * DataStoreWrite: '/Data Store Write' */ for (i = 0; i < 9; i++) { Actuator_Ch1_Command_Model.POS[i] = rtDW.POS_private_m[i]; @@ -30118,105 +30252,105 @@ void HVAC_model_step(void) Actuator_Ch1_Command_Model.Coils_Stop_SET[i] = rtDW.Coils_private_c[i]; } - /* End of BusCreator: '/Bus Creator' */ + /* End of BusCreator: '/Bus Creator' */ - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read2' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read2' */ for (i = 0; i < 6; i++) { rtb_Compare_fe[i] = (rtDW.ErrorCalibration_private_p[i] == 0); } - /* End of RelationalOperator: '/Compare' */ + /* End of RelationalOperator: '/Compare' */ - /* Logic: '/Logical Operator' */ - rtb_LogicalOperator3 = rtb_Compare_fe[0]; + /* Logic: '/Logical Operator' */ + rtb_err = rtb_Compare_fe[0]; for (i = 0; i < 5; i++) { - rtb_LogicalOperator3 = (rtb_LogicalOperator3 || rtb_Compare_fe[i + 1]); + rtb_err = (rtb_err || rtb_Compare_fe[i + 1]); } - /* Switch: '/Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant3' - * DataStoreRead: '/Data Store Read2' - * Logic: '/Logical Operator' - * Product: '/Product' + /* Switch: '/Switch1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant3' + * DataStoreRead: '/Data Store Read2' + * Logic: '/Logical Operator' + * Product: '/Product' */ for (i = 0; i < 6; i++) { - if (rtb_LogicalOperator3) { - rtb_DataTypeConversion_bq[i] = (uint8_t)((uint32_t) + if (rtb_err) { + rtb_DataTypeConversion_hon[i] = (uint8_t)((uint32_t) rtDW.ErrorCalibration_private_p[i] * rtConstP.Constant3_Value[i]); } else { - rtb_DataTypeConversion_bq[i] = 0U; + rtb_DataTypeConversion_hon[i] = 0U; } } - /* End of Switch: '/Switch1' */ + /* End of Switch: '/Switch1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant1' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant1' */ - rtb_DataTypeConversion_bq[6] = 0U; - rtb_DataTypeConversion_bq[7] = 0U; - rtb_DataTypeConversion_bq[8] = 0U; + rtb_DataTypeConversion_hon[6] = 0U; + rtb_DataTypeConversion_hon[7] = 0U; + rtb_DataTypeConversion_hon[8] = 0U; for (i = 0; i < 9; i++) { - /* DataStoreWrite: '/Data Store Write7' incorporates: - * Concatenate: '/LIN1' + /* DataStoreWrite: '/Data Store Write7' incorporates: + * Concatenate: '/LIN1' */ - rtDW.BUS_ADR_private_j[i] = rtb_DataTypeConversion_bq[i]; + rtDW.BUS_ADR_private_j[i] = rtb_DataTypeConversion_hon[i]; - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.COM_private_g[i] = 0U; } - /* DataTypeConversion: '/Data Type Conversion' */ + /* DataTypeConversion: '/Data Type Conversion' */ for (i = 0; i < 8; i++) { - /* Switch: '/Switch' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read1' - * DataStoreRead: '/Data Store Read' - * Gain: '/Gain' - * Product: '/Divide' + /* Switch: '/Switch' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read1' + * DataStoreRead: '/Data Store Read' + * Gain: '/Gain' + * Product: '/Divide' */ - rtb_FLU_tg_correct_l = rtDW.MaxPositionCh2_private[i]; - if (rtb_FLU_tg_correct_l != 0) { - rtb_Divide1_cf = (double)Actuator_Ch2_Status_Model.in_CPOS_ALL[i] / - (double)rtb_FLU_tg_correct_l * 100.0; + rtb_Bias5 = rtDW.MaxPositionCh2_private[i]; + if (rtb_Bias5 != 0) { + rtb_Switch1_oh = (double)Actuator_Ch2_Status_Model.in_CPOS_ALL[i] / + (double)rtb_Bias5 * 100.0; } else { - rtb_Divide1_cf = 0.0; + rtb_Switch1_oh = 0.0; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* Saturate: '/Saturation' */ - if (rtb_Divide1_cf > 100.0) { - rtb_DataTypeConversion_bq[i] = 100U; - } else if (rtb_Divide1_cf < 0.0) { - rtb_DataTypeConversion_bq[i] = 0U; + /* Saturate: '/Saturation' */ + if (rtb_Switch1_oh > 100.0) { + rtb_DataTypeConversion_hon[i] = 100U; + } else if (rtb_Switch1_oh < 0.0) { + rtb_DataTypeConversion_hon[i] = 0U; } else { - rtb_DataTypeConversion_bq[i] = (uint8_t)rtb_Divide1_cf; + rtb_DataTypeConversion_hon[i] = (uint8_t)rtb_Switch1_oh; } - /* End of Saturate: '/Saturation' */ + /* End of Saturate: '/Saturation' */ } - /* End of DataTypeConversion: '/Data Type Conversion' */ + /* End of DataTypeConversion: '/Data Type Conversion' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant1' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant1' */ - rtb_DataTypeConversion_bq[8] = 0U; + rtb_DataTypeConversion_hon[8] = 0U; - /* DataStoreWrite: '/Data Store Write2' */ + /* DataStoreWrite: '/Data Store Write2' */ for (i = 0; i < 9; i++) { - rtb_DataTypeConversion_fb[i] = rtb_DataTypeConversion_bq[i]; + rtb_DataTypeConversion_p4[i] = rtb_DataTypeConversion_hon[i]; } - /* Switch: '/Switch' incorporates: - * Constant: '/Constant1' - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read2' + /* Switch: '/Switch' incorporates: + * Constant: '/Constant1' + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/Data Store Read2' */ if (rtDW.stepSig_private_g > 0) { rtb_y_c = rtDW.stepSig_private_g; @@ -30224,272 +30358,272 @@ void HVAC_model_step(void) rtb_y_c = 1; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* SwitchCase: '/Switch Case' */ + /* SwitchCase: '/Switch Case' */ switch (rtb_y_c) { case 1: - /* Outputs for IfAction SubSystem: '/Stop Mode' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Stop Mode' incorporates: + * ActionPort: '/Action Port' */ - /* If: '/If1' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write1' - * SignalConversion generated from: '/Bus Selector' + /* If: '/If1' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write1' + * SignalConversion generated from: '/Bus Selector' */ if ((Actuator_Ch2_Status_Model.Busy == 0) && (Actuator_Ch2_Status_Model.Error_Connect == 0)) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* DataStoreWrite: '/Data Store Write1' */ + /* DataStoreWrite: '/Data Store Write1' */ rtDW.COM_private_k[i] = 1U; - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.MODE_private_c[i] = 2U; } - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * Sum: '/step inc' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant' + * Sum: '/step inc' */ rtB.Merge_b4 = (int8_t)(rtb_y_c + 1); - /* MATLAB Function: '/Write' incorporates: - * DataStoreRead: '/Data Store Read3' + /* MATLAB Function: '/Write' incorporates: + * DataStoreRead: '/Data Store Read3' */ /* : if(LOGGER == 2) */ - if (rtb_DataTypeConversion7 == 2.0) { + if (rtb_Divide5 == 2.0) { /* : fprintf('[LIN 3] Stop Mode\n'); */ printf("[LIN 3] Stop Mode\n"); fflush(stdout); } - /* End of MATLAB Function: '/Write' */ - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ + /* End of MATLAB Function: '/Write' */ + /* End of Outputs for SubSystem: '/If Action Subsystem2' */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: + * ActionPort: '/Action Port' */ - /* Merge: '/Merge' incorporates: - * SignalConversion generated from: '/stepIn' + /* Merge: '/Merge' incorporates: + * SignalConversion generated from: '/stepIn' */ rtB.Merge_b4 = rtb_y_c; - /* End of Outputs for SubSystem: '/If Action Subsystem3' */ + /* End of Outputs for SubSystem: '/If Action Subsystem3' */ } - /* End of If: '/If1' */ - /* End of Outputs for SubSystem: '/Stop Mode' */ + /* End of If: '/If1' */ + /* End of Outputs for SubSystem: '/Stop Mode' */ break; case 2: - /* Outputs for IfAction SubSystem: '/Initial CPOS Min' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Initial CPOS Min' incorporates: + * ActionPort: '/Action Port' */ - /* If: '/If' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write1' - * SignalConversion generated from: '/Bus Selector' + /* If: '/If' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write1' + * SignalConversion generated from: '/Bus Selector' */ if ((Actuator_Ch2_Status_Model.Busy == 0) && (Actuator_Ch2_Status_Model.Error_Connect == 0)) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.POS_private_h[i] = 6000U; - /* DataStoreWrite: '/Data Store Write1' */ + /* DataStoreWrite: '/Data Store Write1' */ rtDW.COM_private_k[i] = 2U; } - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * Merge: '/Merge' - * Sum: '/step inc' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant' + * Merge: '/Merge' + * Sum: '/step inc' */ rtB.Merge_b4 = (int8_t)(rtb_y_c + 1); - /* MATLAB Function: '/Write' incorporates: - * DataStoreRead: '/Data Store Read3' + /* MATLAB Function: '/Write' incorporates: + * DataStoreRead: '/Data Store Read3' */ /* : if(LOGGER == 2) */ - if (rtb_DataTypeConversion7 == 2.0) { + if (rtb_Divide5 == 2.0) { /* : fprintf('[LIN 3] Initial CPOS Min\n'); */ printf("[LIN 3] Initial CPOS Min\n"); fflush(stdout); } - /* End of MATLAB Function: '/Write' */ - /* End of Outputs for SubSystem: '/If Action Subsystem' */ + /* End of MATLAB Function: '/Write' */ + /* End of Outputs for SubSystem: '/If Action Subsystem' */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: + * ActionPort: '/Action Port' */ - /* Merge: '/Merge' incorporates: - * Merge: '/Merge' - * SignalConversion generated from: '/stepIn1' + /* Merge: '/Merge' incorporates: + * Merge: '/Merge' + * SignalConversion generated from: '/stepIn1' */ rtB.Merge_b4 = rtb_y_c; - /* End of Outputs for SubSystem: '/If Action Subsystem3' */ + /* End of Outputs for SubSystem: '/If Action Subsystem3' */ } - /* End of If: '/If' */ - /* End of Outputs for SubSystem: '/Initial CPOS Min' */ + /* End of If: '/If' */ + /* End of Outputs for SubSystem: '/Initial CPOS Min' */ break; case 3: - /* Outputs for IfAction SubSystem: '/Normal Mode' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Normal Mode' incorporates: + * ActionPort: '/Action Port' */ - /* If: '/If1' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write1' - * SignalConversion generated from: '/Bus Selector' + /* If: '/If1' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write1' + * SignalConversion generated from: '/Bus Selector' */ if ((Actuator_Ch2_Status_Model.Busy == 0) && (Actuator_Ch2_Status_Model.Error_Connect == 0)) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.MODE_private_c[i] = 0U; - /* DataStoreWrite: '/Data Store Write1' */ + /* DataStoreWrite: '/Data Store Write1' */ rtDW.COM_private_k[i] = 1U; } - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * Sum: '/step inc' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant' + * Sum: '/step inc' */ rtB.Merge_b4 = (int8_t)(rtb_y_c + 1); - /* MATLAB Function: '/Write' incorporates: - * DataStoreRead: '/Data Store Read3' + /* MATLAB Function: '/Write' incorporates: + * DataStoreRead: '/Data Store Read3' */ /* : if(LOGGER == 2) */ - if (rtb_DataTypeConversion7 == 2.0) { + if (rtb_Divide5 == 2.0) { /* : fprintf('[LIN 3] Normal Mode\n'); */ printf("[LIN 3] Normal Mode\n"); fflush(stdout); } - /* End of MATLAB Function: '/Write' */ - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ + /* End of MATLAB Function: '/Write' */ + /* End of Outputs for SubSystem: '/If Action Subsystem2' */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: + * ActionPort: '/Action Port' */ - /* Merge: '/Merge' incorporates: - * SignalConversion generated from: '/stepIn' + /* Merge: '/Merge' incorporates: + * SignalConversion generated from: '/stepIn' */ rtB.Merge_b4 = rtb_y_c; - /* End of Outputs for SubSystem: '/If Action Subsystem3' */ + /* End of Outputs for SubSystem: '/If Action Subsystem3' */ } - /* End of If: '/If1' */ - /* End of Outputs for SubSystem: '/Normal Mode' */ + /* End of If: '/If1' */ + /* End of Outputs for SubSystem: '/Normal Mode' */ break; case 4: - /* Outputs for IfAction SubSystem: '/Move to position Min' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Move to position Min' incorporates: + * ActionPort: '/Action Port' */ - /* If: '/If1' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write1' - * SignalConversion generated from: '/Bus Selector' + /* If: '/If1' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write1' + * SignalConversion generated from: '/Bus Selector' */ if ((Actuator_Ch2_Status_Model.Busy == 0) && (Actuator_Ch2_Status_Model.Error_Connect == 0)) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* DataStoreWrite: '/Data Store Write4' incorporates: - * Constant: '/Constant1' + /* DataStoreWrite: '/Data Store Write4' incorporates: + * Constant: '/Constant1' */ rtDW.Autos_private_g[i] = 1U; - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/Constant10' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/Constant10' */ rtDW.Stall_private_f[i] = 1U; - /* DataStoreWrite: '/Data Store Write3' */ + /* DataStoreWrite: '/Data Store Write3' */ rtDW.Lnoise_private_g[i] = 0U; - /* DataStoreWrite: '/Data Store Write5' incorporates: - * Constant: '/Constant2' + /* DataStoreWrite: '/Data Store Write5' incorporates: + * Constant: '/Constant2' */ rtDW.Speed_private_b[i] = 3U; - /* DataStoreWrite: '/Data Store Write6' incorporates: - * Constant: '/Constant3' + /* DataStoreWrite: '/Data Store Write6' incorporates: + * Constant: '/Constant3' */ rtDW.Coils_private_l[i] = 3U; - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.POS_private_h[i] = 0U; - /* DataStoreWrite: '/Data Store Write1' incorporates: - * Constant: '/Constant9' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * Constant: '/Constant9' */ rtDW.COM_private_k[i] = 3U; } - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * Sum: '/step inc' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant' + * Sum: '/step inc' */ rtB.Merge_b4 = (int8_t)(rtb_y_c + 1); - /* MATLAB Function: '/Write' incorporates: - * DataStoreRead: '/Data Store Read3' + /* MATLAB Function: '/Write' incorporates: + * DataStoreRead: '/Data Store Read3' */ /* : if(LOGGER == 2) */ - if (rtb_DataTypeConversion7 == 2.0) { + if (rtb_Divide5 == 2.0) { /* : fprintf('[LIN 3] Move to position Min\n'); */ printf("[LIN 3] Move to position Min\n"); fflush(stdout); } - /* End of MATLAB Function: '/Write' */ - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ + /* End of MATLAB Function: '/Write' */ + /* End of Outputs for SubSystem: '/If Action Subsystem2' */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: + * ActionPort: '/Action Port' */ - /* Merge: '/Merge' incorporates: - * SignalConversion generated from: '/stepIn' + /* Merge: '/Merge' incorporates: + * SignalConversion generated from: '/stepIn' */ rtB.Merge_b4 = rtb_y_c; - /* End of Outputs for SubSystem: '/If Action Subsystem3' */ + /* End of Outputs for SubSystem: '/If Action Subsystem3' */ } - /* End of If: '/If1' */ - /* End of Outputs for SubSystem: '/Move to position Min' */ + /* End of If: '/If1' */ + /* End of Outputs for SubSystem: '/Move to position Min' */ break; case 5: - /* Outputs for IfAction SubSystem: '/Check Stall Min' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Check Stall Min' incorporates: + * ActionPort: '/Action Port' */ - /* Logic: '/Logical Operator3' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreRead: '/Data Store Read' - * Logic: '/Logical Operator1' - * Logic: '/Logical Operator2' - * RelationalOperator: '/Relational Operator' - * RelationalOperator: '/Relational Operator1' + /* Logic: '/Logical Operator3' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreRead: '/Data Store Read' + * Logic: '/Logical Operator1' + * Logic: '/Logical Operator2' + * RelationalOperator: '/Relational Operator' + * RelationalOperator: '/Relational Operator1' */ for (i = 0; i < 8; i++) { rtb_Compare_fe[i] = ((Actuator_Ch2_Status_Model.in_Act_Stall_Slave[i] == 1) @@ -30497,56 +30631,55 @@ void HVAC_model_step(void) (rtDW.ErrorCalibration_private_b[i] == 0)); } - /* End of Logic: '/Logical Operator3' */ + /* End of Logic: '/Logical Operator3' */ - /* Logic: '/Logical Operator' incorporates: - * Logic: '/Logical Operator3' + /* Logic: '/Logical Operator' incorporates: + * Logic: '/Logical Operator3' */ - rtb_LogicalOperator3 = rtb_Compare_fe[0]; + rtb_err = rtb_Compare_fe[0]; for (i = 0; i < 7; i++) { - rtb_LogicalOperator3 = (rtb_LogicalOperator3 && rtb_Compare_fe[i + 1]); + rtb_err = (rtb_err && rtb_Compare_fe[i + 1]); } - /* If: '/If2' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write1' - * DataTypeConversion: '/Data Type Conversion' - * DataTypeConversion: '/Data Type Conversion1' - * Logic: '/Logical Operator' - * SignalConversion generated from: '/Bus Selector' + /* If: '/If2' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write1' + * DataTypeConversion: '/Data Type Conversion' + * DataTypeConversion: '/Data Type Conversion1' + * Logic: '/Logical Operator' + * SignalConversion generated from: '/Bus Selector' */ if ((Actuator_Ch2_Status_Model.Busy == 0) && - (Actuator_Ch2_Status_Model.Error_Connect == 0) && rtb_LogicalOperator3) - { - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' + (Actuator_Ch2_Status_Model.Error_Connect == 0) && rtb_err) { + /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write1' */ + /* DataStoreWrite: '/Data Store Write1' */ for (i = 0; i < 9; i++) { - /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Data Store Read1' + /* Switch: '/Switch' incorporates: + * DataStoreRead: '/Data Store Read1' */ if (rtDW.ErrorCalibration_private_b[i] != 0) { rtDW.MinPositionCh2_private[i] = Actuator_Ch2_Status_Model.in_CPOS_ALL[i]; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ } - /* End of DataStoreWrite: '/Data Store Write1' */ + /* End of DataStoreWrite: '/Data Store Write1' */ - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * Sum: '/step inc' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant' + * Sum: '/step inc' */ rtB.Merge_b4 = (int8_t)(rtb_y_c + 1); - /* MATLAB Function: '/Write' incorporates: - * DataStoreRead: '/Data Store Read3' + /* MATLAB Function: '/Write' incorporates: + * DataStoreRead: '/Data Store Read3' */ /* : if(LOGGER == 2) */ - if (rtb_DataTypeConversion7 == 2.0) { + if (rtb_Divide5 == 2.0) { /* : fprintf('[LIN 3] Check Stall Min\n'); */ printf("[LIN 3] Check Stall Min\n"); fflush(stdout); @@ -30563,172 +30696,172 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write' */ - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ + /* End of MATLAB Function: '/Write' */ + /* End of Outputs for SubSystem: '/If Action Subsystem2' */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: + * ActionPort: '/Action Port' */ - /* Merge: '/Merge' incorporates: - * SignalConversion generated from: '/stepIn' + /* Merge: '/Merge' incorporates: + * SignalConversion generated from: '/stepIn' */ rtB.Merge_b4 = rtb_y_c; - /* End of Outputs for SubSystem: '/If Action Subsystem3' */ + /* End of Outputs for SubSystem: '/If Action Subsystem3' */ } - /* End of If: '/If2' */ - /* End of Outputs for SubSystem: '/Check Stall Min' */ + /* End of If: '/If2' */ + /* End of Outputs for SubSystem: '/Check Stall Min' */ break; case 6: - /* Outputs for IfAction SubSystem: '/Initial CPOS Max' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Initial CPOS Max' incorporates: + * ActionPort: '/Action Port' */ - /* If: '/If1' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write1' - * SignalConversion generated from: '/Bus Selector' + /* If: '/If1' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write1' + * SignalConversion generated from: '/Bus Selector' */ if ((Actuator_Ch2_Status_Model.Busy == 0) && (Actuator_Ch2_Status_Model.Error_Connect == 0)) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* DataStoreWrite: '/Data Store Write1' */ + /* DataStoreWrite: '/Data Store Write1' */ rtDW.COM_private_k[i] = 2U; - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.POS_private_h[i] = 0U; } - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * Sum: '/step inc' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant' + * Sum: '/step inc' */ rtB.Merge_b4 = (int8_t)(rtb_y_c + 1); - /* MATLAB Function: '/Write' incorporates: - * DataStoreRead: '/Data Store Read3' + /* MATLAB Function: '/Write' incorporates: + * DataStoreRead: '/Data Store Read3' */ /* : if(LOGGER == 2) */ - if (rtb_DataTypeConversion7 == 2.0) { + if (rtb_Divide5 == 2.0) { /* : fprintf('[LIN 3] Initial CPOS Max\n'); */ printf("[LIN 3] Initial CPOS Max\n"); fflush(stdout); } - /* End of MATLAB Function: '/Write' */ - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ + /* End of MATLAB Function: '/Write' */ + /* End of Outputs for SubSystem: '/If Action Subsystem2' */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: + * ActionPort: '/Action Port' */ - /* Merge: '/Merge' incorporates: - * SignalConversion generated from: '/stepIn' + /* Merge: '/Merge' incorporates: + * SignalConversion generated from: '/stepIn' */ rtB.Merge_b4 = rtb_y_c; - /* End of Outputs for SubSystem: '/If Action Subsystem3' */ + /* End of Outputs for SubSystem: '/If Action Subsystem3' */ } - /* End of If: '/If1' */ - /* End of Outputs for SubSystem: '/Initial CPOS Max' */ + /* End of If: '/If1' */ + /* End of Outputs for SubSystem: '/Initial CPOS Max' */ break; case 7: - /* Outputs for IfAction SubSystem: '/Move to position Max' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Move to position Max' incorporates: + * ActionPort: '/Action Port' */ - /* If: '/If1' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write1' - * SignalConversion generated from: '/Bus Selector' + /* If: '/If1' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write1' + * SignalConversion generated from: '/Bus Selector' */ if ((Actuator_Ch2_Status_Model.Busy == 0) && (Actuator_Ch2_Status_Model.Error_Connect == 0)) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* DataStoreWrite: '/Data Store Write4' incorporates: - * Constant: '/Constant1' + /* DataStoreWrite: '/Data Store Write4' incorporates: + * Constant: '/Constant1' */ rtDW.Autos_private_g[i] = 1U; - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/Constant10' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/Constant10' */ rtDW.Stall_private_f[i] = 1U; - /* DataStoreWrite: '/Data Store Write3' */ + /* DataStoreWrite: '/Data Store Write3' */ rtDW.Lnoise_private_g[i] = 0U; - /* DataStoreWrite: '/Data Store Write5' incorporates: - * Constant: '/Constant2' + /* DataStoreWrite: '/Data Store Write5' incorporates: + * Constant: '/Constant2' */ rtDW.Speed_private_b[i] = 3U; - /* DataStoreWrite: '/Data Store Write6' incorporates: - * Constant: '/Constant3' + /* DataStoreWrite: '/Data Store Write6' incorporates: + * Constant: '/Constant3' */ rtDW.Coils_private_l[i] = 3U; - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.POS_private_h[i] = 6000U; - /* DataStoreWrite: '/Data Store Write1' incorporates: - * Constant: '/Constant9' + /* DataStoreWrite: '/Data Store Write1' incorporates: + * Constant: '/Constant9' */ rtDW.COM_private_k[i] = 3U; } - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * Sum: '/step inc' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant' + * Sum: '/step inc' */ rtB.Merge_b4 = (int8_t)(rtb_y_c + 1); - /* MATLAB Function: '/Write' incorporates: - * DataStoreRead: '/Data Store Read3' + /* MATLAB Function: '/Write' incorporates: + * DataStoreRead: '/Data Store Read3' */ /* : if(LOGGER == 2) */ - if (rtb_DataTypeConversion7 == 2.0) { + if (rtb_Divide5 == 2.0) { /* : fprintf('[LIN 3] Move to position Max\n'); */ printf("[LIN 3] Move to position Max\n"); fflush(stdout); } - /* End of MATLAB Function: '/Write' */ - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ + /* End of MATLAB Function: '/Write' */ + /* End of Outputs for SubSystem: '/If Action Subsystem2' */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: + * ActionPort: '/Action Port' */ - /* Merge: '/Merge' incorporates: - * SignalConversion generated from: '/stepIn' + /* Merge: '/Merge' incorporates: + * SignalConversion generated from: '/stepIn' */ rtB.Merge_b4 = rtb_y_c; - /* End of Outputs for SubSystem: '/If Action Subsystem3' */ + /* End of Outputs for SubSystem: '/If Action Subsystem3' */ } - /* End of If: '/If1' */ - /* End of Outputs for SubSystem: '/Move to position Max' */ + /* End of If: '/If1' */ + /* End of Outputs for SubSystem: '/Move to position Max' */ break; case 8: - /* Outputs for IfAction SubSystem: '/Check Stall Max' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Check Stall Max' incorporates: + * ActionPort: '/Action Port' */ - /* Logic: '/Logical Operator3' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreRead: '/Data Store Read' - * Logic: '/Logical Operator' - * Logic: '/Logical Operator2' - * RelationalOperator: '/Relational Operator' - * RelationalOperator: '/Relational Operator1' + /* Logic: '/Logical Operator3' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreRead: '/Data Store Read' + * Logic: '/Logical Operator' + * Logic: '/Logical Operator2' + * RelationalOperator: '/Relational Operator' + * RelationalOperator: '/Relational Operator1' */ for (i = 0; i < 8; i++) { rtb_Compare_fe[i] = ((Actuator_Ch2_Status_Model.in_Act_Stall_Slave[i] == 1) @@ -30736,34 +30869,33 @@ void HVAC_model_step(void) || (rtDW.ErrorCalibration_private_b[i] == 0)); } - /* End of Logic: '/Logical Operator3' */ + /* End of Logic: '/Logical Operator3' */ - /* Logic: '/Logical Operator1' incorporates: - * Logic: '/Logical Operator3' + /* Logic: '/Logical Operator1' incorporates: + * Logic: '/Logical Operator3' */ - rtb_LogicalOperator3 = rtb_Compare_fe[0]; + rtb_err = rtb_Compare_fe[0]; for (i = 0; i < 7; i++) { - rtb_LogicalOperator3 = (rtb_LogicalOperator3 && rtb_Compare_fe[i + 1]); + rtb_err = (rtb_err && rtb_Compare_fe[i + 1]); } - /* If: '/If2' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write1' - * DataTypeConversion: '/Data Type Conversion' - * DataTypeConversion: '/Data Type Conversion1' - * Logic: '/Logical Operator1' - * SignalConversion generated from: '/Bus Selector' + /* If: '/If2' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write1' + * DataTypeConversion: '/Data Type Conversion' + * DataTypeConversion: '/Data Type Conversion1' + * Logic: '/Logical Operator1' + * SignalConversion generated from: '/Bus Selector' */ if ((Actuator_Ch2_Status_Model.Busy == 0) && - (Actuator_Ch2_Status_Model.Error_Connect == 0) && rtb_LogicalOperator3) - { - /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: - * ActionPort: '/Action Port' + (Actuator_Ch2_Status_Model.Error_Connect == 0) && rtb_err) { + /* Outputs for IfAction SubSystem: '/If Action Subsystem2' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write1' */ + /* DataStoreWrite: '/Data Store Write1' */ for (i = 0; i < 9; i++) { - /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Data Store Read1' + /* Switch: '/Switch' incorporates: + * DataStoreRead: '/Data Store Read1' */ if (rtDW.ErrorCalibration_private_b[i] != 0) { rtDW.MaxPositionCh2_private[i] = @@ -30772,22 +30904,22 @@ void HVAC_model_step(void) rtDW.MaxPositionCh2_private[i] = 0; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ } - /* End of DataStoreWrite: '/Data Store Write1' */ + /* End of DataStoreWrite: '/Data Store Write1' */ - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * Sum: '/step inc' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant' + * Sum: '/step inc' */ rtB.Merge_b4 = (int8_t)(rtb_y_c + 1); - /* MATLAB Function: '/Write' incorporates: - * DataStoreRead: '/Data Store Read3' + /* MATLAB Function: '/Write' incorporates: + * DataStoreRead: '/Data Store Read3' */ /* : if(LOGGER == 2) */ - if (rtb_DataTypeConversion7 == 2.0) { + if (rtb_Divide5 == 2.0) { /* : fprintf('[LIN 3] Check Stall MAX\n'); */ printf("[LIN 3] Check Stall MAX\n"); fflush(stdout); @@ -30804,82 +30936,82 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/Write' */ - /* End of Outputs for SubSystem: '/If Action Subsystem2' */ + /* End of MATLAB Function: '/Write' */ + /* End of Outputs for SubSystem: '/If Action Subsystem2' */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: + * ActionPort: '/Action Port' */ - /* Merge: '/Merge' incorporates: - * SignalConversion generated from: '/stepIn' + /* Merge: '/Merge' incorporates: + * SignalConversion generated from: '/stepIn' */ rtB.Merge_b4 = rtb_y_c; - /* End of Outputs for SubSystem: '/If Action Subsystem3' */ + /* End of Outputs for SubSystem: '/If Action Subsystem3' */ } - /* End of If: '/If2' */ - /* End of Outputs for SubSystem: '/Check Stall Max' */ + /* End of If: '/If2' */ + /* End of Outputs for SubSystem: '/Check Stall Max' */ break; case 9: - /* Outputs for IfAction SubSystem: '/Homing' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Homing' incorporates: + * ActionPort: '/Action Port' */ - /* Product: '/Divide1' incorporates: - * Constant: '/ACT1' - * DataStoreRead: '/MAX ACT1T ' + /* Product: '/Divide1' incorporates: + * Constant: '/ACT1' + * DataStoreRead: '/MAX ACT1T ' */ for (i = 0; i < 8; i++) { - rtb_Divide1_pb[i] = (double)rtDW.MaxPositionCh2_private[i] / (double) + rtb_Divide1_a4[i] = (double)rtDW.MaxPositionCh2_private[i] / (double) rtConstP.ACT1_Value_m[i]; } - /* End of Product: '/Divide1' */ + /* End of Product: '/Divide1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant' */ - rtb_Divide1_pb[8] = 1.0; + rtb_Divide1_a4[8] = 1.0; - /* SwitchCase: '/Switch Case' incorporates: - * DataStoreRead: '/Data Store Read4' + /* SwitchCase: '/Switch Case' incorporates: + * DataStoreRead: '/Data Store Read4' */ switch (rtDW.stepHoming_private_a) { case 0: - /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem' incorporates: + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* RelationalOperator: '/Compare' */ - rtb_Divide1 = rtb_Divide1_pb[i]; + /* RelationalOperator: '/Compare' */ + rtb_Switch1_oh = rtb_Divide1_a4[i]; - /* Logic: '/Logical Operator' incorporates: - * Constant: '/Constant' - * Constant: '/Constant' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' + /* Logic: '/Logical Operator' incorporates: + * Constant: '/Constant' + * Constant: '/Constant' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' */ - rtb_err = ((rtb_Divide1 >= 0.6) && (rtb_Divide1 <= 1.5)); - rtb_LogicalOperator3_nq[i] = rtb_err; + Enable_Comp_PID = ((rtb_Switch1_oh >= 0.6) && (rtb_Switch1_oh <= 1.5)); + rtb_LogicalOperator3_nq[i] = Enable_Comp_PID; - /* DataTypeConversion: '/Data Type Conversion' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write' - * Logic: '/Logical Operator' - * Logic: '/Logical Operator1' + /* DataTypeConversion: '/Data Type Conversion' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write' + * Logic: '/Logical Operator' + * Logic: '/Logical Operator1' */ - rtDW.ErrorCalibration_private_b[i] = (uint8_t)((!rtb_err) && + rtDW.ErrorCalibration_private_b[i] = (uint8_t)((!Enable_Comp_PID) && (rtDW.ErrorCalibration_private_b[i] != 0)); } - /* MATLAB Function: '/MAX POSITION' incorporates: - * DataStoreRead: '/Data Store Read5' - * DataStoreRead: '/MIN ACT1T 1' - * Logic: '/Logical Operator2' + /* MATLAB Function: '/MAX POSITION' incorporates: + * DataStoreRead: '/Data Store Read5' + * DataStoreRead: '/MIN ACT1T 1' + * Logic: '/Logical Operator2' */ /* : if(LOGGER>0) */ - if (rtb_DataTypeConversion7 > 0.0) { + if (rtb_Divide5 > 0.0) { /* : fprintf("[LIN 3] Homing 0\n"); */ printf("[LIN 3] Homing 0\n"); fflush(stdout); @@ -30889,88 +31021,86 @@ void HVAC_model_step(void) /* : fprintf('[LIN 3] ACT%d MAX = %d KOEF = %f Callibration = %d \n', int16(i), int16(MAX(i)), KOEF(i), int16(ERRORS(i))); */ printf("[LIN 3] ACT%d MAX = %d KOEF = %f Callibration = %d \n", (int16_t)(i + 1), rtDW.MaxPositionCh2_private[i], - rtb_Divide1_pb[i], (int16_t)!rtb_LogicalOperator3_nq[i]); + rtb_Divide1_a4[i], (int16_t)!rtb_LogicalOperator3_nq[i]); fflush(stdout); } } - /* End of MATLAB Function: '/MAX POSITION' */ + /* End of MATLAB Function: '/MAX POSITION' */ - /* Logic: '/Logical Operator1' */ - rtb_LogicalOperator3 = rtb_LogicalOperator3_nq[0]; + /* Logic: '/Logical Operator1' */ + rtb_err = rtb_LogicalOperator3_nq[0]; for (i = 0; i < 8; i++) { - rtb_LogicalOperator3 = (rtb_LogicalOperator3 && - rtb_LogicalOperator3_nq[i + 1]); + rtb_err = (rtb_err && rtb_LogicalOperator3_nq[i + 1]); } - /* Switch: '/Switch' incorporates: - * Logic: '/Logical Operator1' + /* Switch: '/Switch' incorporates: + * Logic: '/Logical Operator1' */ - if (rtb_LogicalOperator3) { - /* Merge: '/Merge' incorporates: - * Constant: '/Constant1' + if (rtb_err) { + /* Merge: '/Merge' incorporates: + * Constant: '/Constant1' */ rtB.Merge_h3 = 4; } else { - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant' */ rtB.Merge_h3 = 1; } - /* End of Switch: '/Switch' */ - /* End of Outputs for SubSystem: '/Switch Case Action Subsystem' */ + /* End of Switch: '/Switch' */ + /* End of Outputs for SubSystem: '/Switch Case Action Subsystem' */ break; case 1: - /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem1' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem1' incorporates: + * ActionPort: '/Action Port' */ - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ for (i = 0; i < 9; i++) { - rtb_LogicalOperator3_nq[i] = (rtb_Divide1_pb[i] > 1.5); + rtb_LogicalOperator3_nq[i] = (rtb_Divide1_a4[i] > 1.5); } - /* End of RelationalOperator: '/Compare' */ + /* End of RelationalOperator: '/Compare' */ - /* Logic: '/Logical Operator' */ - rtb_LogicalOperator3 = rtb_LogicalOperator3_nq[0]; + /* Logic: '/Logical Operator' */ + rtb_err = rtb_LogicalOperator3_nq[0]; for (i = 0; i < 8; i++) { - rtb_LogicalOperator3 = (rtb_LogicalOperator3 || - rtb_LogicalOperator3_nq[i + 1]); + rtb_err = (rtb_err || rtb_LogicalOperator3_nq[i + 1]); } - /* DataTypeConversion: '/Data Type Conversion' incorporates: - * DataStoreWrite: '/Data Store Write1' - * Logic: '/Logical Operator' + /* DataTypeConversion: '/Data Type Conversion' incorporates: + * DataStoreWrite: '/Data Store Write1' + * Logic: '/Logical Operator' */ - rtDW.CCU_ActuatorErrF_Stat_private = rtb_LogicalOperator3; + rtDW.CCU_ActuatorErrF_Stat_private = rtb_err; for (i = 0; i < 9; i++) { - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * DataStoreWrite: '/Data Store Write2' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * DataStoreWrite: '/Data Store Write2' */ - rtb_err = rtb_LogicalOperator3_nq[i]; - rtDW.COM_private_k[i] = rtb_err; + Enable_Comp_PID = rtb_LogicalOperator3_nq[i]; + rtDW.COM_private_k[i] = Enable_Comp_PID; - /* DataTypeConversion: '/Data Type Conversion2' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write3' - * Logic: '/Logical Operator1' + /* DataTypeConversion: '/Data Type Conversion2' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write3' + * Logic: '/Logical Operator1' */ - rtDW.ErrorActuator_a[i] = (uint8_t)(rtb_err || (rtDW.ErrorActuator_a[i] - != 0)); + rtDW.ErrorActuator_a[i] = (uint8_t)(Enable_Comp_PID || + (rtDW.ErrorActuator_a[i] != 0)); - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.MODE_private_c[i] = 2U; } - /* MATLAB Function: '/Write ERROR' incorporates: - * DataStoreRead: '/Data Store Read6' + /* MATLAB Function: '/Write ERROR' incorporates: + * DataStoreRead: '/Data Store Read6' */ /* : if(LOGGER>=0) */ - if (rtb_DataTypeConversion7 >= 0.0) { + if (rtb_Divide5 >= 0.0) { /* : for i = 1:numel(ErrCallibration) */ for (i = 0; i < 9; i++) { /* : if ErrCallibration(i) == 1 */ @@ -30982,38 +31112,38 @@ void HVAC_model_step(void) } } - /* End of MATLAB Function: '/Write ERROR' */ + /* End of MATLAB Function: '/Write ERROR' */ for (i = 0; i < 9; i++) { - /* Logic: '/Logical Operator1' */ - rtb_err = rtb_LogicalOperator3_nq[i]; + /* Logic: '/Logical Operator1' */ + Enable_Comp_PID = rtb_LogicalOperator3_nq[i]; - /* DataTypeConversion: '/Data Type Conversion' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write' - * Logic: '/Logical Operator' - * Logic: '/Logical Operator1' + /* DataTypeConversion: '/Data Type Conversion' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write' + * Logic: '/Logical Operator' + * Logic: '/Logical Operator1' */ - rtDW.ErrorCalibration_private_b[i] = (uint8_t)((!rtb_err) && + rtDW.ErrorCalibration_private_b[i] = (uint8_t)((!Enable_Comp_PID) && (rtDW.ErrorCalibration_private_b[i] != 0)); - /* DataStoreWrite: '/Data Store Write' incorporates: - * DataTypeConversion: '/Data Type Conversion' + /* DataStoreWrite: '/Data Store Write' incorporates: + * DataTypeConversion: '/Data Type Conversion' */ - rtDW.dtc_state_error_model[i + 54] = rtb_err; + rtDW.dtc_state_error_model[i + 54] = Enable_Comp_PID; } - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ rtDW.stepSig_private_g = 1; - /* MATLAB Function: '/MAX POSITION' incorporates: - * DataStoreRead: '/Data Store Read5' - * DataStoreRead: '/MIN ACT1T 1' - * DataStoreWrite: '/Data Store Write' + /* MATLAB Function: '/MAX POSITION' incorporates: + * DataStoreRead: '/Data Store Read5' + * DataStoreRead: '/MIN ACT1T 1' + * DataStoreWrite: '/Data Store Write' */ /* : if(LOGGER>0) */ - if (rtb_DataTypeConversion7 > 0.0) { + if (rtb_Divide5 > 0.0) { /* : fprintf("[LIN 3] Homing 1. Start Callibration \n"); */ printf("[LIN 3] Homing 1. Start Callibration \n"); fflush(stdout); @@ -31025,75 +31155,74 @@ void HVAC_model_step(void) /* : fprintf('[LIN 3] ACT%d MAX = %d KOEF = %f Callibration = %d \n', int16(i), int16(MAX(i)), KOEF(i), int16(ERRORS(i))); */ printf("[LIN 3] ACT%d MAX = %d KOEF = %f Callibration = %d \n", (int16_t)(i + 1), rtDW.MaxPositionCh2_private[i], - rtb_Divide1_pb[i], (int16_t)rtDW.ErrorCalibration_private_b[i]); + rtb_Divide1_a4[i], (int16_t)rtDW.ErrorCalibration_private_b[i]); fflush(stdout); } } } - /* End of MATLAB Function: '/MAX POSITION' */ + /* End of MATLAB Function: '/MAX POSITION' */ - /* Logic: '/Logical Operator2' incorporates: - * DataStoreWrite: '/Data Store Write' + /* Logic: '/Logical Operator2' incorporates: + * DataStoreWrite: '/Data Store Write' */ - rtb_LogicalOperator3 = (rtDW.ErrorCalibration_private_b[0] != 0); + rtb_err = (rtDW.ErrorCalibration_private_b[0] != 0); for (i = 0; i < 8; i++) { - rtb_LogicalOperator3 = (rtb_LogicalOperator3 || - (rtDW.ErrorCalibration_private_b[i + 1] != 0)); + rtb_err = (rtb_err || (rtDW.ErrorCalibration_private_b[i + 1] != 0)); } - /* Switch: '/Switch' incorporates: - * Logic: '/Logical Operator2' + /* Switch: '/Switch' incorporates: + * Logic: '/Logical Operator2' */ - if (rtb_LogicalOperator3) { - /* Merge: '/Merge' incorporates: - * Constant: '/Constant1' + if (rtb_err) { + /* Merge: '/Merge' incorporates: + * Constant: '/Constant1' */ rtB.Merge_h3 = 2; } else { - /* Merge: '/Merge' incorporates: - * Constant: '/Constant1' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant1' */ rtB.Merge_h3 = 4; } - /* End of Switch: '/Switch' */ - /* End of Outputs for SubSystem: '/Switch Case Action Subsystem1' */ + /* End of Switch: '/Switch' */ + /* End of Outputs for SubSystem: '/Switch Case Action Subsystem1' */ break; case 2: - /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem2' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem2' incorporates: + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* RelationalOperator: '/Compare' */ - rtb_Divide1 = rtb_Divide1_pb[i]; + /* RelationalOperator: '/Compare' */ + rtb_Switch1_oh = rtb_Divide1_a4[i]; - /* Logic: '/Logical Operator3' incorporates: - * Constant: '/Constant' - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read' - * Logic: '/Logical Operator1' - * Logic: '/Logical Operator4' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' + /* Logic: '/Logical Operator3' incorporates: + * Constant: '/Constant' + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read' + * Logic: '/Logical Operator1' + * Logic: '/Logical Operator4' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' */ - rtb_err = (((rtb_Divide1 < 0.97) || (rtb_Divide1 > 1.03)) && - (rtDW.ErrorCalibration_private_b[i] != 0)); - rtb_LogicalOperator3_nq[i] = rtb_err; + Enable_Comp_PID = (((rtb_Switch1_oh < 0.97) || (rtb_Switch1_oh > 1.03)) && + (rtDW.ErrorCalibration_private_b[i] != 0)); + rtb_LogicalOperator3_nq[i] = Enable_Comp_PID; - /* DataTypeConversion: '/Data Type Conversion' incorporates: - * DataStoreWrite: '/Data Store Write1' + /* DataTypeConversion: '/Data Type Conversion' incorporates: + * DataStoreWrite: '/Data Store Write1' */ - rtDW.ErrorCalibration_private_b[i] = rtb_err; + rtDW.ErrorCalibration_private_b[i] = Enable_Comp_PID; } - /* MATLAB Function: '/MAX POSITION' incorporates: - * DataStoreRead: '/Data Store Read5' - * DataStoreRead: '/MIN ACT1T 1' + /* MATLAB Function: '/MAX POSITION' incorporates: + * DataStoreRead: '/Data Store Read5' + * DataStoreRead: '/MIN ACT1T 1' */ /* : if(LOGGER>0) */ - if (rtb_DataTypeConversion7 > 0.0) { + if (rtb_Divide5 > 0.0) { /* : fprintf("[LIN 3] Homing 3. Callibration \n"); */ printf("[LIN 3] Homing 3. Callibration \n"); fflush(stdout); @@ -31105,87 +31234,86 @@ void HVAC_model_step(void) /* : fprintf('[LIN 3] ACT%d MAX = %d KOEF = %f Callibration = %d \n', int16(i), int16(MAX(i)), KOEF(i), int16(ERRORS(i))); */ printf("[LIN 3] ACT%d MAX = %d KOEF = %f Callibration = %d \n", (int16_t)(i + 1), rtDW.MaxPositionCh2_private[i], - rtb_Divide1_pb[i], 1); + rtb_Divide1_a4[i], 1); fflush(stdout); } } } - /* End of MATLAB Function: '/MAX POSITION' */ + /* End of MATLAB Function: '/MAX POSITION' */ - /* Logic: '/Logical Operator2' */ - rtb_LogicalOperator3 = rtb_LogicalOperator3_nq[0]; + /* Logic: '/Logical Operator2' */ + rtb_err = rtb_LogicalOperator3_nq[0]; for (i = 0; i < 8; i++) { - rtb_LogicalOperator3 = (rtb_LogicalOperator3 || - rtb_LogicalOperator3_nq[i + 1]); + rtb_err = (rtb_err || rtb_LogicalOperator3_nq[i + 1]); } - /* Switch: '/Switch' incorporates: - * Logic: '/Logical Operator2' + /* Switch: '/Switch' incorporates: + * Logic: '/Logical Operator2' */ - if (rtb_LogicalOperator3) { - /* Merge: '/Merge' incorporates: - * Constant: '/Constant3' + if (rtb_err) { + /* Merge: '/Merge' incorporates: + * Constant: '/Constant3' */ rtB.Merge_h3 = 3; } else { - /* Merge: '/Merge' incorporates: - * Constant: '/Constant1' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant1' */ rtB.Merge_h3 = 4; } - /* End of Switch: '/Switch' */ - /* End of Outputs for SubSystem: '/Switch Case Action Subsystem2' */ + /* End of Switch: '/Switch' */ + /* End of Outputs for SubSystem: '/Switch Case Action Subsystem2' */ break; case 3: - /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem3' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem3' incorporates: + * ActionPort: '/Action Port' */ - /* MATLAB Function: '/MAX POSITION' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreRead: '/Data Store Read5' + /* MATLAB Function: '/MAX POSITION' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreRead: '/Data Store Read5' */ /* : if(LOGGER>1) */ - if (rtb_DataTypeConversion7 > 1.0) { + if (rtb_Divide5 > 1.0) { /* : fprintf("[LIN 3] Homing 3. Start Time on step %d\n",int16(step)); */ - rtb_Divide1_cf = rt_roundd(rtDW.ErrorHomming_private_m); - if (rtb_Divide1_cf < 32768.0) { - if (rtb_Divide1_cf >= -32768.0) { - rtb_FLU_tg_correct_l = (int16_t)rtb_Divide1_cf; + rtb_Switch1_oh = rt_roundd(rtDW.ErrorHomming_private_m); + if (rtb_Switch1_oh < 32768.0) { + if (rtb_Switch1_oh >= -32768.0) { + rtb_Switch2_p0 = (int16_t)rtb_Switch1_oh; } else { - rtb_FLU_tg_correct_l = INT16_MIN; + rtb_Switch2_p0 = INT16_MIN; } } else { - rtb_FLU_tg_correct_l = INT16_MAX; + rtb_Switch2_p0 = INT16_MAX; } - printf("[LIN 3] Homing 3. Start Time on step %d\n", rtb_FLU_tg_correct_l); + printf("[LIN 3] Homing 3. Start Time on step %d\n", rtb_Switch2_p0); fflush(stdout); } - /* End of MATLAB Function: '/MAX POSITION' */ + /* End of MATLAB Function: '/MAX POSITION' */ - /* If: '/If' incorporates: - * DataStoreRead: '/Data Store Read1' + /* If: '/If' incorporates: + * DataStoreRead: '/Data Store Read1' */ if (rtDW.ErrorHomming_private_m < 10.0) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' */ - /* MATLAB Function: '/MATLAB Function' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read1' + /* MATLAB Function: '/MATLAB Function' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/Data Store Read1' */ MATLABFunction(rtDW.Start_timer, rtDW.t_now, &rtb_dt_nx, &rtDW.sf_MATLABFunction_g); - /* MATLAB Function: '/MAX POSITION' incorporates: - * DataStoreRead: '/Data Store Read5' + /* MATLAB Function: '/MAX POSITION' incorporates: + * DataStoreRead: '/Data Store Read5' */ /* : if(LOGGER>1) */ - if (rtb_DataTypeConversion7 > 1.0) { + if (rtb_Divide5 > 1.0) { /* : fprintf("[LIN 3] Homing 3. Start TIme dt = %d \n",int32(data)); */ rtb_Subtract = rtb_dt_nx; if (rtb_dt_nx > 2147483647U) { @@ -31197,368 +31325,363 @@ void HVAC_model_step(void) fflush(stdout); } - /* End of MATLAB Function: '/MAX POSITION' */ + /* End of MATLAB Function: '/MAX POSITION' */ - /* If: '/If' */ + /* If: '/If' */ if (rtb_dt_nx > 3600000U) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' */ - /* Merge: '/Merge' */ + /* Merge: '/Merge' */ IfActionSubsystem_h(&rtB.Merge_h3, &rtDW.ErrorHomming_private_m, &rtDW.Start_timer, &rtDW.stepSig_private_g); - /* End of Outputs for SubSystem: '/If Action Subsystem' */ + /* End of Outputs for SubSystem: '/If Action Subsystem' */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/Constant3' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/Constant3' */ rtDW.Start_timer = 1.0; - /* DataStoreRead: '/Data Store Read2' incorporates: - * Concatenate: '/Vector Concatenate' + /* DataStoreRead: '/Data Store Read2' incorporates: + * Concatenate: '/Vector Concatenate' */ rtDW.BUS_ADR_private_a[0] = rtDW.PID_TempRR; - /* DataStoreRead: '/Data Store Read' incorporates: - * Concatenate: '/Vector Concatenate' + /* DataStoreRead: '/Data Store Read' incorporates: + * Concatenate: '/Vector Concatenate' */ rtDW.BUS_ADR_private_a[1] = rtDW.PID_TempRL; - /* DataTypeConversion: '/Data Type Conversion2' incorporates: + /* DataTypeConversion: '/Data Type Conversion2' incorporates: * DataStoreWrite: '/Data Store Write24' */ for (i = 0; i < 6; i++) { - rtb_DataTypeConversion2_ie[i] = (uint8_t)rtb_Gain1_i4[i]; + rtb_DataTypeConversion2_ie[i] = (uint8_t)rtb_Gain1_h[i]; } - /* End of DataTypeConversion: '/Data Type Conversion2' */ + /* End of DataTypeConversion: '/Data Type Conversion2' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Concatenate: '/Vector Concatenate' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Concatenate: '/Vector Concatenate' */ rtDW.BUS_ADR_private_a[2] = rtb_DataTypeConversion2_ie[0]; - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Concatenate: '/Vector Concatenate' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Concatenate: '/Vector Concatenate' */ rtDW.BUS_ADR_private_a[3] = rtb_DataTypeConversion2_ie[4]; - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Concatenate: '/Vector Concatenate' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Concatenate: '/Vector Concatenate' */ rtDW.BUS_ADR_private_a[4] = rtb_DataTypeConversion2_ie[1]; - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Concatenate: '/Vector Concatenate' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Concatenate: '/Vector Concatenate' */ rtDW.BUS_ADR_private_a[5] = rtb_DataTypeConversion2_ie[2]; - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Concatenate: '/Vector Concatenate' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Concatenate: '/Vector Concatenate' */ rtDW.BUS_ADR_private_a[6] = rtb_DataTypeConversion2_ie[5]; - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Concatenate: '/Vector Concatenate' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Concatenate: '/Vector Concatenate' */ rtDW.BUS_ADR_private_a[7] = rtb_DataTypeConversion2_ie[3]; - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Concatenate: '/Vector Concatenate' - * Constant: '/Constant1' - * SignalConversion generated from: '/Vector Concatenate' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Concatenate: '/Vector Concatenate' + * Constant: '/Constant1' + * SignalConversion generated from: '/Vector Concatenate' */ rtDW.BUS_ADR_private_a[8] = 0U; for (i = 0; i < 9; i++) { - /* Product: '/Product' */ - fan_speed_out = rtDW.BUS_ADR_private_a[i]; + /* Product: '/Product' */ + u0 = rtDW.BUS_ADR_private_a[i]; - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * Constant: '/Constant1' - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write' - * Product: '/Divide1' - * Product: '/Product' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * Constant: '/Constant1' + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write' + * Product: '/Divide1' + * Product: '/Product' */ - rtDW.POS_private_h[i] = (uint16_t)((double)(fan_speed_out * + rtDW.POS_private_h[i] = (uint16_t)((double)(u0 * rtDW.MaxPositionCh2_private[i]) / 100.0); - /* RelationalOperator: '/Relational Operator1' incorporates: - * DataStoreWrite: '/Data Store Write2' + /* RelationalOperator: '/Relational Operator1' incorporates: + * DataStoreWrite: '/Data Store Write2' */ - rtb_LogicalOperator3_nq[i] = (rtb_DataTypeConversion_bq[i] == - fan_speed_out); + rtb_LogicalOperator3_nq[i] = (rtb_DataTypeConversion_hon[i] == u0); } - /* Logic: '/Logical Operator' */ - rtb_LogicalOperator3 = rtb_LogicalOperator3_nq[0]; + /* Logic: '/Logical Operator' */ + rtb_err = rtb_LogicalOperator3_nq[0]; for (i = 0; i < 8; i++) { - rtb_LogicalOperator3 = (rtb_LogicalOperator3 && - rtb_LogicalOperator3_nq[i + 1]); + rtb_err = (rtb_err && rtb_LogicalOperator3_nq[i + 1]); } for (i = 0; i < 9; i++) { - /* Switch: '/Switch' incorporates: - * Constant: '/Constant4' - * Constant: '/Constant9' - * DataStoreWrite: '/Data Store Write1' - * Logic: '/Logical Operator' + /* Switch: '/Switch' incorporates: + * Constant: '/Constant4' + * Constant: '/Constant9' + * DataStoreWrite: '/Data Store Write1' + * Logic: '/Logical Operator' */ - if (rtb_LogicalOperator3) { + if (rtb_err) { rtDW.COM_private_k[i] = 0U; } else { rtDW.COM_private_k[i] = 3U; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * Concatenate: '/Vector Concatenate' - * Constant: '/Constant5' - * DataStoreWrite: '/Data Store Write2' - * DataStoreWrite: '/Data Store Write7' - * Product: '/Product' - * RelationalOperator: '/Relational Operator' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * Concatenate: '/Vector Concatenate' + * Constant: '/Constant5' + * DataStoreWrite: '/Data Store Write2' + * DataStoreWrite: '/Data Store Write7' + * Product: '/Product' + * RelationalOperator: '/Relational Operator' */ rtDW.BUS_ADR_private_a[i] = (uint8_t)((uint32_t) - (rtb_DataTypeConversion_bq[i] != rtDW.BUS_ADR_private_a[i]) * - rtConstP.pooled95[i]); + (rtb_DataTypeConversion_hon[i] != rtDW.BUS_ADR_private_a[i]) * + rtConstP.pooled102[i]); - /* DataStoreWrite: '/Data Store Write4' incorporates: - * Constant: '/Constant1' + /* DataStoreWrite: '/Data Store Write4' incorporates: + * Constant: '/Constant1' */ rtDW.Autos_private_g[i] = 1U; - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/Constant10' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/Constant10' */ rtDW.Stall_private_f[i] = 1U; - /* DataStoreWrite: '/Data Store Write3' incorporates: - * Constant: '/Constant11' + /* DataStoreWrite: '/Data Store Write3' incorporates: + * Constant: '/Constant11' */ rtDW.Lnoise_private_g[i] = 0U; - /* DataStoreWrite: '/Data Store Write5' incorporates: - * Constant: '/Constant2' + /* DataStoreWrite: '/Data Store Write5' incorporates: + * Constant: '/Constant2' */ rtDW.Speed_private_b[i] = 3U; - /* DataStoreWrite: '/Data Store Write6' incorporates: - * Constant: '/Constant3' + /* DataStoreWrite: '/Data Store Write6' incorporates: + * Constant: '/Constant3' */ rtDW.Coils_private_l[i] = 3U; } - /* Merge: '/Merge' incorporates: - * Constant: '/Constant1' - * Merge: '/Merge' - * SignalConversion generated from: '/Out1' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant1' + * Merge: '/Merge' + * SignalConversion generated from: '/Out1' */ rtB.Merge_h3 = 3; - /* End of Outputs for SubSystem: '/If Action Subsystem1' */ + /* End of Outputs for SubSystem: '/If Action Subsystem1' */ } - /* End of If: '/If' */ - /* End of Outputs for SubSystem: '/If Action Subsystem' */ + /* End of If: '/If' */ + /* End of Outputs for SubSystem: '/If Action Subsystem' */ } else { - /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: + * ActionPort: '/Action Port' */ IfActionSubsystem1_h(&rtB.Merge_h3, &rtDW.CCU_ActuatorErrF_Stat_private, rtDW.COM_private_k, rtDW.ErrorActuator_a, - rtDW.ErrorCalibration_private_b, - &rtb_DataTypeConversion7, rtDW.MODE_private_c, - rtDW.dtc_state_error_model); + rtDW.ErrorCalibration_private_b, &rtb_Divide5, + rtDW.MODE_private_c, rtDW.dtc_state_error_model); - /* End of Outputs for SubSystem: '/If Action Subsystem1' */ + /* End of Outputs for SubSystem: '/If Action Subsystem1' */ } - /* End of If: '/If' */ - /* End of Outputs for SubSystem: '/Switch Case Action Subsystem3' */ + /* End of If: '/If' */ + /* End of Outputs for SubSystem: '/Switch Case Action Subsystem3' */ break; case 4: - /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem4' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem4' incorporates: + * ActionPort: '/Action Port' */ - /* DataStoreRead: '/Data Store Read2' incorporates: - * Concatenate: '/Vector Concatenate' + /* DataStoreRead: '/Data Store Read2' incorporates: + * Concatenate: '/Vector Concatenate' */ rtDW.BUS_ADR_private_a[0] = rtDW.PID_TempRR; - /* DataStoreRead: '/Data Store Read' incorporates: - * Concatenate: '/Vector Concatenate' + /* DataStoreRead: '/Data Store Read' incorporates: + * Concatenate: '/Vector Concatenate' */ rtDW.BUS_ADR_private_a[1] = rtDW.PID_TempRL; - /* DataTypeConversion: '/Data Type Conversion2' incorporates: + /* DataTypeConversion: '/Data Type Conversion2' incorporates: * DataStoreWrite: '/Data Store Write24' */ for (i = 0; i < 6; i++) { - rtb_DataTypeConversion2_ie[i] = (uint8_t)rtb_Gain1_i4[i]; + rtb_DataTypeConversion2_ie[i] = (uint8_t)rtb_Gain1_h[i]; } - /* End of DataTypeConversion: '/Data Type Conversion2' */ + /* End of DataTypeConversion: '/Data Type Conversion2' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Concatenate: '/Vector Concatenate' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Concatenate: '/Vector Concatenate' */ rtDW.BUS_ADR_private_a[2] = rtb_DataTypeConversion2_ie[0]; - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Concatenate: '/Vector Concatenate' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Concatenate: '/Vector Concatenate' */ rtDW.BUS_ADR_private_a[3] = rtb_DataTypeConversion2_ie[4]; - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Concatenate: '/Vector Concatenate' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Concatenate: '/Vector Concatenate' */ rtDW.BUS_ADR_private_a[4] = rtb_DataTypeConversion2_ie[1]; - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Concatenate: '/Vector Concatenate' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Concatenate: '/Vector Concatenate' */ rtDW.BUS_ADR_private_a[5] = rtb_DataTypeConversion2_ie[2]; - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Concatenate: '/Vector Concatenate' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Concatenate: '/Vector Concatenate' */ rtDW.BUS_ADR_private_a[6] = rtb_DataTypeConversion2_ie[5]; - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Concatenate: '/Vector Concatenate' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Concatenate: '/Vector Concatenate' */ rtDW.BUS_ADR_private_a[7] = rtb_DataTypeConversion2_ie[3]; - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Concatenate: '/Vector Concatenate' - * Constant: '/Constant1' - * SignalConversion generated from: '/Vector Concatenate' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Concatenate: '/Vector Concatenate' + * Constant: '/Constant1' + * SignalConversion generated from: '/Vector Concatenate' */ rtDW.BUS_ADR_private_a[8] = 0U; for (i = 0; i < 9; i++) { - /* Product: '/Product' */ - fan_speed_out = rtDW.BUS_ADR_private_a[i]; + /* Product: '/Product' */ + u0 = rtDW.BUS_ADR_private_a[i]; - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * Constant: '/Constant1' - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write' - * Product: '/Divide1' - * Product: '/Product' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * Constant: '/Constant1' + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write' + * Product: '/Divide1' + * Product: '/Product' */ - rtDW.POS_private_h[i] = (uint16_t)((double)(fan_speed_out * + rtDW.POS_private_h[i] = (uint16_t)((double)(u0 * rtDW.MaxPositionCh2_private[i]) / 100.0); - /* RelationalOperator: '/Relational Operator1' incorporates: - * DataStoreWrite: '/Data Store Write2' + /* RelationalOperator: '/Relational Operator1' incorporates: + * DataStoreWrite: '/Data Store Write2' */ - rtb_LogicalOperator3_nq[i] = (rtb_DataTypeConversion_bq[i] == - fan_speed_out); + rtb_LogicalOperator3_nq[i] = (rtb_DataTypeConversion_hon[i] == u0); } - /* Logic: '/Logical Operator' */ - rtb_LogicalOperator3 = rtb_LogicalOperator3_nq[0]; + /* Logic: '/Logical Operator' */ + rtb_err = rtb_LogicalOperator3_nq[0]; for (i = 0; i < 8; i++) { - rtb_LogicalOperator3 = (rtb_LogicalOperator3 && - rtb_LogicalOperator3_nq[i + 1]); + rtb_err = (rtb_err && rtb_LogicalOperator3_nq[i + 1]); } for (i = 0; i < 9; i++) { - /* Switch: '/Switch' incorporates: - * Constant: '/Constant4' - * Constant: '/Constant9' - * DataStoreWrite: '/Data Store Write1' - * Logic: '/Logical Operator' + /* Switch: '/Switch' incorporates: + * Constant: '/Constant4' + * Constant: '/Constant9' + * DataStoreWrite: '/Data Store Write1' + * Logic: '/Logical Operator' */ - if (rtb_LogicalOperator3) { + if (rtb_err) { rtDW.COM_private_k[i] = 0U; } else { rtDW.COM_private_k[i] = 3U; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * Concatenate: '/Vector Concatenate' - * Constant: '/Constant5' - * DataStoreWrite: '/Data Store Write2' - * DataStoreWrite: '/Data Store Write7' - * Product: '/Product' - * RelationalOperator: '/Relational Operator' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * Concatenate: '/Vector Concatenate' + * Constant: '/Constant5' + * DataStoreWrite: '/Data Store Write2' + * DataStoreWrite: '/Data Store Write7' + * Product: '/Product' + * RelationalOperator: '/Relational Operator' */ rtDW.BUS_ADR_private_a[i] = (uint8_t)((uint32_t) - (rtb_DataTypeConversion_bq[i] != rtDW.BUS_ADR_private_a[i]) * - rtConstP.pooled95[i]); + (rtb_DataTypeConversion_hon[i] != rtDW.BUS_ADR_private_a[i]) * + rtConstP.pooled102[i]); - /* DataStoreWrite: '/Data Store Write4' incorporates: - * Constant: '/Constant1' + /* DataStoreWrite: '/Data Store Write4' incorporates: + * Constant: '/Constant1' */ rtDW.Autos_private_g[i] = 1U; - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/Constant10' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/Constant10' */ rtDW.Stall_private_f[i] = 1U; - /* DataStoreWrite: '/Data Store Write3' incorporates: - * Constant: '/Constant11' + /* DataStoreWrite: '/Data Store Write3' incorporates: + * Constant: '/Constant11' */ rtDW.Lnoise_private_g[i] = 0U; - /* DataStoreWrite: '/Data Store Write5' incorporates: - * Constant: '/Constant2' + /* DataStoreWrite: '/Data Store Write5' incorporates: + * Constant: '/Constant2' */ rtDW.Speed_private_b[i] = 3U; - /* DataStoreWrite: '/Data Store Write6' incorporates: - * Constant: '/Constant3' + /* DataStoreWrite: '/Data Store Write6' incorporates: + * Constant: '/Constant3' */ rtDW.Coils_private_l[i] = 3U; } - /* Merge: '/Merge' incorporates: - * Constant: '/Constant1' - * SignalConversion generated from: '/step' + /* Merge: '/Merge' incorporates: + * Constant: '/Constant1' + * SignalConversion generated from: '/step' */ rtB.Merge_h3 = 4; - /* MATLAB Function: '/MAX POSITION' incorporates: - * DataStoreRead: '/Data Store Read5' + /* MATLAB Function: '/MAX POSITION' incorporates: + * DataStoreRead: '/Data Store Read5' */ /* : if(LOGGER>0) */ - if (rtb_DataTypeConversion7 > 0.0) { + if (rtb_Divide5 > 0.0) { /* : fprintf("[LIN 3] Homing. Callibration successful \n"); */ printf("[LIN 3] Homing. Callibration successful \n"); fflush(stdout); } - /* End of MATLAB Function: '/MAX POSITION' */ - /* End of Outputs for SubSystem: '/Switch Case Action Subsystem4' */ + /* End of MATLAB Function: '/MAX POSITION' */ + /* End of Outputs for SubSystem: '/Switch Case Action Subsystem4' */ break; } - /* End of SwitchCase: '/Switch Case' */ + /* End of SwitchCase: '/Switch Case' */ - /* DataStoreWrite: '/Data Store Write2' */ + /* DataStoreWrite: '/Data Store Write2' */ rtDW.stepHoming_private_a = rtB.Merge_h3; - /* Merge: '/Merge' incorporates: - * DataStoreRead: '/Data Store Read7' + /* Merge: '/Merge' incorporates: + * DataStoreRead: '/Data Store Read7' */ rtB.Merge_b4 = rtDW.stepSig_private_g; - /* End of Outputs for SubSystem: '/Homing' */ + /* End of Outputs for SubSystem: '/Homing' */ break; } - /* End of SwitchCase: '/Switch Case' */ + /* End of SwitchCase: '/Switch Case' */ /* Outport: '/CCU_Errors_model' incorporates: * DataStoreRead: '/Data Store Read10' @@ -31575,20 +31698,20 @@ void HVAC_model_step(void) */ rtY.Actuator_Ch1_Command_Model_e = Actuator_Ch1_Command_Model; - /* DataStoreWrite: '/Finish write stepSig' */ + /* DataStoreWrite: '/Finish write stepSig' */ rtDW.stepSig_private_g = rtB.Merge_b4; - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read1' - * DataStoreRead: '/Data Store Read2' - * DataStoreRead: '/Data Store Read3' - * DataStoreRead: '/Data Store Read4' - * DataStoreRead: '/Data Store Read5' - * DataStoreRead: '/Data Store Read6' - * DataStoreRead: '/Data Store Read7' - * DataStoreRead: '/Data Store Read8' - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/Data Store Read1' + * DataStoreRead: '/Data Store Read2' + * DataStoreRead: '/Data Store Read3' + * DataStoreRead: '/Data Store Read4' + * DataStoreRead: '/Data Store Read5' + * DataStoreRead: '/Data Store Read6' + * DataStoreRead: '/Data Store Read7' + * DataStoreRead: '/Data Store Read8' + * DataStoreWrite: '/Data Store Write' */ for (i = 0; i < 9; i++) { Actuator_Ch2_Command_Model.POS[i] = rtDW.POS_private_h[i]; @@ -31602,588 +31725,719 @@ void HVAC_model_step(void) Actuator_Ch2_Command_Model.Coils_Stop_SET[i] = rtDW.Coils_private_l[i]; } - /* End of BusCreator: '/Bus Creator' */ + /* End of BusCreator: '/Bus Creator' */ /* Outport: '/Actuator_Ch2_Command_Model' incorporates: * DataStoreRead: '/Data Store Read68' */ rtY.Actuator_Ch2_Command_Model_o = Actuator_Ch2_Command_Model; - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read2' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read2' */ for (i = 0; i < 8; i++) { rtb_Compare_fe[i] = (rtDW.ErrorCalibration_private_b[i] == 0); } - /* End of RelationalOperator: '/Compare' */ + /* End of RelationalOperator: '/Compare' */ - /* Logic: '/Logical Operator' */ - rtb_LogicalOperator3 = rtb_Compare_fe[0]; + /* Logic: '/Logical Operator' */ + rtb_err = rtb_Compare_fe[0]; for (i = 0; i < 7; i++) { - rtb_LogicalOperator3 = (rtb_LogicalOperator3 || rtb_Compare_fe[i + 1]); + rtb_err = (rtb_err || rtb_Compare_fe[i + 1]); } - /* Switch: '/Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant3' - * DataStoreRead: '/Data Store Read2' - * Logic: '/Logical Operator' - * Product: '/Product' + /* Switch: '/Switch1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant3' + * DataStoreRead: '/Data Store Read2' + * Logic: '/Logical Operator' + * Product: '/Product' */ for (i = 0; i < 8; i++) { - if (rtb_LogicalOperator3) { - rtb_DataTypeConversion_bq[i] = (uint8_t)((uint32_t) + if (rtb_err) { + rtb_DataTypeConversion_hon[i] = (uint8_t)((uint32_t) rtDW.ErrorCalibration_private_b[i] * rtConstP.Constant3_Value_d[i]); } else { - rtb_DataTypeConversion_bq[i] = 0U; + rtb_DataTypeConversion_hon[i] = 0U; } } - /* End of Switch: '/Switch1' */ + /* End of Switch: '/Switch1' */ - /* SignalConversion generated from: '/Vector Concatenate' incorporates: - * Constant: '/Constant1' + /* SignalConversion generated from: '/Vector Concatenate' incorporates: + * Constant: '/Constant1' */ - rtb_DataTypeConversion_bq[8] = 0U; + rtb_DataTypeConversion_hon[8] = 0U; for (i = 0; i < 9; i++) { - /* DataStoreWrite: '/Data Store Write7' incorporates: - * Concatenate: '/Vector Concatenate' + /* DataStoreWrite: '/Data Store Write7' incorporates: + * Concatenate: '/Vector Concatenate' */ - rtDW.BUS_ADR_private_a[i] = rtb_DataTypeConversion_bq[i]; + rtDW.BUS_ADR_private_a[i] = rtb_DataTypeConversion_hon[i]; - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.COM_private_k[i] = 0U; } - /* DataTypeConversion: '/Data Type Conversion6' incorporates: - * DataStoreRead: '/Data Store Read4' - * DataStoreRead: '/Data Store Read5' - * Sum: '/Subtract2' + /* Sum: '/Subtract13' incorporates: + * DataStoreRead: '/Data Store Read17' + * DataStoreRead: '/Data Store Read33' */ - rtb_Divide4 = (int16_t)(rtb_FLU_tg_correct_me - Duct1_R); + rtb_Bias5 = (int16_t)(rtb_FLU_tg_correct - rtb_MultiportSwitch_m); - /* DiscreteIntegrator: '/Integrator' */ - rtDW.Integrator_DSTATE_n = 0.0; + /* DeadZone: '/Dead Zone6' */ + if (rtb_Bias5 > 5) { + rtb_Switch2_p0 = (int16_t)(rtb_Bias5 - 5); + } else if (rtb_Bias5 >= -5) { + rtb_Switch2_p0 = 0; + } else { + rtb_Switch2_p0 = (int16_t)(rtb_Bias5 - -5); + } - /* DiscreteIntegrator: '/Filter' */ - rtDW.Filter_DSTATE_d = 0.0; + /* End of DeadZone: '/Dead Zone6' */ - /* Product: '/DProd Out' incorporates: - * Constant: '/Constant13' - * Constant: '/Constant18' - * Constant: '/Constant23' - * Constant: '/Constant28' - * Constant: '/Constant4' - * Constant: '/Constant8' - * Product: '/DProd Out' - * Product: '/DProd Out' - * Product: '/DProd Out' - * Product: '/DProd Out' - * Product: '/DProd Out' + /* Product: '/Divide4' incorporates: + * Constant: '/Constant36' + * Constant: '/Constant95' + * Product: '/Divide4' */ - rtb_Divide7 = (double)g_assPID_VALVE[2] / 100.0; + rtb_Switch1_oh = (double)g_assPID_VALVE_FRONT_UP[1] / 1000.0; - /* Product: '/NProd Out' incorporates: - * Constant: '/Constant14' - * Constant: '/Constant19' - * Constant: '/Constant24' - * Constant: '/Constant29' - * Constant: '/Constant5' - * Constant: '/Constant8' - * Constant: '/Constant9' - * DiscreteIntegrator: '/Filter' - * Product: '/DProd Out' - * Product: '/NProd Out' - * Product: '/NProd Out' - * Product: '/NProd Out' - * Product: '/NProd Out' - * Product: '/NProd Out' - * Sum: '/SumD' + /* Sum: '/Sum' incorporates: + * Constant: '/Constant36' + * Memory: '/Memory1' + * Product: '/Divide4' */ - rtb_NProdOut_c_tmp = (double)g_assPID_VALVE[3] / 100.0; - rtb_DataTypeConversion7 = (rtb_Divide4 * rtb_Divide7 - rtDW.Filter_DSTATE_d) * - rtb_NProdOut_c_tmp; + tmp_3 = (int64_t)floor(rtb_Switch1_oh * (double)rtb_Switch2_p0) + + rtDW.MemComp_I_Value_c; + if (tmp_3 > 2147483647LL) { + tmp_3 = 2147483647LL; + } else if (tmp_3 < -2147483648LL) { + tmp_3 = -2147483648LL; + } - /* Product: '/PProd Out' incorporates: - * Constant: '/Constant11' - * Constant: '/Constant16' - * Constant: '/Constant2' - * Constant: '/Constant21' + /* Switch: '/Switch2' incorporates: + * RelationalOperator: '/LowerRelop1' + * RelationalOperator: '/UpperRelop' + * Sum: '/Sum' + * Switch: '/Switch' + */ + if ((int32_t)tmp_3 > 10000) { + /* Switch: '/Switch2' incorporates: + * Constant: '/Constant4' + */ + rtDW.MemComp_I_Value_c = 10000; + } else if ((int32_t)tmp_3 < 0) { + /* Switch: '/Switch2' incorporates: + * Constant: '/Constant3' + * Switch: '/Switch' + */ + rtDW.MemComp_I_Value_c = 0; + } else { + /* Switch: '/Switch2' */ + rtDW.MemComp_I_Value_c = (int32_t)tmp_3; + } + + /* End of Switch: '/Switch2' */ + + /* Product: '/Divide2' incorporates: * Constant: '/Constant26' - * Constant: '/Constant6' - * Product: '/PProd Out' - * Product: '/PProd Out' - * Product: '/PProd Out' - * Product: '/PProd Out' - * Product: '/PProd Out' + * Constant: '/Constant94' + * Product: '/Divide2' */ - rtb_Divide1_cf = (double)g_assPID_VALVE[0] / 100.0; + rtb_Divide5 = (double)g_assPID_VALVE_FRONT_UP[0] / 100.0; - /* Sum: '/Sum' incorporates: - * Constant: '/Constant6' - * DataTypeConversion: '/Data Type Conversion6' - * DiscreteIntegrator: '/Integrator' - * Product: '/PProd Out' + /* Product: '/Divide5' incorporates: + * Constant: '/Constant41' + * Constant: '/Constant96' + * Product: '/Divide5' */ - rtb_Divide8 = (rtb_Divide1_cf * rtb_Divide4 + rtDW.Integrator_DSTATE_n) + - rtb_DataTypeConversion7; - if (rtb_Divide8 < 256.0) { - if (rtb_Divide8 >= 0.0) { - Comp_Max_RPM_Allowed = (uint8_t)rtb_Divide8; - } else { - Comp_Max_RPM_Allowed = 0U; - } - } else { - Comp_Max_RPM_Allowed = UINT8_MAX; + rtb_Divide3 = (double)g_assPID_VALVE_FRONT_UP[2] / 100.0; + + /* Sum: '/Sum2' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * Constant: '/Constant26' + * Constant: '/Constant41' + * Memory: '/pError' + * Product: '/Divide1' + * Product: '/Divide2' + * Product: '/Divide3' + * Product: '/Divide5' + * Product: '/Divide6' + * Sum: '/Sum1' + * + * Block description for '/Divide1': + * Round + * + * Block description for '/Divide3': + * Round + * + * Block description for '/Divide6': + * Round + */ + i = ((int16_t)div_nzp_s32_round((int16_t)floor(rtb_Divide5 * (double) + rtb_Switch2_p0), 10) + (int16_t)div_nzp_s32_round + (rtDW.MemComp_I_Value_c, 100)) + (int16_t)div_nzp_s32_round((int32_t) + floor((double)(int16_t)(rtb_Switch2_p0 - rtDW.pError_PreviousInput_g) * + rtb_Divide3), 100); + if (i < 0) { + i = 0; + } else if (i > 255) { + i = 255; } - /* Saturate: '/Saturation' incorporates: - * Sum: '/Sum' + /* Saturate: '/Saturation9' incorporates: + * Sum: '/Sum2' */ - if (Comp_Max_RPM_Allowed <= 100) { - rtDW.PID_TempRL = Comp_Max_RPM_Allowed; - } else { - rtDW.PID_TempRL = 100U; - } - - /* End of Saturate: '/Saturation' */ - - /* DataTypeConversion: '/Data Type Conversion7' incorporates: - * DataStoreRead: '/Data Store Read7' - * DataStoreRead: '/Data Store Read8' - * Sum: '/Subtract3' - */ - rtb_Divide11 = (int16_t)(rtDW.Duct_RR_Tg - Duct2_R); - - /* DiscreteIntegrator: '/Integrator' */ - rtDW.Integrator_DSTATE_p = 0.0; - - /* DiscreteIntegrator: '/Filter' */ - rtDW.Filter_DSTATE_dv = 0.0; - - /* Product: '/NProd Out' incorporates: - * DiscreteIntegrator: '/Filter' - * Product: '/DProd Out' - * Sum: '/SumD' - */ - rtb_Divide1 = (rtb_Divide11 * rtb_Divide7 - rtDW.Filter_DSTATE_dv) * - rtb_NProdOut_c_tmp; - - /* Sum: '/Sum' incorporates: - * DataTypeConversion: '/Data Type Conversion7' - * DiscreteIntegrator: '/Integrator' - * Product: '/PProd Out' - */ - rtb_Divide8 = (rtb_Divide1_cf * rtb_Divide11 + rtDW.Integrator_DSTATE_p) + - rtb_Divide1; - if (rtb_Divide8 < 256.0) { - if (rtb_Divide8 >= 0.0) { - rtb_Sum_i1 = (uint8_t)rtb_Divide8; - } else { - rtb_Sum_i1 = 0U; - } - } else { - rtb_Sum_i1 = UINT8_MAX; - } - - /* Saturate: '/Saturation' incorporates: - * Sum: '/Sum' - */ - if (rtb_Sum_i1 <= 100) { - rtDW.PID_TempRR = rtb_Sum_i1; - } else { - rtDW.PID_TempRR = 100U; - } - - /* End of Saturate: '/Saturation' */ - - /* DataTypeConversion: '/Data Type Conversion9' incorporates: - * DataStoreRead: '/Data Store Read12' - * DataStoreRead: '/Data Store Read13' - * Sum: '/Subtract8' - */ - rtb_Divide = (int16_t)(rtb_Merge_h - rtb_u6FRU_tg_amb); - - /* DiscreteIntegrator: '/Integrator' */ - rtDW.Integrator_DSTATE_e = 0.0; - - /* DiscreteIntegrator: '/Filter' */ - rtDW.Filter_DSTATE_f = 0.0; - - /* Product: '/NProd Out' incorporates: - * DiscreteIntegrator: '/Filter' - * Product: '/DProd Out' - * Sum: '/SumD' - */ - rtb_Divide5 = (rtb_Divide * rtb_Divide7 - rtDW.Filter_DSTATE_f) * - rtb_NProdOut_c_tmp; - - /* Sum: '/Sum' incorporates: - * DataTypeConversion: '/Data Type Conversion9' - * DiscreteIntegrator: '/Integrator' - * Product: '/PProd Out' - */ - rtb_Divide8 = (rtb_Divide1_cf * rtb_Divide + rtDW.Integrator_DSTATE_e) + - rtb_Divide5; - if (rtb_Divide8 < 256.0) { - if (rtb_Divide8 >= 0.0) { - rtb_Sum1 = (uint8_t)rtb_Divide8; - } else { - rtb_Sum1 = 0U; - } - } else { - rtb_Sum1 = UINT8_MAX; - } - - /* Saturate: '/Saturation' incorporates: - * Sum: '/Sum' - */ - if (rtb_Sum1 <= 100) { - rtDW.PID_TempFUR = rtb_Sum1; - } else { - rtDW.PID_TempFUR = 100U; - } - - /* End of Saturate: '/Saturation' */ - - /* DataTypeConversion: '/Data Type Conversion10' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read2' - * Sum: '/Subtract1' - */ - rtb_Divide10 = (int16_t)(rtb_FLU_tg_correct - rtb_MultiportSwitch_pp); - - /* DiscreteIntegrator: '/Integrator' */ - rtDW.Integrator_DSTATE_k = 0.0; - - /* DiscreteIntegrator: '/Filter' */ - rtDW.Filter_DSTATE_p = 0.0; - - /* Product: '/NProd Out' incorporates: - * DiscreteIntegrator: '/Filter' - * Product: '/DProd Out' - * Sum: '/SumD' - */ - rtb_Divide3 = (rtb_Divide10 * rtb_Divide7 - rtDW.Filter_DSTATE_p) * - rtb_NProdOut_c_tmp; - - /* Sum: '/Sum' incorporates: - * DataTypeConversion: '/Data Type Conversion10' - * DiscreteIntegrator: '/Integrator' - * Product: '/PProd Out' - */ - rtb_Divide8 = (rtb_Divide1_cf * rtb_Divide10 + rtDW.Integrator_DSTATE_k) + - rtb_Divide3; - if (rtb_Divide8 < 256.0) { - if (rtb_Divide8 >= 0.0) { - rtb_u_pc = (uint8_t)rtb_Divide8; - } else { - rtb_u_pc = 0U; - } - } else { - rtb_u_pc = UINT8_MAX; - } - - /* Saturate: '/Saturation' incorporates: - * Sum: '/Sum' - */ - if (rtb_u_pc <= 100) { - rtDW.PID_TempFUL = rtb_u_pc; + if (i <= 100) { + rtDW.PID_TempFUL = (uint8_t)i; } else { rtDW.PID_TempFUL = 100U; } - /* End of Saturate: '/Saturation' */ + /* End of Saturate: '/Saturation9' */ - /* DataTypeConversion: '/Data Type Conversion12' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreRead: '/Data Store Read3' - * Sum: '/Subtract6' + /* Sum: '/Subtract14' incorporates: + * DataStoreRead: '/Data Store Read34' + * DataStoreRead: '/Data Store Read37' */ - rtb_Divide6 = (int16_t)(rtb_FLU_tg_correct_i - rtb_MultiportSwitch_m5); + rtb_Bias5 = (int16_t)(rtb_FLU_tg_correct_a - rtb_Bias1_h); - /* DiscreteIntegrator: '/Integrator' */ - rtDW.Integrator_DSTATE_j = 0.0; - - /* DiscreteIntegrator: '/Filter' */ - rtDW.Filter_DSTATE_l = 0.0; - - /* Product: '/NProd Out' incorporates: - * DiscreteIntegrator: '/Filter' - * Product: '/DProd Out' - * Sum: '/SumD' - */ - rtb_Filter_g = (rtb_Divide6 * rtb_Divide7 - rtDW.Filter_DSTATE_l) * - rtb_NProdOut_c_tmp; - - /* Sum: '/Sum' incorporates: - * DataTypeConversion: '/Data Type Conversion12' - * DiscreteIntegrator: '/Integrator' - * Product: '/PProd Out' - */ - rtb_Divide8 = (rtb_Divide1_cf * rtb_Divide6 + rtDW.Integrator_DSTATE_j) + - rtb_Filter_g; - if (rtb_Divide8 < 256.0) { - if (rtb_Divide8 >= 0.0) { - rtb_DataTypeConversion1_ay = (uint8_t)rtb_Divide8; - } else { - rtb_DataTypeConversion1_ay = 0U; - } + /* DeadZone: '/Dead Zone8' */ + if (rtb_Bias5 > 5) { + rtb_DeadZone8 = (int16_t)(rtb_Bias5 - 5); + } else if (rtb_Bias5 >= -5) { + rtb_DeadZone8 = 0; } else { - rtb_DataTypeConversion1_ay = UINT8_MAX; + rtb_DeadZone8 = (int16_t)(rtb_Bias5 - -5); } - /* Saturate: '/Saturation' incorporates: - * Sum: '/Sum' + /* End of DeadZone: '/Dead Zone8' */ + + /* Product: '/Divide2' incorporates: + * Constant: '/Constant42' + * Constant: '/Constant43' + * Product: '/Divide2' */ - if (rtb_DataTypeConversion1_ay <= 100) { - rtDW.PID_TempFLL = rtb_DataTypeConversion1_ay; - } else { - rtDW.PID_TempFLL = 100U; + rtb_Gain_e = (double)g_assPID_VALVE_FRONT_LOW[0] / 100.0; + + /* Product: '/Divide1' incorporates: + * Constant: '/Constant1' + * Constant: '/Constant42' + * DataStoreWrite: '/Data Store Write' + * Product: '/Divide2' + * + * Block description for '/Divide1': + * Round + */ + test_Pid_P = (int16_t)div_nzp_s32_round((int16_t)floor(rtb_Gain_e * (double) + rtb_DeadZone8), 10); + + /* Product: '/Divide4' incorporates: + * Constant: '/Constant55' + * Constant: '/Constant86' + * Product: '/Divide4' + */ + rtb_Divide7 = (double)g_assPID_VALVE_FRONT_LOW[1] / 1000.0; + + /* Sum: '/Sum' incorporates: + * Constant: '/Constant86' + * Memory: '/Memory1' + * Product: '/Divide4' + */ + tmp_3 = (int64_t)floor(rtb_Divide7 * (double)rtb_DeadZone8) + + rtDW.MemComp_I_Value_m; + if (tmp_3 > 2147483647LL) { + tmp_3 = 2147483647LL; + } else if (tmp_3 < -2147483648LL) { + tmp_3 = -2147483648LL; } - /* End of Saturate: '/Saturation' */ - - /* DataTypeConversion: '/Data Type Conversion14' incorporates: - * DataStoreRead: '/Data Store Read16' - * DataStoreRead: '/Data Store Read17' - * Sum: '/Subtract7' + /* Switch: '/Switch2' incorporates: + * RelationalOperator: '/LowerRelop1' + * RelationalOperator: '/UpperRelop' + * Sum: '/Sum' + * Switch: '/Switch' */ - rtb_Divide8 = (int16_t)(rtb_FLU_tg_correct_a - rtb_X); - - /* DiscreteIntegrator: '/Integrator' */ - rtDW.Integrator_DSTATE_o = 0.0; - - /* DiscreteIntegrator: '/Filter' */ - rtDW.Filter_DSTATE_pw = 0.0; - - /* Product: '/NProd Out' incorporates: - * DiscreteIntegrator: '/Filter' - * Product: '/DProd Out' - * Sum: '/SumD' - */ - rtb_Divide7 = (rtb_Divide8 * rtb_Divide7 - rtDW.Filter_DSTATE_pw) * - rtb_NProdOut_c_tmp; - - /* Sum: '/Sum' incorporates: - * DataTypeConversion: '/Data Type Conversion14' - * DiscreteIntegrator: '/Integrator' - * Product: '/PProd Out' - */ - rtb_Divide1_cf = (rtb_Divide1_cf * rtb_Divide8 + rtDW.Integrator_DSTATE_o) + - rtb_Divide7; - if (rtb_Divide1_cf < 256.0) { - if (rtb_Divide1_cf >= 0.0) { - fan_speed_out = (uint8_t)rtb_Divide1_cf; - } else { - fan_speed_out = 0U; - } + if ((int32_t)tmp_3 > 10000) { + /* Switch: '/Switch2' incorporates: + * Constant: '/Constant4' + */ + rtDW.MemComp_I_Value_m = 10000; + } else if ((int32_t)tmp_3 < 0) { + /* Switch: '/Switch2' incorporates: + * Constant: '/Constant3' + * Switch: '/Switch' + */ + rtDW.MemComp_I_Value_m = 0; } else { - fan_speed_out = UINT8_MAX; + /* Switch: '/Switch2' */ + rtDW.MemComp_I_Value_m = (int32_t)tmp_3; } - /* Saturate: '/Saturation' incorporates: - * Sum: '/Sum' + /* End of Switch: '/Switch2' */ + + /* Product: '/Divide3' incorporates: + * Constant: '/Constant' + * DataStoreWrite: '/Data Store Write1' + * + * Block description for '/Divide3': + * Round */ - if (fan_speed_out <= 100) { - rtDW.PID_TempFRL = fan_speed_out; + test_Pid_I = (int16_t)div_nzp_s32_round(rtDW.MemComp_I_Value_m, 100); + + /* Product: '/Divide5' incorporates: + * Constant: '/Constant85' + * Constant: '/Constant87' + * Product: '/Divide5' + */ + rtb_Divide4 = (double)g_assPID_VALVE_FRONT_LOW[2] / 100.0; + + /* Product: '/Divide6' incorporates: + * Constant: '/Constant2' + * Constant: '/Constant87' + * DataStoreWrite: '/Data Store Write2' + * Memory: '/pError' + * Product: '/Divide5' + * Sum: '/Sum1' + * + * Block description for '/Divide6': + * Round + */ + test_Pid_D = (int16_t)div_nzp_s32_round((int32_t)floor((double)(int16_t) + (rtb_DeadZone8 - rtDW.pError_PreviousInput_p) * rtb_Divide4), 100); + + /* Sum: '/Sum2' incorporates: + * DataStoreWrite: '/Data Store Write' + * DataStoreWrite: '/Data Store Write1' + * DataStoreWrite: '/Data Store Write2' + */ + i = (test_Pid_P + test_Pid_I) + test_Pid_D; + if (i < 0) { + i = 0; + } else if (i > 255) { + i = 255; + } + + /* Saturate: '/Saturation11' incorporates: + * Sum: '/Sum2' + */ + if (i <= 100) { + rtDW.PID_TempFRL = (uint8_t)i; } else { rtDW.PID_TempFRL = 100U; } - /* End of Saturate: '/Saturation' */ + /* End of Saturate: '/Saturation11' */ - /* DeadZone: '/DeadZone' incorporates: - * Sum: '/Sum' + /* Sum: '/Subtract15' incorporates: + * DataStoreRead: '/Data Store Read35' + * DataStoreRead: '/Data Store Read36' */ - if (Comp_Max_RPM_Allowed > 100) { - /* MW:begin MISRA2012:D4.1 CERT-C:INT30-C 'Justifying MISRA CPP rule violation' */ - rpm_phys = (int32_t)(Comp_Max_RPM_Allowed - /*MW:OvSatOk*/ 100U); + rtb_Bias5 = (int16_t)(rtb_FLU_tg_correct_i - rtb_X); - /* MW:end MISRA2012:D4.1 CERT-C:INT30-C */ - if (Comp_Max_RPM_Allowed - 100U > Comp_Max_RPM_Allowed) { - rpm_phys = 0; - } - - Comp_Max_RPM_Allowed = (uint8_t)rpm_phys; + /* DeadZone: '/Dead Zone7' */ + if (rtb_Bias5 > 5) { + rtb_DeadZone7 = (int16_t)(rtb_Bias5 - 5); + } else if (rtb_Bias5 >= -5) { + rtb_DeadZone7 = 0; } else { - Comp_Max_RPM_Allowed = 0U; + rtb_DeadZone7 = (int16_t)(rtb_Bias5 - -5); } - /* End of DeadZone: '/DeadZone' */ + /* End of DeadZone: '/Dead Zone7' */ - /* Product: '/IProd Out' incorporates: - * Constant: '/Constant12' - * Constant: '/Constant17' - * Constant: '/Constant22' - * Constant: '/Constant27' - * Constant: '/Constant3' - * Constant: '/Constant7' - * Product: '/IProd Out' - * Product: '/IProd Out' - * Product: '/IProd Out' - * Product: '/IProd Out' - * Product: '/IProd Out' + /* Sum: '/Sum' incorporates: + * Memory: '/Memory1' + * Product: '/Divide4' */ - rtb_NProdOut_c_tmp = (double)g_assPID_VALVE[1] / 100.0; - - /* Sum: '/SumI1' incorporates: - * Constant: '/Constant7' - * DataTypeConversion: '/Data Type Conversion6' - * Product: '/IProd Out' - */ - rtb_Divide1_cf = rtb_NProdOut_c_tmp * rtb_Divide4; - - /* Switch: '/Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant2' - * RelationalOperator: '/fix for DT propagation issue' - */ - if (Comp_Max_RPM_Allowed > 0) { - rtb_y_c = 1; - } else { - rtb_y_c = -1; + tmp_3 = (int64_t)floor(rtb_Divide7 * (double)rtb_DeadZone7) + + rtDW.MemComp_I_Value_p; + if (tmp_3 > 2147483647LL) { + tmp_3 = 2147483647LL; + } else if (tmp_3 < -2147483648LL) { + tmp_3 = -2147483648LL; } - /* Switch: '/Switch2' incorporates: - * Constant: '/Clamping_zero' - * Constant: '/Constant3' - * Constant: '/Constant4' - * RelationalOperator: '/fix for DT propagation issue1' + /* Switch: '/Switch2' incorporates: + * RelationalOperator: '/LowerRelop1' + * RelationalOperator: '/UpperRelop' + * Sum: '/Sum' + * Switch: '/Switch' */ - if (rtb_Divide1_cf > 0.0) { - tmp_3 = 1; + if ((int32_t)tmp_3 > 10000) { + /* Switch: '/Switch2' incorporates: + * Constant: '/Constant4' + */ + rtDW.MemComp_I_Value_p = 10000; + } else if ((int32_t)tmp_3 < 0) { + /* Switch: '/Switch2' incorporates: + * Constant: '/Constant3' + * Switch: '/Switch' + */ + rtDW.MemComp_I_Value_p = 0; } else { - tmp_3 = -1; + /* Switch: '/Switch2' */ + rtDW.MemComp_I_Value_p = (int32_t)tmp_3; } - /* Switch: '/Switch' incorporates: - * Constant: '/Constant1' - * Logic: '/AND3' - * RelationalOperator: '/Equal1' - * RelationalOperator: '/Relational Operator' - * Switch: '/Switch1' - * Switch: '/Switch2' + /* End of Switch: '/Switch2' */ + + /* Sum: '/Sum2' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * Memory: '/pError' + * Product: '/Divide1' + * Product: '/Divide2' + * Product: '/Divide3' + * Product: '/Divide5' + * Product: '/Divide6' + * Sum: '/Sum1' + * + * Block description for '/Divide1': + * Round + * + * Block description for '/Divide3': + * Round + * + * Block description for '/Divide6': + * Round */ - if ((Comp_Max_RPM_Allowed != 0) && (rtb_y_c == tmp_3)) { - rtb_Divide4 = 0.0; - } else { - rtb_Divide4 = rtb_Divide1_cf; + i = ((int16_t)div_nzp_s32_round((int16_t)floor(rtb_Gain_e * (double) + rtb_DeadZone7), 10) + (int16_t)div_nzp_s32_round(rtDW.MemComp_I_Value_p, + 100)) + (int16_t)div_nzp_s32_round((int32_t)floor((double)(int16_t) + (rtb_DeadZone7 - rtDW.pError_PreviousInput_pe) * rtb_Divide4), 100); + if (i < 0) { + i = 0; + } else if (i > 255) { + i = 255; } - /* End of Switch: '/Switch' */ - - /* DeadZone: '/DeadZone' incorporates: - * Sum: '/Sum' + /* Saturate: '/Saturation10' incorporates: + * Sum: '/Sum2' */ - if (rtb_Sum_i1 > 100) { - rpm_phys = (int32_t)(rtb_Sum_i1 - /*MW:OvSatOk*/ 100U); - if (rtb_Sum_i1 - 100U > rtb_Sum_i1) { - rpm_phys = 0; - } - - rtb_Sum_i1 = (uint8_t)rpm_phys; + if (i <= 100) { + rtDW.PID_TempFLL = (uint8_t)i; } else { - rtb_Sum_i1 = 0U; + rtDW.PID_TempFLL = 100U; } - /* End of DeadZone: '/DeadZone' */ + /* End of Saturate: '/Saturation10' */ - /* Sum: '/SumI1' incorporates: - * DataTypeConversion: '/Data Type Conversion7' - * Product: '/IProd Out' + /* Sum: '/Subtract16' incorporates: + * DataStoreRead: '/Data Store Read38' + * DataStoreRead: '/Data Store Read41' */ - rtb_Divide1_cf = rtb_NProdOut_c_tmp * rtb_Divide11; + rtb_Bias5 = (int16_t)(rtDW.Duct_RR_Tg - Duct2_R); - /* DeadZone: '/DeadZone' incorporates: - * Sum: '/Sum' - */ - if (rtb_Sum1 > 100) { - rpm_phys = (int32_t)(rtb_Sum1 - /*MW:OvSatOk*/ 100U); - if (rtb_Sum1 - 100U > rtb_Sum1) { - rpm_phys = 0; - } - - rtb_Sum1 = (uint8_t)rpm_phys; + /* DeadZone: '/Dead Zone10' */ + if (rtb_Bias5 > 5) { + rtb_DeadZone10 = (int16_t)(rtb_Bias5 - 5); + } else if (rtb_Bias5 >= -5) { + rtb_DeadZone10 = 0; } else { - rtb_Sum1 = 0U; + rtb_DeadZone10 = (int16_t)(rtb_Bias5 - -5); } - /* End of DeadZone: '/DeadZone' */ + /* End of DeadZone: '/Dead Zone10' */ - /* Sum: '/SumI1' incorporates: - * DataTypeConversion: '/Data Type Conversion9' - * Product: '/IProd Out' + /* Product: '/Divide4' incorporates: + * Constant: '/Constant90' + * Constant: '/Constant92' + * Product: '/Divide4' */ - rtb_Divide11 = rtb_NProdOut_c_tmp * rtb_Divide; + rtb_Divide7 = (double)g_assPID_VALVE_REAR[1] / 1000.0; - /* DeadZone: '/DeadZone' incorporates: - * Sum: '/Sum' + /* Sum: '/Sum' incorporates: + * Constant: '/Constant92' + * Memory: '/Memory1' + * Product: '/Divide4' */ - if (rtb_u_pc > 100) { - rpm_phys = (int32_t)(rtb_u_pc - /*MW:OvSatOk*/ 100U); - if (rtb_u_pc - 100U > rtb_u_pc) { - rpm_phys = 0; - } - - Comp_Max_RPM_Allowed = (uint8_t)rpm_phys; - } else { - Comp_Max_RPM_Allowed = 0U; + tmp_3 = (int64_t)floor(rtb_Divide7 * (double)rtb_DeadZone10) + + rtDW.MemComp_I_Value_n; + if (tmp_3 > 2147483647LL) { + tmp_3 = 2147483647LL; + } else if (tmp_3 < -2147483648LL) { + tmp_3 = -2147483648LL; } - /* End of DeadZone: '/DeadZone' */ - - /* Sum: '/SumI1' incorporates: - * DataTypeConversion: '/Data Type Conversion10' - * Product: '/IProd Out' + /* Switch: '/Switch2' incorporates: + * RelationalOperator: '/LowerRelop1' + * RelationalOperator: '/UpperRelop' + * Sum: '/Sum' + * Switch: '/Switch' */ - rtb_Divide10 *= rtb_NProdOut_c_tmp; - - /* DeadZone: '/DeadZone' incorporates: - * Sum: '/Sum' - */ - if (rtb_DataTypeConversion1_ay > 100) { - rpm_phys = (int32_t)(rtb_DataTypeConversion1_ay - /*MW:OvSatOk*/ 100U); - if (rtb_DataTypeConversion1_ay - 100U > rtb_DataTypeConversion1_ay) { - rpm_phys = 0; - } - - rtb_DataTypeConversion1_ay = (uint8_t)rpm_phys; + if ((int32_t)tmp_3 > 10000) { + /* Switch: '/Switch2' incorporates: + * Constant: '/Constant4' + */ + rtDW.MemComp_I_Value_n = 10000; + } else if ((int32_t)tmp_3 < 0) { + /* Switch: '/Switch2' incorporates: + * Constant: '/Constant3' + * Switch: '/Switch' + */ + rtDW.MemComp_I_Value_n = 0; } else { - rtb_DataTypeConversion1_ay = 0U; + /* Switch: '/Switch2' */ + rtDW.MemComp_I_Value_n = (int32_t)tmp_3; } - /* End of DeadZone: '/DeadZone' */ + /* End of Switch: '/Switch2' */ - /* Sum: '/SumI1' incorporates: - * DataTypeConversion: '/Data Type Conversion12' - * Product: '/IProd Out' + /* Product: '/Divide2' incorporates: + * Constant: '/Constant88' + * Constant: '/Constant89' + * Product: '/Divide2' */ - rtb_Divide6 *= rtb_NProdOut_c_tmp; + rtb_Gain_e = (double)g_assPID_VALVE_REAR[0] / 100.0; - /* DeadZone: '/DeadZone' incorporates: - * Sum: '/Sum' + /* Product: '/Divide5' incorporates: + * Constant: '/Constant91' + * Constant: '/Constant93' + * Product: '/Divide5' */ - if (fan_speed_out > 100) { - rpm_phys = (int32_t)(fan_speed_out - /*MW:OvSatOk*/ 100U); - if (fan_speed_out - 100U > fan_speed_out) { - rpm_phys = 0; - } + rtb_Divide4 = (double)g_assPID_VALVE_REAR[2] / 100.0; - fan_speed_out = (uint8_t)rpm_phys; - } else { - fan_speed_out = 0U; + /* Sum: '/Sum2' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * Constant: '/Constant88' + * Constant: '/Constant93' + * Memory: '/pError' + * Product: '/Divide1' + * Product: '/Divide2' + * Product: '/Divide3' + * Product: '/Divide5' + * Product: '/Divide6' + * Sum: '/Sum1' + * + * Block description for '/Divide1': + * Round + * + * Block description for '/Divide3': + * Round + * + * Block description for '/Divide6': + * Round + */ + i = ((int16_t)div_nzp_s32_round((int16_t)floor(rtb_Gain_e * (double) + rtb_DeadZone10), 10) + (int16_t)div_nzp_s32_round + (rtDW.MemComp_I_Value_n, 100)) + (int16_t)div_nzp_s32_round((int32_t) + floor((double)(int16_t)(rtb_DeadZone10 - rtDW.pError_PreviousInput_b) * + rtb_Divide4), 100); + if (i < 0) { + i = 0; + } else if (i > 255) { + i = 255; } - /* End of DeadZone: '/DeadZone' */ - - /* Sum: '/SumI1' incorporates: - * DataTypeConversion: '/Data Type Conversion14' - * Product: '/IProd Out' + /* Saturate: '/Saturation13' incorporates: + * Sum: '/Sum2' */ - rtb_Divide8 *= rtb_NProdOut_c_tmp; + if (i <= 100) { + rtDW.PID_TempRR = (uint8_t)i; + } else { + rtDW.PID_TempRR = 100U; + } + + /* End of Saturate: '/Saturation13' */ + + /* Sum: '/Subtract17' incorporates: + * DataStoreRead: '/Data Store Read39' + * DataStoreRead: '/Data Store Read40' + */ + rtb_Bias5 = (int16_t)(rtb_FLU_tg_correct_me - Duct1_R); + + /* DeadZone: '/Dead Zone9' */ + if (rtb_Bias5 > 5) { + rtb_DeadZone9 = (int16_t)(rtb_Bias5 - 5); + } else if (rtb_Bias5 >= -5) { + rtb_DeadZone9 = 0; + } else { + rtb_DeadZone9 = (int16_t)(rtb_Bias5 - -5); + } + + /* End of DeadZone: '/Dead Zone9' */ + + /* Sum: '/Sum' incorporates: + * Memory: '/Memory1' + * Product: '/Divide4' + */ + tmp_3 = (int64_t)floor(rtb_Divide7 * (double)rtb_DeadZone9) + + rtDW.MemComp_I_Value_m0; + if (tmp_3 > 2147483647LL) { + tmp_3 = 2147483647LL; + } else if (tmp_3 < -2147483648LL) { + tmp_3 = -2147483648LL; + } + + /* Switch: '/Switch2' incorporates: + * RelationalOperator: '/LowerRelop1' + * RelationalOperator: '/UpperRelop' + * Sum: '/Sum' + * Switch: '/Switch' + */ + if ((int32_t)tmp_3 > 10000) { + /* Switch: '/Switch2' incorporates: + * Constant: '/Constant4' + */ + rtDW.MemComp_I_Value_m0 = 10000; + } else if ((int32_t)tmp_3 < 0) { + /* Switch: '/Switch2' incorporates: + * Constant: '/Constant3' + * Switch: '/Switch' + */ + rtDW.MemComp_I_Value_m0 = 0; + } else { + /* Switch: '/Switch2' */ + rtDW.MemComp_I_Value_m0 = (int32_t)tmp_3; + } + + /* End of Switch: '/Switch2' */ + + /* Sum: '/Sum2' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * Memory: '/pError' + * Product: '/Divide1' + * Product: '/Divide2' + * Product: '/Divide3' + * Product: '/Divide5' + * Product: '/Divide6' + * Sum: '/Sum1' + * + * Block description for '/Divide1': + * Round + * + * Block description for '/Divide3': + * Round + * + * Block description for '/Divide6': + * Round + */ + i = ((int16_t)div_nzp_s32_round((int16_t)floor(rtb_Gain_e * (double) + rtb_DeadZone9), 10) + (int16_t)div_nzp_s32_round + (rtDW.MemComp_I_Value_m0, 100)) + (int16_t)div_nzp_s32_round((int32_t) + floor((double)(int16_t)(rtb_DeadZone9 - rtDW.pError_PreviousInput_d) * + rtb_Divide4), 100); + if (i < 0) { + i = 0; + } else if (i > 255) { + i = 255; + } + + /* Saturate: '/Saturation12' incorporates: + * Sum: '/Sum2' + */ + if (i <= 100) { + rtDW.PID_TempRL = (uint8_t)i; + } else { + rtDW.PID_TempRL = 100U; + } + + /* End of Saturate: '/Saturation12' */ + + /* Sum: '/Subtract18' incorporates: + * DataStoreRead: '/Data Store Read42' + * DataStoreRead: '/Data Store Read43' + */ + rtb_Bias5 = (int16_t)(rtb_Merge_h - rtb_MultiportSwitch_pp); + + /* DeadZone: '/Dead Zone11' */ + if (rtb_Bias5 > 5) { + rtb_Bias5 = (int16_t)(rtb_Bias5 - 5); + } else if (rtb_Bias5 >= -5) { + rtb_Bias5 = 0; + } else { + rtb_Bias5 = (int16_t)(rtb_Bias5 - -5); + } + + /* End of DeadZone: '/Dead Zone11' */ + + /* Sum: '/Sum' incorporates: + * Memory: '/Memory1' + * Product: '/Divide4' + */ + tmp_3 = (int64_t)floor(rtb_Switch1_oh * (double)rtb_Bias5) + + rtDW.MemComp_I_Value_f; + if (tmp_3 > 2147483647LL) { + tmp_3 = 2147483647LL; + } else if (tmp_3 < -2147483648LL) { + tmp_3 = -2147483648LL; + } + + /* Switch: '/Switch2' incorporates: + * RelationalOperator: '/LowerRelop1' + * RelationalOperator: '/UpperRelop' + * Sum: '/Sum' + * Switch: '/Switch' + */ + if ((int32_t)tmp_3 > 10000) { + /* Switch: '/Switch2' incorporates: + * Constant: '/Constant4' + */ + rtDW.MemComp_I_Value_f = 10000; + } else if ((int32_t)tmp_3 < 0) { + /* Switch: '/Switch2' incorporates: + * Constant: '/Constant3' + * Switch: '/Switch' + */ + rtDW.MemComp_I_Value_f = 0; + } else { + /* Switch: '/Switch2' */ + rtDW.MemComp_I_Value_f = (int32_t)tmp_3; + } + + /* End of Switch: '/Switch2' */ + + /* Sum: '/Sum2' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * Memory: '/pError' + * Product: '/Divide1' + * Product: '/Divide2' + * Product: '/Divide3' + * Product: '/Divide5' + * Product: '/Divide6' + * Sum: '/Sum1' + * + * Block description for '/Divide1': + * Round + * + * Block description for '/Divide3': + * Round + * + * Block description for '/Divide6': + * Round + */ + i = ((int16_t)div_nzp_s32_round((int16_t)floor(rtb_Divide5 * (double)rtb_Bias5), + 10) + (int16_t)div_nzp_s32_round(rtDW.MemComp_I_Value_f, 100)) + + (int16_t)div_nzp_s32_round((int32_t)floor((double)(int16_t)(rtb_Bias5 - + rtDW.pError_PreviousInput_i) * rtb_Divide3), 100); + if (i < 0) { + i = 0; + } else if (i > 255) { + i = 255; + } + + /* Saturate: '/Saturation14' incorporates: + * Sum: '/Sum2' + */ + if (i <= 100) { + rtDW.PID_TempFUR = (uint8_t)i; + } else { + rtDW.PID_TempFUR = 100U; + } + + /* End of Saturate: '/Saturation14' */ /* Product: '/Divide' incorporates: * Constant: '/Constant' @@ -32191,17 +32445,17 @@ void HVAC_model_step(void) * DataStoreRead: '/Data Store Read7' * Sum: '/Add' */ - rtb_Divide = (double)(rtb_Saturation4 + rtb_Switch3_e) / 4.0; + rtb_Switch1_oh = (double)(rtb_Saturation4 + rtb_DataTypeConversion_kv) / 4.0; /* Switch: '/Switch' */ - if (rtb_Divide > 0.0) { + if (rtb_Switch1_oh > 0.0) { /* Saturate: '/Saturation2' */ - if (rtb_Divide > 80.0) { + if (rtb_Switch1_oh > 80.0) { /* DataTypeConversion: '/Data Type Conversion1' incorporates: * DataStoreWrite: '/Data Store Write2' */ rtDW.PWM_front = 80U; - } else if (rtb_Divide < 15.0) { + } else if (rtb_Switch1_oh < 15.0) { /* DataTypeConversion: '/Data Type Conversion1' incorporates: * DataStoreWrite: '/Data Store Write2' */ @@ -32210,7 +32464,7 @@ void HVAC_model_step(void) /* DataTypeConversion: '/Data Type Conversion1' incorporates: * DataStoreWrite: '/Data Store Write2' */ - rtDW.PWM_front = (uint8_t)rtb_Divide; + rtDW.PWM_front = (uint8_t)rtb_Switch1_oh; } /* End of Saturate: '/Saturation2' */ @@ -32230,18 +32484,18 @@ void HVAC_model_step(void) * DataStoreRead: '/Data Store Read3' * Sum: '/Add1' */ - rtb_Divide = (double)(rtb_DataTypeConversion1_h2 + rtb_DataTypeConversion3_j0) - / 4.0; + rtb_Switch1_oh = (double)(rtb_DataTypeConversion1_ao + + rtb_DataTypeConversion1_pk) / 4.0; /* Switch: '/Switch1' */ - if (rtb_Divide > 0.0) { + if (rtb_Switch1_oh > 0.0) { /* Saturate: '/Saturation1' */ - if (rtb_Divide > 80.0) { + if (rtb_Switch1_oh > 80.0) { /* DataTypeConversion: '/Data Type Conversion2' incorporates: * DataStoreWrite: '/Data Store Write3' */ rtDW.PWM_rear = 80U; - } else if (rtb_Divide < 15.0) { + } else if (rtb_Switch1_oh < 15.0) { /* DataTypeConversion: '/Data Type Conversion2' incorporates: * DataStoreWrite: '/Data Store Write3' */ @@ -32250,7 +32504,7 @@ void HVAC_model_step(void) /* DataTypeConversion: '/Data Type Conversion2' incorporates: * DataStoreWrite: '/Data Store Write3' */ - rtDW.PWM_rear = (uint8_t)rtb_Divide; + rtDW.PWM_rear = (uint8_t)rtb_Switch1_oh; } /* End of Saturate: '/Saturation1' */ @@ -32347,45 +32601,45 @@ void HVAC_model_step(void) rtY.PWM_Get_f = PWM_Get; /* SwitchCase: '/Incar Motors' incorporates: - * Constant: '/Constant' - * Constant: '/Constant' - * Constant: '/Constant' + * Constant: '/Constant' + * Constant: '/Constant' + * Constant: '/Constant' * DataStoreRead: '/Data Store Read' * DataStoreRead: '/Data Store Read1' * DataStoreRead: '/Data Store Read2' * Logic: '/Logical Operator' * Logic: '/Logical Operator1' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' + * RelationalOperator: '/Compare' */ if ((rtDW.BCM_T15_Stat != 0) && ((rtDW.CCU_BLOWERS_RL != 0) || (rtDW.CCU_BLOWERS_RR != 0))) { /* Outputs for IfAction SubSystem: '/Subsystem2' incorporates: - * ActionPort: '/Action Port' + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/Constant' */ rtDW.Incar_Motor_Front_EN = 1U; - /* DataStoreWrite: '/Data Store Write3' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write3' incorporates: + * Constant: '/Constant' */ rtDW.Incar_Motor_Rear_EN = 1U; /* End of Outputs for SubSystem: '/Subsystem2' */ } else { /* Outputs for IfAction SubSystem: '/Subsystem' incorporates: - * ActionPort: '/Action Port' + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write2' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * Constant: '/Constant' */ rtDW.Incar_Motor_Front_EN = 0U; - /* DataStoreWrite: '/Data Store Write3' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write3' incorporates: + * Constant: '/Constant' */ rtDW.Incar_Motor_Rear_EN = 0U; @@ -32394,89 +32648,89 @@ void HVAC_model_step(void) /* End of SwitchCase: '/Incar Motors' */ - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreRead: '/Data Store Read2' - * DataStoreWrite: '/Data Store Write' - * DataTypeConversion: '/Data Type Conversion2' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreRead: '/Data Store Read2' + * DataStoreWrite: '/Data Store Write' + * DataTypeConversion: '/Data Type Conversion2' */ rtDW.dbgCAN_dbg_Sen_0_model.dbg_Sen_BattVolt_ro = 0U; rtDW.dbgCAN_dbg_Sen_0_model.dbg_Sen_Pressure_ro = (uint16_t)rtDW.Pressure; - /* DataTypeConversion: '/Data Type Conversion' incorporates: - * DataStoreRead: '/Data Store Read' + /* DataTypeConversion: '/Data Type Conversion' incorporates: + * DataStoreRead: '/Data Store Read' */ - rtb_Divide = fabs(rtDW.Sun_L); - if (rtb_Divide < 4.503599627370496E+15) { - if (rtb_Divide >= 0.5) { - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' + rtb_Switch1_oh = fabs(rtDW.Sun_L); + if (rtb_Switch1_oh < 4.503599627370496E+15) { + if (rtb_Switch1_oh >= 0.5) { + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' */ rtDW.dbgCAN_dbg_Sen_0_model.dbg_Sen_Sun_L = (uint16_t)floor(rtDW.Sun_L + 0.5); } else { - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' */ rtDW.dbgCAN_dbg_Sen_0_model.dbg_Sen_Sun_L = 0U; } } else { - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' */ rtDW.dbgCAN_dbg_Sen_0_model.dbg_Sen_Sun_L = (uint16_t)rtDW.Sun_L; } - /* End of DataTypeConversion: '/Data Type Conversion' */ + /* End of DataTypeConversion: '/Data Type Conversion' */ - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * DataStoreRead: '/Data Store Read1' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * DataStoreRead: '/Data Store Read1' */ - rtb_Divide = fabs(rtDW.Sun_R); - if (rtb_Divide < 4.503599627370496E+15) { - if (rtb_Divide >= 0.5) { - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' + rtb_Switch1_oh = fabs(rtDW.Sun_R); + if (rtb_Switch1_oh < 4.503599627370496E+15) { + if (rtb_Switch1_oh >= 0.5) { + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' */ rtDW.dbgCAN_dbg_Sen_0_model.dbg_Sen_Sun_R = (uint16_t)floor(rtDW.Sun_R + 0.5); } else { - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' */ rtDW.dbgCAN_dbg_Sen_0_model.dbg_Sen_Sun_R = 0U; } } else { - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' */ rtDW.dbgCAN_dbg_Sen_0_model.dbg_Sen_Sun_R = (uint16_t)rtDW.Sun_R; } - /* End of DataTypeConversion: '/Data Type Conversion1' */ + /* End of DataTypeConversion: '/Data Type Conversion1' */ - /* BusCreator: '/Bus Creator1' incorporates: - * Constant: '/Constant10' - * Constant: '/Constant6' - * Constant: '/Constant7' - * Constant: '/Constant8' - * Constant: '/Constant9' - * DataStoreRead: '/Data Store Read1' - * DataStoreRead: '/Data Store Read10' - * DataStoreRead: '/Data Store Read11' - * DataStoreRead: '/Data Store Read12' - * DataStoreRead: '/Data Store Read13' - * DataStoreRead: '/Data Store Read15' - * DataStoreRead: '/Data Store Read17' - * DataStoreRead: '/Data Store Read19' - * DataStoreRead: '/Data Store Read2' - * DataStoreRead: '/Data Store Read3' - * DataStoreRead: '/Data Store Read4' - * DataStoreRead: '/Data Store Read5' - * DataStoreRead: '/Data Store Read6' - * DataStoreRead: '/Data Store Read7' - * DataStoreRead: '/Data Store Read8' - * DataStoreRead: '/Data Store Read9' - * DataStoreWrite: '/Data Store Write1' + /* BusCreator: '/Bus Creator1' incorporates: + * Constant: '/Constant10' + * Constant: '/Constant6' + * Constant: '/Constant7' + * Constant: '/Constant8' + * Constant: '/Constant9' + * DataStoreRead: '/Data Store Read1' + * DataStoreRead: '/Data Store Read10' + * DataStoreRead: '/Data Store Read11' + * DataStoreRead: '/Data Store Read12' + * DataStoreRead: '/Data Store Read13' + * DataStoreRead: '/Data Store Read15' + * DataStoreRead: '/Data Store Read17' + * DataStoreRead: '/Data Store Read19' + * DataStoreRead: '/Data Store Read2' + * DataStoreRead: '/Data Store Read3' + * DataStoreRead: '/Data Store Read4' + * DataStoreRead: '/Data Store Read5' + * DataStoreRead: '/Data Store Read6' + * DataStoreRead: '/Data Store Read7' + * DataStoreRead: '/Data Store Read8' + * DataStoreRead: '/Data Store Read9' + * DataStoreWrite: '/Data Store Write1' */ rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_MultMsg_Idx = 0U; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Fb_Select = 0U; @@ -32490,29 +32744,29 @@ void HVAC_model_step(void) rtb_FLU_tg_correct; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RR_Fb_ro = Duct2_R; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RL_Fb_ro = Duct1_R; - rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Upper_Fb_ro = rtb_u6FRU_tg_amb; - rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Upper_Fb_ro = + rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Upper_Fb_ro = rtb_MultiportSwitch_pp; + rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Upper_Fb_ro = + rtb_MultiportSwitch_m; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Side_Fb_ro = Duct6_F; - rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Side_Fb_ro = rtb_Bias1_h; + rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Side_Fb_ro = Duct5_F; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RL_Side_Fb_ro = Duct3_R; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RR_Side_Fb_ro = Duct4_R; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Lower_Tgt_ro = rtb_FLU_tg_correct_a; rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Lower_Tgt_ro = rtb_FLU_tg_correct_i; - rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Lower_Fb_ro = rtb_X; - rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Lower_Fb_ro = - rtb_MultiportSwitch_m5; + rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Lower_Fb_ro = rtb_Bias1_h; + rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Lower_Fb_ro = rtb_X; - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read1' - * DataStoreRead: '/Data Store Read53' - * DataStoreRead: '/Data Store Read54' - * DataStoreRead: '/Data Store Read6' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/Data Store Read1' + * DataStoreRead: '/Data Store Read53' + * DataStoreRead: '/Data Store Read54' + * DataStoreRead: '/Data Store Read6' * DataStoreWrite: '/Data Store Write27' - * DataStoreWrite: '/Data Store Write' + * DataStoreWrite: '/Data Store Write' */ rtDW.dbgCAN_CCU_IO_model.dbg_IO_Txv_F = rtb_timer_out; rtDW.dbgCAN_CCU_IO_model.dbg_IO_Txv_R = ShutOffRear_EN; @@ -32521,8 +32775,8 @@ void HVAC_model_step(void) rtDW.dbgCAN_CCU_IO_model.dbg_IO_IncarMotor_F = rtDW.Incar_Motor_Front_EN; rtDW.dbgCAN_CCU_IO_model.dbg_IO_IncarMotor_R = rtDW.Incar_Motor_Rear_EN; - /* Saturate: '/Saturation' incorporates: - * DataStoreRead: '/Data Store Read2' + /* Saturate: '/Saturation' incorporates: + * DataStoreRead: '/Data Store Read2' */ if (rtDW.CCU_SET_FL > 310) { rtb_out_os = 310U; @@ -32532,19 +32786,19 @@ void HVAC_model_step(void) rtb_out_os = rtDW.CCU_SET_FL; } - /* BusCreator: '/Bus Creator' incorporates: - * Bias: '/Bias' - * DataStoreWrite: '/Data Store Write' - * DataTypeConversion: '/Data Type Conversion' - * Gain: '/Gain' - * Gain: '/Gain1' - * Saturate: '/Saturation' + /* BusCreator: '/Bus Creator' incorporates: + * Bias: '/Bias' + * DataStoreWrite: '/Data Store Write' + * DataTypeConversion: '/Data Type Conversion' + * Gain: '/Gain' + * Gain: '/Gain1' + * Saturate: '/Saturation' */ rtDW.dbgCAN_CCU_IO_model.dbg_SetTemp_FL_ro = (uint8_t)((0.10000038146972656 * (double)rtb_out_os - 16.0) * 2.0); - /* Saturate: '/Saturation' incorporates: - * DataStoreRead: '/Data Store Read3' + /* Saturate: '/Saturation' incorporates: + * DataStoreRead: '/Data Store Read3' */ if (rtDW.CCU_SET_FR > 310) { rtb_out_os = 310U; @@ -32554,19 +32808,19 @@ void HVAC_model_step(void) rtb_out_os = rtDW.CCU_SET_FR; } - /* BusCreator: '/Bus Creator' incorporates: - * Bias: '/Bias' - * DataStoreWrite: '/Data Store Write' - * DataTypeConversion: '/Data Type Conversion' - * Gain: '/Gain' - * Gain: '/Gain1' - * Saturate: '/Saturation' + /* BusCreator: '/Bus Creator' incorporates: + * Bias: '/Bias' + * DataStoreWrite: '/Data Store Write' + * DataTypeConversion: '/Data Type Conversion' + * Gain: '/Gain' + * Gain: '/Gain1' + * Saturate: '/Saturation' */ rtDW.dbgCAN_CCU_IO_model.dbg_SetTemp_FR_ro = (uint8_t)((0.10000038146972656 * (double)rtb_out_os - 16.0) * 2.0); - /* Saturate: '/Saturation' incorporates: - * DataStoreRead: '/Data Store Read4' + /* Saturate: '/Saturation' incorporates: + * DataStoreRead: '/Data Store Read4' */ if (rtDW.CCU_SET_RL > 310) { rtb_out_os = 310U; @@ -32576,19 +32830,19 @@ void HVAC_model_step(void) rtb_out_os = rtDW.CCU_SET_RL; } - /* BusCreator: '/Bus Creator' incorporates: - * Bias: '/Bias' - * DataStoreWrite: '/Data Store Write' - * DataTypeConversion: '/Data Type Conversion' - * Gain: '/Gain' - * Gain: '/Gain1' - * Saturate: '/Saturation' + /* BusCreator: '/Bus Creator' incorporates: + * Bias: '/Bias' + * DataStoreWrite: '/Data Store Write' + * DataTypeConversion: '/Data Type Conversion' + * Gain: '/Gain' + * Gain: '/Gain1' + * Saturate: '/Saturation' */ rtDW.dbgCAN_CCU_IO_model.dbg_SetTemp_RL_ro = (uint8_t)((0.10000038146972656 * (double)rtb_out_os - 16.0) * 2.0); - /* Saturate: '/Saturation' incorporates: - * DataStoreRead: '/Data Store Read5' + /* Saturate: '/Saturation' incorporates: + * DataStoreRead: '/Data Store Read5' */ if (rtDW.CCU_SET_RR > 310) { rtb_out_os = 310U; @@ -32598,13 +32852,13 @@ void HVAC_model_step(void) rtb_out_os = rtDW.CCU_SET_RR; } - /* BusCreator: '/Bus Creator' incorporates: - * Bias: '/Bias' - * DataStoreWrite: '/Data Store Write' - * DataTypeConversion: '/Data Type Conversion' - * Gain: '/Gain' - * Gain: '/Gain1' - * Saturate: '/Saturation' + /* BusCreator: '/Bus Creator' incorporates: + * Bias: '/Bias' + * DataStoreWrite: '/Data Store Write' + * DataTypeConversion: '/Data Type Conversion' + * Gain: '/Gain' + * Gain: '/Gain1' + * Saturate: '/Saturation' */ rtDW.dbgCAN_CCU_IO_model.dbg_SetTemp_RR_ro = (uint8_t)((0.10000038146972656 * (double)rtb_out_os - 16.0) * 2.0); @@ -32612,45 +32866,67 @@ void HVAC_model_step(void) rtDW.dbgCAN_CCU_IO_model.dbg_IO_Input_FireExtinguisher = 0U; rtDW.dbgCAN_CCU_IO_model.dbg_IO_Install_Sealing_Valve = 0U; - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreRead: '/Data Store Read7' - * DataStoreWrite: '/Data Store Write' - * DataStoreWrite: '/Data Store Write1' - * DataStoreWrite: '/Data Store Write2' - * DataStoreWrite: '/Data Store Write3' - * DataStoreWrite: '/Data Store Write4' - * DataStoreWrite: '/Data Store Write5' - * DataStoreWrite: '/Data Store Write6' - * DataStoreWrite: '/Data Store Write7' - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreRead: '/Data Store Read7' + * DataStoreWrite: '/Data Store Write' + * DataStoreWrite: '/Data Store Write1' + * DataStoreWrite: '/Data Store Write2' + * DataStoreWrite: '/Data Store Write3' + * DataStoreWrite: '/Data Store Write4' + * DataStoreWrite: '/Data Store Write5' + * DataStoreWrite: '/Data Store Write6' + * DataStoreWrite: '/Data Store Write7' + * DataStoreWrite: '/Data Store Write' */ rtDW.dbg_Drs_t_model.dbg_Drs_0_SFL_DL = rtDW.LIN5_SENSON_ADR_Stat_model.DRS_DL_Stat; rtDW.dbg_Drs_t_model.dbg_Drs_1_CFL_FPL = - rtDW.LIN5_SENSON_ADR_Stat_model.DRS_DR_Stat; - rtDW.dbg_Drs_t_model.dbg_Drs_2_CFR_FPR = rtDW.LIN5_SENSON_ADR_Stat_model.DRS_FPL_Stat; - rtDW.dbg_Drs_t_model.dbg_Drs_3_SFR_DR = + rtDW.dbg_Drs_t_model.dbg_Drs_2_CFR_FPR = rtDW.LIN5_SENSON_ADR_Stat_model.DRS_FPR_Stat; + rtDW.dbg_Drs_t_model.dbg_Drs_3_SFR_DR = + rtDW.LIN5_SENSON_ADR_Stat_model.DRS_DR_Stat; rtDW.dbg_Drs_t_model.dbg_Drs_4_SRL_RLB = rtDW.LIN5_SENSON_ADR_Stat_model.DRS_RLB_Stat; rtDW.dbg_Drs_t_model.dbg_Drs_5_CRL_FCL = - rtDW.LIN5_SENSON_ADR_Stat_model.DRS_RRB_Stat; - rtDW.dbg_Drs_t_model.dbg_Drs_6_CRR_FCR = rtDW.LIN5_SENSON_ADR_Stat_model.DRS_FCL_Stat; - rtDW.dbg_Drs_t_model.dbg_Drs_7_SRR_RRB = + rtDW.dbg_Drs_t_model.dbg_Drs_6_CRR_FCR = rtDW.LIN5_SENSON_ADR_Stat_model.DRS_FCR_Stat; + rtDW.dbg_Drs_t_model.dbg_Drs_7_SRR_RRB = + rtDW.LIN5_SENSON_ADR_Stat_model.DRS_RRB_Stat; - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write' - * DataStoreWrite: '/Data Store Write1' - * DataStoreWrite: '/Data Store Write2' - * DataStoreWrite: '/Data Store Write3' - * DataStoreWrite: '/Data Store Write4' - * DataStoreWrite: '/Data Store Write5' - * DataStoreWrite: '/Data Store Write6' - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/Data Store Read1' + * DataStoreRead: '/Data Store Read2' + * DataStoreWrite: '/Data Store Write' + * DataTypeConversion: '/Data Type Conversion' + * DataTypeConversion: '/Data Type Conversion1' + * DataTypeConversion: '/Data Type Conversion2' + * Gain: '/Gain' + * Gain: '/Gain1' + * Gain: '/Gain2' + */ + rtDW.dbg_Logic_Valve_Plus_model.dbg_Auto_Valve_Plus_Vent_SFL_ro = (int16_t)(10 + * test_Pid_P); + rtDW.dbg_Logic_Valve_Plus_model.dbg_Auto_Valve_Plus_Vent_CFL_ro = (int16_t)(10 + * test_Pid_I); + rtDW.dbg_Logic_Valve_Plus_model.dbg_Auto_Valve_Plus_Foot_FL_ro = (int16_t)(10 * + test_Pid_D); + rtDW.dbg_Logic_Valve_Plus_model.dbg_Auto_Valve_Plus_Vent_SFR_ro = 0; + rtDW.dbg_Logic_Valve_Plus_model.dbg_Auto_Valve_Plus_Vent_CFR_ro = 0; + rtDW.dbg_Logic_Valve_Plus_model.dbg_Auto_Valve_Plus_Foot_FR_ro = 0; + + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write' + * DataStoreWrite: '/Data Store Write1' + * DataStoreWrite: '/Data Store Write2' + * DataStoreWrite: '/Data Store Write3' + * DataStoreWrite: '/Data Store Write4' + * DataStoreWrite: '/Data Store Write5' + * DataStoreWrite: '/Data Store Write6' + * DataStoreWrite: '/Data Store Write' */ rtDW.dbg_LIN_AirQS_Stat_t_model.LIN_AirQS_LinRespErr_Stat = rtDW.LIN4_AirQS_Stat_Model.AirQS_LinRespErr_Stat; @@ -32667,17 +32943,17 @@ void HVAC_model_step(void) rtDW.dbg_LIN_AirQS_Stat_t_model.LIN_AirQualSenNH3lvl_Val = rtDW.LIN4_AirQS_Stat_Model.AirQS_NH3Lvl_Stat; - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read1' - * DataStoreRead: '/Data Store Read2' - * DataStoreRead: '/Data Store Read3' - * DataStoreRead: '/Data Store Read4' - * DataStoreRead: '/Data Store Read55' - * DataStoreRead: '/Data Store Read7' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/Data Store Read1' + * DataStoreRead: '/Data Store Read2' + * DataStoreRead: '/Data Store Read3' + * DataStoreRead: '/Data Store Read4' + * DataStoreRead: '/Data Store Read55' + * DataStoreRead: '/Data Store Read7' * DataStoreWrite: '/Data Store Write' - * DataStoreWrite: '/Data Store Write' - * DataTypeConversion: '/Data Type Conversion2' + * DataStoreWrite: '/Data Store Write' + * DataTypeConversion: '/Data Type Conversion2' */ rtDW.dbg_Logic_Ac_model.Logic_Ac_Req_Front = rtDW.CCU_AC_FRONT; rtDW.dbg_Logic_Ac_model.Logic_Ac_Txv_Front = rtb_timer_out; @@ -32687,26 +32963,52 @@ void HVAC_model_step(void) rtDW.dbg_Logic_Ac_model.Logic_Ac_Txv_Chiller = EN_BATTChiller; rtDW.dbg_Logic_Ac_model.Logic_Ac_EvaCtrl = rtB.Eva_Ctrl; rtDW.dbg_Logic_Ac_model.Logic_Ac_Comp_EmrStop_Reason = 0U; + + /* Switch: '/Switch4' */ + if (rtB.Chiller_Only_Flag > 0.0) { + /* BusCreator: '/Bus Creator' incorporates: + * Constant: '/Constant' + * DataStoreWrite: '/Data Store Write' + */ + rtDW.dbg_Logic_Ac_model.Logic_Ac_Comp_LimitRpm_ro = g_ucAC_EXTRA_RPM; + } else { + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' + */ + rtDW.dbg_Logic_Ac_model.Logic_Ac_Comp_LimitRpm_ro = Comp_Max_RPM_Allowed; + } + + /* End of Switch: '/Switch4' */ + + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' + */ rtDW.dbg_Logic_Ac_model.Logic_Ac_Txv_Closed_bySen = 0U; rtDW.dbg_Logic_Ac_model.Logic_Ac_WinterSts_Front = 0U; rtDW.dbg_Logic_Ac_model.Logic_Ac_WinterSts_Rear = 0U; - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read2' - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/Data Store Read2' + * DataStoreWrite: '/Data Store Write' * DataStoreWrite: '/Data Store Write3' */ rtDW.dbgCAN_Logic_Rec_model.Logic_Rec_Idx = rtDW.Full_Rec; - rtDW.dbgCAN_Logic_Rec_model.Logic_Rec_Partial_Spd_Sts = rtb_Saturation4_l; + rtDW.dbgCAN_Logic_Rec_model.Logic_Rec_Partial_Spd_Sts = rtb_Gain_l; rtDW.dbgCAN_Logic_Rec_model.Logic_Rec_Partial_Winter = 0U; rtDW.dbgCAN_Logic_Rec_model.Logic_Rec_Partial_Summer = rtb_Gain2_hu; rtDW.dbgCAN_Logic_Rec_model.Logic_Rec_FreshAirPurge_Sts = 0U; - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read2' - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/Data Store Read2' + * DataStoreRead: '/Data Store Read3' + * DataStoreRead: '/Data Store Read4' + * DataStoreWrite: '/Data Store Write' + * Sum: '/Sum' + * Sum: '/Sum1' */ rtDW.dbgCAN_Logic_State_model.Logic_Operation_Mode = 0U; rtDW.dbgCAN_Logic_State_model.Logic_Amb_Level = rtDW.LEVEL; @@ -32717,74 +33019,9 @@ void HVAC_model_step(void) rtDW.dbgCAN_Logic_State_model.Logic_Rest_Mode = 0U; rtDW.dbgCAN_Logic_State_model.Logic_LoHi_Front = rtDW.CAN_LoHi_Front; rtDW.dbgCAN_Logic_State_model.Logic_2WayValve_Status = 0U; - - /* DataTypeConversion: '/Data Type Conversion' incorporates: - * DataStoreRead: '/Data Store Read6' - * DataTypeConversion: '/Data Type Conversion1' - * DataTypeConversion: '/Data Type Conversion2' - */ - rtb_Divide = fabs(rtDW.step_test); - if (rtb_Divide < 4.503599627370496E+15) { - if (rtb_Divide >= 0.5) { - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' - */ - rtDW.dbgCAN_Logic_State_model.Logic_Full_Auto_FL = (uint8_t)floor - (rtDW.step_test + 0.5); - } else { - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' - */ - rtDW.dbgCAN_Logic_State_model.Logic_Full_Auto_FL = 0U; - } - - if (rtb_Divide >= 0.5) { - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreRead: '/Data Store Read7' - * DataStoreWrite: '/Data Store Write' - */ - rtDW.dbgCAN_Logic_State_model.Logic_Full_Auto_FR = (uint8_t)floor - (rtDW.step_test + 0.5); - } else { - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' - */ - rtDW.dbgCAN_Logic_State_model.Logic_Full_Auto_FR = 0U; - } - - if (rtb_Divide >= 0.5) { - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreRead: '/Data Store Read8' - * DataStoreWrite: '/Data Store Write' - */ - rtDW.dbgCAN_Logic_State_model.Logic_Full_Auto_RL = (uint8_t)floor - (rtDW.step_test + 0.5); - } else { - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' - */ - rtDW.dbgCAN_Logic_State_model.Logic_Full_Auto_RL = 0U; - } - } else { - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' - */ - rtDW.dbgCAN_Logic_State_model.Logic_Full_Auto_FL = (uint8_t)rtDW.step_test; - rtDW.dbgCAN_Logic_State_model.Logic_Full_Auto_FR = (uint8_t)rtDW.step_test; - rtDW.dbgCAN_Logic_State_model.Logic_Full_Auto_RL = (uint8_t)rtDW.step_test; - } - - /* End of DataTypeConversion: '/Data Type Conversion' */ - - /* BusCreator: '/Bus Creator' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * DataStoreRead: '/Data Store Read3' - * DataStoreRead: '/Data Store Read4' - * DataStoreWrite: '/Data Store Write' - * Sum: '/Sum' - * Sum: '/Sum1' - */ + rtDW.dbgCAN_Logic_State_model.Logic_Full_Auto_FL = 0U; + rtDW.dbgCAN_Logic_State_model.Logic_Full_Auto_FR = 0U; + rtDW.dbgCAN_Logic_State_model.Logic_Full_Auto_RL = 0U; rtDW.dbgCAN_Logic_State_model.Logic_Full_Auto_RR = 0U; rtDW.dbgCAN_Logic_State_model.Logic_Full_MaxAc = 0U; rtDW.dbgCAN_Logic_State_model.Logic_Full_MaxDef = 0U; @@ -32799,9 +33036,9 @@ void HVAC_model_step(void) rtDW.dbgCAN_Logic_State_model.Logic_AF_WaitCorrection_FL = 0U; rtDW.dbgCAN_Logic_State_model.Logic_AF_WaitCorrection_FR = 0U; - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write' */ rtDW.dbg_Logic_Valve_model.Logic_Valve_Index_FL = rtDW.ModeIndex[0]; rtDW.dbg_Logic_Valve_model.Logic_Valve_Index_FR = rtDW.ModeIndex[1]; @@ -32812,66 +33049,66 @@ void HVAC_model_step(void) rtDW.dbg_Logic_Valve_model.Logic_Valve_Direction_RL = 0U; rtDW.dbg_Logic_Valve_model.Logic_Valve_Direction_RR = 0U; - /* BusCreator: '/Bus Creator1' incorporates: - * DataStoreRead: '/Data Store Read4' - * DataStoreWrite: '/Data Store Write2' - * DataStoreWrite: '/Data Store Write1' + /* BusCreator: '/Bus Creator1' incorporates: + * DataStoreRead: '/Data Store Read4' + * DataStoreWrite: '/Data Store Write2' + * DataStoreWrite: '/Data Store Write1' */ - rtDW.dbgCAN_dbg_Act0_model.dbg_Act00_Def = rtb_DataTypeConversion_bh[0]; - rtDW.dbgCAN_dbg_Act0_model.dbg_Act01_Vent_SFL = rtb_DataTypeConversion_bh[5]; - rtDW.dbgCAN_dbg_Act0_model.dbg_Act02_Vent_CFL = rtb_DataTypeConversion_bh[4]; - rtDW.dbgCAN_dbg_Act0_model.dbg_Act03_Foot_1FL = rtb_DataTypeConversion_bh[7]; - rtDW.dbgCAN_dbg_Act0_model.dbg_Act04_Foot_2FL = rtb_DataTypeConversion_bh[8]; + rtDW.dbgCAN_dbg_Act0_model.dbg_Act00_Def = rtb_DataTypeConversion_p3[0]; + rtDW.dbgCAN_dbg_Act0_model.dbg_Act01_Vent_SFL = rtb_DataTypeConversion_p3[5]; + rtDW.dbgCAN_dbg_Act0_model.dbg_Act02_Vent_CFL = rtb_DataTypeConversion_p3[4]; + rtDW.dbgCAN_dbg_Act0_model.dbg_Act03_Foot_1FL = rtb_DataTypeConversion_p3[7]; + rtDW.dbgCAN_dbg_Act0_model.dbg_Act04_Foot_2FL = rtb_DataTypeConversion_p3[8]; rtDW.dbgCAN_dbg_Act0_model.dbg_Act05_Vent_CFR = Actuator_pos_percent_Ch1[1]; rtDW.dbgCAN_dbg_Act0_model.dbg_Act06_Vent_SFR = Actuator_pos_percent_Ch1[2]; rtDW.dbgCAN_dbg_Act0_model.dbg_Act07_Foot_1FR = Actuator_pos_percent_Ch1[4]; - /* BusCreator: '/Bus Creator3' incorporates: - * DataStoreRead: '/Data Store Read4' - * DataStoreRead: '/Data Store Read5' - * DataStoreWrite: '/Data Store Write2' - * DataStoreWrite: '/Data Store Write2' + /* BusCreator: '/Bus Creator3' incorporates: + * DataStoreRead: '/Data Store Read4' + * DataStoreRead: '/Data Store Read5' + * DataStoreWrite: '/Data Store Write2' + * DataStoreWrite: '/Data Store Write2' */ - rtDW.dbgCAN_dbg_Act2_model.dbg_Act16_TempL_FL = rtb_DataTypeConversion_bh[6]; + rtDW.dbgCAN_dbg_Act2_model.dbg_Act16_TempL_FL = rtb_DataTypeConversion_p3[6]; rtDW.dbgCAN_dbg_Act2_model.dbg_Act17_TempU_FR = Actuator_pos_percent_Ch1[0]; rtDW.dbgCAN_dbg_Act2_model.dbg_Act18_TempL_FR = Actuator_pos_percent_Ch1[3]; - rtDW.dbgCAN_dbg_Act2_model.dbg_Act19_Temp_RL = rtb_DataTypeConversion_fb[1]; - rtDW.dbgCAN_dbg_Act2_model.dbg_Act20_Temp_RR = rtb_DataTypeConversion_fb[0]; - rtDW.dbgCAN_dbg_Act2_model.dbg_Act21_Rec = rtb_DataTypeConversion_bh[1]; - rtDW.dbgCAN_dbg_Act2_model.dbg_Act22_OSA = rtb_DataTypeConversion_bh[2]; - rtDW.dbgCAN_dbg_Act2_model.dbg_Act23_SealingValve = rtb_DataTypeConversion_fb + rtDW.dbgCAN_dbg_Act2_model.dbg_Act19_Temp_RL = rtb_DataTypeConversion_p4[1]; + rtDW.dbgCAN_dbg_Act2_model.dbg_Act20_Temp_RR = rtb_DataTypeConversion_p4[0]; + rtDW.dbgCAN_dbg_Act2_model.dbg_Act21_Rec = rtb_DataTypeConversion_p3[1]; + rtDW.dbgCAN_dbg_Act2_model.dbg_Act22_OSA = rtb_DataTypeConversion_p3[2]; + rtDW.dbgCAN_dbg_Act2_model.dbg_Act23_SealingValve = rtb_DataTypeConversion_p4 [8]; - /* BusCreator: '/Bus Creator2' incorporates: - * DataStoreRead: '/Data Store Read4' - * DataStoreRead: '/Data Store Read5' - * DataStoreWrite: '/Data Store Write2' - * DataStoreWrite: '/Data Store Write3' + /* BusCreator: '/Bus Creator2' incorporates: + * DataStoreRead: '/Data Store Read4' + * DataStoreRead: '/Data Store Read5' + * DataStoreWrite: '/Data Store Write2' + * DataStoreWrite: '/Data Store Write3' */ rtDW.dbgCAN_dbg_Act1_model.dbg_Act08_Foot_2FR = Actuator_pos_percent_Ch1[5]; - rtDW.dbgCAN_dbg_Act1_model.dbg_Act09_Vent_SRL = rtb_DataTypeConversion_fb[2]; - rtDW.dbgCAN_dbg_Act1_model.dbg_Act10_Vent_CRL = rtb_DataTypeConversion_fb[4]; - rtDW.dbgCAN_dbg_Act1_model.dbg_Act11_Foot_RL = rtb_DataTypeConversion_fb[3]; - rtDW.dbgCAN_dbg_Act1_model.dbg_Act12_Vent_CRR = rtb_DataTypeConversion_fb[5]; - rtDW.dbgCAN_dbg_Act1_model.dbg_Act13_Vent_SRR = rtb_DataTypeConversion_fb[7]; - rtDW.dbgCAN_dbg_Act1_model.dbg_Act14_Foot_RR = rtb_DataTypeConversion_fb[6]; - rtDW.dbgCAN_dbg_Act1_model.dbg_Act15_TempU_FL = rtb_DataTypeConversion_bh[3]; + rtDW.dbgCAN_dbg_Act1_model.dbg_Act09_Vent_SRL = rtb_DataTypeConversion_p4[2]; + rtDW.dbgCAN_dbg_Act1_model.dbg_Act10_Vent_CRL = rtb_DataTypeConversion_p4[4]; + rtDW.dbgCAN_dbg_Act1_model.dbg_Act11_Foot_RL = rtb_DataTypeConversion_p4[3]; + rtDW.dbgCAN_dbg_Act1_model.dbg_Act12_Vent_CRR = rtb_DataTypeConversion_p4[5]; + rtDW.dbgCAN_dbg_Act1_model.dbg_Act13_Vent_SRR = rtb_DataTypeConversion_p4[7]; + rtDW.dbgCAN_dbg_Act1_model.dbg_Act14_Foot_RR = rtb_DataTypeConversion_p4[6]; + rtDW.dbgCAN_dbg_Act1_model.dbg_Act15_TempU_FL = rtb_DataTypeConversion_p3[3]; - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/Data Store Read1' + * DataStoreWrite: '/Data Store Write' */ rtDW.dbgCAN_dbg_Sen_Amb_model.dbg_Sen_Amb_ro = rtDW.AMB; rtDW.dbgCAN_dbg_Sen_Amb_model.dbg_Sen_Amb_Raw_ro = rtDW.AMB; rtDW.dbgCAN_dbg_Sen_Amb_model.dbg_Amb_Tg_ro = 0; - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreWrite: '/Data Store Write' - * SignalConversion generated from: '/Vector Concatenate' - * SignalConversion generated from: '/Vector Concatenate' - * SignalConversion generated from: '/Vector Concatenate' - * SignalConversion generated from: '/Vector Concatenate' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' + * SignalConversion generated from: '/Vector Concatenate' + * SignalConversion generated from: '/Vector Concatenate' + * SignalConversion generated from: '/Vector Concatenate' + * SignalConversion generated from: '/Vector Concatenate' * */ rtDW.dbg_Auto_AF_model.dbg_Auto_AF_MultMsg_Idx = 0U; rtDW.dbg_Auto_AF_model.dbg_Auto_AF_Correct_FL = 0; @@ -32881,41 +33118,41 @@ void HVAC_model_step(void) rtDW.dbg_Auto_AF_model.dbg_Auto_AF_Vtg_RL = rtb_MultiportSwitch_j; rtDW.dbg_Auto_AF_model.dbg_Auto_AF_Vtg_FL = rtb_Bias_ct; rtDW.dbg_Auto_AF_model.dbg_Auto_AF_Vtg_FR = rtb_MultiportSwitch1_oi; - rtDW.dbg_Auto_AF_model.dbg_Auto_AF_Vtg_RR = rtb_u5FRU_tg_incar; - rtDW.dbg_Auto_AF_model.dbg_Auto_AF_Incar_RL = rtb_Bias5; + rtDW.dbg_Auto_AF_model.dbg_Auto_AF_Vtg_RR = rtb_u6FRU_tg_amb_h; + rtDW.dbg_Auto_AF_model.dbg_Auto_AF_Incar_RL = rtb_MultiportSwitch_g; rtDW.dbg_Auto_AF_model.dbg_Auto_AF_Incar_FR = rtb_u5FLU_tg_incar_ce; - rtDW.dbg_Auto_AF_model.dbg_Auto_AF_Incar_RR = rtb_MultiportSwitch_i; + rtDW.dbg_Auto_AF_model.dbg_Auto_AF_Incar_RR = rtb_MultiportSwitch_ag; rtDW.dbg_Auto_AF_model.dbg_Auto_AF_Incar_FL = rtb_Bias4; - rtDW.dbg_Auto_AF_model.dbg_Auto_AF_Amb_RL = rtb_MultiportSwitch_m; + rtDW.dbg_Auto_AF_model.dbg_Auto_AF_Amb_RL = rtb_MultiportSwitch_dv; rtDW.dbg_Auto_AF_model.dbg_Auto_AF_Amb_FR = rtb_u6FLU_tg_amb_l; - rtDW.dbg_Auto_AF_model.dbg_Auto_AF_Sun_RR = rtb_MultiportSwitch_i; + rtDW.dbg_Auto_AF_model.dbg_Auto_AF_Sun_RR = rtb_MultiportSwitch_ag; rtDW.dbg_Auto_AF_model.dbg_Auto_AF_Amb_FL = rtb_Bias2_n; rtDW.dbg_Auto_AF_model.dbg_Auto_AF_Sun_FR = rtb_u6FLU_tg_amb_f; - rtDW.dbg_Auto_AF_model.dbg_Auto_AF_Sun_RL = rtb_MultiportSwitch_nz; - rtDW.dbg_Auto_AF_model.dbg_Auto_AF_Amb_RR = rtb_u6FRU_tg_amb_h; + rtDW.dbg_Auto_AF_model.dbg_Auto_AF_Sun_RL = rtb_u5FRU_tg_incar; + rtDW.dbg_Auto_AF_model.dbg_Auto_AF_Amb_RR = rtb_u6FRU_tg_amb; rtDW.dbg_Auto_AF_model.dbg_Auto_AF_Sun_FL = rtb_Bias3; - /* BusCreator: '/Bus Creator' incorporates: - * Bias: '/Bias1' - * Bias: '/Bias3' - * DataStoreRead: '/Data Store Read1' - * DataStoreRead: '/Data Store Read11' - * DataStoreRead: '/Data Store Read2' - * DataStoreRead: '/Data Store Read3' - * DataStoreRead: '/Data Store Read4' - * DataStoreRead: '/Data Store Read5' - * DataStoreRead: '/Data Store Read6' - * DataStoreRead: '/Data Store Read9' - * DataStoreWrite: '/Data Store Write' - * DataStoreWrite: '/Data Store Write' - * DataStoreWrite: '/Data Store Write' - * SignalConversion generated from: '/Vector Concatenate' - * SignalConversion generated from: '/Vector Concatenate' + /* BusCreator: '/Bus Creator' incorporates: + * Bias: '/Bias1' + * Bias: '/Bias3' + * DataStoreRead: '/Data Store Read1' + * DataStoreRead: '/Data Store Read11' + * DataStoreRead: '/Data Store Read2' + * DataStoreRead: '/Data Store Read3' + * DataStoreRead: '/Data Store Read4' + * DataStoreRead: '/Data Store Read5' + * DataStoreRead: '/Data Store Read6' + * DataStoreRead: '/Data Store Read9' + * DataStoreWrite: '/Data Store Write' + * DataStoreWrite: '/Data Store Write' + * DataStoreWrite: '/Data Store Write' + * SignalConversion generated from: '/Vector Concatenate' + * SignalConversion generated from: '/Vector Concatenate' * */ rtDW.dbg_Auto_Duct_model.dbg_Auto_Duct_MultMsg_Idx = 0U; rtDW.dbg_Auto_Duct_model.dbg_Auto_Duct_Tgt_FL_Upper_ro = rtb_FLU_tg_correct; rtDW.dbg_Auto_Duct_model.dbg_Auto_Duct_Tg_Incar_FL_Upper_ro = (int16_t) - (rtb_MultiportSwitch_o - 200); + (rtb_MultiportSwitch_p - 200); rtDW.dbg_Auto_Duct_model.dbg_Auto_Duct_Tgt_RR_ro = rtDW.Duct_RR_Tg; rtDW.dbg_Auto_Duct_model.dbg_Auto_Duct_Tgt_RL_ro = rtb_FLU_tg_correct_me; rtDW.dbg_Auto_Duct_model.dbg_Auto_Duct_Tgt_FR_Upper_ro = rtb_Merge_h; @@ -32923,13 +33160,13 @@ void HVAC_model_step(void) rtDW.dbg_Auto_Duct_model.dbg_Auto_Duct_Tgt_FL_Lower_ro = rtb_FLU_tg_correct_i; rtDW.dbg_Auto_Duct_model.dbg_Auto_Duct_Tg_Incar_FR_Upper_ro = (int16_t) (rtb_VectorConcatenate_lo[4] - 200); - rtDW.dbg_Auto_Duct_model.dbg_Auto_Duct_Tg_FL_Upper_ro = g_assEVA_TG_AMB_R_h; + rtDW.dbg_Auto_Duct_model.dbg_Auto_Duct_Tg_FL_Upper_ro = rtb_MultiportSwitch_c; rtDW.dbg_Auto_Duct_model.dbg_Auto_Duct_Tg_FL_Lower_ro = Duct_FRU_Tg_DBG[0]; rtDW.dbg_Auto_Duct_model.dbg_Auto_Duct_Tg_FR_Lower_ro = rtb_VectorConcatenate_jn[0]; rtDW.dbg_Auto_Duct_model.dbg_Auto_Duct_Tg_FR_Upper_ro = rtb_VectorConcatenate_lo[0]; - rtDW.dbg_Auto_Duct_model.dbg_Auto_Duct_Tg_RL_ro = rtb_MultiportSwitch_fb; + rtDW.dbg_Auto_Duct_model.dbg_Auto_Duct_Tg_RL_ro = rtb_MultiportSwitch_oi; rtDW.dbg_Auto_Duct_model.dbg_Auto_Duct_Tg_RR_ro = Duct_RR_Tg_DBG[0]; rtDW.dbg_Auto_Duct_model.dbg_Auto_Duct_Tg_Incar_FL_Lower_ro = (int16_t) (Duct_FRU_Tg_DBG[4] - 200); @@ -32953,7 +33190,7 @@ void HVAC_model_step(void) rtDW.dbg_Auto_Duct_model.dbg_Auto_Duct_Amb_FL_Lower_ro = Duct_FRU_Tg_DBG[2]; rtDW.dbg_Auto_Duct_model.dbg_Auto_Duct_Amb_FL_Upper_ro = rtb_u6FLU_tg_amb_e; rtDW.dbg_Auto_Duct_model.dbg_Auto_Duct_Tg_Incar_RL_ro = (int16_t) - (rtb_MultiportSwitch_kf - 200); + (rtb_MultiportSwitch_e - 200); rtDW.dbg_Auto_Duct_model.dbg_Auto_Duct_Sun_FL_Lower_ro = Duct_FRU_Tg_DBG[3]; rtDW.dbg_Auto_Duct_model.dbg_Auto_Duct_Sun_FR_Lower_ro = rtb_VectorConcatenate_jn[3]; @@ -32965,18 +33202,18 @@ void HVAC_model_step(void) rtDW.dbg_Auto_Duct_model.dbg_Auto_Duct_Tg_Incar_RR_ro = (int16_t) (Duct_RR_Tg_DBG[4] - 200); - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read1' - * DataStoreRead: '/Data Store Read2' - * DataStoreRead: '/Data Store Read3' - * DataStoreRead: '/Data Store Read4' - * DataStoreRead: '/Data Store Read5' - * DataStoreRead: '/Data Store Read6' - * DataStoreRead: '/Data Store Read7' - * DataStoreRead: '/Data Store Read8' - * DataStoreRead: '/Data Store Read9' - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/Data Store Read1' + * DataStoreRead: '/Data Store Read2' + * DataStoreRead: '/Data Store Read3' + * DataStoreRead: '/Data Store Read4' + * DataStoreRead: '/Data Store Read5' + * DataStoreRead: '/Data Store Read6' + * DataStoreRead: '/Data Store Read7' + * DataStoreRead: '/Data Store Read8' + * DataStoreRead: '/Data Store Read9' + * DataStoreWrite: '/Data Store Write' */ rtDW.dbgCAN_dbg_Logic_Blower_model.Logic_Blower_Step_FL = rtDW.CCU_BLOWERS_FL; rtDW.dbgCAN_dbg_Logic_Blower_model.Logic_Blower_Step_FR = rtDW.CCU_BLOWERS_FR; @@ -32985,17 +33222,18 @@ void HVAC_model_step(void) rtDW.dbgCAN_dbg_Logic_Blower_model.Logic_Blower_Pwm_Front = rtDW.PWM_front; rtDW.dbgCAN_dbg_Logic_Blower_model.Logic_Blower_Pwm_Rear = rtDW.PWM_rear; rtDW.dbgCAN_dbg_Logic_Blower_model.Logic_Blower_AF_FL = rtb_Saturation4; - rtDW.dbgCAN_dbg_Logic_Blower_model.Logic_Blower_AF_FR = rtb_Switch3_e; + rtDW.dbgCAN_dbg_Logic_Blower_model.Logic_Blower_AF_FR = + rtb_DataTypeConversion_kv; rtDW.dbgCAN_dbg_Logic_Blower_model.Logic_Blower_AF_RL = - rtb_DataTypeConversion1_h2; + rtb_DataTypeConversion1_ao; rtDW.dbgCAN_dbg_Logic_Blower_model.Logic_Blower_AF_RR = - rtb_DataTypeConversion3_j0; + rtb_DataTypeConversion1_pk; - /* BusCreator: '/Bus Creator' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreRead: '/Data Store Read1' - * DataStoreRead: '/Data Store Read2' - * DataStoreWrite: '/Data Store Write' + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreRead: '/Data Store Read1' + * DataStoreRead: '/Data Store Read2' + * DataStoreWrite: '/Data Store Write' */ rtDW.dbgCAN_dbg_Sen_Eva_model.dbg_Sen_Eva_F = g_assEVA_TG_AMB_F_n; rtDW.dbgCAN_dbg_Sen_Eva_model.dbg_Sen_Eva_R = 0; @@ -33113,113 +33351,118 @@ void HVAC_model_step(void) */ rtY.dbg_Drs_t_model = rtDW.dbg_Drs_t_model; + /* Outport: '/dbg_Logic_Valve_Plus_model' incorporates: + * DataStoreRead: '/Data Store Read69' + */ + rtY.dbg_Logic_Valve_Plus_model = rtDW.dbg_Logic_Valve_Plus_model; + /* If: '/If' incorporates: * DataStoreWrite: '/Data Store Write16' */ if (rtB.sync_all > 0) { /* Outputs for IfAction SubSystem: '/all zone sync' incorporates: - * ActionPort: '/Action Port' + * ActionPort: '/Action Port' */ - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write' */ rtDW.CCU_SET_FR = rtDW.CCU_SET_FL; - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write1' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write1' */ rtDW.CCU_SET_RL = rtDW.CCU_SET_FL; - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write2' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write2' */ rtDW.CCU_SET_RR = rtDW.CCU_SET_FL; - /* DataStoreWrite: '/Data Store Write3' incorporates: - * DataStoreRead: '/Data Store Read1' + /* DataStoreWrite: '/Data Store Write3' incorporates: + * DataStoreRead: '/Data Store Read1' */ rtDW.CCU_BLOWERS_FR = rtDW.CCU_BLOWERS_FL; - /* DataStoreWrite: '/Data Store Write4' incorporates: - * DataStoreRead: '/Data Store Read1' + /* DataStoreWrite: '/Data Store Write4' incorporates: + * DataStoreRead: '/Data Store Read1' */ rtDW.CCU_BLOWERS_RL = rtDW.CCU_BLOWERS_FL; - /* DataStoreWrite: '/Data Store Write5' incorporates: - * DataStoreRead: '/Data Store Read1' + /* DataStoreWrite: '/Data Store Write5' incorporates: + * DataStoreRead: '/Data Store Read1' */ rtDW.CCU_BLOWERS_RR = rtDW.CCU_BLOWERS_FL; - /* DataStoreWrite: '/Data Store Write6' incorporates: - * DataStoreRead: '/Data Store Read2' + /* DataStoreWrite: '/Data Store Write6' incorporates: + * DataStoreRead: '/Data Store Read2' */ rtDW.CCU_DEF_FR = rtDW.CCU_DEF_FL; - /* DataStoreWrite: '/Data Store Write10' incorporates: - * DataStoreRead: '/Data Store Read3' + /* DataStoreWrite: '/Data Store Write10' incorporates: + * DataStoreRead: '/Data Store Read3' */ rtDW.CCU_FACE_RL = rtDW.CCU_FACE_FL; - /* DataStoreWrite: '/Data Store Write11' incorporates: - * DataStoreRead: '/Data Store Read3' + /* DataStoreWrite: '/Data Store Write11' incorporates: + * DataStoreRead: '/Data Store Read3' */ rtDW.CCU_FACE_RR = rtDW.CCU_FACE_FL; - /* DataStoreWrite: '/Data Store Write9' incorporates: - * DataStoreRead: '/Data Store Read3' + /* DataStoreWrite: '/Data Store Write9' incorporates: + * DataStoreRead: '/Data Store Read3' */ rtDW.CCU_FACE_FR = rtDW.CCU_FACE_FL; - /* DataStoreWrite: '/Data Store Write12' incorporates: - * DataStoreRead: '/Data Store Read4' + /* DataStoreWrite: '/Data Store Write12' incorporates: + * DataStoreRead: '/Data Store Read4' */ rtDW.CCU_FOOT_FR = rtDW.CCU_FOOT_FL; - /* DataStoreWrite: '/Data Store Write13' incorporates: - * DataStoreRead: '/Data Store Read4' + /* DataStoreWrite: '/Data Store Write13' incorporates: + * DataStoreRead: '/Data Store Read4' */ rtDW.CCU_FOOT_RL = rtDW.CCU_FOOT_FL; - /* DataStoreWrite: '/Data Store Write14' incorporates: - * DataStoreRead: '/Data Store Read4' + /* DataStoreWrite: '/Data Store Write14' incorporates: + * DataStoreRead: '/Data Store Read4' */ rtDW.CCU_FOOT_RR = rtDW.CCU_FOOT_FL; - /* DataStoreWrite: '/Data Store Write15' incorporates: - * DataStoreRead: '/Data Store Read5' + /* DataStoreWrite: '/Data Store Write15' incorporates: + * DataStoreRead: '/Data Store Read5' */ rtDW.CCU_MODE_RR = rtDW.CCU_MODE_FL; - /* DataStoreWrite: '/Data Store Write7' incorporates: - * DataStoreRead: '/Data Store Read5' + /* DataStoreWrite: '/Data Store Write7' incorporates: + * DataStoreRead: '/Data Store Read5' */ rtDW.CCU_MODE_FR = rtDW.CCU_MODE_FL; - /* DataStoreWrite: '/Data Store Write8' incorporates: - * DataStoreRead: '/Data Store Read5' + /* DataStoreWrite: '/Data Store Write8' incorporates: + * DataStoreRead: '/Data Store Read5' */ rtDW.CCU_MODE_RL = rtDW.CCU_MODE_FL; - /* DataStoreWrite: '/Data Store Write16' incorporates: - * DataStoreRead: '/Data Store Read6' + /* DataStoreWrite: '/Data Store Write16' incorporates: + * DataStoreRead: '/Data Store Read6' */ rtDW.CCU_AUTOMODE_FR = rtDW.CCU_AUTOMODE_FL; - /* DataStoreWrite: '/Data Store Write17' incorporates: - * DataStoreRead: '/Data Store Read6' + /* DataStoreWrite: '/Data Store Write17' incorporates: + * DataStoreRead: '/Data Store Read6' */ rtDW.CCU_AUTOMODE_RL = rtDW.CCU_AUTOMODE_FL; - /* DataStoreWrite: '/Data Store Write18' incorporates: - * DataStoreRead: '/Data Store Read6' + /* DataStoreWrite: '/Data Store Write18' incorporates: + * DataStoreRead: '/Data Store Read6' */ rtDW.CCU_AUTOMODE_RR = rtDW.CCU_AUTOMODE_FL; - /* DataStoreWrite: '/Data Store Write19' incorporates: - * DataStoreRead: '/Data Store Read7' + /* DataStoreWrite: '/Data Store Write19' incorporates: + * DataStoreRead: '/Data Store Read7' */ rtDW.CCU_AC_REAR = rtDW.CCU_AC_FRONT; @@ -33233,41 +33476,41 @@ void HVAC_model_step(void) */ if (rtB.sync_front > 0) { /* Outputs for IfAction SubSystem: '/front sync' incorporates: - * ActionPort: '/Action Port' + * ActionPort: '/Action Port' */ - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write' */ rtDW.CCU_SET_FR = rtDW.CCU_SET_FL; - /* DataStoreWrite: '/Data Store Write3' incorporates: - * DataStoreRead: '/Data Store Read1' + /* DataStoreWrite: '/Data Store Write3' incorporates: + * DataStoreRead: '/Data Store Read1' */ rtDW.CCU_BLOWERS_FR = rtDW.CCU_BLOWERS_FL; - /* DataStoreWrite: '/Data Store Write6' incorporates: - * DataStoreRead: '/Data Store Read2' + /* DataStoreWrite: '/Data Store Write6' incorporates: + * DataStoreRead: '/Data Store Read2' */ rtDW.CCU_DEF_FR = rtDW.CCU_DEF_FL; - /* DataStoreWrite: '/Data Store Write9' incorporates: - * DataStoreRead: '/Data Store Read3' + /* DataStoreWrite: '/Data Store Write9' incorporates: + * DataStoreRead: '/Data Store Read3' */ rtDW.CCU_FACE_FR = rtDW.CCU_FACE_FL; - /* DataStoreWrite: '/Data Store Write12' incorporates: - * DataStoreRead: '/Data Store Read4' + /* DataStoreWrite: '/Data Store Write12' incorporates: + * DataStoreRead: '/Data Store Read4' */ rtDW.CCU_FOOT_FR = rtDW.CCU_FOOT_FL; - /* DataStoreWrite: '/Data Store Write7' incorporates: - * DataStoreRead: '/Data Store Read5' + /* DataStoreWrite: '/Data Store Write7' incorporates: + * DataStoreRead: '/Data Store Read5' */ rtDW.CCU_MODE_FR = rtDW.CCU_MODE_FL; - /* DataStoreWrite: '/Data Store Write16' incorporates: - * DataStoreRead: '/Data Store Read6' + /* DataStoreWrite: '/Data Store Write16' incorporates: + * DataStoreRead: '/Data Store Read6' */ rtDW.CCU_AUTOMODE_FR = rtDW.CCU_AUTOMODE_FL; @@ -33281,36 +33524,36 @@ void HVAC_model_step(void) */ if (rtB.sync_rear > 0) { /* Outputs for IfAction SubSystem: '/rear sync' incorporates: - * ActionPort: '/Action Port' + * ActionPort: '/Action Port' */ - /* DataTypeConversion: '/Data Type Conversion1' incorporates: - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write2' + /* DataTypeConversion: '/Data Type Conversion1' incorporates: + * DataStoreRead: '/Data Store Read' + * DataStoreWrite: '/Data Store Write2' */ rtDW.CCU_SET_RL = rtDW.CCU_SET_RR; - /* DataStoreWrite: '/Data Store Write4' incorporates: - * DataStoreRead: '/Data Store Read1' + /* DataStoreWrite: '/Data Store Write4' incorporates: + * DataStoreRead: '/Data Store Read1' */ rtDW.CCU_BLOWERS_RL = rtDW.CCU_BLOWERS_RR; - /* DataStoreWrite: '/Data Store Write17' incorporates: - * DataStoreRead: '/Data Store Read2' + /* DataStoreWrite: '/Data Store Write17' incorporates: + * DataStoreRead: '/Data Store Read2' */ rtDW.CCU_AUTOMODE_RL = rtDW.CCU_AUTOMODE_RR; - /* DataStoreWrite: '/Data Store Write10' incorporates: - * DataStoreRead: '/Data Store Read3' + /* DataStoreWrite: '/Data Store Write10' incorporates: + * DataStoreRead: '/Data Store Read3' */ rtDW.CCU_FACE_RL = rtDW.CCU_FACE_RR; - /* DataStoreWrite: '/Data Store Write13' incorporates: - * DataStoreRead: '/Data Store Read4' + /* DataStoreWrite: '/Data Store Write13' incorporates: + * DataStoreRead: '/Data Store Read4' */ rtDW.CCU_FOOT_RL = rtDW.CCU_FOOT_RR; - /* DataStoreWrite: '/Data Store Write15' incorporates: - * DataStoreRead: '/Data Store Read5' + /* DataStoreWrite: '/Data Store Write15' incorporates: + * DataStoreRead: '/Data Store Read5' */ rtDW.CCU_MODE_RL = rtDW.CCU_MODE_RR; @@ -33319,145 +33562,177 @@ void HVAC_model_step(void) /* End of If: '/If2' */ - /* Update for DiscreteIntegrator: '/Integrator' */ - rtDW.Integrator_DSTATE += rtb_Switch; - rtDW.Integrator_PrevResetState = (int8_t)Enable_Comp_PID; + /* Update for Memory: '/Memory1' */ + rtDW.MemComp_I_Value = rtb_Gain1_f; - /* Update for DiscreteIntegrator: '/Filter' incorporates: - * DiscreteIntegrator: '/Integrator' - */ - rtDW.Filter_DSTATE += rtb_NProdOut; - rtDW.Filter_PrevResetState = (int8_t)Enable_Comp_PID; + /* Update for Memory: '/pError' */ + rtDW.pError_PreviousInput = g_assEVA_TG_AMB_R_h; - /* Update for UnitDelay: '/Unit Delay' incorporates: + /* Update for UnitDelay: '/Unit Delay' incorporates: * DataStoreRead: '/Data Store Read6' */ rtDW.UnitDelay_DSTATE_lk = rtb_FLU_tg_correct_me; - /* Update for UnitDelay: '/Unit Delay1' incorporates: + /* Update for UnitDelay: '/Unit Delay1' incorporates: * DataStoreRead: '/Data Store Read7' */ rtDW.UnitDelay1_DSTATE = rtDW.Duct_RR_Tg; - /* Update for UnitDelay: '/Cond_prev_private ' */ - rtDW.Cond_prev_private_DSTATE = rtb_LogicalOperator_fc; + /* Update for UnitDelay: '/Cond_prev_private ' */ + rtDW.Cond_prev_private_DSTATE = rtb_FailCond_a; - /* Update for UnitDelay: '/Cond_prev_private ' */ + /* Update for UnitDelay: '/Cond_prev_private ' */ rtDW.Cond_prev_private_DSTATE_p = rtb_Compare_ec; - /* Update for UnitDelay: '/Cond_prev_private ' */ + /* Update for UnitDelay: '/Cond_prev_private ' */ rtDW.Cond_prev_private_DSTATE_a = rtb_Compare_ni; - /* Update for UnitDelay: '/Cond_prev_private ' */ + /* Update for UnitDelay: '/Cond_prev_private ' */ rtDW.Cond_prev_private_DSTATE_h = rtb_Compare_og; - /* Update for UnitDelay: '/Cond_prev_private ' */ + /* Update for UnitDelay: '/Cond_prev_private ' */ rtDW.Cond_prev_private_DSTATE_c = rtb_Compare_ij; - /* Update for UnitDelay: '/Cond_prev_private ' */ - rtDW.Cond_prev_private_DSTATE_m = rtb_FailCond_hy; + /* Update for UnitDelay: '/Cond_prev_private ' */ + rtDW.Cond_prev_private_DSTATE_m = rtb_FailCond_kz; - /* Update for UnitDelay: '/Cond_prev_private ' */ - rtDW.Cond_prev_private_DSTATE_j = rtb_FailCond_fa; + /* Update for UnitDelay: '/Cond_prev_private ' */ + rtDW.Cond_prev_private_DSTATE_j = rtb_FailCond_n2; - /* Update for UnitDelay: '/Cond_prev_private ' */ - rtDW.Cond_prev_private_DSTATE_f = rtb_FailCond_n; + /* Update for UnitDelay: '/Cond_prev_private ' */ + rtDW.Cond_prev_private_DSTATE_f = rtb_FailCond_i4; - /* Update for UnitDelay: '/Cond_prev_private ' */ - rtDW.Cond_prev_private_DSTATE_cn = rtb_FailCond_k; + /* Update for UnitDelay: '/Cond_prev_private ' */ + rtDW.Cond_prev_private_DSTATE_cn = rtb_FailCond_gv; - /* Update for UnitDelay: '/Cond_prev_private ' */ + /* Update for UnitDelay: '/Cond_prev_private ' */ rtDW.Cond_prev_private_DSTATE_l = rtb_Compare_et; - /* Update for UnitDelay: '/Cond_prev_private ' */ + /* Update for UnitDelay: '/Cond_prev_private ' */ rtDW.Cond_prev_private_DSTATE_ja = rtb_Compare_ie; - /* Update for UnitDelay: '/Cond_prev_private ' */ + /* Update for UnitDelay: '/Cond_prev_private ' */ rtDW.Cond_prev_private_DSTATE_g = rtb_Compare_fq; - /* Update for UnitDelay: '/Cond_prev_private ' */ + /* Update for UnitDelay: '/Cond_prev_private ' */ rtDW.Cond_prev_private_DSTATE_cd = rtb_Compare_gy; - /* Update for UnitDelay: '/Cond_prev_private ' */ + /* Update for UnitDelay: '/Unit Delay' incorporates: + * DataStoreWrite: '/Data Store Write1' + */ + rtDW.UnitDelay_DSTATE_cb = rtDW.Incar_FL; + + /* Update for UnitDelay: '/Unit Delay' incorporates: + * DataStoreWrite: '/Data Store Write3' + */ + rtDW.UnitDelay_DSTATE_j = rtDW.Incar_FR; + + /* Update for UnitDelay: '/Unit Delay' incorporates: + * DataStoreWrite: '/Data Store Write4' + */ + rtDW.UnitDelay_DSTATE_cs = rtDW.Incar_RL; + + /* Update for UnitDelay: '/Unit Delay' incorporates: + * DataStoreWrite: '/Data Store Write5' + */ + rtDW.UnitDelay_DSTATE_k = rtDW.Incar_RR; + + /* Update for UnitDelay: '/Cond_prev_private ' */ rtDW.Cond_prev_private_DSTATE_k = rtb_Compare_i5; - /* Update for UnitDelay: '/Cond_prev_private ' */ + /* Update for UnitDelay: '/Cond_prev_private ' */ rtDW.Cond_prev_private_DSTATE_d = rtb_FailCond_jb; - /* Update for UnitDelay: '/Cond_prev_private ' */ + /* Update for UnitDelay: '/Cond_prev_private ' */ rtDW.Cond_prev_private_DSTATE_hw = rtb_FailCond_e; - /* Update for UnitDelay: '/Cond_prev_private ' */ + /* Update for UnitDelay: '/Cond_prev_private ' */ rtDW.Cond_prev_private_DSTATE_i = rtb_FailCond_l; - /* Update for UnitDelay: '/Delay Input1' + /* Update for UnitDelay: '/Delay Input1' * - * Block description for '/Delay Input1': + * Block description for '/Delay Input1': * * Store in Global RAM */ rtDW.DelayInput1_DSTATE = rtb_Compare_hv; - /* Update for UnitDelay: '/Delay Input1' + /* Update for UnitDelay: '/Delay Input1' * - * Block description for '/Delay Input1': + * Block description for '/Delay Input1': * * Store in Global RAM */ rtDW.DelayInput1_DSTATE_m = rtb_Compare_m0e; - /* Update for UnitDelay: '/Delay Input1' + /* Update for UnitDelay: '/Delay Input1' * - * Block description for '/Delay Input1': + * Block description for '/Delay Input1': * * Store in Global RAM */ rtDW.DelayInput1_DSTATE_i = rtb_Compare_ba; - /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreWrite: '/Data Store Write' + /* Update for UnitDelay: '/Unit Delay' incorporates: + * DataStoreWrite: '/Data Store Write' */ rtDW.UnitDelay_DSTATE_cu = rtDW.AMB; - /* Update for UnitDelay: '/Delay Input1' + /* Update for UnitDelay: '/Delay Input1' * - * Block description for '/Delay Input1': + * Block description for '/Delay Input1': * * Store in Global RAM */ rtDW.DelayInput1_DSTATE_n = rtb_Compare_oj; - /* Update for UnitDelay: '/Delay Input1' + /* Update for UnitDelay: '/Delay Input1' * - * Block description for '/Delay Input1': + * Block description for '/Delay Input1': * * Store in Global RAM */ rtDW.DelayInput1_DSTATE_my = rtb_Compare_dn; - /* Update for UnitDelay: '/Delay Input1' + /* Update for UnitDelay: '/Delay Input1' * - * Block description for '/Delay Input1': + * Block description for '/Delay Input1': * * Store in Global RAM */ rtDW.DelayInput1_DSTATE_a = rtb_Compare_hj; - /* Update for UnitDelay: '/Delay Input1' + /* Update for UnitDelay: '/Delay Input1' * - * Block description for '/Delay Input1': + * Block description for '/Delay Input1': * * Store in Global RAM */ rtDW.DelayInput1_DSTATE_o = rtb_Compare_kf; + /* Update for UnitDelay: '/Delay Input1' + * + * Block description for '/Delay Input1': + * + * Store in Global RAM + */ + rtDW.DelayInput1_DSTATE_od = rtb_Compare_pt; + + /* Update for UnitDelay: '/Delay Input1' + * + * Block description for '/Delay Input1': + * + * Store in Global RAM + */ + rtDW.DelayInput1_DSTATE_j = rtb_Compare_h2; + /* Update for UnitDelay: '/Delay Input1' * * Block description for '/Delay Input1': * * Store in Global RAM */ - rtDW.DelayInput1_DSTATE_od = rtb_Compare_pt; + rtDW.DelayInput1_DSTATE_f = rtb_Compare_au; /* Update for UnitDelay: '/Delay Input1' * @@ -33465,256 +33740,25 @@ void HVAC_model_step(void) * * Store in Global RAM */ - rtDW.DelayInput1_DSTATE_j = rtb_Compare_h2; - - /* Update for UnitDelay: '/Delay Input1' - * - * Block description for '/Delay Input1': - * - * Store in Global RAM - */ - rtDW.DelayInput1_DSTATE_f = rtb_Compare_au; - - /* Update for UnitDelay: '/Delay Input1' - * - * Block description for '/Delay Input1': - * - * Store in Global RAM - */ rtDW.DelayInput1_DSTATE_k = rtb_Compare_iy; - /* Update for DiscreteIntegrator: '/Integrator' */ - rtDW.Integrator_DSTATE_n += rtb_Divide4; - rtDW.Integrator_PrevResetState_c = 1; + /* Update for Memory: '/pError' */ + rtDW.pError_PreviousInput_g = rtb_Switch2_p0; - /* Update for DiscreteIntegrator: '/Filter' */ - rtDW.Filter_DSTATE_d += rtb_DataTypeConversion7; - rtDW.Filter_PrevResetState_h = 1; + /* Update for Memory: '/pError' */ + rtDW.pError_PreviousInput_p = rtb_DeadZone8; - /* Switch: '/Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant2' - * RelationalOperator: '/fix for DT propagation issue' - */ - if (rtb_Sum_i1 > 0) { - rtb_y_c = 1; - } else { - rtb_y_c = -1; - } + /* Update for Memory: '/pError' */ + rtDW.pError_PreviousInput_pe = rtb_DeadZone7; - /* Switch: '/Switch2' incorporates: - * Constant: '/Clamping_zero' - * Constant: '/Constant3' - * Constant: '/Constant4' - * RelationalOperator: '/fix for DT propagation issue1' - */ - if (rtb_Divide1_cf > 0.0) { - tmp_3 = 1; - } else { - tmp_3 = -1; - } + /* Update for Memory: '/pError' */ + rtDW.pError_PreviousInput_b = rtb_DeadZone10; - /* Switch: '/Switch' incorporates: - * Constant: '/Constant1' - * Logic: '/AND3' - * RelationalOperator: '/Equal1' - * RelationalOperator: '/Relational Operator' - * Switch: '/Switch1' - * Switch: '/Switch2' - */ - if ((rtb_Sum_i1 != 0) && (rtb_y_c == tmp_3)) { - rtb_Divide1_cf = 0.0; - } + /* Update for Memory: '/pError' */ + rtDW.pError_PreviousInput_d = rtb_DeadZone9; - /* Update for DiscreteIntegrator: '/Integrator' incorporates: - * Switch: '/Switch' - */ - rtDW.Integrator_DSTATE_p += rtb_Divide1_cf; - rtDW.Integrator_PrevResetState_d = 1; - - /* Update for DiscreteIntegrator: '/Filter' */ - rtDW.Filter_DSTATE_dv += rtb_Divide1; - rtDW.Filter_PrevResetState_l = 1; - - /* Switch: '/Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant2' - * RelationalOperator: '/fix for DT propagation issue' - */ - if (rtb_Sum1 > 0) { - rtb_y_c = 1; - } else { - rtb_y_c = -1; - } - - /* Switch: '/Switch2' incorporates: - * Constant: '/Clamping_zero' - * Constant: '/Constant3' - * Constant: '/Constant4' - * RelationalOperator: '/fix for DT propagation issue1' - */ - if (rtb_Divide11 > 0.0) { - tmp_3 = 1; - } else { - tmp_3 = -1; - } - - /* Switch: '/Switch' incorporates: - * Constant: '/Constant1' - * Logic: '/AND3' - * RelationalOperator: '/Equal1' - * RelationalOperator: '/Relational Operator' - * Switch: '/Switch1' - * Switch: '/Switch2' - */ - if ((rtb_Sum1 != 0) && (rtb_y_c == tmp_3)) { - rtb_Divide11 = 0.0; - } - - /* Update for DiscreteIntegrator: '/Integrator' incorporates: - * Switch: '/Switch' - */ - rtDW.Integrator_DSTATE_e += rtb_Divide11; - rtDW.Integrator_PrevResetState_ch = 1; - - /* Update for DiscreteIntegrator: '/Filter' */ - rtDW.Filter_DSTATE_f += rtb_Divide5; - rtDW.Filter_PrevResetState_j = 1; - - /* Switch: '/Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant2' - * RelationalOperator: '/fix for DT propagation issue' - */ - if (Comp_Max_RPM_Allowed > 0) { - rtb_y_c = 1; - } else { - rtb_y_c = -1; - } - - /* Switch: '/Switch2' incorporates: - * Constant: '/Clamping_zero' - * Constant: '/Constant3' - * Constant: '/Constant4' - * RelationalOperator: '/fix for DT propagation issue1' - */ - if (rtb_Divide10 > 0.0) { - tmp_3 = 1; - } else { - tmp_3 = -1; - } - - /* Switch: '/Switch' incorporates: - * Constant: '/Constant1' - * Logic: '/AND3' - * RelationalOperator: '/Equal1' - * RelationalOperator: '/Relational Operator' - * Switch: '/Switch1' - * Switch: '/Switch2' - */ - if ((Comp_Max_RPM_Allowed != 0) && (rtb_y_c == tmp_3)) { - rtb_Divide10 = 0.0; - } - - /* Update for DiscreteIntegrator: '/Integrator' incorporates: - * Switch: '/Switch' - */ - rtDW.Integrator_DSTATE_k += rtb_Divide10; - rtDW.Integrator_PrevResetState_n = 1; - - /* Update for DiscreteIntegrator: '/Filter' */ - rtDW.Filter_DSTATE_p += rtb_Divide3; - rtDW.Filter_PrevResetState_f = 1; - - /* Switch: '/Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant2' - * RelationalOperator: '/fix for DT propagation issue' - */ - if (rtb_DataTypeConversion1_ay > 0) { - rtb_y_c = 1; - } else { - rtb_y_c = -1; - } - - /* Switch: '/Switch2' incorporates: - * Constant: '/Clamping_zero' - * Constant: '/Constant3' - * Constant: '/Constant4' - * RelationalOperator: '/fix for DT propagation issue1' - */ - if (rtb_Divide6 > 0.0) { - tmp_3 = 1; - } else { - tmp_3 = -1; - } - - /* Switch: '/Switch' incorporates: - * Constant: '/Constant1' - * Logic: '/AND3' - * RelationalOperator: '/Equal1' - * RelationalOperator: '/Relational Operator' - * Switch: '/Switch1' - * Switch: '/Switch2' - */ - if ((rtb_DataTypeConversion1_ay != 0) && (rtb_y_c == tmp_3)) { - rtb_Divide6 = 0.0; - } - - /* Update for DiscreteIntegrator: '/Integrator' incorporates: - * Switch: '/Switch' - */ - rtDW.Integrator_DSTATE_j += rtb_Divide6; - rtDW.Integrator_PrevResetState_e = 1; - - /* Update for DiscreteIntegrator: '/Filter' */ - rtDW.Filter_DSTATE_l += rtb_Filter_g; - rtDW.Filter_PrevResetState_p = 1; - - /* Switch: '/Switch1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant2' - * RelationalOperator: '/fix for DT propagation issue' - */ - if (fan_speed_out > 0) { - rtb_y_c = 1; - } else { - rtb_y_c = -1; - } - - /* Switch: '/Switch2' incorporates: - * Constant: '/Clamping_zero' - * Constant: '/Constant3' - * Constant: '/Constant4' - * RelationalOperator: '/fix for DT propagation issue1' - */ - if (rtb_Divide8 > 0.0) { - tmp_3 = 1; - } else { - tmp_3 = -1; - } - - /* Switch: '/Switch' incorporates: - * Constant: '/Constant1' - * Logic: '/AND3' - * RelationalOperator: '/Equal1' - * RelationalOperator: '/Relational Operator' - * Switch: '/Switch1' - * Switch: '/Switch2' - */ - if ((fan_speed_out != 0) && (rtb_y_c == tmp_3)) { - rtb_Divide8 = 0.0; - } - - /* Update for DiscreteIntegrator: '/Integrator' incorporates: - * Switch: '/Switch' - */ - rtDW.Integrator_DSTATE_o += rtb_Divide8; - rtDW.Integrator_PrevResetState_o = 1; - - /* Update for DiscreteIntegrator: '/Filter' */ - rtDW.Filter_DSTATE_pw += rtb_Divide7; - rtDW.Filter_PrevResetState_i = 1; + /* Update for Memory: '/pError' */ + rtDW.pError_PreviousInput_i = rtb_Bias5; } /* Model initialize function */ @@ -33747,44 +33791,40 @@ void HVAC_model_initialize(void) { int32_t i; - /* Start for DataStoreMemory: '/Data Store Memory' */ + /* Start for DataStoreMemory: '/Data Store Memory' */ rtDW.Temp_FL_store = -9999.0; - /* Start for DiscreteIntegrator: '/Integrator' incorporates: - * DataStoreMemory: '/Data Store Memory10' - */ + /* Start for DataStoreMemory: '/Data Store Memory10' */ rtDW.Temp_RR_store = -9999.0; - /* Start for DiscreteIntegrator: '/Integrator' incorporates: - * DataStoreMemory: '/Data Store Memory4' - */ + /* Start for DataStoreMemory: '/Data Store Memory4' */ rtDW.Temp_FR_store = -9999.0; - /* Start for DataStoreMemory: '/Data Store Memory6' */ + /* Start for DataStoreMemory: '/Data Store Memory6' */ rtDW.Temp_RL_store = -9999.0; - /* Start for Switch: '/Switch1' incorporates: - * DataStoreMemory: '/Data Store Memory' + /* Start for Switch: '/Switch1' incorporates: + * DataStoreMemory: '/Data Store Memory' */ rtDW.AMB_store = -9999.0; for (i = 0; i < 9; i++) { - /* Start for DataStoreMemory: '/Data Store Memory1' */ + /* Start for DataStoreMemory: '/Data Store Memory1' */ rtDW.ErrorCalibration_private[i] = 1U; - /* Start for DataStoreMemory: '/Data Store Memory13' */ + /* Start for DataStoreMemory: '/Data Store Memory13' */ rtDW.MaxPositionCh0_private[i] = rtConstP.DataStoreMemory13_InitialValue[i]; - /* Start for DataStoreMemory: '/Data Store Memory1' */ + /* Start for DataStoreMemory: '/Data Store Memory1' */ rtDW.ErrorCalibration_private_p[i] = 1U; - /* Start for DataStoreMemory: '/Data Store Memory13' */ + /* Start for DataStoreMemory: '/Data Store Memory13' */ rtDW.MaxPositionCh1_private[i] = rtConstP.DataStoreMemory13_InitialValue_i[i]; - /* Start for DataStoreMemory: '/Data Store Memory1' */ + /* Start for DataStoreMemory: '/Data Store Memory1' */ rtDW.ErrorCalibration_private_b[i] = 1U; - /* Start for DataStoreMemory: '/Data Store Memory13' */ + /* Start for DataStoreMemory: '/Data Store Memory13' */ rtDW.MaxPositionCh2_private[i] = rtConstP.DataStoreMemory13_InitialValue_l[i]; } @@ -33801,17 +33841,17 @@ void HVAC_model_initialize(void) /* Start for DataStoreMemory: '/Data Store Memory119' */ rtDW.CCU_AUTOMODE_RR = 3U; - /* Start for DataTypeConversion: '/Data Type Conversion1' incorporates: + /* Start for DataTypeConversion: '/Data Type Conversion1' incorporates: * DataStoreMemory: '/Data Store Memory14' */ rtDW.CCU_SET_FR = 230U; - /* Start for DataTypeConversion: '/Data Type Conversion1' incorporates: + /* Start for DataTypeConversion: '/Data Type Conversion1' incorporates: * DataStoreMemory: '/Data Store Memory15' */ rtDW.CCU_SET_FL = 230U; - /* Start for DataTypeConversion: '/Data Type Conversion1' incorporates: + /* Start for DataTypeConversion: '/Data Type Conversion1' incorporates: * DataStoreMemory: '/Data Store Memory16' */ rtDW.CCU_SET_RR = 230U; @@ -33831,7 +33871,7 @@ void HVAC_model_initialize(void) /* Start for DataStoreMemory: '/Data Store Memory167' */ rtDW.PtcRelayDriver2_EN = 1U; - /* Start for DataTypeConversion: '/Data Type Conversion1' incorporates: + /* Start for DataTypeConversion: '/Data Type Conversion1' incorporates: * DataStoreMemory: '/Data Store Memory17' */ rtDW.CCU_SET_RL = 230U; @@ -33866,6 +33906,12 @@ void HVAC_model_initialize(void) /* Start for DataStoreMemory: '/Data Store Memory5' */ rtDW.t_now = 10U; + /* Start for DataStoreMemory: '/Data Store Memory76' */ + rtDW.CCU_SET_FOOT_FL = 3U; + + /* Start for DataStoreMemory: '/Data Store Memory77' */ + rtDW.CCU_SET_FOOT_FR = 3U; + /* Start for DataStoreMemory: '/Data Store Memory85' */ rtDW.CCU_FACE_FL = 1U; @@ -33884,72 +33930,33 @@ void HVAC_model_initialize(void) /* Start for DataStoreMemory: '/Data Store Memory94' */ rtDW.CCU_AUTOMODE_FL = 3U; - /* InitializeConditions for DiscreteIntegrator: '/Integrator' */ - rtDW.Integrator_PrevResetState = 0; - - /* InitializeConditions for DiscreteIntegrator: '/Filter' */ - rtDW.Filter_PrevResetState = 0; + /* Start for DataStoreMemory: '/Data Store Memory95' */ + rtDW.CCU_RECIRC = 2U; /* InitializeConditions for RateLimiter: '/Rate Limiter' */ - rtDW.PrevY = 0U; + rtDW.PrevY = 0.0; - /* InitializeConditions for UnitDelay: '/Unit Delay' */ + /* InitializeConditions for UnitDelay: '/Unit Delay' */ rtDW.UnitDelay_DSTATE_lk = -9999; - /* InitializeConditions for UnitDelay: '/Unit Delay1' */ + /* InitializeConditions for UnitDelay: '/Unit Delay1' */ rtDW.UnitDelay1_DSTATE = -9999; - /* InitializeConditions for UnitDelay: '/Unit Delay' */ + /* InitializeConditions for UnitDelay: '/Unit Delay' */ rtDW.UnitDelay_DSTATE_cb = -9999; - /* InitializeConditions for UnitDelay: '/Unit Delay' */ + /* InitializeConditions for UnitDelay: '/Unit Delay' */ rtDW.UnitDelay_DSTATE_j = -9999; - /* InitializeConditions for UnitDelay: '/Unit Delay' */ + /* InitializeConditions for UnitDelay: '/Unit Delay' */ rtDW.UnitDelay_DSTATE_cs = -9999; - /* InitializeConditions for UnitDelay: '/Unit Delay' */ + /* InitializeConditions for UnitDelay: '/Unit Delay' */ rtDW.UnitDelay_DSTATE_k = -9999; - /* InitializeConditions for UnitDelay: '/Unit Delay' */ + /* InitializeConditions for UnitDelay: '/Unit Delay' */ rtDW.UnitDelay_DSTATE_cu = -9999; - /* InitializeConditions for DiscreteIntegrator: '/Integrator' */ - rtDW.Integrator_PrevResetState_c = 0; - - /* InitializeConditions for DiscreteIntegrator: '/Filter' */ - rtDW.Filter_PrevResetState_h = 0; - - /* InitializeConditions for DiscreteIntegrator: '/Integrator' */ - rtDW.Integrator_PrevResetState_d = 0; - - /* InitializeConditions for DiscreteIntegrator: '/Filter' */ - rtDW.Filter_PrevResetState_l = 0; - - /* InitializeConditions for DiscreteIntegrator: '/Integrator' */ - rtDW.Integrator_PrevResetState_ch = 0; - - /* InitializeConditions for DiscreteIntegrator: '/Filter' */ - rtDW.Filter_PrevResetState_j = 0; - - /* InitializeConditions for DiscreteIntegrator: '/Integrator' */ - rtDW.Integrator_PrevResetState_n = 0; - - /* InitializeConditions for DiscreteIntegrator: '/Filter' */ - rtDW.Filter_PrevResetState_f = 0; - - /* InitializeConditions for DiscreteIntegrator: '/Integrator' */ - rtDW.Integrator_PrevResetState_e = 0; - - /* InitializeConditions for DiscreteIntegrator: '/Filter' */ - rtDW.Filter_PrevResetState_p = 0; - - /* InitializeConditions for DiscreteIntegrator: '/Integrator' */ - rtDW.Integrator_PrevResetState_o = 0; - - /* InitializeConditions for DiscreteIntegrator: '/Filter' */ - rtDW.Filter_PrevResetState_i = 0; - /* SystemInitialize for Chart: '/A//C Control' */ rtB.FRONT_eTXV = false; rtB.REAR_eTXV = false; @@ -34009,59 +34016,59 @@ void HVAC_model_initialize(void) rtDW.is_PARTIAL_REC_ON = IN_NO_ACTIVE_CHILD_c; rtDW.is_COND_2 = IN_NO_ACTIVE_CHILD_c; - /* SystemInitialize for IfAction SubSystem: '/If Action Subsystem' */ - /* SystemInitialize for Merge: '/Merge' */ + /* SystemInitialize for IfAction SubSystem: '/If Action Subsystem' */ + /* SystemInitialize for Merge: '/Merge' */ rtB.Merge_j = 0; - /* SystemInitialize for Merge: '/Merge1' */ + /* SystemInitialize for Merge: '/Merge1' */ rtB.Merge1_j = 0; - /* End of SystemInitialize for SubSystem: '/If Action Subsystem' */ + /* End of SystemInitialize for SubSystem: '/If Action Subsystem' */ - /* SystemInitialize for IfAction SubSystem: '/If Action Subsystem1' */ - /* SystemInitialize for Merge: '/Merge' */ + /* SystemInitialize for IfAction SubSystem: '/If Action Subsystem1' */ + /* SystemInitialize for Merge: '/Merge' */ rtB.Merge_i2 = 0; - /* SystemInitialize for Merge: '/Merge1' */ - rtB.Merge1_hu = 0; + /* SystemInitialize for Merge: '/Merge1' */ + rtB.Merge1_h = 0; - /* End of SystemInitialize for SubSystem: '/If Action Subsystem1' */ + /* End of SystemInitialize for SubSystem: '/If Action Subsystem1' */ - /* SystemInitialize for IfAction SubSystem: '/If Action Subsystem2' */ - /* SystemInitialize for Merge: '/Merge' */ + /* SystemInitialize for IfAction SubSystem: '/If Action Subsystem2' */ + /* SystemInitialize for Merge: '/Merge' */ rtB.Merge_he = 0; - /* SystemInitialize for Merge: '/Merge1' */ + /* SystemInitialize for Merge: '/Merge1' */ rtB.Merge1_c = 0; - /* End of SystemInitialize for SubSystem: '/If Action Subsystem2' */ + /* End of SystemInitialize for SubSystem: '/If Action Subsystem2' */ - /* SystemInitialize for IfAction SubSystem: '/If Action Subsystem' */ - /* SystemInitialize for Merge: '/Merge' */ + /* SystemInitialize for IfAction SubSystem: '/If Action Subsystem' */ + /* SystemInitialize for Merge: '/Merge' */ rtB.Merge_on = 0; - /* SystemInitialize for Merge: '/Merge1' */ + /* SystemInitialize for Merge: '/Merge1' */ rtB.Merge1_g = 0; - /* End of SystemInitialize for SubSystem: '/If Action Subsystem' */ + /* End of SystemInitialize for SubSystem: '/If Action Subsystem' */ - /* SystemInitialize for IfAction SubSystem: '/If Action Subsystem1' */ - /* SystemInitialize for Merge: '/Merge' */ + /* SystemInitialize for IfAction SubSystem: '/If Action Subsystem1' */ + /* SystemInitialize for Merge: '/Merge' */ rtB.Merge_o = 0; - /* SystemInitialize for Merge: '/Merge1' */ + /* SystemInitialize for Merge: '/Merge1' */ rtB.Merge1_e = 0; - /* End of SystemInitialize for SubSystem: '/If Action Subsystem1' */ + /* End of SystemInitialize for SubSystem: '/If Action Subsystem1' */ - /* SystemInitialize for IfAction SubSystem: '/If Action Subsystem2' */ - /* SystemInitialize for Merge: '/Merge' */ + /* SystemInitialize for IfAction SubSystem: '/If Action Subsystem2' */ + /* SystemInitialize for Merge: '/Merge' */ rtB.Merge_p5 = 0; - /* SystemInitialize for Merge: '/Merge1' */ - rtB.Merge1_az = 0; + /* SystemInitialize for Merge: '/Merge1' */ + rtB.Merge1 = 0; - /* End of SystemInitialize for SubSystem: '/If Action Subsystem2' */ + /* End of SystemInitialize for SubSystem: '/If Action Subsystem2' */ /* SystemInitialize for Chart: '/Zone_Climate_Logic_Auto_FL2' */ Zone_Climate_Logic_Auto_FL2_Init(&rtB.out_def_a, &rtB.out_face_p, @@ -34094,64 +34101,64 @@ void HVAC_model_initialize(void) rtDW.is_active_c836_HVAC_model = 0U; rtDW.is_c836_HVAC_model = IN_NO_ACTIVE_CHILD_c; - /* SystemInitialize for IfAction SubSystem: '/Homing' */ - /* SystemInitialize for IfAction SubSystem: '/Switch Case Action Subsystem3' */ - /* SystemInitialize for IfAction SubSystem: '/If Action Subsystem' */ - /* Start for DataStoreMemory: '/Data Store Memory' */ + /* SystemInitialize for IfAction SubSystem: '/Homing' */ + /* SystemInitialize for IfAction SubSystem: '/Switch Case Action Subsystem3' */ + /* SystemInitialize for IfAction SubSystem: '/If Action Subsystem' */ + /* Start for DataStoreMemory: '/Data Store Memory' */ rtDW.Start_timer_n = 1.0; - /* SystemInitialize for MATLAB Function: '/MATLAB Function' */ + /* SystemInitialize for MATLAB Function: '/MATLAB Function' */ MATLABFunction_Init(&rtDW.sf_MATLABFunction_h); - /* End of SystemInitialize for SubSystem: '/If Action Subsystem' */ - /* End of SystemInitialize for SubSystem: '/Switch Case Action Subsystem3' */ + /* End of SystemInitialize for SubSystem: '/If Action Subsystem' */ + /* End of SystemInitialize for SubSystem: '/Switch Case Action Subsystem3' */ - /* SystemInitialize for Merge: '/Merge' */ + /* SystemInitialize for Merge: '/Merge' */ rtB.Merge_a = 0; - /* End of SystemInitialize for SubSystem: '/Homing' */ + /* End of SystemInitialize for SubSystem: '/Homing' */ - /* SystemInitialize for Merge: '/Merge' */ + /* SystemInitialize for Merge: '/Merge' */ rtB.Merge_f1 = 0; - /* SystemInitialize for IfAction SubSystem: '/Homing' */ - /* SystemInitialize for IfAction SubSystem: '/Switch Case Action Subsystem3' */ - /* SystemInitialize for IfAction SubSystem: '/If Action Subsystem' */ - /* Start for DataStoreMemory: '/Data Store Memory' */ + /* SystemInitialize for IfAction SubSystem: '/Homing' */ + /* SystemInitialize for IfAction SubSystem: '/Switch Case Action Subsystem3' */ + /* SystemInitialize for IfAction SubSystem: '/If Action Subsystem' */ + /* Start for DataStoreMemory: '/Data Store Memory' */ rtDW.Start_timer_j = 1.0; - /* SystemInitialize for MATLAB Function: '/MATLAB Function' */ + /* SystemInitialize for MATLAB Function: '/MATLAB Function' */ MATLABFunction_Init(&rtDW.sf_MATLABFunction_hk); - /* End of SystemInitialize for SubSystem: '/If Action Subsystem' */ - /* End of SystemInitialize for SubSystem: '/Switch Case Action Subsystem3' */ + /* End of SystemInitialize for SubSystem: '/If Action Subsystem' */ + /* End of SystemInitialize for SubSystem: '/Switch Case Action Subsystem3' */ - /* SystemInitialize for Merge: '/Merge' */ + /* SystemInitialize for Merge: '/Merge' */ rtB.Merge_p = 0; - /* End of SystemInitialize for SubSystem: '/Homing' */ + /* End of SystemInitialize for SubSystem: '/Homing' */ - /* SystemInitialize for Merge: '/Merge' */ + /* SystemInitialize for Merge: '/Merge' */ rtB.Merge_e = 0; - /* SystemInitialize for IfAction SubSystem: '/Homing' */ - /* SystemInitialize for IfAction SubSystem: '/Switch Case Action Subsystem3' */ - /* SystemInitialize for IfAction SubSystem: '/If Action Subsystem' */ - /* Start for DataStoreMemory: '/Data Store Memory' */ + /* SystemInitialize for IfAction SubSystem: '/Homing' */ + /* SystemInitialize for IfAction SubSystem: '/Switch Case Action Subsystem3' */ + /* SystemInitialize for IfAction SubSystem: '/If Action Subsystem' */ + /* Start for DataStoreMemory: '/Data Store Memory' */ rtDW.Start_timer = 1.0; - /* SystemInitialize for MATLAB Function: '/MATLAB Function' */ + /* SystemInitialize for MATLAB Function: '/MATLAB Function' */ MATLABFunction_Init(&rtDW.sf_MATLABFunction_g); - /* End of SystemInitialize for SubSystem: '/If Action Subsystem' */ - /* End of SystemInitialize for SubSystem: '/Switch Case Action Subsystem3' */ + /* End of SystemInitialize for SubSystem: '/If Action Subsystem' */ + /* End of SystemInitialize for SubSystem: '/Switch Case Action Subsystem3' */ - /* SystemInitialize for Merge: '/Merge' */ + /* SystemInitialize for Merge: '/Merge' */ rtB.Merge_h3 = 0; - /* End of SystemInitialize for SubSystem: '/Homing' */ + /* End of SystemInitialize for SubSystem: '/Homing' */ - /* SystemInitialize for Merge: '/Merge' */ + /* SystemInitialize for Merge: '/Merge' */ rtB.Merge_b4 = 0; } } diff --git a/HVAC_model.h b/HVAC_model.h index 9b9402d..013b87d 100644 --- a/HVAC_model.h +++ b/HVAC_model.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'HVAC_model'. * - * Model version : 1.1314 + * Model version : 1.1397 * Simulink Coder version : 24.1 (R2024a) 19-Nov-2023 - * C/C++ source code generated on : Sat Jul 11 14:20:55 2026 + * C/C++ source code generated on : Fri Jul 17 14:49:32 2026 * * Target selection: ert.tlc * Embedded hardware selection: ARM Compatible->ARM Cortex-M @@ -63,11 +63,11 @@ typedef struct { uint8_t is_AC_SUB_b; /* '/Zone_Climate_Logic_Auto_FL2' */ } DW_Zone_Climate_Logic_Auto_FL2; -/* Block states (default storage) for system '/MATLAB Function' */ +/* Block states (default storage) for system '/MATLAB Function' */ typedef struct { - double cond_prev; /* '/MATLAB Function' */ - uint32_t t_start; /* '/MATLAB Function' */ - bool t_start_not_empty; /* '/MATLAB Function' */ + double cond_prev; /* '/MATLAB Function' */ + uint32_t t_start; /* '/MATLAB Function' */ + bool t_start_not_empty; /* '/MATLAB Function' */ } DW_MATLABFunction; /* Block signals (default storage) */ @@ -77,21 +77,21 @@ typedef struct { double out_ac_h; /* '/Zone_Climate_Logic_Auto_FL2' */ double out_ac_m; /* '/Zone_Climate_Logic_Auto_FL1' */ double Chiller_Only_Flag; /* '/A//C Control' */ - uint16_t MultiportSwitch[6]; /* '/Multiport Switch' */ - uint16_t MultiportSwitch_o[6]; /* '/Multiport Switch' */ - uint16_t MultiportSwitch_f[9]; /* '/Multiport Switch' */ - uint16_t MultiportSwitch_of; /* '/Multiport Switch' */ - uint16_t MultiportSwitch_j; /* '/Multiport Switch' */ - uint16_t MultiportSwitch_a; /* '/Multiport Switch' */ - uint16_t MultiportSwitch_o2; /* '/Multiport Switch' */ + uint16_t MultiportSwitch[6]; /* '/Multiport Switch' */ + uint16_t MultiportSwitch_o[6]; /* '/Multiport Switch' */ + uint16_t MultiportSwitch_f[9]; /* '/Multiport Switch' */ + uint16_t MultiportSwitch_of; /* '/Multiport Switch' */ + uint16_t MultiportSwitch_j; /* '/Multiport Switch' */ + uint16_t MultiportSwitch_a; /* '/Multiport Switch' */ + uint16_t MultiportSwitch_o2; /* '/Multiport Switch' */ int16_t Comp_Feedback_Temp; /* '/A//C Control' */ int16_t Comp_Target_Temp; /* '/A//C Control' */ - int16_t Merge1_az; /* '/Merge1' */ - int16_t Merge1_e; /* '/Merge1' */ - int16_t Merge1_g; /* '/Merge1' */ - int16_t Merge1_c; /* '/Merge1' */ - int16_t Merge1_hu; /* '/Merge1' */ - int16_t Merge1_j; /* '/Merge1' */ + int16_t Merge1; /* '/Merge1' */ + int16_t Merge1_e; /* '/Merge1' */ + int16_t Merge1_g; /* '/Merge1' */ + int16_t Merge1_c; /* '/Merge1' */ + int16_t Merge1_h; /* '/Merge1' */ + int16_t Merge1_j; /* '/Merge1' */ uint8_t Merge_b; /* '/Merge' */ uint8_t sync_all; /* '/Synchronization stateflow chart' */ uint8_t sync_front; /* '/Synchronization stateflow chart' */ @@ -116,18 +116,18 @@ typedef struct { uint8_t req_OSA; /* '/Chart' */ uint8_t req_REC; /* '/Chart' */ uint8_t Cmd_2Way; /* '/13,1,3,15 Valve control' */ - int8_t Merge_f1; /* '/Merge' */ - int8_t Merge_e; /* '/Merge' */ - int8_t Merge_b4; /* '/Merge' */ - int8_t Merge_h3; /* '/Merge' */ - int8_t Merge_p; /* '/Merge' */ - int8_t Merge_a; /* '/Merge' */ - int8_t Merge_p5; /* '/Merge' */ - int8_t Merge_o; /* '/Merge' */ - int8_t Merge_on; /* '/Merge' */ - int8_t Merge_he; /* '/Merge' */ - int8_t Merge_i2; /* '/Merge' */ - int8_t Merge_j; /* '/Merge' */ + int8_t Merge_f1; /* '/Merge' */ + int8_t Merge_e; /* '/Merge' */ + int8_t Merge_b4; /* '/Merge' */ + int8_t Merge_h3; /* '/Merge' */ + int8_t Merge_p; /* '/Merge' */ + int8_t Merge_a; /* '/Merge' */ + int8_t Merge_p5; /* '/Merge' */ + int8_t Merge_o; /* '/Merge' */ + int8_t Merge_on; /* '/Merge' */ + int8_t Merge_he; /* '/Merge' */ + int8_t Merge_i2; /* '/Merge' */ + int8_t Merge_j; /* '/Merge' */ bool FRONT_eTXV; /* '/A//C Control' */ bool REAR_eTXV; /* '/A//C Control' */ bool Chiller_eTXV; /* '/A//C Control' */ @@ -141,115 +141,116 @@ typedef struct { dbgCAN_dbg_Sen_Duct_Bus dbgCAN_dbg_Sen_Duct_model;/* '/Data Store Memory82' */ CCUCAN_ESC_04_Bus CCUCAN_ESC_04_model;/* '/Data Store Memory141' */ dbg_LIN_DRS_Stat_t_Bus dbg_LIN_DRS_Stat_t_model;/* '/Data Store Memory283' */ + CCUCAN_BCM_Climatic_Bus CCUCAN_BCM_Climatic_model;/* '/Data Store Memory138' */ dbgCAN_dbg_Sen_Incar_Bus dbgCAN_dbg_Sen_Incar_model;/* '/Data Store Memory157' */ tPowerEnable_Bus PowerEnable_Model; /* '/Data Store Memory159' */ - dbgCAN_Logic_State_Bus dbgCAN_Logic_State_model;/* '/Data Store Memory227' */ - CCUCAN_BCM_Climatic_Bus CCUCAN_BCM_Climatic_model;/* '/Data Store Memory138' */ BCM_VEH_STATE_Bus CCUCAN_BCM_VEH_STATE_model;/* '/Data Store Memory177' */ CCUCAN_TM_CP_Bus TM_CP_model; /* '/Data Store Memory209' */ HVC_Err_Status_Msg_Bus HVC_ERR_STATUS_MSG_MODEL;/* '/Data Store Memory210' */ + dbgCAN_Logic_State_Bus dbgCAN_Logic_State_model;/* '/Data Store Memory227' */ CmdCAN_FIU_CCU1_Bus FIU_CCU1_MODEL; /* '/Data Store Memory43' */ CmdCAN_FIU_CCU2_Bus FIU_CCU2_MODEL; /* '/Data Store Memory44' */ - dbgCAN_CCU_IO_Bus dbgCAN_CCU_IO_model;/* '/Data Store Memory211' */ - dbg_Logic_Ac_Bus dbg_Logic_Ac_model; /* '/Data Store Memory193' */ - dbgCAN_dbg_Logic_Blower_Bus dbgCAN_dbg_Logic_Blower_model;/* '/Data Store Memory64' */ CCUCAN_BCM_Powertrain_Bus CCUCAN_BCM_Powertrain_model;/* '/Data Store Memory137' */ CCUCAN_EMS_Veh_Bus CCUCAN_EMS_Veh_model;/* '/Data Store Memory140' */ - double Integrator_DSTATE; /* '/Integrator' */ - double Filter_DSTATE; /* '/Filter' */ - double Integrator_DSTATE_n; /* '/Integrator' */ - double Filter_DSTATE_d; /* '/Filter' */ - double Integrator_DSTATE_p; /* '/Integrator' */ - double Filter_DSTATE_dv; /* '/Filter' */ - double Integrator_DSTATE_e; /* '/Integrator' */ - double Filter_DSTATE_f; /* '/Filter' */ - double Integrator_DSTATE_k; /* '/Integrator' */ - double Filter_DSTATE_p; /* '/Filter' */ - double Integrator_DSTATE_j; /* '/Integrator' */ - double Filter_DSTATE_l; /* '/Filter' */ - double Integrator_DSTATE_o; /* '/Integrator' */ - double Filter_DSTATE_pw; /* '/Filter' */ - double Temp_FL_store; /* '/Data Store Memory' */ - double KEEP_RISING_FL_UNTIL_LIMIT; /* '/Data Store Memory1' */ - double Temp_RR_store; /* '/Data Store Memory10' */ - double KEEP_FALLING_RR_UNTIL_LIMIT; /* '/Data Store Memory11' */ - double KEEP_FALLING_FL_UNTIL_LIMIT; /* '/Data Store Memory2' */ - double KEEP_RISING_FR_UNTIL_LIMIT; /* '/Data Store Memory3' */ - double Temp_FR_store; /* '/Data Store Memory4' */ - double Temp_RL_store; /* '/Data Store Memory6' */ - double KEEP_RISING_RL_UNTIL_LIMIT; /* '/Data Store Memory7' */ - double KEEP_FALLING_RL_UNTIL_LIMIT; /* '/Data Store Memory8' */ - double KEEP_RISING_RR_UNTIL_LIMIT; /* '/Data Store Memory9' */ + dbg_Logic_Ac_Bus dbg_Logic_Ac_model; /* '/Data Store Memory193' */ + dbgCAN_CCU_IO_Bus dbgCAN_CCU_IO_model;/* '/Data Store Memory211' */ + dbg_Logic_Valve_Plus_Bus dbg_Logic_Valve_Plus_model;/* '/Data Store Memory297' */ + dbgCAN_dbg_Logic_Blower_Bus dbgCAN_dbg_Logic_Blower_model;/* '/Data Store Memory64' */ + double PrevY; /* '/Rate Limiter' */ + double Temp_FL_store; /* '/Data Store Memory' */ + double KEEP_RISING_FL_UNTIL_LIMIT; /* '/Data Store Memory1' */ + double Temp_RR_store; /* '/Data Store Memory10' */ + double KEEP_FALLING_RR_UNTIL_LIMIT; /* '/Data Store Memory11' */ + double KEEP_FALLING_FL_UNTIL_LIMIT; /* '/Data Store Memory2' */ + double KEEP_RISING_FR_UNTIL_LIMIT; /* '/Data Store Memory3' */ + double Temp_FR_store; /* '/Data Store Memory4' */ + double Temp_RL_store; /* '/Data Store Memory6' */ + double KEEP_RISING_RL_UNTIL_LIMIT; /* '/Data Store Memory7' */ + double KEEP_FALLING_RL_UNTIL_LIMIT; /* '/Data Store Memory8' */ + double KEEP_RISING_RR_UNTIL_LIMIT; /* '/Data Store Memory9' */ double LOGGER_ACP; /* '/Data Store Memory1' */ - double AMB_store; /* '/Data Store Memory' */ - double KEEP_RISING_UNTIL_LIMIT; /* '/Data Store Memory1' */ - double KEEP_FALLING_UNTIL_LIMIT; /* '/Data Store Memory2' */ - double ErrorHomming_private; /* '/Data Store Memory2' */ - double ErrorHomming_private_h; /* '/Data Store Memory2' */ - double ErrorHomming_private_m; /* '/Data Store Memory2' */ + double AMB_store; /* '/Data Store Memory' */ + double KEEP_RISING_UNTIL_LIMIT; /* '/Data Store Memory1' */ + double KEEP_FALLING_UNTIL_LIMIT; /* '/Data Store Memory2' */ + double ErrorHomming_private; /* '/Data Store Memory2' */ + double ErrorHomming_private_h; /* '/Data Store Memory2' */ + double ErrorHomming_private_m; /* '/Data Store Memory2' */ double eCompChiller_Err; /* '/Can_Chiller1' */ double Sun_L; /* '/Data Store Memory143' */ double Sun_R; /* '/Data Store Memory144' */ - double step_test; /* '/Data Store Memory297' */ double Engine_speed; /* '/EMS_nICEngineSpeed3' */ - double Start_timer; /* '/Data Store Memory' */ - double Start_timer_j; /* '/Data Store Memory' */ - double Start_timer_n; /* '/Data Store Memory' */ + double Start_timer; /* '/Data Store Memory' */ + double Start_timer_j; /* '/Data Store Memory' */ + double Start_timer_n; /* '/Data Store Memory' */ double Cmd_RearTemp_3W; /* '/13,1,3,15 Valve control' */ double Cmd_RearTemp_2W; /* '/13,1,3,15 Valve control' */ - LIN4_CCU_Req_Bus LIN4_CCU_Req_Model; /* '/Data Store Memory269' */ - dbgCAN_dbg_Sen_0_Bus dbgCAN_dbg_Sen_0_model;/* '/Data Store Memory158' */ - dbg_Drs_t_Bus dbg_Drs_t_model; /* '/Data Store Memory285' */ - dbg_LIN_AirQS_Stat_t_Bus dbg_LIN_AirQS_Stat_t_model;/* '/Data Store Memory284' */ - dbgCAN_Logic_Rec_Bus dbgCAN_Logic_Rec_model;/* '/Data Store Memory220' */ - dbg_Logic_Valve_Bus dbg_Logic_Valve_model;/* '/Data Store Memory270' */ - dbgCAN_dbg_Act0_Bus dbgCAN_dbg_Act0_model;/* '/Data Store Memory79' */ - dbgCAN_dbg_Act1_Bus dbgCAN_dbg_Act1_model;/* '/Data Store Memory80' */ - dbgCAN_dbg_Act2_Bus dbgCAN_dbg_Act2_model;/* '/Data Store Memory81' */ dbgCAN_dbg_Sen_Amb_Bus dbgCAN_dbg_Sen_Amb_model;/* '/Data Store Memory142' */ - dbgCAN_dbg_dbg_Sen_Eva_Bus dbgCAN_dbg_Sen_Eva_model;/* '/Data Store Memory83' */ + dbgCAN_dbg_Sen_0_Bus dbgCAN_dbg_Sen_0_model;/* '/Data Store Memory158' */ CCUCAN_EMS_HVC_Req_Msg_Bus CCUCAN_EMS_HVC_REQ_MSG_MODEL;/* '/Data Store Memory191' */ CmdBusADCDataKey ADC_Key_Data_Model; /* '/Data Store Memory198' */ CCUCAN_OCURL_MSG_Bus CCUCAN_OCURL_MSG_model;/* '/Data Store Memory213' */ + dbgCAN_Logic_Rec_Bus dbgCAN_Logic_Rec_model;/* '/Data Store Memory220' */ LIN5_SENSON_ADR_Stat_Bus LIN5_SENSON_ADR_Stat_model;/* '/Data Store Memory262' */ LIN4_AirQS_Stat_Bus LIN4_AirQS_Stat_Model;/* '/Data Store Memory263' */ - uint32_t t_start_delay_private_DSTATE;/* '/t_start_delay_private ' */ - uint32_t t_start_delay_private_DSTATE_i;/* '/t_start_delay_private ' */ - uint32_t t_start_delay_private_DSTATE_k;/* '/t_start_delay_private ' */ - uint32_t t_start_delay_private_DSTATE_p;/* '/t_start_delay_private ' */ - uint32_t t_start_delay_private_DSTATE_g;/* '/t_start_delay_private ' */ - uint32_t t_start_delay_private_DSTATE_c;/* '/t_start_delay_private ' */ - uint32_t t_start_delay_private_DSTATE_h;/* '/t_start_delay_private ' */ - uint32_t t_start_delay_private_DSTATE_kc;/* '/t_start_delay_private ' */ - uint32_t t_start_delay_private_DSTATE_m;/* '/t_start_delay_private ' */ - uint32_t t_start_delay_private_DSTATE_pn;/* '/t_start_delay_private ' */ - uint32_t t_start_delay_private_DSTATE_hb;/* '/t_start_delay_private ' */ - uint32_t t_start_delay_private_DSTATE_i3;/* '/t_start_delay_private ' */ - uint32_t t_start_delay_private_DSTATE_cc;/* '/t_start_delay_private ' */ - uint32_t t_start_delay_private_DSTATE_o;/* '/t_start_delay_private ' */ - uint32_t t_start_delay_private_DSTATE_oy;/* '/t_start_delay_private ' */ - uint32_t t_start_delay_private_DSTATE_cd;/* '/t_start_delay_private ' */ - uint32_t t_start_delay_private_DSTATE_or;/* '/t_start_delay_private ' */ - uint32_t UnitDelay_DSTATE; /* '/Unit Delay' */ - uint32_t UnitDelay_DSTATE_m; /* '/Unit Delay' */ - uint32_t UnitDelay_DSTATE_l; /* '/Unit Delay' */ - uint32_t UnitDelay_DSTATE_c; /* '/Unit Delay' */ - uint32_t UnitDelay_DSTATE_o; /* '/Unit Delay' */ + LIN4_CCU_Req_Bus LIN4_CCU_Req_Model; /* '/Data Store Memory269' */ + dbg_Logic_Valve_Bus dbg_Logic_Valve_model;/* '/Data Store Memory270' */ + dbg_LIN_AirQS_Stat_t_Bus dbg_LIN_AirQS_Stat_t_model;/* '/Data Store Memory284' */ + dbg_Drs_t_Bus dbg_Drs_t_model; /* '/Data Store Memory285' */ + dbgCAN_dbg_Act0_Bus dbgCAN_dbg_Act0_model;/* '/Data Store Memory79' */ + dbgCAN_dbg_Act1_Bus dbgCAN_dbg_Act1_model;/* '/Data Store Memory80' */ + dbgCAN_dbg_Act2_Bus dbgCAN_dbg_Act2_model;/* '/Data Store Memory81' */ + dbgCAN_dbg_dbg_Sen_Eva_Bus dbgCAN_dbg_Sen_Eva_model;/* '/Data Store Memory83' */ + uint32_t t_start_delay_private_DSTATE;/* '/t_start_delay_private ' */ + uint32_t t_start_delay_private_DSTATE_i;/* '/t_start_delay_private ' */ + uint32_t t_start_delay_private_DSTATE_k;/* '/t_start_delay_private ' */ + uint32_t t_start_delay_private_DSTATE_p;/* '/t_start_delay_private ' */ + uint32_t t_start_delay_private_DSTATE_g;/* '/t_start_delay_private ' */ + uint32_t t_start_delay_private_DSTATE_c;/* '/t_start_delay_private ' */ + uint32_t t_start_delay_private_DSTATE_h;/* '/t_start_delay_private ' */ + uint32_t t_start_delay_private_DSTATE_kc;/* '/t_start_delay_private ' */ + uint32_t t_start_delay_private_DSTATE_m;/* '/t_start_delay_private ' */ + uint32_t t_start_delay_private_DSTATE_pn;/* '/t_start_delay_private ' */ + uint32_t t_start_delay_private_DSTATE_hb;/* '/t_start_delay_private ' */ + uint32_t t_start_delay_private_DSTATE_i3;/* '/t_start_delay_private ' */ + uint32_t t_start_delay_private_DSTATE_cc;/* '/t_start_delay_private ' */ + uint32_t t_start_delay_private_DSTATE_o;/* '/t_start_delay_private ' */ + uint32_t t_start_delay_private_DSTATE_oy;/* '/t_start_delay_private ' */ + uint32_t t_start_delay_private_DSTATE_cd;/* '/t_start_delay_private ' */ + uint32_t t_start_delay_private_DSTATE_or;/* '/t_start_delay_private ' */ + uint32_t UnitDelay_DSTATE; /* '/Unit Delay' */ + uint32_t UnitDelay_DSTATE_m; /* '/Unit Delay' */ + uint32_t UnitDelay_DSTATE_l; /* '/Unit Delay' */ + uint32_t UnitDelay_DSTATE_c; /* '/Unit Delay' */ + uint32_t UnitDelay_DSTATE_o; /* '/Unit Delay' */ + int32_t MemComp_I_Value; /* '/Memory1' */ + int32_t MemComp_I_Value_c; /* '/Memory1' */ + int32_t MemComp_I_Value_m; /* '/Memory1' */ + int32_t MemComp_I_Value_p; /* '/Memory1' */ + int32_t MemComp_I_Value_n; /* '/Memory1' */ + int32_t MemComp_I_Value_m0; /* '/Memory1' */ + int32_t MemComp_I_Value_f; /* '/Memory1' */ uint32_t t_now; /* '/Data Store Memory5' */ uint32_t t_start; /* '/MATLAB Function1' */ - int16_t UnitDelay_DSTATE_lk; /* '/Unit Delay' */ - int16_t UnitDelay1_DSTATE; /* '/Unit Delay1' */ - int16_t UnitDelay_DSTATE_cb; /* '/Unit Delay' */ - int16_t UnitDelay_DSTATE_j; /* '/Unit Delay' */ - int16_t UnitDelay_DSTATE_cs; /* '/Unit Delay' */ - int16_t UnitDelay_DSTATE_k; /* '/Unit Delay' */ - int16_t UnitDelay_DSTATE_cu; /* '/Unit Delay' */ - int16_t MinPositionCh0_private[9]; /* '/Data Store Memory12' */ - int16_t MaxPositionCh0_private[9]; /* '/Data Store Memory13' */ - int16_t MinPositionCh1_private[9]; /* '/Data Store Memory12' */ - int16_t MaxPositionCh1_private[9]; /* '/Data Store Memory13' */ - int16_t MinPositionCh2_private[9]; /* '/Data Store Memory12' */ - int16_t MaxPositionCh2_private[9]; /* '/Data Store Memory13' */ + int16_t UnitDelay_DSTATE_lk; /* '/Unit Delay' */ + int16_t UnitDelay1_DSTATE; /* '/Unit Delay1' */ + int16_t UnitDelay_DSTATE_cb; /* '/Unit Delay' */ + int16_t UnitDelay_DSTATE_j; /* '/Unit Delay' */ + int16_t UnitDelay_DSTATE_cs; /* '/Unit Delay' */ + int16_t UnitDelay_DSTATE_k; /* '/Unit Delay' */ + int16_t UnitDelay_DSTATE_cu; /* '/Unit Delay' */ + int16_t pError_PreviousInput; /* '/pError' */ + int16_t MinPositionCh0_private[9]; /* '/Data Store Memory12' */ + int16_t MaxPositionCh0_private[9]; /* '/Data Store Memory13' */ + int16_t MinPositionCh1_private[9]; /* '/Data Store Memory12' */ + int16_t MaxPositionCh1_private[9]; /* '/Data Store Memory13' */ + int16_t MinPositionCh2_private[9]; /* '/Data Store Memory12' */ + int16_t MaxPositionCh2_private[9]; /* '/Data Store Memory13' */ + int16_t pError_PreviousInput_g; /* '/pError' */ + int16_t pError_PreviousInput_p; /* '/pError' */ + int16_t pError_PreviousInput_pe; /* '/pError' */ + int16_t pError_PreviousInput_b; /* '/pError' */ + int16_t pError_PreviousInput_d; /* '/pError' */ + int16_t pError_PreviousInput_i; /* '/pError' */ int16_t eComp_Temp; /* '/Can_Chiller2' */ int16_t Eva_F; /* '/Data Store Memory10' */ int16_t Incar_FR; /* '/Data Store Memory11' */ @@ -266,10 +267,10 @@ typedef struct { int16_t Eva_R; /* '/Data Store Memory9' */ int16_t ECT; /* '/engine coolant temp' */ int16_t X_prev; /* '/Chart' */ - uint16_t KEEP_UNTIL_SPEED_DROPS; /* '/Data Store Memory3' */ - uint16_t POS_private[9]; /* '/Data Store Memory3' */ - uint16_t POS_private_m[9]; /* '/Data Store Memory3' */ - uint16_t POS_private_h[9]; /* '/Data Store Memory3' */ + uint16_t KEEP_UNTIL_SPEED_DROPS; /* '/Data Store Memory3' */ + uint16_t POS_private[9]; /* '/Data Store Memory3' */ + uint16_t POS_private_m[9]; /* '/Data Store Memory3' */ + uint16_t POS_private_h[9]; /* '/Data Store Memory3' */ uint16_t CCU_SET_FR; /* '/Data Store Memory14' */ uint16_t CCU_SET_FL; /* '/Data Store Memory15' */ uint16_t CCU_SET_RR; /* '/Data Store Memory16' */ @@ -282,89 +283,74 @@ typedef struct { uint16_t Dtg_RL; /* '/Data Store Memory53' */ uint16_t VehicleSpeed; /* '/VehicleSpeed' */ uint16_t eComp_InputC; /* '/Can_Chiller3' */ - bool Cond_prev_private_DSTATE; /* '/Cond_prev_private ' */ - bool Cond_prev_private_DSTATE_p; /* '/Cond_prev_private ' */ - bool Cond_prev_private_DSTATE_a; /* '/Cond_prev_private ' */ - bool Cond_prev_private_DSTATE_h; /* '/Cond_prev_private ' */ - bool Cond_prev_private_DSTATE_c; /* '/Cond_prev_private ' */ - bool Cond_prev_private_DSTATE_m; /* '/Cond_prev_private ' */ - bool Cond_prev_private_DSTATE_j; /* '/Cond_prev_private ' */ - bool Cond_prev_private_DSTATE_f; /* '/Cond_prev_private ' */ - bool Cond_prev_private_DSTATE_cn; /* '/Cond_prev_private ' */ - bool Cond_prev_private_DSTATE_l; /* '/Cond_prev_private ' */ - bool Cond_prev_private_DSTATE_ja; /* '/Cond_prev_private ' */ - bool Cond_prev_private_DSTATE_g; /* '/Cond_prev_private ' */ - bool Cond_prev_private_DSTATE_cd; /* '/Cond_prev_private ' */ - bool Cond_prev_private_DSTATE_k; /* '/Cond_prev_private ' */ - bool Cond_prev_private_DSTATE_d; /* '/Cond_prev_private ' */ - bool Cond_prev_private_DSTATE_hw; /* '/Cond_prev_private ' */ - bool Cond_prev_private_DSTATE_i; /* '/Cond_prev_private ' */ - bool DelayInput1_DSTATE; /* '/Delay Input1' */ - bool DelayInput1_DSTATE_m; /* '/Delay Input1' */ - bool DelayInput1_DSTATE_i; /* '/Delay Input1' */ - bool DelayInput1_DSTATE_n; /* '/Delay Input1' */ - bool DelayInput1_DSTATE_my; /* '/Delay Input1' */ - bool DelayInput1_DSTATE_a; /* '/Delay Input1' */ - bool DelayInput1_DSTATE_o; /* '/Delay Input1' */ - bool DelayInput1_DSTATE_od; /* '/Delay Input1' */ - bool DelayInput1_DSTATE_j; /* '/Delay Input1' */ - bool DelayInput1_DSTATE_f; /* '/Delay Input1' */ - bool DelayInput1_DSTATE_k; /* '/Delay Input1' */ - int8_t Integrator_PrevResetState; /* '/Integrator' */ - int8_t Filter_PrevResetState; /* '/Filter' */ - int8_t stepSig_private; /* '/Data Store Memory' */ - int8_t stepHoming_private; /* '/Data Store Memory17' */ - int8_t stepSig_private_h; /* '/Data Store Memory' */ - int8_t stepHoming_private_f; /* '/Data Store Memory17' */ - int8_t stepSig_private_g; /* '/Data Store Memory' */ - int8_t stepHoming_private_a; /* '/Data Store Memory17' */ - int8_t Integrator_PrevResetState_c; /* '/Integrator' */ - int8_t Filter_PrevResetState_h; /* '/Filter' */ - int8_t Integrator_PrevResetState_d; /* '/Integrator' */ - int8_t Filter_PrevResetState_l; /* '/Filter' */ - int8_t Integrator_PrevResetState_ch; /* '/Integrator' */ - int8_t Filter_PrevResetState_j; /* '/Filter' */ - int8_t Integrator_PrevResetState_n; /* '/Integrator' */ - int8_t Filter_PrevResetState_f; /* '/Filter' */ - int8_t Integrator_PrevResetState_e; /* '/Integrator' */ - int8_t Filter_PrevResetState_p; /* '/Filter' */ - int8_t Integrator_PrevResetState_o; /* '/Integrator' */ - int8_t Filter_PrevResetState_i; /* '/Filter' */ + bool Cond_prev_private_DSTATE; /* '/Cond_prev_private ' */ + bool Cond_prev_private_DSTATE_p; /* '/Cond_prev_private ' */ + bool Cond_prev_private_DSTATE_a; /* '/Cond_prev_private ' */ + bool Cond_prev_private_DSTATE_h; /* '/Cond_prev_private ' */ + bool Cond_prev_private_DSTATE_c; /* '/Cond_prev_private ' */ + bool Cond_prev_private_DSTATE_m; /* '/Cond_prev_private ' */ + bool Cond_prev_private_DSTATE_j; /* '/Cond_prev_private ' */ + bool Cond_prev_private_DSTATE_f; /* '/Cond_prev_private ' */ + bool Cond_prev_private_DSTATE_cn; /* '/Cond_prev_private ' */ + bool Cond_prev_private_DSTATE_l; /* '/Cond_prev_private ' */ + bool Cond_prev_private_DSTATE_ja; /* '/Cond_prev_private ' */ + bool Cond_prev_private_DSTATE_g; /* '/Cond_prev_private ' */ + bool Cond_prev_private_DSTATE_cd; /* '/Cond_prev_private ' */ + bool Cond_prev_private_DSTATE_k; /* '/Cond_prev_private ' */ + bool Cond_prev_private_DSTATE_d; /* '/Cond_prev_private ' */ + bool Cond_prev_private_DSTATE_hw; /* '/Cond_prev_private ' */ + bool Cond_prev_private_DSTATE_i; /* '/Cond_prev_private ' */ + bool DelayInput1_DSTATE; /* '/Delay Input1' */ + bool DelayInput1_DSTATE_m; /* '/Delay Input1' */ + bool DelayInput1_DSTATE_i; /* '/Delay Input1' */ + bool DelayInput1_DSTATE_n; /* '/Delay Input1' */ + bool DelayInput1_DSTATE_my; /* '/Delay Input1' */ + bool DelayInput1_DSTATE_a; /* '/Delay Input1' */ + bool DelayInput1_DSTATE_o; /* '/Delay Input1' */ + bool DelayInput1_DSTATE_od; /* '/Delay Input1' */ + bool DelayInput1_DSTATE_j; /* '/Delay Input1' */ + bool DelayInput1_DSTATE_f; /* '/Delay Input1' */ + bool DelayInput1_DSTATE_k; /* '/Delay Input1' */ + int8_t stepSig_private; /* '/Data Store Memory' */ + int8_t stepHoming_private; /* '/Data Store Memory17' */ + int8_t stepSig_private_h; /* '/Data Store Memory' */ + int8_t stepHoming_private_f; /* '/Data Store Memory17' */ + int8_t stepSig_private_g; /* '/Data Store Memory' */ + int8_t stepHoming_private_a; /* '/Data Store Memory17' */ int8_t step_start_controle_front; /* '/Data Store Memory231' */ int8_t step_start_controle_rear; /* '/Data Store Memory232' */ int8_t Valve_individual_foot_FL; /* '/Data Store Memory300' */ int8_t Valve_individual_foot_FR; /* '/Data Store Memory301' */ - uint8_t PrevY; /* '/Rate Limiter' */ - uint8_t ErrorCalibration_private[9]; /* '/Data Store Memory1' */ - uint8_t Speed_private[9]; /* '/Data Store Memory11' */ - uint8_t Coils_private[9]; /* '/Data Store Memory16' */ - uint8_t ErrorActuator[9]; /* '/Data Store Memory18' */ - uint8_t BUS_ADR_private[9]; /* '/Data Store Memory4' */ - uint8_t MODE_private[9]; /* '/Data Store Memory5' */ - uint8_t COM_private[9]; /* '/Data Store Memory6' */ - uint8_t Stall_private[9]; /* '/Data Store Memory7' */ - uint8_t Lnoise_private[9]; /* '/Data Store Memory8' */ - uint8_t Autos_private[9]; /* '/Data Store Memory9' */ - uint8_t ErrorCalibration_private_p[9];/* '/Data Store Memory1' */ - uint8_t Speed_private_j[9]; /* '/Data Store Memory11' */ - uint8_t Coils_private_c[9]; /* '/Data Store Memory16' */ - uint8_t ErrorActuator_o[9]; /* '/Data Store Memory18' */ - uint8_t BUS_ADR_private_j[9]; /* '/Data Store Memory4' */ - uint8_t MODE_private_b[9]; /* '/Data Store Memory5' */ - uint8_t COM_private_g[9]; /* '/Data Store Memory6' */ - uint8_t Stall_private_l[9]; /* '/Data Store Memory7' */ - uint8_t Lnoise_private_n[9]; /* '/Data Store Memory8' */ - uint8_t Autos_private_n[9]; /* '/Data Store Memory9' */ - uint8_t ErrorCalibration_private_b[9];/* '/Data Store Memory1' */ - uint8_t Speed_private_b[9]; /* '/Data Store Memory11' */ - uint8_t Coils_private_l[9]; /* '/Data Store Memory16' */ - uint8_t ErrorActuator_a[9]; /* '/Data Store Memory18' */ - uint8_t BUS_ADR_private_a[9]; /* '/Data Store Memory4' */ - uint8_t MODE_private_c[9]; /* '/Data Store Memory5' */ - uint8_t COM_private_k[9]; /* '/Data Store Memory6' */ - uint8_t Stall_private_f[9]; /* '/Data Store Memory7' */ - uint8_t Lnoise_private_g[9]; /* '/Data Store Memory8' */ - uint8_t Autos_private_g[9]; /* '/Data Store Memory9' */ + uint8_t ErrorCalibration_private[9]; /* '/Data Store Memory1' */ + uint8_t Speed_private[9]; /* '/Data Store Memory11' */ + uint8_t Coils_private[9]; /* '/Data Store Memory16' */ + uint8_t ErrorActuator[9]; /* '/Data Store Memory18' */ + uint8_t BUS_ADR_private[9]; /* '/Data Store Memory4' */ + uint8_t MODE_private[9]; /* '/Data Store Memory5' */ + uint8_t COM_private[9]; /* '/Data Store Memory6' */ + uint8_t Stall_private[9]; /* '/Data Store Memory7' */ + uint8_t Lnoise_private[9]; /* '/Data Store Memory8' */ + uint8_t Autos_private[9]; /* '/Data Store Memory9' */ + uint8_t ErrorCalibration_private_p[9];/* '/Data Store Memory1' */ + uint8_t Speed_private_j[9]; /* '/Data Store Memory11' */ + uint8_t Coils_private_c[9]; /* '/Data Store Memory16' */ + uint8_t ErrorActuator_o[9]; /* '/Data Store Memory18' */ + uint8_t BUS_ADR_private_j[9]; /* '/Data Store Memory4' */ + uint8_t MODE_private_b[9]; /* '/Data Store Memory5' */ + uint8_t COM_private_g[9]; /* '/Data Store Memory6' */ + uint8_t Stall_private_l[9]; /* '/Data Store Memory7' */ + uint8_t Lnoise_private_n[9]; /* '/Data Store Memory8' */ + uint8_t Autos_private_n[9]; /* '/Data Store Memory9' */ + uint8_t ErrorCalibration_private_b[9];/* '/Data Store Memory1' */ + uint8_t Speed_private_b[9]; /* '/Data Store Memory11' */ + uint8_t Coils_private_l[9]; /* '/Data Store Memory16' */ + uint8_t ErrorActuator_a[9]; /* '/Data Store Memory18' */ + uint8_t BUS_ADR_private_a[9]; /* '/Data Store Memory4' */ + uint8_t MODE_private_c[9]; /* '/Data Store Memory5' */ + uint8_t COM_private_k[9]; /* '/Data Store Memory6' */ + uint8_t Stall_private_f[9]; /* '/Data Store Memory7' */ + uint8_t Lnoise_private_g[9]; /* '/Data Store Memory8' */ + uint8_t Autos_private_g[9]; /* '/Data Store Memory9' */ uint8_t eCompChiller_Req; /* '/Can_Chiller' */ uint8_t CCU_ActuatorErrF_Stat_private;/* '/Data Store Memory' */ uint8_t dtc_state_error_model[127]; /* '/Data Store Memory1' */ @@ -425,11 +411,14 @@ typedef struct { uint8_t Index_mode_RR_manual; /* '/Data Store Memory261' */ uint8_t Blower_FL; /* '/Data Store Memory27' */ uint8_t ModeIndex[4]; /* '/Data Store Memory304' */ + uint8_t Air_status; /* '/Data Store Memory313' */ uint8_t Blower_RR; /* '/Data Store Memory32' */ uint8_t Blower_RL; /* '/Data Store Memory49' */ uint8_t Mode_RR; /* '/Data Store Memory50' */ uint8_t Mode_RL; /* '/Data Store Memory51' */ uint8_t CCU_ActuatorErrR_Stat_private;/* '/Data Store Memory67' */ + uint8_t CCU_SET_FOOT_FL; /* '/Data Store Memory76' */ + uint8_t CCU_SET_FOOT_FR; /* '/Data Store Memory77' */ uint8_t CCU_MODE_FL; /* '/Data Store Memory78' */ uint8_t CCU_DEF_FL; /* '/Data Store Memory84' */ uint8_t CCU_FACE_FL; /* '/Data Store Memory85' */ @@ -478,25 +467,25 @@ typedef struct { bool FRONT_Start_request; /* '/A//C Control' */ bool REAR_Start_request; /* '/A//C Control' */ bool current_Ambient_Lv_not_empty; /* '/Log Ambient Lv' */ - DW_MATLABFunction sf_MATLABFunction_g;/* '/MATLAB Function' */ - DW_MATLABFunction sf_MATLABFunction_hk;/* '/MATLAB Function' */ - DW_MATLABFunction sf_MATLABFunction_h;/* '/MATLAB Function' */ + DW_MATLABFunction sf_MATLABFunction_g;/* '/MATLAB Function' */ + DW_MATLABFunction sf_MATLABFunction_hk;/* '/MATLAB Function' */ + DW_MATLABFunction sf_MATLABFunction_h;/* '/MATLAB Function' */ DW_Zone_Climate_Logic_Auto_FL1 sf_Zone_Climate_Logic_Auto_FL4;/* '/Zone_Climate_Logic_Auto_FL4' */ DW_Zone_Climate_Logic_Auto_FL2 sf_Zone_Climate_Logic_Auto_FL3;/* '/Zone_Climate_Logic_Auto_FL3' */ DW_Zone_Climate_Logic_Auto_FL2 sf_Zone_Climate_Logic_Auto_FL2;/* '/Zone_Climate_Logic_Auto_FL2' */ DW_Zone_Climate_Logic_Auto_FL1 sf_Zone_Climate_Logic_Auto_FL1;/* '/Zone_Climate_Logic_Auto_FL1' */ } DW; -/* Invariant block signals for system '/If Action Subsystem1' */ +/* Invariant block signals for system '/If Action Subsystem1' */ typedef struct { - const uint8_t DataTypeConversion[9]; /* '/Data Type Conversion' */ + const uint8_t DataTypeConversion[9]; /* '/Data Type Conversion' */ } ConstB_IfActionSubsystem1_j; /* Invariant block signals (default storage) */ typedef struct { - ConstB_IfActionSubsystem1_j IfActionSubsystem1_fn;/* '/If Action Subsystem1' */ - ConstB_IfActionSubsystem1_j IfActionSubsystem1_c;/* '/If Action Subsystem1' */ - ConstB_IfActionSubsystem1_j IfActionSubsystem1_hm;/* '/If Action Subsystem1' */ + ConstB_IfActionSubsystem1_j IfActionSubsystem1_fn;/* '/If Action Subsystem1' */ + ConstB_IfActionSubsystem1_j IfActionSubsystem1_c;/* '/If Action Subsystem1' */ + ConstB_IfActionSubsystem1_j IfActionSubsystem1_hm;/* '/If Action Subsystem1' */ } ConstB; /* Constant parameters (default storage) */ @@ -509,22 +498,22 @@ typedef struct { /* Pooled Parameter (Expression: [850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 836 818 800 784 769 754 740 727 714 702 691 680 670 659 650 640 631 622 614 606 598 590 583 575 568 561 555 548 542 536 530 524 518 512 507 501 496 491 486 481 476 471 466 462 457 453 448 444 440 436 431 427 423 420 416 412 408 405 401 397 394 390 387 384 380 377 374 370 367 364 361 358 355 352 349 346 343 340 338 335 332 329 327 324 321 319 316 314 311 309 306 304 301 299 297 294 292 289 287 285 283 280 278 276 274 272 269 267 265 263 261 259 257 255 253 251 249 247 245 243 241 239 237 235 234 232 230 228 226 224 223 221 219 217 216 214 212 210 209 207 205 204 202 200 199 197 195 194 192 191 189 187 186 184 183 181 180 178 177 175 174 172 171 169 168 166 165 163 162 161 159 158 156 155 153 152 151 149 148 147 145 144 143 141 140 139 137 136 135 133 132 131 129 128 127 126 124 123 122 121 119 118 117 116 115 113 112 111 110 109 107 106 105 104 103 101 100 99 98 97 96 95 93 92 91 90 89 88 87 86 84 83 82 81 80 79 78 77 76 75 74 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 29 28 27 26 25 24 23 22 21 20 19 18 17 17 16 15 14 13 12 11 10 9 8 8 7 6 5 4 3 2 1 0 0 0 -1 -2 -3 -4 -5 -5 -6 -7 -8 -9 -10 -11 -11 -12 -13 -14 -15 -16 -17 -17 -18 -19 -20 -21 -22 -22 -23 -24 -25 -26 -27 -27 -28 -29 -30 -31 -31 -32 -33 -34 -35 -36 -36 -37 -38 -39 -40 -40 -41 -42 -43 -44 -44 -45 -46 -47 -47 -48 -49 -50 -51 -51 -52 -53 -54 -55 -55 -56 -57 -58 -58 -59 -60 -61 -62 -62 -63 -64 -65 -65 -66 -67 -68 -68 -69 -70 -71 -71 -72 -73 -74 -74 -75 -76 -77 -77 -78 -79 -80 -80 -81 -82 -83 -83 -84 -85 -86 -86 -87 -88 -89 -89 -90 -91 -92 -92 -93 -94 -95 -95 -96 -97 -97 -98 -99 -100 -100 -101 -102 -103 -103 -104 -105 -105 -106 -107 -108 -108 -109 -110 -111 -111 -112 -113 -113 -114 -115 -116 -116 -117 -118 -118 -119 -120 -121 -121 -122 -123 -123 -124 -125 -126 -126 -127 -128 -128 -129 -130 -131 -131 -132 -133 -133 -134 -135 -136 -136 -137 -138 -138 -139 -140 -140 -141 -142 -143 -143 -144 -145 -145 -146 -147 -148 -148 -149 -150 -150 -151 -152 -152 -153 -154 -155 -155 -156 -157 -157 -158 -159 -159 -160 -161 -162 -162 -163 -164 -164 -165 -166 -166 -167 -168 -169 -169 -170 -171 -171 -172 -173 -173 -174 -175 -176 -176 -177 -178 -178 -179 -180 -180 -181 -182 -183 -183 -184 -185 -185 -186 -187 -187 -188 -189 -189 -190 -191 -192 -192 -193 -194 -194 -195 -196 -196 -197 -198 -199 -199 -200 -201 -201 -202 -203 -204 -204 -205 -206 -206 -207 -208 -208 -209 -210 -211 -211 -212 -213 -213 -214 -215 -216 -216 -217 -218 -218 -219 -220 -221 -221 -222 -223 -223 -224 -225 -226 -226 -227 -228 -228 -229 -230 -231 -231 -232 -233 -233 -234 -235 -236 -236 -237 -238 -238 -239 -240 -241 -241 -242 -243 -244 -244 -245 -246 -246 -247 -248 -249 -249 -250 -251 -252 -252 -253 -254 -255 -255 -256 -257 -257 -258 -259 -260 -260 -261 -262 -263 -263 -264 -265 -266 -266 -267 -268 -269 -269 -270 -271 -272 -272 -273 -274 -275 -275 -276 -277 -278 -279 -279 -280 -281 -282 -282 -283 -284 -285 -285 -286 -287 -288 -289 -289 -290 -291 -292 -292 -293 -294 -295 -296 -296 -297 -298 -299 -300 -300 -301 -302 -303 -304 -304 -305 -306 -307 -308 -308 -309 -310 -311 -312 -313 -313 -314 -315 -316 -317 -318 -318 -319 -320 -321 -322 -323 -323 -324 -325 -326 -327 -328 -329 -329 -330 -331 -332 -333 -334 -335 -335 -336 -337 -338 -339 -340 -341 -342 -342 -343 -344 -345 -346 -347 -348 -349 -350 -351 -351 -352 -353 -354 -355 -356 -357 -358 -359 -360 -361 -362 -363 -364 -364 -365 -366 -367 -368 -369 -370 -371 -372 -373 -374 -375 -376 -377 -378 -379 -380 -381 -382 -383 -384 -385 -386 -387 -388 -389 -390 -391 -392 -393 -394 -395 -396 -398 -399 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 ]) * Referenced by: - * '/1-D Lookup Table' - * '/1-D Lookup Table' + * '/1-D Lookup Table' + * '/1-D Lookup Table' */ double pooled3[1024]; /* Expression: [zeros(1, 85), linspace(0.268534, 390.3364, 1024-85)] - * Referenced by: '/1-D Lookup Table' + * Referenced by: '/1-D Lookup Table' */ double uDLookupTable_tableData[1024]; /* Pooled Parameter (Expression: Incar_Temp_Table) * Referenced by: - * '/1-D Lookup Table2' - * '/1-D Lookup Table4' - * '/1-D Lookup Table1' - * '/1-D Lookup Table3' + * '/1-D Lookup Table2' + * '/1-D Lookup Table4' + * '/1-D Lookup Table1' + * '/1-D Lookup Table3' */ double pooled34[1024]; @@ -533,94 +522,94 @@ typedef struct { * '/Выбор режима Left' * '/Выбор режима Right' */ - uint32_t pooled43[2]; + uint32_t pooled44[2]; /* Pooled Parameter (Expression: [170:10:290]) * Referenced by: - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' */ - int16_t pooled45[13]; + int16_t pooled46[13]; /* Pooled Parameter (Expression: [5, 4, 3, 2, 1, 0]) * Referenced by: * '/1-D Lookup Table' - * '/Get LVL for temp' + * '/Get LVL for temp' */ - int16_t pooled46[6]; + int16_t pooled47[6]; /* Computed Parameter: GetLVLfortemp_bp01Data - * Referenced by: '/Get LVL for temp' + * Referenced by: '/Get LVL for temp' */ int16_t GetLVLfortemp_bp01Data[6]; @@ -629,194 +618,170 @@ typedef struct { * '/Выбор режима Left' * '/Выбор режима Right' */ - int16_t pooled54[13]; + int16_t pooled58[13]; /* Pooled Parameter (Expression: [850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 848 845 841 838 834 831 827 824 821 818 814 811 808 805 802 799 796 793 790 787 784 781 778 775 772 769 767 764 761 758 756 753 750 748 745 742 740 737 735 732 730 727 725 722 720 717 715 713 710 708 706 703 701 699 696 694 692 690 688 685 683 681 679 677 675 673 670 668 666 664 662 660 658 656 654 652 650 648 646 644 642 640 638 637 635 633 631 629 627 625 624 622 620 618 616 614 613 611 609 607 606 604 602 600 599 597 595 594 592 590 589 587 585 584 582 580 579 577 576 574 572 571 569 568 566 564 563 561 560 558 557 555 554 552 551 549 548 546 545 543 542 540 539 537 536 534 533 532 530 529 527 526 524 523 522 520 519 517 516 515 513 512 511 509 508 507 505 504 503 501 500 499 497 496 495 493 492 491 489 488 487 485 484 483 482 480 479 478 477 475 474 473 472 470 469 468 467 465 464 463 462 460 459 458 457 456 454 453 452 451 450 448 447 446 445 444 442 441 440 439 438 437 435 434 433 432 431 430 429 427 426 425 424 423 422 421 420 418 417 416 415 414 413 412 411 410 408 407 406 405 404 403 402 401 400 399 398 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 291 290 289 288 287 286 285 284 283 282 281 280 279 279 278 277 276 275 274 273 272 271 270 269 268 268 267 266 265 264 263 262 261 260 259 259 258 257 256 255 254 253 252 251 250 250 249 248 247 246 245 244 243 242 241 241 240 239 238 237 236 235 234 233 233 232 231 230 229 228 227 226 225 224 224 223 222 221 220 219 218 217 217 216 215 214 213 212 211 210 209 209 208 207 206 205 204 203 202 201 201 200 199 198 197 196 195 194 194 193 192 191 190 189 188 187 186 186 185 184 183 182 181 180 179 179 178 177 176 175 174 173 172 171 171 170 169 168 167 166 165 164 163 163 162 161 160 159 158 157 156 155 155 154 153 152 151 150 149 148 147 147 146 145 144 143 142 141 140 139 139 138 137 136 135 134 133 132 131 130 130 129 128 127 126 125 124 123 122 121 121 120 119 118 117 116 115 114 113 112 112 111 110 109 108 107 106 105 104 103 102 101 101 100 99 98 97 96 95 94 93 92 91 90 89 88 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 3 2 1 0 0 -1 -2 -3 -4 -5 -6 -7 -9 -10 -11 -12 -13 -14 -15 -16 -17 -19 -20 -21 -22 -23 -24 -25 -26 -28 -29 -30 -31 -32 -33 -34 -36 -37 -38 -39 -40 -42 -43 -44 -45 -46 -47 -49 -50 -51 -52 -54 -55 -56 -57 -58 -60 -61 -62 -63 -65 -66 -67 -68 -70 -71 -72 -74 -75 -76 -77 -79 -80 -81 -83 -84 -85 -87 -88 -89 -91 -92 -93 -95 -96 -98 -99 -100 -102 -103 -105 -106 -108 -109 -110 -112 -113 -115 -116 -118 -119 -121 -122 -124 -125 -127 -128 -130 -131 -133 -134 -136 -138 -139 -141 -142 -144 -146 -147 -149 -151 -152 -154 -156 -157 -159 -161 -162 -164 -166 -168 -169 -171 -173 -175 -177 -179 -180 -182 -184 -186 -188 -190 -192 -194 -196 -198 -200 -202 -204 -206 -208 -210 -212 -214 -216 -218 -221 -223 -225 -227 -229 -232 -234 -236 -239 -241 -243 -246 -248 -251 -253 -256 -258 -261 -264 -266 -269 -272 -275 -277 -280 -283 -286 -289 -292 -295 -298 -301 -304 -308 -311 -314 -318 -321 -325 -328 -332 -336 -339 -343 -347 -351 -355 -359 -364 -368 -373 -377 -382 -387 -392 -397 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400]) * Referenced by: - * '/1-D Lookup Table7' - * '/1-D Lookup Table4' + * '/1-D Lookup Table7' + * '/1-D Lookup Table4' */ - int16_t pooled55[1024]; + int16_t pooled59[1024]; /* Pooled Parameter (Expression: [0:4:4095]) * Referenced by: - * '/1-D Lookup Table7' - * '/1-D Lookup Table4' + * '/1-D Lookup Table7' + * '/1-D Lookup Table4' */ - int16_t pooled56[1024]; + int16_t pooled60[1024]; /* Computed Parameter: DataStoreMemory13_InitialValue - * Referenced by: '/Data Store Memory13' + * Referenced by: '/Data Store Memory13' */ int16_t DataStoreMemory13_InitialValue[9]; /* Computed Parameter: DataStoreMemory13_InitialValue_i - * Referenced by: '/Data Store Memory13' + * Referenced by: '/Data Store Memory13' */ int16_t DataStoreMemory13_InitialValue_i[9]; /* Computed Parameter: DataStoreMemory13_InitialValue_l - * Referenced by: '/Data Store Memory13' + * Referenced by: '/Data Store Memory13' */ int16_t DataStoreMemory13_InitialValue_l[9]; /* Pooled Parameter (Expression: [170:10:290]) * Referenced by: - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table10' - * '/1-D Lookup Table11' - * '/1-D Lookup Table6' - * '/1-D Lookup Table7' - * '/1-D Lookup Table8' - * '/1-D Lookup Table9' - * '/1-D Lookup Table10' - * '/1-D Lookup Table11' - * '/1-D Lookup Table6' - * '/1-D Lookup Table7' - * '/1-D Lookup Table8' - * '/1-D Lookup Table9' - * '/1-D Lookup Table10' - * '/1-D Lookup Table11' - * '/1-D Lookup Table6' - * '/1-D Lookup Table7' - * '/1-D Lookup Table8' - * '/1-D Lookup Table9' - * '/1-D Lookup Table1' - * '/1-D Lookup Table12' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table10' + * '/1-D Lookup Table11' + * '/1-D Lookup Table6' + * '/1-D Lookup Table7' + * '/1-D Lookup Table8' + * '/1-D Lookup Table9' + * '/1-D Lookup Table10' + * '/1-D Lookup Table11' + * '/1-D Lookup Table6' + * '/1-D Lookup Table7' + * '/1-D Lookup Table8' + * '/1-D Lookup Table9' + * '/1-D Lookup Table10' + * '/1-D Lookup Table11' + * '/1-D Lookup Table6' + * '/1-D Lookup Table7' + * '/1-D Lookup Table8' + * '/1-D Lookup Table9' + * '/1-D Lookup Table1' + * '/1-D Lookup Table12' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' */ - uint16_t pooled63[13]; + uint16_t pooled69[13]; /* Pooled Parameter (Expression: [0:4:4092]) * Referenced by: - * '/1-D Lookup Table' - * '/1-D Lookup Table' - * '/1-D Lookup Table' - * '/1-D Lookup Table2' - * '/1-D Lookup Table4' - * '/1-D Lookup Table1' - * '/1-D Lookup Table3' + * '/1-D Lookup Table' + * '/1-D Lookup Table' + * '/1-D Lookup Table' + * '/1-D Lookup Table2' + * '/1-D Lookup Table4' + * '/1-D Lookup Table1' + * '/1-D Lookup Table3' */ - uint16_t pooled64[1024]; + uint16_t pooled70[1024]; /* Computed Parameter: uDLookupTable1_bp01Data - * Referenced by: '/1-D Lookup Table1' + * Referenced by: '/1-D Lookup Table1' */ uint16_t uDLookupTable1_bp01Data[2]; /* Computed Parameter: ACT1_Value - * Referenced by: '/ACT1' + * Referenced by: '/ACT1' */ uint16_t ACT1_Value[9]; /* Computed Parameter: ACT1_Value_c - * Referenced by: '/ACT1' + * Referenced by: '/ACT1' */ uint16_t ACT1_Value_c[6]; /* Computed Parameter: ACT1_Value_m - * Referenced by: '/ACT1' + * Referenced by: '/ACT1' */ uint16_t ACT1_Value_m[8]; /* Pooled Parameter (Expression: [10:10:110]) * Referenced by: - * '/1-D Lookup Table1' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table' * '/1-D Lookup Table2' - * '/1-D Lookup Table' - * '/1-D Lookup Table2' - * '/1-D Lookup Table1' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table' * '/1-D Lookup Table2' - * '/1-D Lookup Table' - * '/1-D Lookup Table2' - * '/1-D Lookup Table1' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table' * '/1-D Lookup Table2' - * '/1-D Lookup Table' - * '/1-D Lookup Table2' - * '/1-D Lookup Table1' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table' * '/1-D Lookup Table2' - * '/1-D Lookup Table' - * '/1-D Lookup Table2' - * '/1-D Lookup Table1' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table' * '/1-D Lookup Table2' - * '/1-D Lookup Table' - * '/1-D Lookup Table2' - * '/1-D Lookup Table1' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table' * '/1-D Lookup Table2' - * '/1-D Lookup Table' - * '/1-D Lookup Table2' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table' - * '/1-D Lookup Table2' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table' - * '/1-D Lookup Table2' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table' - * '/1-D Lookup Table2' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table' - * '/1-D Lookup Table2' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table' - * '/1-D Lookup Table2' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table' - * '/1-D Lookup Table2' */ - uint8_t pooled91[11]; + uint8_t pooled98[11]; /* Pooled Parameter (Expression: [1 2 3 4 5 6 7 8 9]) * Referenced by: - * '/Constant3' - * '/Constant5' - * '/Constant5' - * '/Constant5' - * '/Constant5' - * '/Constant5' - * '/Constant5' + * '/Constant3' + * '/Constant5' + * '/Constant5' + * '/Constant5' + * '/Constant5' + * '/Constant5' + * '/Constant5' */ - uint8_t pooled95[9]; + uint8_t pooled102[9]; /* Computed Parameter: Constant3_Value - * Referenced by: '/Constant3' + * Referenced by: '/Constant3' */ uint8_t Constant3_Value[6]; /* Computed Parameter: Constant3_Value_d - * Referenced by: '/Constant3' + * Referenced by: '/Constant3' */ uint8_t Constant3_Value_d[8]; @@ -825,16 +790,14 @@ typedef struct { * '/Выбор режима Left' * '/Выбор режима Right' */ - uint8_t pooled109[6]; + uint8_t pooled116[6]; /* Pooled Parameter (Expression: [0:6]) * Referenced by: * '/1-D Lookup Table' * '/1-D Lookup Table' - * '/1-D Lookup Table' - * '/1-D Lookup Table' */ - uint8_t pooled110[7]; + uint8_t pooled117[7]; } ConstP; /* External outputs (root outports fed by signals with default storage) */ @@ -872,6 +835,7 @@ typedef struct { dbg_LIN_AirQS_Stat_t_Bus dbg_LIN_AirQS_Stat_t_model;/* '/dbg_LIN_AirQS_Stat_t_model' */ dbg_LIN_DRS_Stat_t_Bus dbg_LIN_DRS_Stat_t_model;/* '/dbg_LIN_DRS_Stat_t_model' */ dbg_Drs_t_Bus dbg_Drs_t_model; /* '/dbg_Drs_t_model' */ + dbg_Logic_Valve_Plus_Bus dbg_Logic_Valve_Plus_model;/* '/dbg_Logic_Valve_Plus_model' */ } ExtY; /* Real-time Model Data Structure */ @@ -889,10 +853,10 @@ extern DW rtDW; extern ExtY rtY; /* External data declarations for dependent source files */ -extern const CmdBusStatus HVAC_model_rtZCmdBusStatus;/* CmdBusStatus ground */ -extern const CmdBusError HVAC_model_rtZCmdBusError;/* CmdBusError ground */ -extern const ActuatorCmdBus HVAC_model_rtZActuatorCmdBus;/* ActuatorCmdBus ground */ extern const CmdBusPWMGet HVAC_model_rtZCmdBusPWMGet;/* CmdBusPWMGet ground */ +extern const CmdBusStatus HVAC_model_rtZCmdBusStatus;/* CmdBusStatus ground */ +extern const ActuatorCmdBus HVAC_model_rtZActuatorCmdBus;/* ActuatorCmdBus ground */ +extern const CmdBusError HVAC_model_rtZCmdBusError;/* CmdBusError ground */ extern const ActuatorCmdBusInput HVAC_model_rtZActuatorCmdBusInput;/* ActuatorCmdBusInput ground */ extern const ConstB rtConstB; /* constant block i/o */ @@ -1344,173 +1308,173 @@ extern RT_MODEL *const rtM; * Block '/Режим R' : Unused code path elimination * Block '/Уровень' : Unused code path elimination * Block '/Constant3' : Unused code path elimination - * Block '/Display11' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display11' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display10' : Unused code path elimination - * Block '/Display12' : Unused code path elimination - * Block '/Display13' : Unused code path elimination - * Block '/Display14' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display8' : Unused code path elimination - * Block '/Display9' : Unused code path elimination - * Block '/Data Type Duplicate' : Unused code path elimination - * Block '/Data Type Propagation' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display11' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display11' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display10' : Unused code path elimination - * Block '/Display12' : Unused code path elimination - * Block '/Display13' : Unused code path elimination - * Block '/Display14' : Unused code path elimination - * Block '/Display3' : Unused code path elimination + * Block '/Display11' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display11' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display10' : Unused code path elimination + * Block '/Display12' : Unused code path elimination + * Block '/Display13' : Unused code path elimination + * Block '/Display14' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display8' : Unused code path elimination + * Block '/Display9' : Unused code path elimination + * Block '/Data Type Duplicate' : Unused code path elimination + * Block '/Data Type Propagation' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display11' : Unused code path elimination + * Block '/Display2' : Unused code path elimination * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display8' : Unused code path elimination - * Block '/Display9' : Unused code path elimination - * Block '/Data Type Duplicate' : Unused code path elimination - * Block '/Data Type Propagation' : Unused code path elimination - * Block '/Display11' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display11' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination * Block '/Display1' : Unused code path elimination - * Block '/Display10' : Unused code path elimination - * Block '/Display12' : Unused code path elimination - * Block '/Display13' : Unused code path elimination - * Block '/Display14' : Unused code path elimination - * Block '/Display15' : Unused code path elimination + * Block '/Display11' : Unused code path elimination * Block '/Display2' : Unused code path elimination * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination * Block '/Display5' : Unused code path elimination * Block '/Display6' : Unused code path elimination * Block '/Display7' : Unused code path elimination - * Block '/Display8' : Unused code path elimination - * Block '/Display9' : Unused code path elimination - * Block '/Data Type Duplicate' : Unused code path elimination - * Block '/Data Type Propagation' : Unused code path elimination - * Block '/Display11' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display11' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display10' : Unused code path elimination - * Block '/Display12' : Unused code path elimination - * Block '/Display13' : Unused code path elimination - * Block '/Display14' : Unused code path elimination + * Block '/Display1' : Unused code path elimination * Block '/Display2' : Unused code path elimination * Block '/Display3' : Unused code path elimination * Block '/Display4' : Unused code path elimination * Block '/Display5' : Unused code path elimination * Block '/Display6' : Unused code path elimination * Block '/Display7' : Unused code path elimination - * Block '/Display8' : Unused code path elimination - * Block '/Display9' : Unused code path elimination - * Block '/Data Type Duplicate' : Unused code path elimination - * Block '/Data Type Propagation' : Unused code path elimination - * Block '/Display11' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display11' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display10' : Unused code path elimination - * Block '/Display12' : Unused code path elimination - * Block '/Display13' : Unused code path elimination - * Block '/Display14' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display8' : Unused code path elimination - * Block '/Display9' : Unused code path elimination - * Block '/Data Type Duplicate' : Unused code path elimination - * Block '/Data Type Propagation' : Unused code path elimination + * Block '/Display10' : Unused code path elimination + * Block '/Display12' : Unused code path elimination + * Block '/Display13' : Unused code path elimination + * Block '/Display14' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display8' : Unused code path elimination + * Block '/Display9' : Unused code path elimination + * Block '/Data Type Duplicate' : Unused code path elimination + * Block '/Data Type Propagation' : Unused code path elimination + * Block '/Display11' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display11' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display10' : Unused code path elimination + * Block '/Display12' : Unused code path elimination + * Block '/Display13' : Unused code path elimination + * Block '/Display14' : Unused code path elimination + * Block '/Display15' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display8' : Unused code path elimination + * Block '/Display9' : Unused code path elimination + * Block '/Data Type Duplicate' : Unused code path elimination + * Block '/Data Type Propagation' : Unused code path elimination + * Block '/Display11' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display11' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display10' : Unused code path elimination + * Block '/Display12' : Unused code path elimination + * Block '/Display13' : Unused code path elimination + * Block '/Display14' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display8' : Unused code path elimination + * Block '/Display9' : Unused code path elimination + * Block '/Data Type Duplicate' : Unused code path elimination + * Block '/Data Type Propagation' : Unused code path elimination + * Block '/Display11' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display11' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display10' : Unused code path elimination + * Block '/Display12' : Unused code path elimination + * Block '/Display13' : Unused code path elimination + * Block '/Display14' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display8' : Unused code path elimination + * Block '/Display9' : Unused code path elimination + * Block '/Data Type Duplicate' : Unused code path elimination + * Block '/Data Type Propagation' : Unused code path elimination * Block '/Add' : Unused code path elimination * Block '/Add1' : Unused code path elimination * Block '/Display' : Unused code path elimination @@ -1529,37 +1493,37 @@ extern RT_MODEL *const rtM; * Block '/Display7' : Unused code path elimination * Block '/Display8' : Unused code path elimination * Block '/Display9' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display11' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display11' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display15' : Unused code path elimination - * Block '/Display16' : Unused code path elimination - * Block '/Display17' : Unused code path elimination - * Block '/Display18' : Unused code path elimination - * Block '/Display19' : Unused code path elimination - * Block '/Display20' : Unused code path elimination - * Block '/Display21' : Unused code path elimination - * Block '/Display22' : Unused code path elimination - * Block '/Display23' : Unused code path elimination - * Block '/Display24' : Unused code path elimination - * Block '/Data Type Duplicate' : Unused code path elimination - * Block '/Data Type Propagation' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display11' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display11' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display15' : Unused code path elimination + * Block '/Display16' : Unused code path elimination + * Block '/Display17' : Unused code path elimination + * Block '/Display18' : Unused code path elimination + * Block '/Display19' : Unused code path elimination + * Block '/Display20' : Unused code path elimination + * Block '/Display21' : Unused code path elimination + * Block '/Display22' : Unused code path elimination + * Block '/Display23' : Unused code path elimination + * Block '/Display24' : Unused code path elimination + * Block '/Data Type Duplicate' : Unused code path elimination + * Block '/Data Type Propagation' : Unused code path elimination * Block '/Gain' : Unused code path elimination * Block '/Gain1' : Unused code path elimination * Block '/Gain2' : Unused code path elimination @@ -1574,103 +1538,104 @@ extern RT_MODEL *const rtM; * Block '/SET левого заднего пссажира' : Unused code path elimination * Block '/SET пассажира' : Unused code path elimination * Block '/SET правого заднего пссажира' : Unused code path elimination + * Block '/Constant' : Unused code path elimination * Block '/t внутри авто - сзади слева' : Unused code path elimination * Block '/t внутри авто - сзади справа' : Unused code path elimination * Block '/t внутри авто - спереди слева' : Unused code path elimination * Block '/t внутри авто - спереди справа' : Unused code path elimination * Block '/t окр. среды' : Unused code path elimination - * Block '/ After start control system works X sec' : Unused code path elimination - * Block '/Constant' : Unused code path elimination - * Block '/Constant1' : Unused code path elimination - * Block '/Constant2' : Unused code path elimination - * Block '/Data Type Conversion' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display10' : Unused code path elimination - * Block '/Display11' : Unused code path elimination - * Block '/Display12' : Unused code path elimination - * Block '/Display13' : Unused code path elimination - * Block '/Display14' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display8' : Unused code path elimination - * Block '/Display9' : Unused code path elimination - * Block '/Divide' : Unused code path elimination - * Block '/Product' : Unused code path elimination - * Block '/Delay Input1' : Unused code path elimination - * Block '/FixPt Relational Operator' : Unused code path elimination - * Block '/Compare' : Unused code path elimination - * Block '/Constant' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Subtract' : Unused code path elimination - * Block '/Switch' : Unused code path elimination - * Block '/t_start_delay_private ' : Unused code path elimination - * Block '/Relational Operator' : Unused code path elimination - * Block '/Data Type Duplicate' : Unused code path elimination - * Block '/Data Type Propagation' : Unused code path elimination - * Block '/LowerRelop1' : Unused code path elimination - * Block '/Switch' : Unused code path elimination - * Block '/Switch2' : Unused code path elimination - * Block '/UpperRelop' : Unused code path elimination - * Block '/Switch' : Unused code path elimination - * Block '/Unit Delay' : Unused code path elimination - * Block '/из 0.01 в 0.1 градус Цельсия' : Unused code path elimination - * Block '/из сек в мс' : Unused code path elimination - * Block '/ After start control system works X sec' : Unused code path elimination - * Block '/Constant' : Unused code path elimination - * Block '/Constant1' : Unused code path elimination - * Block '/Constant2' : Unused code path elimination - * Block '/Data Type Conversion' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display10' : Unused code path elimination - * Block '/Display11' : Unused code path elimination - * Block '/Display12' : Unused code path elimination - * Block '/Display13' : Unused code path elimination - * Block '/Display14' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display8' : Unused code path elimination - * Block '/Display9' : Unused code path elimination - * Block '/Divide' : Unused code path elimination - * Block '/Product' : Unused code path elimination - * Block '/Delay Input1' : Unused code path elimination - * Block '/FixPt Relational Operator' : Unused code path elimination - * Block '/Compare' : Unused code path elimination - * Block '/Constant' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Subtract' : Unused code path elimination - * Block '/Switch' : Unused code path elimination - * Block '/t_start_delay_private ' : Unused code path elimination - * Block '/Relational Operator' : Unused code path elimination - * Block '/Data Type Duplicate' : Unused code path elimination - * Block '/Data Type Propagation' : Unused code path elimination - * Block '/LowerRelop1' : Unused code path elimination - * Block '/Switch' : Unused code path elimination - * Block '/Switch2' : Unused code path elimination - * Block '/UpperRelop' : Unused code path elimination - * Block '/Switch' : Unused code path elimination - * Block '/Unit Delay' : Unused code path elimination - * Block '/из 0.01 в 0.1 градус Цельсия' : Unused code path elimination - * Block '/из сек в мс' : Unused code path elimination + * Block '/ After start control system works X sec' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Constant1' : Unused code path elimination + * Block '/Constant2' : Unused code path elimination + * Block '/Data Type Conversion' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display10' : Unused code path elimination + * Block '/Display11' : Unused code path elimination + * Block '/Display12' : Unused code path elimination + * Block '/Display13' : Unused code path elimination + * Block '/Display14' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display8' : Unused code path elimination + * Block '/Display9' : Unused code path elimination + * Block '/Divide' : Unused code path elimination + * Block '/Product' : Unused code path elimination + * Block '/Delay Input1' : Unused code path elimination + * Block '/FixPt Relational Operator' : Unused code path elimination + * Block '/Compare' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Subtract' : Unused code path elimination + * Block '/Switch' : Unused code path elimination + * Block '/t_start_delay_private ' : Unused code path elimination + * Block '/Relational Operator' : Unused code path elimination + * Block '/Data Type Duplicate' : Unused code path elimination + * Block '/Data Type Propagation' : Unused code path elimination + * Block '/LowerRelop1' : Unused code path elimination + * Block '/Switch' : Unused code path elimination + * Block '/Switch2' : Unused code path elimination + * Block '/UpperRelop' : Unused code path elimination + * Block '/Switch' : Unused code path elimination + * Block '/Unit Delay' : Unused code path elimination + * Block '/из 0.01 в 0.1 градус Цельсия' : Unused code path elimination + * Block '/из сек в мс' : Unused code path elimination + * Block '/ After start control system works X sec' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Constant1' : Unused code path elimination + * Block '/Constant2' : Unused code path elimination + * Block '/Data Type Conversion' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display10' : Unused code path elimination + * Block '/Display11' : Unused code path elimination + * Block '/Display12' : Unused code path elimination + * Block '/Display13' : Unused code path elimination + * Block '/Display14' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display8' : Unused code path elimination + * Block '/Display9' : Unused code path elimination + * Block '/Divide' : Unused code path elimination + * Block '/Product' : Unused code path elimination + * Block '/Delay Input1' : Unused code path elimination + * Block '/FixPt Relational Operator' : Unused code path elimination + * Block '/Compare' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Subtract' : Unused code path elimination + * Block '/Switch' : Unused code path elimination + * Block '/t_start_delay_private ' : Unused code path elimination + * Block '/Relational Operator' : Unused code path elimination + * Block '/Data Type Duplicate' : Unused code path elimination + * Block '/Data Type Propagation' : Unused code path elimination + * Block '/LowerRelop1' : Unused code path elimination + * Block '/Switch' : Unused code path elimination + * Block '/Switch2' : Unused code path elimination + * Block '/UpperRelop' : Unused code path elimination + * Block '/Switch' : Unused code path elimination + * Block '/Unit Delay' : Unused code path elimination + * Block '/из 0.01 в 0.1 градус Цельсия' : Unused code path elimination + * Block '/из сек в мс' : Unused code path elimination * Block '/Датчик солнца слева' : Unused code path elimination * Block '/Датчик солнца справа' : Unused code path elimination * Block '/Слева ноги до коррекции' : Unused code path elimination @@ -1681,583 +1646,671 @@ extern RT_MODEL *const rtM; * Block '/Справа сзади' : Unused code path elimination * Block '/Справа спереди' : Unused code path elimination * Block '/Справа спереди снизу (ноги)' : Unused code path elimination - * Block '/Gain1' : Unused code path elimination - * Block '/Gain2' : Unused code path elimination - * Block '/Gain3' : Unused code path elimination - * Block '/Gain4' : Unused code path elimination - * Block '/Gain5' : Unused code path elimination - * Block '/Gain6' : Unused code path elimination - * Block '/Gain7' : Unused code path elimination - * Block '/Gain8' : Unused code path elimination - * Block '/RAW t incar front left' : Unused code path elimination - * Block '/RAW t incar front right' : Unused code path elimination - * Block '/RAW t incar rear left' : Unused code path elimination - * Block '/RAW t incar rear right' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/level' : Unused code path elimination - * Block '/temp raw' : Unused code path elimination - * Block '/time passed ms' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/level' : Unused code path elimination - * Block '/temp new (C * 10)' : Unused code path elimination - * Block '/temp old' : Unused code path elimination - * Block '/temp raw' : Unused code path elimination - * Block '/time passed ms' : Unused code path elimination + * Block '/Gain1' : Unused code path elimination + * Block '/Gain2' : Unused code path elimination + * Block '/Gain3' : Unused code path elimination + * Block '/Gain4' : Unused code path elimination + * Block '/Gain5' : Unused code path elimination + * Block '/Gain6' : Unused code path elimination + * Block '/Gain7' : Unused code path elimination + * Block '/Gain8' : Unused code path elimination + * Block '/RAW t incar front left' : Unused code path elimination + * Block '/RAW t incar front right' : Unused code path elimination + * Block '/RAW t incar rear left' : Unused code path elimination + * Block '/RAW t incar rear right' : Unused code path elimination + * Block '/Data Type Conversion' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/level' : Unused code path elimination + * Block '/temp raw' : Unused code path elimination + * Block '/time passed ms' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/level' : Unused code path elimination + * Block '/temp new (C * 10)' : Unused code path elimination + * Block '/temp old' : Unused code path elimination + * Block '/temp raw' : Unused code path elimination + * Block '/time passed ms' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Data Type Conversion' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/level' : Unused code path elimination + * Block '/temp raw' : Unused code path elimination + * Block '/time passed ms' : Unused code path elimination + * Block '/Display' : Unused code path elimination * Block '/Display' : Unused code path elimination * Block '/Display1' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display4' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/level' : Unused code path elimination + * Block '/temp new (C * 10)' : Unused code path elimination + * Block '/temp old' : Unused code path elimination + * Block '/temp raw' : Unused code path elimination + * Block '/time passed ms' : Unused code path elimination * Block '/Display' : Unused code path elimination * Block '/Display1' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/level' : Unused code path elimination - * Block '/temp raw' : Unused code path elimination - * Block '/time passed ms' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/level' : Unused code path elimination - * Block '/temp new (C * 10)' : Unused code path elimination - * Block '/temp old' : Unused code path elimination - * Block '/temp raw' : Unused code path elimination - * Block '/time passed ms' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Data Type Conversion' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/level' : Unused code path elimination + * Block '/temp raw' : Unused code path elimination + * Block '/time passed ms' : Unused code path elimination + * Block '/AMB (C * 10)' : Unused code path elimination + * Block '/Display' : Unused code path elimination * Block '/Display' : Unused code path elimination * Block '/Display1' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display4' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/level' : Unused code path elimination + * Block '/temp old' : Unused code path elimination + * Block '/temp raw' : Unused code path elimination + * Block '/time passed ms' : Unused code path elimination * Block '/Display' : Unused code path elimination * Block '/Display1' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/level' : Unused code path elimination - * Block '/temp raw' : Unused code path elimination - * Block '/time passed ms' : Unused code path elimination - * Block '/AMB (C * 10)' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/level' : Unused code path elimination - * Block '/temp old' : Unused code path elimination - * Block '/temp raw' : Unused code path elimination - * Block '/time passed ms' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Data Type Conversion' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/level' : Unused code path elimination + * Block '/temp raw' : Unused code path elimination + * Block '/time passed ms' : Unused code path elimination + * Block '/AMB (C * 10)' : Unused code path elimination + * Block '/Display' : Unused code path elimination * Block '/Display' : Unused code path elimination * Block '/Display1' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display4' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/level' : Unused code path elimination + * Block '/temp old' : Unused code path elimination + * Block '/temp raw' : Unused code path elimination + * Block '/time passed ms' : Unused code path elimination * Block '/Display' : Unused code path elimination * Block '/Display1' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/level' : Unused code path elimination - * Block '/temp raw' : Unused code path elimination - * Block '/time passed ms' : Unused code path elimination - * Block '/AMB (C * 10)' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/level' : Unused code path elimination - * Block '/temp old' : Unused code path elimination - * Block '/temp raw' : Unused code path elimination - * Block '/time passed ms' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/t сзади слева' : Unused code path elimination - * Block '/t сзади справа' : Unused code path elimination - * Block '/t спереди слева' : Unused code path elimination - * Block '/t спереди справа' : Unused code path elimination - * Block '/Время в мс' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/t сзади слева' : Unused code path elimination + * Block '/t сзади справа' : Unused code path elimination + * Block '/t спереди слева' : Unused code path elimination + * Block '/t спереди справа' : Unused code path elimination + * Block '/Время в мс' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Data Type Conversion1' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display10' : Unused code path elimination + * Block '/Display11' : Unused code path elimination + * Block '/Display12' : Unused code path elimination + * Block '/Display15' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display8' : Unused code path elimination + * Block '/Display9' : Unused code path elimination + * Block '/Display11' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display11' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display10' : Unused code path elimination + * Block '/Display11' : Unused code path elimination + * Block '/Display12' : Unused code path elimination + * Block '/Display13' : Unused code path elimination + * Block '/Display14' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display8' : Unused code path elimination + * Block '/Display9' : Unused code path elimination + * Block '/Data Type Duplicate' : Unused code path elimination + * Block '/Data Type Propagation' : Unused code path elimination + * Block '/Display11' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination * Block '/Display1' : Unused code path elimination - * Block '/Data Type Conversion1' : Unused code path elimination - * Block '/Display' : Unused code path elimination + * Block '/Display11' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination * Block '/Display1' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display10' : Unused code path elimination - * Block '/Display11' : Unused code path elimination - * Block '/Display12' : Unused code path elimination - * Block '/Display15' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display8' : Unused code path elimination - * Block '/Display9' : Unused code path elimination - * Block '/Display11' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display11' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display10' : Unused code path elimination - * Block '/Display11' : Unused code path elimination - * Block '/Display12' : Unused code path elimination - * Block '/Display13' : Unused code path elimination - * Block '/Display14' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display8' : Unused code path elimination - * Block '/Display9' : Unused code path elimination - * Block '/Data Type Duplicate' : Unused code path elimination - * Block '/Data Type Propagation' : Unused code path elimination - * Block '/Display11' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display10' : Unused code path elimination + * Block '/Display12' : Unused code path elimination + * Block '/Display13' : Unused code path elimination + * Block '/Display14' : Unused code path elimination + * Block '/Display16' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display24' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display8' : Unused code path elimination + * Block '/Data Type Duplicate' : Unused code path elimination + * Block '/Data Type Propagation' : Unused code path elimination + * Block '/Display13' : Unused code path elimination + * Block '/Display14' : Unused code path elimination + * Block '/Vtg_FL_correct L display' : Unused code path elimination + * Block '/Vtg_FL_correct после коррекции' : Unused code path elimination + * Block '/Vtg_FR_correct после коррекции' : Unused code path elimination + * Block '/Vtg_FX_correct R display' : Unused code path elimination + * Block '/ After start control system works X sec' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Constant1' : Unused code path elimination + * Block '/Constant2' : Unused code path elimination + * Block '/Data Type Conversion' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display10' : Unused code path elimination + * Block '/Display11' : Unused code path elimination + * Block '/Display12' : Unused code path elimination + * Block '/Display13' : Unused code path elimination + * Block '/Display14' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display8' : Unused code path elimination + * Block '/Display9' : Unused code path elimination + * Block '/Divide' : Unused code path elimination + * Block '/Product' : Unused code path elimination + * Block '/Delay Input1' : Unused code path elimination + * Block '/FixPt Relational Operator' : Unused code path elimination + * Block '/Compare' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Subtract' : Unused code path elimination + * Block '/Switch' : Unused code path elimination + * Block '/t_start_delay_private ' : Unused code path elimination + * Block '/Relational Operator' : Unused code path elimination + * Block '/Data Type Duplicate' : Unused code path elimination + * Block '/Data Type Propagation' : Unused code path elimination + * Block '/LowerRelop1' : Unused code path elimination + * Block '/Switch' : Unused code path elimination + * Block '/Switch2' : Unused code path elimination + * Block '/UpperRelop' : Unused code path elimination + * Block '/Switch' : Unused code path elimination + * Block '/Unit Delay' : Unused code path elimination + * Block '/из 0.01 в 0.1 градус Цельсия' : Unused code path elimination + * Block '/из сек в мс' : Unused code path elimination + * Block '/ After start control system works X sec' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Constant1' : Unused code path elimination + * Block '/Constant2' : Unused code path elimination + * Block '/Data Type Conversion' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display10' : Unused code path elimination + * Block '/Display11' : Unused code path elimination + * Block '/Display12' : Unused code path elimination + * Block '/Display13' : Unused code path elimination + * Block '/Display14' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display8' : Unused code path elimination + * Block '/Display9' : Unused code path elimination + * Block '/Divide' : Unused code path elimination + * Block '/Product' : Unused code path elimination + * Block '/Delay Input1' : Unused code path elimination + * Block '/FixPt Relational Operator' : Unused code path elimination + * Block '/Compare' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Subtract' : Unused code path elimination + * Block '/Switch' : Unused code path elimination + * Block '/t_start_delay_private ' : Unused code path elimination + * Block '/Relational Operator' : Unused code path elimination + * Block '/Data Type Duplicate' : Unused code path elimination + * Block '/Data Type Propagation' : Unused code path elimination + * Block '/LowerRelop1' : Unused code path elimination + * Block '/Switch' : Unused code path elimination + * Block '/Switch2' : Unused code path elimination + * Block '/UpperRelop' : Unused code path elimination + * Block '/Switch' : Unused code path elimination + * Block '/Unit Delay' : Unused code path elimination + * Block '/из 0.01 в 0.1' : Unused code path elimination + * Block '/из сек в мс' : Unused code path elimination + * Block '/Gain' : Unused code path elimination + * Block '/Gain1' : Unused code path elimination + * Block '/Gain2' : Unused code path elimination + * Block '/Gain3' : Unused code path elimination + * Block '/Gain4' : Unused code path elimination + * Block '/Gain5' : Unused code path elimination + * Block '/Gain6' : Unused code path elimination + * Block '/Gain7' : Unused code path elimination + * Block '/Gain8' : Unused code path elimination + * Block '/LVL для t окр. среды' : Unused code path elimination + * Block '/Display11' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display10' : Unused code path elimination + * Block '/Display11' : Unused code path elimination + * Block '/Display12' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display8' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination * Block '/Display1' : Unused code path elimination - * Block '/Display11' : Unused code path elimination + * Block '/Display10' : Unused code path elimination + * Block '/Display12' : Unused code path elimination + * Block '/Display13' : Unused code path elimination + * Block '/Display14' : Unused code path elimination * Block '/Display2' : Unused code path elimination * Block '/Display3' : Unused code path elimination * Block '/Display4' : Unused code path elimination * Block '/Display5' : Unused code path elimination * Block '/Display6' : Unused code path elimination * Block '/Display7' : Unused code path elimination + * Block '/Display8' : Unused code path elimination + * Block '/Display9' : Unused code path elimination + * Block '/Data Type Duplicate' : Unused code path elimination + * Block '/Data Type Propagation' : Unused code path elimination + * Block '/Display11' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display10' : Unused code path elimination + * Block '/Display11' : Unused code path elimination + * Block '/Display12' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display8' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination * Block '/Display1' : Unused code path elimination + * Block '/Display10' : Unused code path elimination + * Block '/Display12' : Unused code path elimination + * Block '/Display13' : Unused code path elimination + * Block '/Display14' : Unused code path elimination * Block '/Display2' : Unused code path elimination * Block '/Display3' : Unused code path elimination * Block '/Display4' : Unused code path elimination * Block '/Display5' : Unused code path elimination * Block '/Display6' : Unused code path elimination * Block '/Display7' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display10' : Unused code path elimination - * Block '/Display12' : Unused code path elimination - * Block '/Display13' : Unused code path elimination - * Block '/Display14' : Unused code path elimination - * Block '/Display16' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display24' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display8' : Unused code path elimination - * Block '/Data Type Duplicate' : Unused code path elimination - * Block '/Data Type Propagation' : Unused code path elimination - * Block '/Display13' : Unused code path elimination - * Block '/Display14' : Unused code path elimination - * Block '/Vtg_FL_correct L display' : Unused code path elimination - * Block '/Vtg_FL_correct после коррекции' : Unused code path elimination - * Block '/Vtg_FR_correct после коррекции' : Unused code path elimination - * Block '/Vtg_FX_correct R display' : Unused code path elimination - * Block '/ After start control system works X sec' : Unused code path elimination - * Block '/Constant' : Unused code path elimination - * Block '/Constant1' : Unused code path elimination - * Block '/Constant2' : Unused code path elimination - * Block '/Data Type Conversion' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display10' : Unused code path elimination - * Block '/Display11' : Unused code path elimination - * Block '/Display12' : Unused code path elimination - * Block '/Display13' : Unused code path elimination - * Block '/Display14' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display8' : Unused code path elimination - * Block '/Display9' : Unused code path elimination - * Block '/Divide' : Unused code path elimination - * Block '/Product' : Unused code path elimination - * Block '/Delay Input1' : Unused code path elimination - * Block '/FixPt Relational Operator' : Unused code path elimination - * Block '/Compare' : Unused code path elimination - * Block '/Constant' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Subtract' : Unused code path elimination - * Block '/Switch' : Unused code path elimination - * Block '/t_start_delay_private ' : Unused code path elimination - * Block '/Relational Operator' : Unused code path elimination - * Block '/Data Type Duplicate' : Unused code path elimination - * Block '/Data Type Propagation' : Unused code path elimination - * Block '/LowerRelop1' : Unused code path elimination - * Block '/Switch' : Unused code path elimination - * Block '/Switch2' : Unused code path elimination - * Block '/UpperRelop' : Unused code path elimination - * Block '/Switch' : Unused code path elimination - * Block '/Unit Delay' : Unused code path elimination - * Block '/из 0.01 в 0.1 градус Цельсия' : Unused code path elimination - * Block '/из сек в мс' : Unused code path elimination - * Block '/ After start control system works X sec' : Unused code path elimination - * Block '/Constant' : Unused code path elimination - * Block '/Constant1' : Unused code path elimination - * Block '/Constant2' : Unused code path elimination - * Block '/Data Type Conversion' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display10' : Unused code path elimination - * Block '/Display11' : Unused code path elimination - * Block '/Display12' : Unused code path elimination - * Block '/Display13' : Unused code path elimination - * Block '/Display14' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display8' : Unused code path elimination - * Block '/Display9' : Unused code path elimination - * Block '/Divide' : Unused code path elimination - * Block '/Product' : Unused code path elimination - * Block '/Delay Input1' : Unused code path elimination - * Block '/FixPt Relational Operator' : Unused code path elimination - * Block '/Compare' : Unused code path elimination - * Block '/Constant' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Subtract' : Unused code path elimination - * Block '/Switch' : Unused code path elimination - * Block '/t_start_delay_private ' : Unused code path elimination - * Block '/Relational Operator' : Unused code path elimination - * Block '/Data Type Duplicate' : Unused code path elimination - * Block '/Data Type Propagation' : Unused code path elimination - * Block '/LowerRelop1' : Unused code path elimination - * Block '/Switch' : Unused code path elimination - * Block '/Switch2' : Unused code path elimination - * Block '/UpperRelop' : Unused code path elimination - * Block '/Switch' : Unused code path elimination - * Block '/Unit Delay' : Unused code path elimination - * Block '/из 0.01 в 0.1' : Unused code path elimination - * Block '/из сек в мс' : Unused code path elimination - * Block '/Gain' : Unused code path elimination - * Block '/Gain1' : Unused code path elimination - * Block '/Gain2' : Unused code path elimination - * Block '/Gain3' : Unused code path elimination - * Block '/Gain4' : Unused code path elimination - * Block '/Gain5' : Unused code path elimination - * Block '/Gain6' : Unused code path elimination - * Block '/Gain7' : Unused code path elimination - * Block '/Gain8' : Unused code path elimination - * Block '/LVL для t окр. среды' : Unused code path elimination - * Block '/Display11' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display10' : Unused code path elimination - * Block '/Display11' : Unused code path elimination - * Block '/Display12' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display8' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display10' : Unused code path elimination - * Block '/Display12' : Unused code path elimination - * Block '/Display13' : Unused code path elimination - * Block '/Display14' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display8' : Unused code path elimination - * Block '/Display9' : Unused code path elimination - * Block '/Data Type Duplicate' : Unused code path elimination - * Block '/Data Type Propagation' : Unused code path elimination - * Block '/Display11' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display10' : Unused code path elimination - * Block '/Display11' : Unused code path elimination - * Block '/Display12' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display8' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display10' : Unused code path elimination - * Block '/Display12' : Unused code path elimination - * Block '/Display13' : Unused code path elimination - * Block '/Display14' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display8' : Unused code path elimination - * Block '/Display9' : Unused code path elimination - * Block '/Data Type Duplicate' : Unused code path elimination - * Block '/Data Type Propagation' : Unused code path elimination - * Block '/Vtg_RL_correct display' : Unused code path elimination - * Block '/Vtg_RR_correct display' : Unused code path elimination - * Block '/SET водителя' : Unused code path elimination - * Block '/SET левого заднего пссажира' : Unused code path elimination - * Block '/SET пассажира' : Unused code path elimination - * Block '/SET правого заднего пссажира' : Unused code path elimination - * Block '/t внутри авто - сзади слева' : Unused code path elimination - * Block '/t внутри авто - сзади справа' : Unused code path elimination - * Block '/t внутри авто - спереди слева' : Unused code path elimination - * Block '/t внутри авто - спереди справа' : Unused code path elimination - * Block '/t окр. среды' : Unused code path elimination - * Block '/Датчик солнца слева' : Unused code path elimination - * Block '/Датчик солнца справа' : Unused code path elimination + * Block '/Display8' : Unused code path elimination + * Block '/Display9' : Unused code path elimination + * Block '/Data Type Duplicate' : Unused code path elimination + * Block '/Data Type Propagation' : Unused code path elimination + * Block '/Vtg_RL_correct display' : Unused code path elimination + * Block '/Vtg_RR_correct display' : Unused code path elimination + * Block '/SET водителя' : Unused code path elimination + * Block '/SET левого заднего пссажира' : Unused code path elimination + * Block '/SET пассажира' : Unused code path elimination + * Block '/SET правого заднего пссажира' : Unused code path elimination + * Block '/t внутри авто - сзади слева' : Unused code path elimination + * Block '/t внутри авто - сзади справа' : Unused code path elimination + * Block '/t внутри авто - спереди слева' : Unused code path elimination + * Block '/t внутри авто - спереди справа' : Unused code path elimination + * Block '/t окр. среды' : Unused code path elimination + * Block '/Датчик солнца слева' : Unused code path elimination + * Block '/Датчик солнца справа' : Unused code path elimination * Block '/Constant1' : Unused code path elimination - * Block '/Data Type Conversion' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Gain' : Unused code path elimination - * Block '/Gain1' : Unused code path elimination - * Block '/Gain2' : Unused code path elimination - * Block '/t окруж. среды.' : Unused code path elimination - * Block '/t охл. жидк.' : Unused code path elimination - * Block '/Время в мс' : Unused code path elimination - * Block '/Новая t окр. среды' : Unused code path elimination - * Block '/Скорость авто' : Unused code path elimination - * Block '/AMB (C * 10)' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/lvl' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/ABM from read' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display8' : Unused code path elimination + * Block '/Data Type Conversion' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Gain' : Unused code path elimination + * Block '/Gain1' : Unused code path elimination + * Block '/Gain2' : Unused code path elimination + * Block '/t окруж. среды.' : Unused code path elimination + * Block '/t охл. жидк.' : Unused code path elimination + * Block '/Время в мс' : Unused code path elimination + * Block '/Новая t окр. среды' : Unused code path elimination + * Block '/Скорость авто' : Unused code path elimination + * Block '/AMB (C * 10)' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/lvl' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/ABM from read' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display8' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/ABM from read' : Unused code path elimination * Block '/Display' : Unused code path elimination * Block '/Display1' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display8' : Unused code path elimination * Block '/Display' : Unused code path elimination * Block '/Display1' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/ABM from read' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display8' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display10' : Unused code path elimination + * Block '/Display11' : Unused code path elimination + * Block '/Display12' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display8' : Unused code path elimination + * Block '/Display9' : Unused code path elimination + * Block '/1-D Lookup Table' : Unused code path elimination + * Block '/Constant1' : Unused code path elimination + * Block '/Constant2' : Unused code path elimination * Block '/Display' : Unused code path elimination * Block '/Display1' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display10' : Unused code path elimination - * Block '/Display11' : Unused code path elimination - * Block '/Display12' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display8' : Unused code path elimination - * Block '/Display9' : Unused code path elimination - * Block '/1-D Lookup Table' : Unused code path elimination - * Block '/Constant1' : Unused code path elimination - * Block '/Constant2' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/ABM from read' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Display8' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display4' : Unused code path elimination - * Block '/Logical Operator' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/ABM from read' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Display8' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display4' : Unused code path elimination + * Block '/Logical Operator' : Unused code path elimination * Block '/Compare' : Unused code path elimination * Block '/Constant' : Unused code path elimination * Block '/Constant' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Constant' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Constant3' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display' : Unused code path elimination * Block '/Display1' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Constant' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Constant' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Constant6' : Unused code path elimination + * Block '/Constant8' : Unused code path elimination + * Block '/Logical Operator1' : Unused code path elimination + * Block '/Relational Operator2' : Unused code path elimination + * Block '/Relational Operator3' : Unused code path elimination + * Block '/Switch1' : Unused code path elimination + * Block '/Switch2' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Constant3' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Constant' : Unused code path elimination * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Constant' : Unused code path elimination - * Block '/Display' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Compare' : Unused code path elimination * Block '/Constant' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display' : Unused code path elimination - * Block '/Data Type Duplicate' : Unused code path elimination - * Block '/Data Type Propagation' : Unused code path elimination + * Block '/Compare' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Compare' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Multiport Switch' : Unused code path elimination + * Block '/Multiport Switch3' : Unused code path elimination + * Block '/Multiport Switch4' : Unused code path elimination + * Block '/Data Type Duplicate' : Unused code path elimination + * Block '/Data Type Propagation' : Unused code path elimination + * Block '/Compare' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Compare' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Compare' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Multiport Switch' : Unused code path elimination + * Block '/Multiport Switch3' : Unused code path elimination + * Block '/Multiport Switch4' : Unused code path elimination + * Block '/Data Type Duplicate' : Unused code path elimination + * Block '/Data Type Propagation' : Unused code path elimination + * Block '/Compare' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Compare' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Compare' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Multiport Switch' : Unused code path elimination + * Block '/Multiport Switch3' : Unused code path elimination + * Block '/Multiport Switch4' : Unused code path elimination + * Block '/Data Type Duplicate' : Unused code path elimination + * Block '/Data Type Propagation' : Unused code path elimination + * Block '/Compare' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Compare' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Compare' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Multiport Switch' : Unused code path elimination + * Block '/Multiport Switch3' : Unused code path elimination + * Block '/Multiport Switch4' : Unused code path elimination + * Block '/Data Type Duplicate' : Unused code path elimination + * Block '/Data Type Propagation' : Unused code path elimination + * Block '/Compare' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Compare' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Compare' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Multiport Switch' : Unused code path elimination + * Block '/Multiport Switch3' : Unused code path elimination + * Block '/Multiport Switch4' : Unused code path elimination + * Block '/Data Type Duplicate' : Unused code path elimination + * Block '/Data Type Propagation' : Unused code path elimination + * Block '/Compare' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Compare' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Compare' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Multiport Switch' : Unused code path elimination + * Block '/Multiport Switch3' : Unused code path elimination + * Block '/Multiport Switch4' : Unused code path elimination + * Block '/Data Type Duplicate' : Unused code path elimination + * Block '/Data Type Propagation' : Unused code path elimination + * Block '/Constant9' : Unused code path elimination + * Block '/Compare' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Compare' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Compare' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Multiport Switch' : Unused code path elimination + * Block '/Multiport Switch3' : Unused code path elimination + * Block '/Multiport Switch4' : Unused code path elimination + * Block '/Data Type Duplicate' : Unused code path elimination + * Block '/Data Type Propagation' : Unused code path elimination + * Block '/Data Type Duplicate' : Unused code path elimination + * Block '/Data Type Propagation' : Unused code path elimination * Block '/Display1' : Unused code path elimination * Block '/Display2' : Unused code path elimination * Block '/Saturation2' : Unused code path elimination * Block '/Saturation3' : Unused code path elimination - * Block '/Data Type Conversion' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : Unused code path elimination - * Block '/Display3' : Unused code path elimination - * Block '/Display5' : Unused code path elimination - * Block '/Display6' : Unused code path elimination - * Block '/Display7' : Unused code path elimination - * Block '/Gain3' : Unused code path elimination - * Block '/Gain4' : Unused code path elimination - * Block '/Constant3' : Unused code path elimination - * Block '/Equal3' : Unused code path elimination + * Block '/Data Type Conversion' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display2' : Unused code path elimination + * Block '/Display3' : Unused code path elimination + * Block '/Display5' : Unused code path elimination + * Block '/Display6' : Unused code path elimination + * Block '/Display7' : Unused code path elimination + * Block '/Gain3' : Unused code path elimination + * Block '/Gain4' : Unused code path elimination + * Block '/Constant3' : Unused code path elimination + * Block '/Equal3' : Unused code path elimination * Block '/Display' : Unused code path elimination * Block '/Display1' : Unused code path elimination * Block '/Display2' : Unused code path elimination @@ -2270,48 +2323,48 @@ extern RT_MODEL *const rtM; * Block '/Data Type Conversion' : Eliminate redundant data type conversion * Block '/Data Type Conversion' : Eliminate redundant data type conversion * Block '/Data Type Conversion' : Eliminate redundant data type conversion - * Block '/Data Type Conversion' : Eliminate redundant data type conversion - * Block '/Data Type Conversion' : Eliminate redundant data type conversion - * Block '/Data Type Conversion' : Eliminate redundant data type conversion + * Block '/Data Type Conversion' : Eliminate redundant data type conversion + * Block '/Data Type Conversion' : Eliminate redundant data type conversion + * Block '/Data Type Conversion' : Eliminate redundant data type conversion * Block '/Data Type Conversion' : Eliminate redundant data type conversion * Block '/Data Type Conversion1' : Eliminate redundant data type conversion - * Block '/Data Type Conversion1' : Eliminate redundant data type conversion - * Block '/Data Type Conversion' : Eliminate redundant data type conversion - * Block '/Data Type Conversion1' : Eliminate redundant data type conversion - * Block '/Data Type Conversion2' : Eliminate redundant data type conversion - * Block '/Data Type Conversion6' : Eliminate redundant data type conversion - * Block '/Data Type Conversion' : Eliminate redundant data type conversion - * Block '/Data Type Conversion1' : Eliminate redundant data type conversion - * Block '/Data Type Conversion2' : Eliminate redundant data type conversion - * Block '/Data Type Conversion6' : Eliminate redundant data type conversion - * Block '/Data Type Conversion1' : Eliminate redundant data type conversion - * Block '/Data Type Conversion2' : Eliminate redundant data type conversion - * Block '/Data Type Conversion3' : Eliminate redundant data type conversion - * Block '/Data Type Conversion1' : Eliminate redundant data type conversion - * Block '/Data Type Conversion2' : Eliminate redundant data type conversion - * Block '/Data Type Conversion3' : Eliminate redundant data type conversion - * Block '/Data Type Conversion1' : Eliminate redundant data type conversion - * Block '/Data Type Conversion' : Eliminate redundant data type conversion - * Block '/Data Type Conversion1' : Eliminate redundant data type conversion - * Block '/Data Type Conversion' : Eliminate redundant data type conversion - * Block '/Data Type Conversion1' : Eliminate redundant data type conversion - * Block '/Data Type Conversion' : Eliminate redundant data type conversion - * Block '/Data Type Conversion1' : Eliminate redundant data type conversion - * Block '/Data Type Conversion11' : Eliminate redundant data type conversion - * Block '/Data Type Conversion13' : Eliminate redundant data type conversion - * Block '/Data Type Conversion2' : Eliminate redundant data type conversion - * Block '/Data Type Conversion3' : Eliminate redundant data type conversion - * Block '/Data Type Conversion8' : Eliminate redundant data type conversion - * Block '/Data Type Conversion' : Eliminate redundant data type conversion - * Block '/Data Type Conversion1' : Eliminate redundant data type conversion - * Block '/Data Type Conversion2' : Eliminate redundant data type conversion - * Block '/Data Type Conversion' : Eliminate redundant data type conversion - * Block '/Data Type Conversion1' : Eliminate redundant data type conversion - * Block '/Data Type Conversion2' : Eliminate redundant data type conversion - * Block '/Data Type Conversion1' : Eliminate redundant data type conversion - * Block '/Data Type Conversion2' : Eliminate redundant data type conversion - * Block '/Data Type Conversion1' : Eliminate redundant data type conversion - * Block '/Data Type Conversion2' : Eliminate redundant data type conversion + * Block '/Data Type Conversion1' : Eliminate redundant data type conversion + * Block '/Data Type Conversion' : Eliminate redundant data type conversion + * Block '/Data Type Conversion1' : Eliminate redundant data type conversion + * Block '/Data Type Conversion2' : Eliminate redundant data type conversion + * Block '/Data Type Conversion6' : Eliminate redundant data type conversion + * Block '/Data Type Conversion' : Eliminate redundant data type conversion + * Block '/Data Type Conversion1' : Eliminate redundant data type conversion + * Block '/Data Type Conversion2' : Eliminate redundant data type conversion + * Block '/Data Type Conversion6' : Eliminate redundant data type conversion + * Block '/Data Type Conversion1' : Eliminate redundant data type conversion + * Block '/Data Type Conversion2' : Eliminate redundant data type conversion + * Block '/Data Type Conversion3' : Eliminate redundant data type conversion + * Block '/Data Type Conversion1' : Eliminate redundant data type conversion + * Block '/Data Type Conversion2' : Eliminate redundant data type conversion + * Block '/Data Type Conversion3' : Eliminate redundant data type conversion + * Block '/Data Type Conversion1' : Eliminate redundant data type conversion + * Block '/Data Type Conversion' : Eliminate redundant data type conversion + * Block '/Data Type Conversion1' : Eliminate redundant data type conversion + * Block '/Data Type Conversion' : Eliminate redundant data type conversion + * Block '/Data Type Conversion1' : Eliminate redundant data type conversion + * Block '/Data Type Conversion' : Eliminate redundant data type conversion + * Block '/Data Type Conversion26' : Eliminate redundant data type conversion + * Block '/Data Type Conversion27' : Eliminate redundant data type conversion + * Block '/Data Type Conversion28' : Eliminate redundant data type conversion + * Block '/Data Type Conversion30' : Eliminate redundant data type conversion + * Block '/Data Type Conversion31' : Eliminate redundant data type conversion + * Block '/Data Type Conversion34' : Eliminate redundant data type conversion + * Block '/Data Type Conversion' : Eliminate redundant data type conversion + * Block '/Data Type Conversion1' : Eliminate redundant data type conversion + * Block '/Data Type Conversion2' : Eliminate redundant data type conversion + * Block '/Data Type Conversion' : Eliminate redundant data type conversion + * Block '/Data Type Conversion1' : Eliminate redundant data type conversion + * Block '/Data Type Conversion2' : Eliminate redundant data type conversion + * Block '/Data Type Conversion1' : Eliminate redundant data type conversion + * Block '/Data Type Conversion2' : Eliminate redundant data type conversion + * Block '/Data Type Conversion1' : Eliminate redundant data type conversion + * Block '/Data Type Conversion2' : Eliminate redundant data type conversion */ /*- @@ -2331,7 +2384,7 @@ extern RT_MODEL *const rtM; * '' : 'HVAC_model' * '' : 'HVAC_model/13,1,3,1 Ambien level 13.1.3.2 Mode' * '' : 'HVAC_model/13,1,3,15 Valve control' - * '' : 'HVAC_model/13,1,3,16 Partial REC' + * '' : 'HVAC_model/13,1,3,16 Partial REC auto rec?' * '' : 'HVAC_model/13,1,3,6 Individual foots' * '' : 'HVAC_model/13.1.3.3 Dtg model' * '' : 'HVAC_model/A//C Control' @@ -2599,1603 +2652,1242 @@ extern RT_MODEL *const rtM; * '' : 'HVAC_model/13,1,3,1 Ambien level 13.1.3.2 Mode/13.1.3.2 Mode/set_valves_right/Bilevel2/Front Right/g_aucFLOW_BI_VENT_PLUS' * '' : 'HVAC_model/13,1,3,1 Ambien level 13.1.3.2 Mode/13.1.3.2 Mode/set_valves_right/Bilevel2/Front Right/g_aucFLOW_BI_VENT_VALVE_MAX' * '' : 'HVAC_model/13,1,3,1 Ambien level 13.1.3.2 Mode/13.1.3.2 Mode/set_valves_right/Bilevel2/Front Right/g_aucFLOW_BI_VENT_VALVE_MIN' - * '' : 'HVAC_model/13,1,3,16 Partial REC/Chart' - * '' : 'HVAC_model/13,1,3,16 Partial REC/Spd_OSA_Trigger' + * '' : 'HVAC_model/13,1,3,16 Partial REC auto rec?/Chart' + * '' : 'HVAC_model/13,1,3,16 Partial REC auto rec?/Spd_OSA_Trigger' * '' : 'HVAC_model/13,1,3,6 Individual foots/FL' * '' : 'HVAC_model/13,1,3,6 Individual foots/FR' - * '' : 'HVAC_model/13,1,3,6 Individual foots/RL' - * '' : 'HVAC_model/13,1,3,6 Individual foots/RR' - * '' : 'HVAC_model/13,1,3,6 Individual foots/FL/Valve and blower' - * '' : 'HVAC_model/13,1,3,6 Individual foots/FL/Valve and blower/If Action Subsystem' - * '' : 'HVAC_model/13,1,3,6 Individual foots/FL/Valve and blower/If Action Subsystem1' - * '' : 'HVAC_model/13,1,3,6 Individual foots/FL/Valve and blower/If Action Subsystem2' - * '' : 'HVAC_model/13,1,3,6 Individual foots/FL/Valve and blower/If Action Subsystem/If Action Subsystem' - * '' : 'HVAC_model/13,1,3,6 Individual foots/FL/Valve and blower/If Action Subsystem/If Action Subsystem1' - * '' : 'HVAC_model/13,1,3,6 Individual foots/FL/Valve and blower/If Action Subsystem/If Action Subsystem2' - * '' : 'HVAC_model/13,1,3,6 Individual foots/FL/Valve and blower/If Action Subsystem1/If Action Subsystem' - * '' : 'HVAC_model/13,1,3,6 Individual foots/FL/Valve and blower/If Action Subsystem1/If Action Subsystem1' - * '' : 'HVAC_model/13,1,3,6 Individual foots/FL/Valve and blower/If Action Subsystem1/If Action Subsystem2' - * '' : 'HVAC_model/13,1,3,6 Individual foots/FL/Valve and blower/If Action Subsystem2/If Action Subsystem' - * '' : 'HVAC_model/13,1,3,6 Individual foots/FL/Valve and blower/If Action Subsystem2/If Action Subsystem1' - * '' : 'HVAC_model/13,1,3,6 Individual foots/FL/Valve and blower/If Action Subsystem2/If Action Subsystem2' - * '' : 'HVAC_model/13,1,3,6 Individual foots/FR/Valve and blower' - * '' : 'HVAC_model/13,1,3,6 Individual foots/FR/Valve and blower/If Action Subsystem' - * '' : 'HVAC_model/13,1,3,6 Individual foots/FR/Valve and blower/If Action Subsystem1' - * '' : 'HVAC_model/13,1,3,6 Individual foots/FR/Valve and blower/If Action Subsystem2' - * '' : 'HVAC_model/13,1,3,6 Individual foots/FR/Valve and blower/If Action Subsystem/If Action Subsystem' - * '' : 'HVAC_model/13,1,3,6 Individual foots/FR/Valve and blower/If Action Subsystem/If Action Subsystem1' - * '' : 'HVAC_model/13,1,3,6 Individual foots/FR/Valve and blower/If Action Subsystem/If Action Subsystem2' - * '' : 'HVAC_model/13,1,3,6 Individual foots/FR/Valve and blower/If Action Subsystem1/If Action Subsystem' - * '' : 'HVAC_model/13,1,3,6 Individual foots/FR/Valve and blower/If Action Subsystem1/If Action Subsystem1' - * '' : 'HVAC_model/13,1,3,6 Individual foots/FR/Valve and blower/If Action Subsystem1/If Action Subsystem2' - * '' : 'HVAC_model/13,1,3,6 Individual foots/FR/Valve and blower/If Action Subsystem2/If Action Subsystem' - * '' : 'HVAC_model/13,1,3,6 Individual foots/FR/Valve and blower/If Action Subsystem2/If Action Subsystem1' - * '' : 'HVAC_model/13,1,3,6 Individual foots/FR/Valve and blower/If Action Subsystem2/If Action Subsystem2' - * '' : 'HVAC_model/13,1,3,6 Individual foots/RL/Valve and blower' - * '' : 'HVAC_model/13,1,3,6 Individual foots/RL/Valve and blower/If Action Subsystem' - * '' : 'HVAC_model/13,1,3,6 Individual foots/RL/Valve and blower/If Action Subsystem1' - * '' : 'HVAC_model/13,1,3,6 Individual foots/RL/Valve and blower/If Action Subsystem2' - * '' : 'HVAC_model/13,1,3,6 Individual foots/RL/Valve and blower/If Action Subsystem/If Action Subsystem' - * '' : 'HVAC_model/13,1,3,6 Individual foots/RL/Valve and blower/If Action Subsystem/If Action Subsystem1' - * '' : 'HVAC_model/13,1,3,6 Individual foots/RL/Valve and blower/If Action Subsystem/If Action Subsystem2' - * '' : 'HVAC_model/13,1,3,6 Individual foots/RL/Valve and blower/If Action Subsystem1/If Action Subsystem' - * '' : 'HVAC_model/13,1,3,6 Individual foots/RL/Valve and blower/If Action Subsystem1/If Action Subsystem1' - * '' : 'HVAC_model/13,1,3,6 Individual foots/RL/Valve and blower/If Action Subsystem1/If Action Subsystem2' - * '' : 'HVAC_model/13,1,3,6 Individual foots/RL/Valve and blower/If Action Subsystem2/If Action Subsystem' - * '' : 'HVAC_model/13,1,3,6 Individual foots/RL/Valve and blower/If Action Subsystem2/If Action Subsystem1' - * '' : 'HVAC_model/13,1,3,6 Individual foots/RL/Valve and blower/If Action Subsystem2/If Action Subsystem2' - * '' : 'HVAC_model/13,1,3,6 Individual foots/RR/Valve and blower' - * '' : 'HVAC_model/13,1,3,6 Individual foots/RR/Valve and blower/If Action Subsystem' - * '' : 'HVAC_model/13,1,3,6 Individual foots/RR/Valve and blower/If Action Subsystem1' - * '' : 'HVAC_model/13,1,3,6 Individual foots/RR/Valve and blower/If Action Subsystem2' - * '' : 'HVAC_model/13,1,3,6 Individual foots/RR/Valve and blower/If Action Subsystem/If Action Subsystem' - * '' : 'HVAC_model/13,1,3,6 Individual foots/RR/Valve and blower/If Action Subsystem/If Action Subsystem1' - * '' : 'HVAC_model/13,1,3,6 Individual foots/RR/Valve and blower/If Action Subsystem/If Action Subsystem2' - * '' : 'HVAC_model/13,1,3,6 Individual foots/RR/Valve and blower/If Action Subsystem1/If Action Subsystem' - * '' : 'HVAC_model/13,1,3,6 Individual foots/RR/Valve and blower/If Action Subsystem1/If Action Subsystem1' - * '' : 'HVAC_model/13,1,3,6 Individual foots/RR/Valve and blower/If Action Subsystem1/If Action Subsystem2' - * '' : 'HVAC_model/13,1,3,6 Individual foots/RR/Valve and blower/If Action Subsystem2/If Action Subsystem' - * '' : 'HVAC_model/13,1,3,6 Individual foots/RR/Valve and blower/If Action Subsystem2/If Action Subsystem1' - * '' : 'HVAC_model/13,1,3,6 Individual foots/RR/Valve and blower/If Action Subsystem2/If Action Subsystem2' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLL_tg_correct (Front Left Lower (Legs))' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLU_tg_correct (Front Left)' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FRL_tg_correct (Front Right Lower (Legs))' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ RL_tg_correct (Rear Left)' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ RR_tg_correct (Rear Right)' - * '' : 'HVAC_model/13.1.3.3 Dtg model/FRU_tg_correct (Front Right)' - * '' : 'HVAC_model/13.1.3.3 Dtg model/Individual foot' - * '' : 'HVAC_model/13.1.3.3 Dtg model/Individual foot1' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FLL' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FLU' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FRL' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FRU' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - RL' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - RR' - * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_left' - * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_right' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLL_tg_correct (Front Left Lower (Legs))/2.5 FLL_tg_incar' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLL_tg_correct (Front Left Lower (Legs))/2.6 FLL_tg_amb' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLL_tg_correct (Front Left Lower (Legs))/2.7 FLL_tg_sun' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLL_tg_correct (Front Left Lower (Legs))/MAX' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLL_tg_correct (Front Left Lower (Legs))/MIN' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLL_tg_correct (Front Left Lower (Legs))/Saturation Dynamic' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLL_tg_correct (Front Left Lower (Legs))/2.5 FLL_tg_incar/X' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLL_tg_correct (Front Left Lower (Legs))/2.5 FLL_tg_incar/Y' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLL_tg_correct (Front Left Lower (Legs))/2.6 FLL_tg_amb/X' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLL_tg_correct (Front Left Lower (Legs))/2.6 FLL_tg_amb/Y' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLL_tg_correct (Front Left Lower (Legs))/2.7 FLL_tg_sun/X' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLL_tg_correct (Front Left Lower (Legs))/2.7 FLL_tg_sun/Y' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLU_tg_correct (Front Left)/2.5 FLU_tg_incar' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLU_tg_correct (Front Left)/2.6 FLU_tg_amb' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLU_tg_correct (Front Left)/2.7 FLU_tg_sun' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLU_tg_correct (Front Left)/MAX' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLU_tg_correct (Front Left)/MIN' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLU_tg_correct (Front Left)/Saturation Dynamic' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLU_tg_correct (Front Left)/2.5 FLU_tg_incar/X' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLU_tg_correct (Front Left)/2.5 FLU_tg_incar/Y' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLU_tg_correct (Front Left)/2.6 FLU_tg_amb/X' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLU_tg_correct (Front Left)/2.6 FLU_tg_amb/Y' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLU_tg_correct (Front Left)/2.7 FLU_tg_sun/X' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLU_tg_correct (Front Left)/2.7 FLU_tg_sun/Y' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FRL_tg_correct (Front Right Lower (Legs))/2.5 FRL_tg_incar' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FRL_tg_correct (Front Right Lower (Legs))/2.6 FRL_tg_amb' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FRL_tg_correct (Front Right Lower (Legs))/2.7 FRL_tg_sun' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FRL_tg_correct (Front Right Lower (Legs))/MAX' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FRL_tg_correct (Front Right Lower (Legs))/MIN' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FRL_tg_correct (Front Right Lower (Legs))/Saturation Dynamic' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FRL_tg_correct (Front Right Lower (Legs))/2.5 FRL_tg_incar/X' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FRL_tg_correct (Front Right Lower (Legs))/2.5 FRL_tg_incar/Y' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FRL_tg_correct (Front Right Lower (Legs))/2.6 FRL_tg_amb/X' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FRL_tg_correct (Front Right Lower (Legs))/2.6 FRL_tg_amb/Y' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FRL_tg_correct (Front Right Lower (Legs))/2.7 FRL_tg_sun/X' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ FRL_tg_correct (Front Right Lower (Legs))/2.7 FRL_tg_sun/Y' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ RL_tg_correct (Rear Left)/2.5 RL_tg_incar' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ RL_tg_correct (Rear Left)/2.6 R_tg_amb' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ RL_tg_correct (Rear Left)/2.7 RL_tg_sun1' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ RL_tg_correct (Rear Left)/MAX' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ RL_tg_correct (Rear Left)/MIN' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ RL_tg_correct (Rear Left)/Saturation Dynamic' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ RL_tg_correct (Rear Left)/2.5 RL_tg_incar/X' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ RL_tg_correct (Rear Left)/2.5 RL_tg_incar/Y' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ RL_tg_correct (Rear Left)/2.6 R_tg_amb/X' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ RL_tg_correct (Rear Left)/2.6 R_tg_amb/Y' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ RL_tg_correct (Rear Left)/2.7 RL_tg_sun1/X' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ RL_tg_correct (Rear Left)/2.7 RL_tg_sun1/Y' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ RR_tg_correct (Rear Right)/2.5 RR_tg_incar' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ RR_tg_correct (Rear Right)/2.6 RR_tg_amb1' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ RR_tg_correct (Rear Right)/2.7 RR_tg_sun1' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ RR_tg_correct (Rear Right)/MAX' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ RR_tg_correct (Rear Right)/MIN' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ RR_tg_correct (Rear Right)/Saturation Dynamic' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ RR_tg_correct (Rear Right)/2.5 RR_tg_incar/X' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ RR_tg_correct (Rear Right)/2.5 RR_tg_incar/Y' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ RR_tg_correct (Rear Right)/2.6 RR_tg_amb1/X' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ RR_tg_correct (Rear Right)/2.6 RR_tg_amb1/Y' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ RR_tg_correct (Rear Right)/2.7 RR_tg_sun1/X' - * '' : 'HVAC_model/13.1.3.3 Dtg model/ RR_tg_correct (Rear Right)/2.7 RR_tg_sun1/Y' - * '' : 'HVAC_model/13.1.3.3 Dtg model/FRU_tg_correct (Front Right)/2.5 FRU_tg_incar' - * '' : 'HVAC_model/13.1.3.3 Dtg model/FRU_tg_correct (Front Right)/2.6 FRU_tg_amb' - * '' : 'HVAC_model/13.1.3.3 Dtg model/FRU_tg_correct (Front Right)/2.7 FRU_tg_sun' - * '' : 'HVAC_model/13.1.3.3 Dtg model/FRU_tg_correct (Front Right)/MAX' - * '' : 'HVAC_model/13.1.3.3 Dtg model/FRU_tg_correct (Front Right)/MIN' - * '' : 'HVAC_model/13.1.3.3 Dtg model/FRU_tg_correct (Front Right)/Saturation Dynamic1' - * '' : 'HVAC_model/13.1.3.3 Dtg model/FRU_tg_correct (Front Right)/2.5 FRU_tg_incar/X' - * '' : 'HVAC_model/13.1.3.3 Dtg model/FRU_tg_correct (Front Right)/2.5 FRU_tg_incar/Y' - * '' : 'HVAC_model/13.1.3.3 Dtg model/FRU_tg_correct (Front Right)/2.6 FRU_tg_amb/X' - * '' : 'HVAC_model/13.1.3.3 Dtg model/FRU_tg_correct (Front Right)/2.6 FRU_tg_amb/Y' - * '' : 'HVAC_model/13.1.3.3 Dtg model/FRU_tg_correct (Front Right)/2.7 FRU_tg_sun/X' - * '' : 'HVAC_model/13.1.3.3 Dtg model/FRU_tg_correct (Front Right)/2.7 FRU_tg_sun/Y' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FLL/Compare To Constant' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FLL/Compare To Constant1' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FLL/Compare To Constant2' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FLL/If Action Subsystem' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FLL/If Action Subsystem1' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FLU/Compare To Constant' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FLU/Compare To Constant1' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FLU/Compare To Constant2' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FLU/If Action Subsystem' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FLU/If Action Subsystem1' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FRL/Compare To Constant' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FRL/Compare To Constant1' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FRL/Compare To Constant2' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FRL/If Action Subsystem' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FRL/If Action Subsystem1' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FRU/Compare To Constant' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FRU/Compare To Constant1' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FRU/Compare To Constant2' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FRU/If Action Subsystem' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FRU/If Action Subsystem1' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - RL/Compare To Constant' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - RL/Compare To Constant1' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - RL/Compare To Constant2' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - RL/If Action Subsystem' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - RL/If Action Subsystem1' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - RR/Compare To Constant' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - RR/Compare To Constant1' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - RR/Compare To Constant2' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - RR/If Action Subsystem' - * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - RR/If Action Subsystem1' - * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_left/RealTime_Timer' - * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_left/Saturation Dynamic' - * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_left/correction max' - * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_left/correction rate' - * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_left/correction_start_time' - * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_left/is_ending_with_5' - * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_left/RealTime_Timer/Detect Rise Positive' - * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_left/RealTime_Timer/Detect Rise Positive/Positive' - * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_right/RealTime_Timer' - * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_right/Saturation Dynamic' - * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_right/correction max' - * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_right/correction rate' - * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_right/correction_start_time' - * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_right/is_ending_with_5' - * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_right/RealTime_Timer/Detect Rise Positive' - * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_right/RealTime_Timer/Detect Rise Positive/Positive' - * '' : 'HVAC_model/ACP/EvapF' - * '' : 'HVAC_model/ACP/EvapR' - * '' : 'HVAC_model/ACP/PRINT BTS5120_2EKA_ShutoffValvePowerTXV1' - * '' : 'HVAC_model/ACP/PRINT BTS5120_2EKA_ShutoffValvePowerTXV2' - * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_ChannelPTCPower1' - * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_ChannelPTCPower2' - * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_FrontIncarMotor' - * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_RearIncarMotor' - * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_ReservePowerSupply' - * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_ShutOFFValveFront' - * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_ShutOFFValveRear' - * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_TwoWayValve' - * '' : 'HVAC_model/ACP/PRINT IGN_ANS' - * '' : 'HVAC_model/ACP/PRINT PBATT_CHECK' - * '' : 'HVAC_model/ACP/PRINT Pressure_DIAG' - * '' : 'HVAC_model/ACP/PRINT Reserve_Sensor_Duct_Temp_1' - * '' : 'HVAC_model/ACP/PRINT Reserve_Sensor_Duct_Temp_2' - * '' : 'HVAC_model/ACP/PRINT Sensor_AC_Pressure' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct5' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct6' - * '' : 'HVAC_model/ACP/PRINT VN7008AJ_DIAG_FrontLINActuatorPowerDriverAB' - * '' : 'HVAC_model/ACP/PRINT VN7008AJ_DIAG_RearLINActuatorPowerDriverC' - * '' : 'HVAC_model/ACP/PRINT VN7008AJ_FrontLINActuatorPowerDriverAB' - * '' : 'HVAC_model/ACP/PRINT VN7008AJ_RearLINActuatorPowerDriverC' - * '' : 'HVAC_model/ACP/Rear_Duct' - * '' : 'HVAC_model/ACP/Write' - * '' : 'HVAC_model/ACP/Write1' - * '' : 'HVAC_model/ACP/Write2' - * '' : 'HVAC_model/ACP/Write3' - * '' : 'HVAC_model/ACP/Write4' - * '' : 'HVAC_model/ACP/filter incar' - * '' : 'HVAC_model/ACP/incar sensors' - * '' : 'HVAC_model/ACP/incar to dtg' - * '' : 'HVAC_model/ACP/EvapF/Compare To Constant' - * '' : 'HVAC_model/ACP/EvapF/Compare To Constant1' - * '' : 'HVAC_model/ACP/EvapF/Compare To Constant2' - * '' : 'HVAC_model/ACP/EvapF/RealTime_Timer' - * '' : 'HVAC_model/ACP/EvapF/UDS ERROR' - * '' : 'HVAC_model/ACP/EvapF/Write ERROR' - * '' : 'HVAC_model/ACP/EvapF/Write Eva_F' - * '' : 'HVAC_model/ACP/EvapR/Compare To Constant' - * '' : 'HVAC_model/ACP/EvapR/Compare To Constant1' - * '' : 'HVAC_model/ACP/EvapR/Compare To Constant2' - * '' : 'HVAC_model/ACP/EvapR/RealTime_Timer' - * '' : 'HVAC_model/ACP/EvapR/UDS ERROR' - * '' : 'HVAC_model/ACP/EvapR/Write ERROR' - * '' : 'HVAC_model/ACP/EvapR/Write Eva_F' - * '' : 'HVAC_model/ACP/PRINT BTS5120_2EKA_ShutoffValvePowerTXV1/Write' - * '' : 'HVAC_model/ACP/PRINT BTS5120_2EKA_ShutoffValvePowerTXV2/Write' - * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_ChannelPTCPower1/Write' - * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_ChannelPTCPower2/Write' - * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_FrontIncarMotor/Write' - * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_RearIncarMotor/Write' - * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_ReservePowerSupply/Write' - * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_ShutOFFValveFront/Write' - * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_ShutOFFValveRear/Write' - * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_TwoWayValve/Write' - * '' : 'HVAC_model/ACP/PRINT IGN_ANS/Write' - * '' : 'HVAC_model/ACP/PRINT PBATT_CHECK/Write' - * '' : 'HVAC_model/ACP/PRINT Pressure_DIAG/Write' - * '' : 'HVAC_model/ACP/PRINT Reserve_Sensor_Duct_Temp_1/Write' - * '' : 'HVAC_model/ACP/PRINT Reserve_Sensor_Duct_Temp_2/Write' - * '' : 'HVAC_model/ACP/PRINT Sensor_AC_Pressure/Compare To Constant' - * '' : 'HVAC_model/ACP/PRINT Sensor_AC_Pressure/Compare To Constant1' - * '' : 'HVAC_model/ACP/PRINT Sensor_AC_Pressure/Compare To Constant2' - * '' : 'HVAC_model/ACP/PRINT Sensor_AC_Pressure/RealTime_Timer' - * '' : 'HVAC_model/ACP/PRINT Sensor_AC_Pressure/UDS ERROR' - * '' : 'HVAC_model/ACP/PRINT Sensor_AC_Pressure/Write' - * '' : 'HVAC_model/ACP/PRINT Sensor_AC_Pressure/Write ERROR' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant1' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant10' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant11' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant12' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant13' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant14' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant15' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant16' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant17' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant18' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant2' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant3' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant4' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant5' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant6' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant7' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant8' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant9' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/RealTime_Timer1' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/RealTime_Timer2' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/RealTime_Timer3' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/RealTime_Timer4' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/RealTime_Timer5' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/RealTime_Timer6' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/UDS ERROR1' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/UDS ERROR2' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/UDS ERROR3' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/UDS ERROR4' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/UDS ERROR5' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/UDS ERROR6' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Write 1' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Write 2' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Write 3' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Write 4' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Write 5' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Write 6' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Write ERROR1' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Write ERROR2' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Write ERROR3' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Write ERROR4' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Write ERROR5' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Write ERROR6' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct5/Write' - * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct6/Write' - * '' : 'HVAC_model/ACP/PRINT VN7008AJ_DIAG_FrontLINActuatorPowerDriverAB/Write' - * '' : 'HVAC_model/ACP/PRINT VN7008AJ_DIAG_RearLINActuatorPowerDriverC/Write' - * '' : 'HVAC_model/ACP/PRINT VN7008AJ_FrontLINActuatorPowerDriverAB/Write' - * '' : 'HVAC_model/ACP/PRINT VN7008AJ_RearLINActuatorPowerDriverC/Write' - * '' : 'HVAC_model/ACP/Rear_Duct/Compare To Constant' - * '' : 'HVAC_model/ACP/Rear_Duct/Compare To Constant1' - * '' : 'HVAC_model/ACP/Rear_Duct/Compare To Constant10' - * '' : 'HVAC_model/ACP/Rear_Duct/Compare To Constant11' - * '' : 'HVAC_model/ACP/Rear_Duct/Compare To Constant2' - * '' : 'HVAC_model/ACP/Rear_Duct/Compare To Constant3' - * '' : 'HVAC_model/ACP/Rear_Duct/Compare To Constant4' - * '' : 'HVAC_model/ACP/Rear_Duct/Compare To Constant5' - * '' : 'HVAC_model/ACP/Rear_Duct/Compare To Constant6' - * '' : 'HVAC_model/ACP/Rear_Duct/Compare To Constant7' - * '' : 'HVAC_model/ACP/Rear_Duct/Compare To Constant8' - * '' : 'HVAC_model/ACP/Rear_Duct/Compare To Constant9' - * '' : 'HVAC_model/ACP/Rear_Duct/RealTime_Timer' - * '' : 'HVAC_model/ACP/Rear_Duct/RealTime_Timer1' - * '' : 'HVAC_model/ACP/Rear_Duct/RealTime_Timer2' - * '' : 'HVAC_model/ACP/Rear_Duct/RealTime_Timer3' - * '' : 'HVAC_model/ACP/Rear_Duct/UDS ERROR' - * '' : 'HVAC_model/ACP/Rear_Duct/UDS ERROR1' - * '' : 'HVAC_model/ACP/Rear_Duct/UDS ERROR2' - * '' : 'HVAC_model/ACP/Rear_Duct/UDS ERROR3' - * '' : 'HVAC_model/ACP/Rear_Duct/Write ' - * '' : 'HVAC_model/ACP/Rear_Duct/Write 1' - * '' : 'HVAC_model/ACP/Rear_Duct/Write 2' - * '' : 'HVAC_model/ACP/Rear_Duct/Write 3' - * '' : 'HVAC_model/ACP/Rear_Duct/Write ERROR' - * '' : 'HVAC_model/ACP/Rear_Duct/Write ERROR1' - * '' : 'HVAC_model/ACP/Rear_Duct/Write ERROR2' - * '' : 'HVAC_model/ACP/Rear_Duct/Write ERROR3' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Инициализация FL' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Almost equal' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Calculate delta time' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура опускается' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура поднимается' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура опускается/включен ускоренный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура опускается/обычный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура опускается/включен ускоренный режим/AMBRATE_RISING_DIFF[8]' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура опускается/включен ускоренный режим/Отключаем ускоренный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура опускается/включен ускоренный режим/Продолжаем в ускоренном' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура опускается/включен ускоренный режим/Отключаем ускоренный режим/обычное понижение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура опускается/включен ускоренный режим/Продолжаем в ускоренном/ускоренное повышение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура опускается/обычный режим/AMBRATE_FALLING_DIFF[7]' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура опускается/обычный режим/включаем ускоренный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура опускается/обычный режим/обычный режим повышения' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура опускается/обычный режим/включаем ускоренный режим/ускоренное повышение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура опускается/обычный режим/обычный режим повышения/обычное повышение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура поднимается/включен ускоренный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура поднимается/обычный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура поднимается/включен ускоренный режим/g_ausINCARRATE_RISING_DIFF_F[8]' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура поднимается/включен ускоренный режим/Отключаем ускоренный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура поднимается/включен ускоренный режим/Продолжаем в ускоренном' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура поднимается/включен ускоренный режим/Отключаем ускоренный режим/обычное повышение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура поднимается/включен ускоренный режим/Продолжаем в ускоренном/ускоренное повышение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура поднимается/обычный режим/INCARRATE_RISING_DIFF_F[7]' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура поднимается/обычный режим/включаем ускоренный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура поднимается/обычный режим/обычный режим повышения' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура поднимается/обычный режим/включаем ускоренный режим/ускоренное повышение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура поднимается/обычный режим/обычный режим повышения/обычное повышение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Инициализация FR' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Almost equal' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Calculate delta time' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура опускается' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура поднимается' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура опускается/включен ускоренный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура опускается/обычный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура опускается/включен ускоренный режим/AMBRATE_RISING_DIFF[8]' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура опускается/включен ускоренный режим/Отключаем ускоренный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура опускается/включен ускоренный режим/Продолжаем в ускоренном' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура опускается/включен ускоренный режим/Отключаем ускоренный режим/обычное понижение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура опускается/включен ускоренный режим/Продолжаем в ускоренном/ускоренное повышение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура опускается/обычный режим/AMBRATE_FALLING_DIFF[7]' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура опускается/обычный режим/включаем ускоренный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура опускается/обычный режим/обычный режим повышения' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура опускается/обычный режим/включаем ускоренный режим/ускоренное повышение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура опускается/обычный режим/обычный режим повышения/обычное повышение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура поднимается/включен ускоренный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура поднимается/обычный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура поднимается/включен ускоренный режим/g_ausINCARRATE_RISING_DIFF_F[8]' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура поднимается/включен ускоренный режим/Отключаем ускоренный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура поднимается/включен ускоренный режим/Продолжаем в ускоренном' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура поднимается/включен ускоренный режим/Отключаем ускоренный режим/обычное повышение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура поднимается/включен ускоренный режим/Продолжаем в ускоренном/ускоренное повышение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура поднимается/обычный режим/INCARRATE_RISING_DIFF_F[7]' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура поднимается/обычный режим/включаем ускоренный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура поднимается/обычный режим/обычный режим повышения' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура поднимается/обычный режим/включаем ускоренный режим/ускоренное повышение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура поднимается/обычный режим/обычный режим повышения/обычное повышение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Инициализация RL' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Almost equal' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Calculate delta time' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура опускается' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура поднимается' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура опускается/включен ускоренный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура опускается/обычный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура опускается/включен ускоренный режим/AMBRATE_RISING_DIFF[8]' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура опускается/включен ускоренный режим/Отключаем ускоренный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура опускается/включен ускоренный режим/Продолжаем в ускоренном' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура опускается/включен ускоренный режим/Отключаем ускоренный режим/обычное понижение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура опускается/включен ускоренный режим/Продолжаем в ускоренном/ускоренное повышение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура опускается/обычный режим/AMBRATE_FALLING_DIFF[7]' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура опускается/обычный режим/включаем ускоренный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура опускается/обычный режим/обычный режим повышения' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура опускается/обычный режим/включаем ускоренный режим/ускоренное повышение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура опускается/обычный режим/обычный режим повышения/обычное повышение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура поднимается/включен ускоренный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура поднимается/обычный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура поднимается/включен ускоренный режим/g_ausINCARRATE_RISING_DIFF_R[8]' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура поднимается/включен ускоренный режим/Отключаем ускоренный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура поднимается/включен ускоренный режим/Продолжаем в ускоренном' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура поднимается/включен ускоренный режим/Отключаем ускоренный режим/обычное повышение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура поднимается/включен ускоренный режим/Продолжаем в ускоренном/ускоренное повышение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура поднимается/обычный режим/INCARRATE_RISING_DIFF_R[7]' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура поднимается/обычный режим/включаем ускоренный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура поднимается/обычный режим/обычный режим повышения' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура поднимается/обычный режим/включаем ускоренный режим/ускоренное повышение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура поднимается/обычный режим/обычный режим повышения/обычное повышение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Инициализация RR' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Almost equal' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Calculate delta time' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура опускается' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура поднимается' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура опускается/включен ускоренный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура опускается/обычный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура опускается/включен ускоренный режим/AMBRATE_RISING_DIFF[8]' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура опускается/включен ускоренный режим/Отключаем ускоренный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура опускается/включен ускоренный режим/Продолжаем в ускоренном' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура опускается/включен ускоренный режим/Отключаем ускоренный режим/обычное понижение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура опускается/включен ускоренный режим/Продолжаем в ускоренном/ускоренное повышение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура опускается/обычный режим/AMBRATE_FALLING_DIFF[7]' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура опускается/обычный режим/включаем ускоренный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура опускается/обычный режим/обычный режим повышения' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура опускается/обычный режим/включаем ускоренный режим/ускоренное повышение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура опускается/обычный режим/обычный режим повышения/обычное повышение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура поднимается/включен ускоренный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура поднимается/обычный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура поднимается/включен ускоренный режим/g_ausINCARRATE_RISING_DIFF_R[8]' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура поднимается/включен ускоренный режим/Отключаем ускоренный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура поднимается/включен ускоренный режим/Продолжаем в ускоренном' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура поднимается/включен ускоренный режим/Отключаем ускоренный режим/обычное повышение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура поднимается/включен ускоренный режим/Продолжаем в ускоренном/ускоренное повышение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура поднимается/обычный режим/INCARRATE_RISING_DIFF_R[7]' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура поднимается/обычный режим/включаем ускоренный режим' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура поднимается/обычный режим/обычный режим повышения' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура поднимается/обычный режим/включаем ускоренный режим/ускоренное повышение темп.' - * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура поднимается/обычный режим/обычный режим повышения/обычное повышение темп.' - * '' : 'HVAC_model/ACP/incar sensors/incar FL' - * '' : 'HVAC_model/ACP/incar sensors/incar FR' - * '' : 'HVAC_model/ACP/incar sensors/incar RL' - * '' : 'HVAC_model/ACP/incar sensors/incar RR' - * '' : 'HVAC_model/ACP/incar sensors/process error F' - * '' : 'HVAC_model/ACP/incar sensors/process error R' - * '' : 'HVAC_model/ACP/incar sensors/incar FL/Compare To Constant' - * '' : 'HVAC_model/ACP/incar sensors/incar FL/Compare To Constant1' - * '' : 'HVAC_model/ACP/incar sensors/incar FL/Compare To Constant2' - * '' : 'HVAC_model/ACP/incar sensors/incar FL/RealTime_Timer' - * '' : 'HVAC_model/ACP/incar sensors/incar FL/UDS ERROR' - * '' : 'HVAC_model/ACP/incar sensors/incar FL/Write ERROR' - * '' : 'HVAC_model/ACP/incar sensors/incar FR/Compare To Constant6' - * '' : 'HVAC_model/ACP/incar sensors/incar FR/Compare To Constant7' - * '' : 'HVAC_model/ACP/incar sensors/incar FR/Compare To Constant8' - * '' : 'HVAC_model/ACP/incar sensors/incar FR/RealTime_Timer2' - * '' : 'HVAC_model/ACP/incar sensors/incar FR/UDS ERROR2' - * '' : 'HVAC_model/ACP/incar sensors/incar FR/Write ERROR2' - * '' : 'HVAC_model/ACP/incar sensors/incar RL/Compare To Constant3' - * '' : 'HVAC_model/ACP/incar sensors/incar RL/Compare To Constant4' - * '' : 'HVAC_model/ACP/incar sensors/incar RL/Compare To Constant5' - * '' : 'HVAC_model/ACP/incar sensors/incar RL/RealTime_Timer1' - * '' : 'HVAC_model/ACP/incar sensors/incar RL/UDS ERROR1' - * '' : 'HVAC_model/ACP/incar sensors/incar RL/Write ERROR1' - * '' : 'HVAC_model/ACP/incar sensors/incar RR/Compare To Constant10' - * '' : 'HVAC_model/ACP/incar sensors/incar RR/Compare To Constant11' - * '' : 'HVAC_model/ACP/incar sensors/incar RR/Compare To Constant9' - * '' : 'HVAC_model/ACP/incar sensors/incar RR/RealTime_Timer3' - * '' : 'HVAC_model/ACP/incar sensors/incar RR/UDS ERROR3' - * '' : 'HVAC_model/ACP/incar sensors/incar RR/Write ERROR3' - * '' : 'HVAC_model/ACP/incar sensors/process error F/Write IncarFL' - * '' : 'HVAC_model/ACP/incar sensors/process error F/Write IncarFR' - * '' : 'HVAC_model/ACP/incar sensors/process error R/Write IncarRL' - * '' : 'HVAC_model/ACP/incar sensors/process error R/Write IncarRR' - * '' : 'HVAC_model/AUTO/Zone_Climate_Logic_Auto_FL1' - * '' : 'HVAC_model/AUTO/Zone_Climate_Logic_Auto_FL2' - * '' : 'HVAC_model/AUTO/Zone_Climate_Logic_Auto_FL3' - * '' : 'HVAC_model/AUTO/Zone_Climate_Logic_Auto_FL4' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Individual foot' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Individual foot1' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control FL' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control FR' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control RL' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control RR' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Rear zone PWM' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Left AF - manual directions' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Right AF - manual directions' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Left AF - manual directions/AF for Bi Level' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Left AF - manual directions/AF for Def' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Left AF - manual directions/AF for Foor + Def' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Left AF - manual directions/AF for Foot' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Left AF - manual directions/AF for Hi_Level' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Left AF - manual directions/AF for Tri-Level' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Left AF - manual directions/AF for Vent mode' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Right AF - manual directions/AF for Bi Level' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Right AF - manual directions/AF for Def' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Right AF - manual directions/AF for Foor + Def' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Right AF - manual directions/AF for Foot' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Right AF - manual directions/AF for Hi_Level' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Right AF - manual directions/AF for Tri-Level' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Right AF - manual directions/AF for Vent mode' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Rear zone PWM/Rear Left AF - manual directions' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Rear zone PWM/Rear Right AF - manual directions' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Rear zone PWM/Rear Left AF - manual directions/AF for Bi Level R' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Rear zone PWM/Rear Left AF - manual directions/AF for Foot R' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Rear zone PWM/Rear Left AF - manual directions/AF for Vent mode R' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Rear zone PWM/Rear Right AF - manual directions/AF for Bi Level R' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Rear zone PWM/Rear Right AF - manual directions/AF for Foot R' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Rear zone PWM/Rear Right AF - manual directions/AF for Vent mode R' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/13,1,3,11 _5 AUTO mode AF_FL' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/13,1,3,11 _5 AUTO mode AF_FR' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/13,1,3,11 _5 AUTO mode AF_RL' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/13,1,3,11 _5 AUTO mode AF_RR' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/13,1,3,11 _5 AUTO mode AF_FL/func g_ascAUTO_STEP_AF_F' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/13,1,3,11 _5 AUTO mode AF_FR/func g_ascAUTO_STEP_AF_F' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/13,1,3,11 _5 AUTO mode AF_RL/func g_ascAUTO_STEP_AF_F' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/13,1,3,11 _5 AUTO mode AF_RR/func g_ascAUTO_STEP_AF_F' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FL_correct (Front Left)' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FR_correct (Front Right)' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_left' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_right' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FL_correct (Front Left)/2.5 Vtg_FL_incar' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FL_correct (Front Left)/2.6 Vtg_FX_amb' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FL_correct (Front Left)/2.7 Vtg_FX_sun' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FL_correct (Front Left)/MAX1' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FL_correct (Front Left)/MIN1' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FL_correct (Front Left)/Saturation Dynamic' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FL_correct (Front Left)/2.5 Vtg_FL_incar/X' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FL_correct (Front Left)/2.5 Vtg_FL_incar/Y' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FL_correct (Front Left)/2.6 Vtg_FX_amb/X' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FL_correct (Front Left)/2.6 Vtg_FX_amb/Y' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FL_correct (Front Left)/2.7 Vtg_FX_sun/X' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FL_correct (Front Left)/2.7 Vtg_FX_sun/Y' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FR_correct (Front Right)/2.5 Vtg_FR_incar' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FR_correct (Front Right)/2.6 Vtg_FX_amb' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FR_correct (Front Right)/2.7 Vtg_FR_sun' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FR_correct (Front Right)/MAX1' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FR_correct (Front Right)/MIN1' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FR_correct (Front Right)/Saturation Dynamic' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FR_correct (Front Right)/2.5 Vtg_FR_incar/X' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FR_correct (Front Right)/2.5 Vtg_FR_incar/Y' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FR_correct (Front Right)/2.6 Vtg_FX_amb/X' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FR_correct (Front Right)/2.6 Vtg_FX_amb/Y' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FR_correct (Front Right)/2.7 Vtg_FR_sun/X' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FR_correct (Front Right)/2.7 Vtg_FR_sun/Y' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_left/RealTime_Timer' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_left/Saturation Dynamic' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_left/correction max' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_left/correction rate' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_left/correction_start_time' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_left/is_ending_with_5' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_left/RealTime_Timer/Detect Rise Positive' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_left/RealTime_Timer/Detect Rise Positive/Positive' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_right/RealTime_Timer' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_right/Saturation Dynamic' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_right/correction max' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_right/correction rate' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_right/correction_start_time' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_right/is_ending_with_5' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_right/RealTime_Timer/Detect Rise Positive' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_right/RealTime_Timer/Detect Rise Positive/Positive' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RL_correct (Rear Left)' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RR_correct (Rear Right)1' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RL_correct (Rear Left)/2.5 Vtg_RL_incar' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RL_correct (Rear Left)/2.6 Vtg_RX_amb' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RL_correct (Rear Left)/2.7 Vtg_RX_sun' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RL_correct (Rear Left)/MAX' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RL_correct (Rear Left)/MIN' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RL_correct (Rear Left)/Saturation Dynamic' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RL_correct (Rear Left)/2.5 Vtg_RL_incar/X' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RL_correct (Rear Left)/2.5 Vtg_RL_incar/Y' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RL_correct (Rear Left)/2.6 Vtg_RX_amb/X' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RL_correct (Rear Left)/2.6 Vtg_RX_amb/Y' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RL_correct (Rear Left)/2.7 Vtg_RX_sun/X' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RL_correct (Rear Left)/2.7 Vtg_RX_sun/Y' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RR_correct (Rear Right)1/2.5 Vtg_RR_incar' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RR_correct (Rear Right)1/2.6 Vtg_RX_amb' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RR_correct (Rear Right)1/2.7 Vtg_RX_sun' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RR_correct (Rear Right)1/MAX' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RR_correct (Rear Right)1/MIN' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RR_correct (Rear Right)1/Saturation Dynamic' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RR_correct (Rear Right)1/2.5 Vtg_RR_incar/X' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RR_correct (Rear Right)1/2.5 Vtg_RR_incar/Y' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RR_correct (Rear Right)1/2.6 Vtg_RX_amb/X' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RR_correct (Rear Right)1/2.6 Vtg_RX_amb/Y' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RR_correct (Rear Right)1/2.7 Vtg_RX_sun/X' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RR_correct (Rear Right)1/2.7 Vtg_RX_sun/Y' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control FL/Compare To Constant' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control FL/Compare To Constant1' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control FL/Compare To Constant2' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control FR/Compare To Constant' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control FR/Compare To Constant1' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control FR/Compare To Constant2' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control RL/Compare To Constant' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control RL/Compare To Constant1' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control RL/Compare To Constant2' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control RR/Compare To Constant' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control RR/Compare To Constant1' - * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control RR/Compare To Constant2' - * '' : 'HVAC_model/CAN INPUT/AC_Max_Active' - * '' : 'HVAC_model/CAN INPUT/Compare To Constant' - * '' : 'HVAC_model/CAN INPUT/Compare To Constant1' - * '' : 'HVAC_model/CAN INPUT/Compare To Constant2' - * '' : 'HVAC_model/CAN INPUT/Compare To Constant3' - * '' : 'HVAC_model/CAN INPUT/Compare To Constant4' - * '' : 'HVAC_model/CAN INPUT/Compare To Constant5' - * '' : 'HVAC_model/CAN INPUT/Compare To Constant7' - * '' : 'HVAC_model/CAN INPUT/Defrost_Active' - * '' : 'HVAC_model/CAN INPUT/Detect Increase' - * '' : 'HVAC_model/CAN INPUT/Detect Increase1' - * '' : 'HVAC_model/CAN INPUT/Detect Increase2' - * '' : 'HVAC_model/CAN INPUT/Detect Increase3' - * '' : 'HVAC_model/CAN INPUT/Detect Increase4' - * '' : 'HVAC_model/CAN INPUT/Detect Increase5' - * '' : 'HVAC_model/CAN INPUT/Detect Increase7' - * '' : 'HVAC_model/CAN INPUT/Full_Rec_Active' - * '' : 'HVAC_model/CAN INPUT/Subsystem' - * '' : 'HVAC_model/CAN INPUT/Subsystem1' - * '' : 'HVAC_model/CAN INPUT/Subsystem10' - * '' : 'HVAC_model/CAN INPUT/Subsystem11' - * '' : 'HVAC_model/CAN INPUT/Subsystem12' - * '' : 'HVAC_model/CAN INPUT/Subsystem13' - * '' : 'HVAC_model/CAN INPUT/Subsystem14' - * '' : 'HVAC_model/CAN INPUT/Subsystem15' - * '' : 'HVAC_model/CAN INPUT/Subsystem16' - * '' : 'HVAC_model/CAN INPUT/Subsystem17' - * '' : 'HVAC_model/CAN INPUT/Subsystem18' - * '' : 'HVAC_model/CAN INPUT/Subsystem19' - * '' : 'HVAC_model/CAN INPUT/Subsystem2' - * '' : 'HVAC_model/CAN INPUT/Subsystem20' - * '' : 'HVAC_model/CAN INPUT/Subsystem21' - * '' : 'HVAC_model/CAN INPUT/Subsystem22' - * '' : 'HVAC_model/CAN INPUT/Subsystem23' - * '' : 'HVAC_model/CAN INPUT/Subsystem24' - * '' : 'HVAC_model/CAN INPUT/Subsystem25' - * '' : 'HVAC_model/CAN INPUT/Subsystem26' - * '' : 'HVAC_model/CAN INPUT/Subsystem27' - * '' : 'HVAC_model/CAN INPUT/Subsystem28' - * '' : 'HVAC_model/CAN INPUT/Subsystem29' - * '' : 'HVAC_model/CAN INPUT/Subsystem3' - * '' : 'HVAC_model/CAN INPUT/Subsystem30' - * '' : 'HVAC_model/CAN INPUT/Subsystem31' - * '' : 'HVAC_model/CAN INPUT/Subsystem32' - * '' : 'HVAC_model/CAN INPUT/Subsystem33' - * '' : 'HVAC_model/CAN INPUT/Subsystem34' - * '' : 'HVAC_model/CAN INPUT/Subsystem35' - * '' : 'HVAC_model/CAN INPUT/Subsystem36' - * '' : 'HVAC_model/CAN INPUT/Subsystem37' - * '' : 'HVAC_model/CAN INPUT/Subsystem38' - * '' : 'HVAC_model/CAN INPUT/Subsystem39' - * '' : 'HVAC_model/CAN INPUT/Subsystem4' - * '' : 'HVAC_model/CAN INPUT/Subsystem40' - * '' : 'HVAC_model/CAN INPUT/Subsystem41' - * '' : 'HVAC_model/CAN INPUT/Subsystem42' - * '' : 'HVAC_model/CAN INPUT/Subsystem43' - * '' : 'HVAC_model/CAN INPUT/Subsystem44' - * '' : 'HVAC_model/CAN INPUT/Subsystem45' - * '' : 'HVAC_model/CAN INPUT/Subsystem46' - * '' : 'HVAC_model/CAN INPUT/Subsystem47' - * '' : 'HVAC_model/CAN INPUT/Subsystem48' - * '' : 'HVAC_model/CAN INPUT/Subsystem49' - * '' : 'HVAC_model/CAN INPUT/Subsystem5' - * '' : 'HVAC_model/CAN INPUT/Subsystem50' - * '' : 'HVAC_model/CAN INPUT/Subsystem6' - * '' : 'HVAC_model/CAN INPUT/Subsystem62' - * '' : 'HVAC_model/CAN INPUT/Subsystem63' - * '' : 'HVAC_model/CAN INPUT/Subsystem64' - * '' : 'HVAC_model/CAN INPUT/Subsystem7' - * '' : 'HVAC_model/CAN INPUT/Subsystem8' - * '' : 'HVAC_model/CAN INPUT/Subsystem9' - * '' : 'HVAC_model/CAN INPUT/if action' - * '' : 'HVAC_model/CAN INPUT/if action1' - * '' : 'HVAC_model/CAN INPUT/if action2' - * '' : 'HVAC_model/CAN INPUT/if action4' - * '' : 'HVAC_model/CAN INPUT/tempToggleFL' - * '' : 'HVAC_model/CAN INPUT/tempToggleFR' - * '' : 'HVAC_model/CAN INPUT/tempToggleRL' - * '' : 'HVAC_model/CAN INPUT/tempToggleRR' - * '' : 'HVAC_model/CAN INPUT/Subsystem2/LO HI mode' - * '' : 'HVAC_model/CAN INPUT/Subsystem2/LO HI mode/HI mode' - * '' : 'HVAC_model/CAN INPUT/Subsystem2/LO HI mode/LO mode' - * '' : 'HVAC_model/CAN INPUT/Subsystem2/LO HI mode/not LO or HI' - * '' : 'HVAC_model/CAN INPUT/Subsystem24/full sync action' - * '' : 'HVAC_model/CAN INPUT/Subsystem24/sync front action' - * '' : 'HVAC_model/CAN INPUT/Subsystem24/sync off action' - * '' : 'HVAC_model/CAN INPUT/Subsystem3/LO HI mode' - * '' : 'HVAC_model/CAN INPUT/Subsystem3/LO HI mode/HI mode' - * '' : 'HVAC_model/CAN INPUT/Subsystem3/LO HI mode/LO mode' - * '' : 'HVAC_model/CAN INPUT/Subsystem3/LO HI mode/not LO or HI' - * '' : 'HVAC_model/CAN INPUT/Subsystem44/sync off rear action' - * '' : 'HVAC_model/CAN INPUT/Subsystem44/sync rear action' - * '' : 'HVAC_model/CAN INPUT/Subsystem44/sync off rear action/logger' - * '' : 'HVAC_model/CAN INPUT/Subsystem44/sync rear action/logger' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Инициализация температуры' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Calculate delta time' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Coolant temp threshold' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Медленно' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Almost equal' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура опускается' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура поднимается' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура опускается/включен ускоренный режим' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура опускается/обычный режим' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура опускается/включен ускоренный режим/AMBRATE_RISING_DIFF[8]' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура опускается/включен ускоренный режим/Отключаем ускоренный режим' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура опускается/включен ускоренный режим/Продолжаем в ускоренном' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура опускается/включен ускоренный режим/Отключаем ускоренный режим/обычное понижение темп.' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура опускается/включен ускоренный режим/Продолжаем в ускоренном/ускоренное повышение темп.' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура опускается/обычный режим/AMBRATE_FALLING_DIFF[7]' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура опускается/обычный режим/включаем ускоренный режим' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура опускается/обычный режим/обычный режим повышения' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура опускается/обычный режим/включаем ускоренный режим/ускоренное повышение темп.' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура опускается/обычный режим/обычный режим повышения/обычное повышение темп.' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура поднимается/включен ускоренный режим' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура поднимается/обычный режим' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура поднимается/включен ускоренный режим/AMBRATE_RISING_DIFF[8]' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура поднимается/включен ускоренный режим/Отключаем ускоренный режим' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура поднимается/включен ускоренный режим/Продолжаем в ускоренном' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура поднимается/включен ускоренный режим/Отключаем ускоренный режим/обычное повышение темп.' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура поднимается/включен ускоренный режим/Продолжаем в ускоренном/ускоренное повышение темп.' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура поднимается/обычный режим/AMBRATE_RISING_DIFF[7]' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура поднимается/обычный режим/включаем ускоренный режим' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура поднимается/обычный режим/обычный режим повышения' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура поднимается/обычный режим/включаем ускоренный режим/ускоренное повышение темп.' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура поднимается/обычный режим/обычный режим повышения/обычное повышение темп.' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Almost equal' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура опускается' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура поднимается' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура опускается/включен ускоренный режим' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура опускается/обычный режим' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура опускается/включен ускоренный режим/AMBRATE_RISING_DIFF[8]' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура опускается/включен ускоренный режим/Отключаем ускоренный режим' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура опускается/включен ускоренный режим/Продолжаем в ускоренном' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура опускается/включен ускоренный режим/Отключаем ускоренный режим/обычное понижение темп.' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура опускается/включен ускоренный режим/Продолжаем в ускоренном/ускоренное повышение темп.' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура опускается/обычный режим/AMBRATE_FALLING_DIFF[7]' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура опускается/обычный режим/включаем ускоренный режим' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура опускается/обычный режим/обычный режим повышения' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура опускается/обычный режим/включаем ускоренный режим/ускоренное повышение темп.' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура опускается/обычный режим/обычный режим повышения/обычное повышение темп.' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура поднимается/включен ускоренный режим' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура поднимается/обычный режим' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура поднимается/включен ускоренный режим/AMBRATE_RISING_DIFF[8]' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура поднимается/включен ускоренный режим/Отключаем ускоренный режим' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура поднимается/включен ускоренный режим/Продолжаем в ускоренном' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура поднимается/включен ускоренный режим/Отключаем ускоренный режим/обычное повышение темп.' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура поднимается/включен ускоренный режим/Продолжаем в ускоренном/ускоренное повышение темп.' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура поднимается/обычный режим/AMBRATE_RISING_DIFF[7]' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура поднимается/обычный режим/включаем ускоренный режим' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура поднимается/обычный режим/обычный режим повышения' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура поднимается/обычный режим/включаем ускоренный режим/ускоренное повышение темп.' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура поднимается/обычный режим/обычный режим повышения/обычное повышение темп.' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Медленно/Almost equal' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Медленно/Если температура опускается' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Медленно/Если температура поднимается' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Медленно/Если температура опускается/обычное понижение темп.' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Медленно/Если температура поднимается/границы' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Almost equal' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура опускается' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура поднимается' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура опускается/включен ускоренный режим' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура опускается/обычный режим' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура опускается/включен ускоренный режим/AMBRATE_RISING_DIFF[8]' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура опускается/включен ускоренный режим/Отключаем ускоренный режим' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура опускается/включен ускоренный режим/Продолжаем в ускоренном' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура опускается/включен ускоренный режим/Отключаем ускоренный режим/обычное понижение темп.' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура опускается/включен ускоренный режим/Продолжаем в ускоренном/ускоренное повышение темп.' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура опускается/обычный режим/AMBRATE_FALLING_DIFF[7]' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура опускается/обычный режим/включаем ускоренный режим' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура опускается/обычный режим/обычный режим повышения' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура опускается/обычный режим/включаем ускоренный режим/ускоренное повышение темп.' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура опускается/обычный режим/обычный режим повышения/обычное повышение темп.' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура поднимается/включен ускоренный режим' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура поднимается/обычный режим' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура поднимается/включен ускоренный режим/AMBRATE_RISING_DIFF[8]' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура поднимается/включен ускоренный режим/Отключаем ускоренный режим' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура поднимается/включен ускоренный режим/Продолжаем в ускоренном' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура поднимается/включен ускоренный режим/Отключаем ускоренный режим/обычное повышение темп.' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура поднимается/включен ускоренный режим/Продолжаем в ускоренном/ускоренное повышение темп.' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура поднимается/обычный режим/AMBRATE_RISING_DIFF[7]' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура поднимается/обычный режим/включаем ускоренный режим' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура поднимается/обычный режим/обычный режим повышения' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура поднимается/обычный режим/включаем ускоренный режим/ускоренное повышение темп.' - * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура поднимается/обычный режим/обычный режим повышения/обычное повышение темп.' - * '' : 'HVAC_model/CAN INPUT/Subsystem5/LO HI mode' - * '' : 'HVAC_model/CAN INPUT/Subsystem5/LO HI mode/HI mode' - * '' : 'HVAC_model/CAN INPUT/Subsystem5/LO HI mode/LO mode' - * '' : 'HVAC_model/CAN INPUT/Subsystem5/LO HI mode/not LO or HI' - * '' : 'HVAC_model/CAN INPUT/Subsystem6/LO HI mode' - * '' : 'HVAC_model/CAN INPUT/Subsystem6/LO HI mode/HI mode' - * '' : 'HVAC_model/CAN INPUT/Subsystem6/LO HI mode/LO mode' - * '' : 'HVAC_model/CAN INPUT/Subsystem6/LO HI mode/not LO or HI' - * '' : 'HVAC_model/CAN INPUT/if action/sync front action1' - * '' : 'HVAC_model/CAN INPUT/if action/sync front action3' - * '' : 'HVAC_model/CAN INPUT/if action1/sync front action1' - * '' : 'HVAC_model/CAN INPUT/if action1/sync front action3' - * '' : 'HVAC_model/CAN INPUT/if action2/sync front action1' - * '' : 'HVAC_model/CAN INPUT/if action2/sync front action3' - * '' : 'HVAC_model/CAN INPUT/if action4/sync front action1' - * '' : 'HVAC_model/CAN INPUT/if action4/sync front action3' - * '' : 'HVAC_model/CAN INPUT/tempToggleFL/Compare To Constant3' - * '' : 'HVAC_model/CAN INPUT/tempToggleFL/Detect Increase3' - * '' : 'HVAC_model/CAN INPUT/tempToggleFL/If Action Subsystem' - * '' : 'HVAC_model/CAN INPUT/tempToggleFL/If Action Subsystem/temp down' - * '' : 'HVAC_model/CAN INPUT/tempToggleFL/If Action Subsystem/temp up' - * '' : 'HVAC_model/CAN INPUT/tempToggleFL/If Action Subsystem/temp down/LO HI mode R' - * '' : 'HVAC_model/CAN INPUT/tempToggleFL/If Action Subsystem/temp down/LO HI mode R/HI mode' - * '' : 'HVAC_model/CAN INPUT/tempToggleFL/If Action Subsystem/temp down/LO HI mode R/LO mode' - * '' : 'HVAC_model/CAN INPUT/tempToggleFL/If Action Subsystem/temp down/LO HI mode R/not LO or HI' - * '' : 'HVAC_model/CAN INPUT/tempToggleFL/If Action Subsystem/temp up/LO HI mode R' - * '' : 'HVAC_model/CAN INPUT/tempToggleFL/If Action Subsystem/temp up/LO HI mode R/HI mode' - * '' : 'HVAC_model/CAN INPUT/tempToggleFL/If Action Subsystem/temp up/LO HI mode R/LO mode' - * '' : 'HVAC_model/CAN INPUT/tempToggleFL/If Action Subsystem/temp up/LO HI mode R/not LO or HI' - * '' : 'HVAC_model/CAN INPUT/tempToggleFR/Compare To Constant3' - * '' : 'HVAC_model/CAN INPUT/tempToggleFR/Detect Increase3' - * '' : 'HVAC_model/CAN INPUT/tempToggleFR/If Action Subsystem' - * '' : 'HVAC_model/CAN INPUT/tempToggleFR/If Action Subsystem/temp down' - * '' : 'HVAC_model/CAN INPUT/tempToggleFR/If Action Subsystem/temp up' - * '' : 'HVAC_model/CAN INPUT/tempToggleFR/If Action Subsystem/temp down/LO HI mode R' - * '' : 'HVAC_model/CAN INPUT/tempToggleFR/If Action Subsystem/temp down/LO HI mode R/HI mode' - * '' : 'HVAC_model/CAN INPUT/tempToggleFR/If Action Subsystem/temp down/LO HI mode R/LO mode' - * '' : 'HVAC_model/CAN INPUT/tempToggleFR/If Action Subsystem/temp down/LO HI mode R/not LO or HI' - * '' : 'HVAC_model/CAN INPUT/tempToggleFR/If Action Subsystem/temp up/LO HI mode R' - * '' : 'HVAC_model/CAN INPUT/tempToggleFR/If Action Subsystem/temp up/LO HI mode R/HI mode' - * '' : 'HVAC_model/CAN INPUT/tempToggleFR/If Action Subsystem/temp up/LO HI mode R/LO mode' - * '' : 'HVAC_model/CAN INPUT/tempToggleFR/If Action Subsystem/temp up/LO HI mode R/not LO or HI' - * '' : 'HVAC_model/CAN INPUT/tempToggleRL/Compare To Constant3' - * '' : 'HVAC_model/CAN INPUT/tempToggleRL/Detect Increase3' - * '' : 'HVAC_model/CAN INPUT/tempToggleRL/If Action Subsystem' - * '' : 'HVAC_model/CAN INPUT/tempToggleRL/If Action Subsystem/temp down' - * '' : 'HVAC_model/CAN INPUT/tempToggleRL/If Action Subsystem/temp up' - * '' : 'HVAC_model/CAN INPUT/tempToggleRL/If Action Subsystem/temp down/LO HI mode R' - * '' : 'HVAC_model/CAN INPUT/tempToggleRL/If Action Subsystem/temp down/LO HI mode R/HI mode' - * '' : 'HVAC_model/CAN INPUT/tempToggleRL/If Action Subsystem/temp down/LO HI mode R/LO mode' - * '' : 'HVAC_model/CAN INPUT/tempToggleRL/If Action Subsystem/temp down/LO HI mode R/not LO or HI' - * '' : 'HVAC_model/CAN INPUT/tempToggleRL/If Action Subsystem/temp up/LO HI mode R' - * '' : 'HVAC_model/CAN INPUT/tempToggleRL/If Action Subsystem/temp up/LO HI mode R/HI mode' - * '' : 'HVAC_model/CAN INPUT/tempToggleRL/If Action Subsystem/temp up/LO HI mode R/LO mode' - * '' : 'HVAC_model/CAN INPUT/tempToggleRL/If Action Subsystem/temp up/LO HI mode R/not LO or HI' - * '' : 'HVAC_model/CAN INPUT/tempToggleRR/Compare To Constant3' - * '' : 'HVAC_model/CAN INPUT/tempToggleRR/Detect Increase3' - * '' : 'HVAC_model/CAN INPUT/tempToggleRR/If Action Subsystem' - * '' : 'HVAC_model/CAN INPUT/tempToggleRR/If Action Subsystem/temp down' - * '' : 'HVAC_model/CAN INPUT/tempToggleRR/If Action Subsystem/temp up' - * '' : 'HVAC_model/CAN INPUT/tempToggleRR/If Action Subsystem/temp down/LO HI mode R' - * '' : 'HVAC_model/CAN INPUT/tempToggleRR/If Action Subsystem/temp down/LO HI mode R/HI mode' - * '' : 'HVAC_model/CAN INPUT/tempToggleRR/If Action Subsystem/temp down/LO HI mode R/LO mode' - * '' : 'HVAC_model/CAN INPUT/tempToggleRR/If Action Subsystem/temp down/LO HI mode R/not LO or HI' - * '' : 'HVAC_model/CAN INPUT/tempToggleRR/If Action Subsystem/temp up/LO HI mode R' - * '' : 'HVAC_model/CAN INPUT/tempToggleRR/If Action Subsystem/temp up/LO HI mode R/HI mode' - * '' : 'HVAC_model/CAN INPUT/tempToggleRR/If Action Subsystem/temp up/LO HI mode R/LO mode' - * '' : 'HVAC_model/CAN INPUT/tempToggleRR/If Action Subsystem/temp up/LO HI mode R/not LO or HI' - * '' : 'HVAC_model/CAN OUTPUT/Subsystem' - * '' : 'HVAC_model/CAN OUTPUT/Subsystem1' - * '' : 'HVAC_model/CAN OUTPUT/Subsystem2' - * '' : 'HVAC_model/CAN OUTPUT/Subsystem3' - * '' : 'HVAC_model/LIN/CHANEL0' - * '' : 'HVAC_model/LIN/CHANEL1' - * '' : 'HVAC_model/LIN/CHANEL2' - * '' : 'HVAC_model/LIN/CHANEL3' - * '' : 'HVAC_model/LIN/CHANEL4' - * '' : 'HVAC_model/LIN/Chart' - * '' : 'HVAC_model/LIN/CHANEL0/Actuator_Ch0_Command_Model' - * '' : 'HVAC_model/LIN/CHANEL0/COM = 0' - * '' : 'HVAC_model/LIN/CHANEL0/Check Stall Max' - * '' : 'HVAC_model/LIN/CHANEL0/Check Stall Min' - * '' : 'HVAC_model/LIN/CHANEL0/Homing' - * '' : 'HVAC_model/LIN/CHANEL0/Initial CPOS Max' - * '' : 'HVAC_model/LIN/CHANEL0/Initial CPOS Min' - * '' : 'HVAC_model/LIN/CHANEL0/Move to position Max' - * '' : 'HVAC_model/LIN/CHANEL0/Move to position Min' - * '' : 'HVAC_model/LIN/CHANEL0/Normal Mode' - * '' : 'HVAC_model/LIN/CHANEL0/Stop Mode' - * '' : 'HVAC_model/LIN/CHANEL0/steps to percents' - * '' : 'HVAC_model/LIN/CHANEL0/COM = 0/Compare To Constant' - * '' : 'HVAC_model/LIN/CHANEL0/Check Stall Max/If Action Subsystem2' - * '' : 'HVAC_model/LIN/CHANEL0/Check Stall Max/If Action Subsystem3' - * '' : 'HVAC_model/LIN/CHANEL0/Check Stall Max/If Action Subsystem2/Write' - * '' : 'HVAC_model/LIN/CHANEL0/Check Stall Min/If Action Subsystem2' - * '' : 'HVAC_model/LIN/CHANEL0/Check Stall Min/If Action Subsystem3' - * '' : 'HVAC_model/LIN/CHANEL0/Check Stall Min/If Action Subsystem2/Write' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Count step actuator' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem1' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem2' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem4' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem/Compare To Constant' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem/Compare To Constant1' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem/MAX POSITION' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem/Subsystem' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem1/CAN ERROR' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem1/Compare To Constant' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem1/MAX POSITION' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem1/Subsystem' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem1/UDS ERROR' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem1/CAN ERROR/Write ERROR' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem2/Compare To Constant3' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem2/Compare To Constant4' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem2/MAX POSITION' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem1' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/MAX POSITION' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem/If Action Subsystem' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem/If Action Subsystem1' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem/MATLAB Function' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem/MAX POSITION' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem/If Action Subsystem1/Send position' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem/If Action Subsystem1/Send position/percents to steps' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem1/CAN ERROR' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem1/UDS ERROR' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem1/CAN ERROR/Write ERROR' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem4/Send position' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem4/Send position/percents to steps' - * '' : 'HVAC_model/LIN/CHANEL0/Initial CPOS Max/If Action Subsystem2' - * '' : 'HVAC_model/LIN/CHANEL0/Initial CPOS Max/If Action Subsystem3' - * '' : 'HVAC_model/LIN/CHANEL0/Initial CPOS Max/If Action Subsystem2/Write' - * '' : 'HVAC_model/LIN/CHANEL0/Initial CPOS Min/If Action Subsystem' - * '' : 'HVAC_model/LIN/CHANEL0/Initial CPOS Min/If Action Subsystem3' - * '' : 'HVAC_model/LIN/CHANEL0/Initial CPOS Min/If Action Subsystem/Write' - * '' : 'HVAC_model/LIN/CHANEL0/Move to position Max/If Action Subsystem2' - * '' : 'HVAC_model/LIN/CHANEL0/Move to position Max/If Action Subsystem3' - * '' : 'HVAC_model/LIN/CHANEL0/Move to position Max/If Action Subsystem2/Write' - * '' : 'HVAC_model/LIN/CHANEL0/Move to position Min/If Action Subsystem2' - * '' : 'HVAC_model/LIN/CHANEL0/Move to position Min/If Action Subsystem3' - * '' : 'HVAC_model/LIN/CHANEL0/Move to position Min/If Action Subsystem2/Write' - * '' : 'HVAC_model/LIN/CHANEL0/Normal Mode/If Action Subsystem2' - * '' : 'HVAC_model/LIN/CHANEL0/Normal Mode/If Action Subsystem3' - * '' : 'HVAC_model/LIN/CHANEL0/Normal Mode/If Action Subsystem2/Write' - * '' : 'HVAC_model/LIN/CHANEL0/Stop Mode/If Action Subsystem2' - * '' : 'HVAC_model/LIN/CHANEL0/Stop Mode/If Action Subsystem3' - * '' : 'HVAC_model/LIN/CHANEL0/Stop Mode/If Action Subsystem2/Write' - * '' : 'HVAC_model/LIN/CHANEL1/Actuator_Ch1_Command_Model' - * '' : 'HVAC_model/LIN/CHANEL1/COM = 0' - * '' : 'HVAC_model/LIN/CHANEL1/Check Stall Max' - * '' : 'HVAC_model/LIN/CHANEL1/Check Stall Min' - * '' : 'HVAC_model/LIN/CHANEL1/Homing' - * '' : 'HVAC_model/LIN/CHANEL1/Initial CPOS Max' - * '' : 'HVAC_model/LIN/CHANEL1/Initial CPOS Min' - * '' : 'HVAC_model/LIN/CHANEL1/Move to position Max' - * '' : 'HVAC_model/LIN/CHANEL1/Move to position Min' - * '' : 'HVAC_model/LIN/CHANEL1/Normal Mode' - * '' : 'HVAC_model/LIN/CHANEL1/Stop Mode' - * '' : 'HVAC_model/LIN/CHANEL1/stepr to percents' - * '' : 'HVAC_model/LIN/CHANEL1/COM = 0/Compare To Constant' - * '' : 'HVAC_model/LIN/CHANEL1/Check Stall Max/If Action Subsystem2' - * '' : 'HVAC_model/LIN/CHANEL1/Check Stall Max/If Action Subsystem3' - * '' : 'HVAC_model/LIN/CHANEL1/Check Stall Max/If Action Subsystem2/Write' - * '' : 'HVAC_model/LIN/CHANEL1/Check Stall Min/If Action Subsystem2' - * '' : 'HVAC_model/LIN/CHANEL1/Check Stall Min/If Action Subsystem3' - * '' : 'HVAC_model/LIN/CHANEL1/Check Stall Min/If Action Subsystem2/Write' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Count step actuator' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem1' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem2' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem3' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem4' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem/Compare To Constant' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem/Compare To Constant1' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem/MAX POSITION' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem/Subsystem' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem1/CAN ERROR' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem1/Compare To Constant' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem1/MAX POSITION' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem1/Subsystem' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem1/UDS ERROR' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem1/CAN ERROR/Write ERROR' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem2/Compare To Constant3' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem2/Compare To Constant4' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem2/MAX POSITION' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem3/If Action Subsystem' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem3/If Action Subsystem1' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem3/MAX POSITION' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem3/If Action Subsystem/If Action Subsystem' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem3/If Action Subsystem/If Action Subsystem1' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem3/If Action Subsystem/MATLAB Function' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem3/If Action Subsystem/MAX POSITION' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem3/If Action Subsystem/If Action Subsystem1/Send position' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem3/If Action Subsystem/If Action Subsystem1/Send position/percents to steps' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem3/If Action Subsystem1/CAN ERROR' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem3/If Action Subsystem1/UDS ERROR' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem3/If Action Subsystem1/CAN ERROR/Write ERROR' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem4/MAX POSITION' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem4/Send position' - * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem4/Send position/percents to steps' - * '' : 'HVAC_model/LIN/CHANEL1/Initial CPOS Max/If Action Subsystem2' - * '' : 'HVAC_model/LIN/CHANEL1/Initial CPOS Max/If Action Subsystem3' - * '' : 'HVAC_model/LIN/CHANEL1/Initial CPOS Max/If Action Subsystem2/Write' - * '' : 'HVAC_model/LIN/CHANEL1/Initial CPOS Min/If Action Subsystem' - * '' : 'HVAC_model/LIN/CHANEL1/Initial CPOS Min/If Action Subsystem3' - * '' : 'HVAC_model/LIN/CHANEL1/Initial CPOS Min/If Action Subsystem/Write' - * '' : 'HVAC_model/LIN/CHANEL1/Move to position Max/If Action Subsystem2' - * '' : 'HVAC_model/LIN/CHANEL1/Move to position Max/If Action Subsystem3' - * '' : 'HVAC_model/LIN/CHANEL1/Move to position Max/If Action Subsystem2/Write' - * '' : 'HVAC_model/LIN/CHANEL1/Move to position Min/If Action Subsystem2' - * '' : 'HVAC_model/LIN/CHANEL1/Move to position Min/If Action Subsystem3' - * '' : 'HVAC_model/LIN/CHANEL1/Move to position Min/If Action Subsystem2/Write' - * '' : 'HVAC_model/LIN/CHANEL1/Normal Mode/If Action Subsystem2' - * '' : 'HVAC_model/LIN/CHANEL1/Normal Mode/If Action Subsystem3' - * '' : 'HVAC_model/LIN/CHANEL1/Normal Mode/If Action Subsystem2/Write' - * '' : 'HVAC_model/LIN/CHANEL1/Stop Mode/If Action Subsystem2' - * '' : 'HVAC_model/LIN/CHANEL1/Stop Mode/If Action Subsystem3' - * '' : 'HVAC_model/LIN/CHANEL1/Stop Mode/If Action Subsystem2/Write' - * '' : 'HVAC_model/LIN/CHANEL2/Actuator_Ch1_Command_Model' - * '' : 'HVAC_model/LIN/CHANEL2/COM = 0' - * '' : 'HVAC_model/LIN/CHANEL2/Check Stall Max' - * '' : 'HVAC_model/LIN/CHANEL2/Check Stall Min' - * '' : 'HVAC_model/LIN/CHANEL2/Homing' - * '' : 'HVAC_model/LIN/CHANEL2/Initial CPOS Max' - * '' : 'HVAC_model/LIN/CHANEL2/Initial CPOS Min' - * '' : 'HVAC_model/LIN/CHANEL2/Move to position Max' - * '' : 'HVAC_model/LIN/CHANEL2/Move to position Min' - * '' : 'HVAC_model/LIN/CHANEL2/Normal Mode' - * '' : 'HVAC_model/LIN/CHANEL2/Stop Mode' - * '' : 'HVAC_model/LIN/CHANEL2/stepr to percents' - * '' : 'HVAC_model/LIN/CHANEL2/COM = 0/Compare To Constant' - * '' : 'HVAC_model/LIN/CHANEL2/Check Stall Max/If Action Subsystem2' - * '' : 'HVAC_model/LIN/CHANEL2/Check Stall Max/If Action Subsystem3' - * '' : 'HVAC_model/LIN/CHANEL2/Check Stall Max/If Action Subsystem2/Write' - * '' : 'HVAC_model/LIN/CHANEL2/Check Stall Min/If Action Subsystem2' - * '' : 'HVAC_model/LIN/CHANEL2/Check Stall Min/If Action Subsystem3' - * '' : 'HVAC_model/LIN/CHANEL2/Check Stall Min/If Action Subsystem2/Write' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Count step actuator' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem1' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem2' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem3' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem4' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem/Compare To Constant' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem/Compare To Constant1' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem/MAX POSITION' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem/Subsystem' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem1/CAN ERROR' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem1/Compare To Constant' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem1/MAX POSITION' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem1/Subsystem' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem1/UDS ERROR' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem1/CAN ERROR/Write ERROR' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem2/Compare To Constant3' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem2/Compare To Constant4' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem2/MAX POSITION' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem3/If Action Subsystem' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem3/If Action Subsystem1' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem3/MAX POSITION' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem3/If Action Subsystem/If Action Subsystem' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem3/If Action Subsystem/If Action Subsystem1' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem3/If Action Subsystem/MATLAB Function' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem3/If Action Subsystem/MAX POSITION' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem3/If Action Subsystem/If Action Subsystem1/Send position' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem3/If Action Subsystem/If Action Subsystem1/Send position/percents to steps' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem3/If Action Subsystem1/CAN ERROR' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem3/If Action Subsystem1/UDS ERROR' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem3/If Action Subsystem1/CAN ERROR/Write ERROR' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem4/MAX POSITION' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem4/Send position' - * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem4/Send position/percents to steps' - * '' : 'HVAC_model/LIN/CHANEL2/Initial CPOS Max/If Action Subsystem2' - * '' : 'HVAC_model/LIN/CHANEL2/Initial CPOS Max/If Action Subsystem3' - * '' : 'HVAC_model/LIN/CHANEL2/Initial CPOS Max/If Action Subsystem2/Write' - * '' : 'HVAC_model/LIN/CHANEL2/Initial CPOS Min/If Action Subsystem' - * '' : 'HVAC_model/LIN/CHANEL2/Initial CPOS Min/If Action Subsystem3' - * '' : 'HVAC_model/LIN/CHANEL2/Initial CPOS Min/If Action Subsystem/Write' - * '' : 'HVAC_model/LIN/CHANEL2/Move to position Max/If Action Subsystem2' - * '' : 'HVAC_model/LIN/CHANEL2/Move to position Max/If Action Subsystem3' - * '' : 'HVAC_model/LIN/CHANEL2/Move to position Max/If Action Subsystem2/Write' - * '' : 'HVAC_model/LIN/CHANEL2/Move to position Min/If Action Subsystem2' - * '' : 'HVAC_model/LIN/CHANEL2/Move to position Min/If Action Subsystem3' - * '' : 'HVAC_model/LIN/CHANEL2/Move to position Min/If Action Subsystem2/Write' - * '' : 'HVAC_model/LIN/CHANEL2/Normal Mode/If Action Subsystem2' - * '' : 'HVAC_model/LIN/CHANEL2/Normal Mode/If Action Subsystem3' - * '' : 'HVAC_model/LIN/CHANEL2/Normal Mode/If Action Subsystem2/Write' - * '' : 'HVAC_model/LIN/CHANEL2/Stop Mode/If Action Subsystem2' - * '' : 'HVAC_model/LIN/CHANEL2/Stop Mode/If Action Subsystem3' - * '' : 'HVAC_model/LIN/CHANEL2/Stop Mode/If Action Subsystem2/Write' - * '' : 'HVAC_model/PID DUCT/PID Controller' - * '' : 'HVAC_model/PID DUCT/PID Controller1' - * '' : 'HVAC_model/PID DUCT/PID Controller2' - * '' : 'HVAC_model/PID DUCT/PID Controller3' - * '' : 'HVAC_model/PID DUCT/PID Controller4' - * '' : 'HVAC_model/PID DUCT/PID Controller5' - * '' : 'HVAC_model/PID DUCT/PID Controller/Anti-windup' - * '' : 'HVAC_model/PID DUCT/PID Controller/D Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller/External Derivative' - * '' : 'HVAC_model/PID DUCT/PID Controller/Filter' - * '' : 'HVAC_model/PID DUCT/PID Controller/Filter ICs' - * '' : 'HVAC_model/PID DUCT/PID Controller/I Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller/Ideal P Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller/Ideal P Gain Fdbk' - * '' : 'HVAC_model/PID DUCT/PID Controller/Integrator' - * '' : 'HVAC_model/PID DUCT/PID Controller/Integrator ICs' - * '' : 'HVAC_model/PID DUCT/PID Controller/N Copy' - * '' : 'HVAC_model/PID DUCT/PID Controller/N Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller/P Copy' - * '' : 'HVAC_model/PID DUCT/PID Controller/Parallel P Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller/Reset Signal' - * '' : 'HVAC_model/PID DUCT/PID Controller/Saturation' - * '' : 'HVAC_model/PID DUCT/PID Controller/Saturation Fdbk' - * '' : 'HVAC_model/PID DUCT/PID Controller/Sum' - * '' : 'HVAC_model/PID DUCT/PID Controller/Sum Fdbk' - * '' : 'HVAC_model/PID DUCT/PID Controller/Tracking Mode' - * '' : 'HVAC_model/PID DUCT/PID Controller/Tracking Mode Sum' - * '' : 'HVAC_model/PID DUCT/PID Controller/Tsamp - Integral' - * '' : 'HVAC_model/PID DUCT/PID Controller/Tsamp - Ngain' - * '' : 'HVAC_model/PID DUCT/PID Controller/postSat Signal' - * '' : 'HVAC_model/PID DUCT/PID Controller/preSat Signal' - * '' : 'HVAC_model/PID DUCT/PID Controller/Anti-windup/Disc. Clamping Parallel' - * '' : 'HVAC_model/PID DUCT/PID Controller/Anti-windup/Disc. Clamping Parallel/Dead Zone' - * '' : 'HVAC_model/PID DUCT/PID Controller/Anti-windup/Disc. Clamping Parallel/Dead Zone/Enabled' - * '' : 'HVAC_model/PID DUCT/PID Controller/D Gain/External Parameters' - * '' : 'HVAC_model/PID DUCT/PID Controller/External Derivative/Error' - * '' : 'HVAC_model/PID DUCT/PID Controller/Filter/Disc. Forward Euler Filter' - * '' : 'HVAC_model/PID DUCT/PID Controller/Filter ICs/Internal IC - Filter' - * '' : 'HVAC_model/PID DUCT/PID Controller/I Gain/External Parameters' - * '' : 'HVAC_model/PID DUCT/PID Controller/Ideal P Gain/Passthrough' - * '' : 'HVAC_model/PID DUCT/PID Controller/Ideal P Gain Fdbk/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller/Integrator/Discrete' - * '' : 'HVAC_model/PID DUCT/PID Controller/Integrator ICs/Internal IC' - * '' : 'HVAC_model/PID DUCT/PID Controller/N Copy/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller/N Gain/External Parameters' - * '' : 'HVAC_model/PID DUCT/PID Controller/P Copy/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller/Parallel P Gain/External Parameters' - * '' : 'HVAC_model/PID DUCT/PID Controller/Reset Signal/External Reset' - * '' : 'HVAC_model/PID DUCT/PID Controller/Saturation/Enabled' - * '' : 'HVAC_model/PID DUCT/PID Controller/Saturation Fdbk/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller/Sum/Sum_PID' - * '' : 'HVAC_model/PID DUCT/PID Controller/Sum Fdbk/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller/Tracking Mode/Enabled' - * '' : 'HVAC_model/PID DUCT/PID Controller/Tracking Mode Sum/Tracking Mode' - * '' : 'HVAC_model/PID DUCT/PID Controller/Tsamp - Integral/TsSignalSpecification' - * '' : 'HVAC_model/PID DUCT/PID Controller/Tsamp - Ngain/Passthrough' - * '' : 'HVAC_model/PID DUCT/PID Controller/postSat Signal/Forward_Path' - * '' : 'HVAC_model/PID DUCT/PID Controller/preSat Signal/Forward_Path' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Anti-windup' - * '' : 'HVAC_model/PID DUCT/PID Controller1/D Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller1/External Derivative' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Filter' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Filter ICs' - * '' : 'HVAC_model/PID DUCT/PID Controller1/I Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Ideal P Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Ideal P Gain Fdbk' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Integrator' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Integrator ICs' - * '' : 'HVAC_model/PID DUCT/PID Controller1/N Copy' - * '' : 'HVAC_model/PID DUCT/PID Controller1/N Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller1/P Copy' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Parallel P Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Reset Signal' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Saturation' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Saturation Fdbk' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Sum' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Sum Fdbk' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Tracking Mode' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Tracking Mode Sum' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Tsamp - Integral' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Tsamp - Ngain' - * '' : 'HVAC_model/PID DUCT/PID Controller1/postSat Signal' - * '' : 'HVAC_model/PID DUCT/PID Controller1/preSat Signal' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Anti-windup/Disc. Clamping Parallel' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Anti-windup/Disc. Clamping Parallel/Dead Zone' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Anti-windup/Disc. Clamping Parallel/Dead Zone/Enabled' - * '' : 'HVAC_model/PID DUCT/PID Controller1/D Gain/External Parameters' - * '' : 'HVAC_model/PID DUCT/PID Controller1/External Derivative/Error' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Filter/Disc. Forward Euler Filter' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Filter ICs/Internal IC - Filter' - * '' : 'HVAC_model/PID DUCT/PID Controller1/I Gain/External Parameters' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Ideal P Gain/Passthrough' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Ideal P Gain Fdbk/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Integrator/Discrete' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Integrator ICs/Internal IC' - * '' : 'HVAC_model/PID DUCT/PID Controller1/N Copy/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller1/N Gain/External Parameters' - * '' : 'HVAC_model/PID DUCT/PID Controller1/P Copy/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Parallel P Gain/External Parameters' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Reset Signal/External Reset' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Saturation/Enabled' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Saturation Fdbk/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Sum/Sum_PID' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Sum Fdbk/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Tracking Mode/Enabled' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Tracking Mode Sum/Tracking Mode' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Tsamp - Integral/TsSignalSpecification' - * '' : 'HVAC_model/PID DUCT/PID Controller1/Tsamp - Ngain/Passthrough' - * '' : 'HVAC_model/PID DUCT/PID Controller1/postSat Signal/Forward_Path' - * '' : 'HVAC_model/PID DUCT/PID Controller1/preSat Signal/Forward_Path' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Anti-windup' - * '' : 'HVAC_model/PID DUCT/PID Controller2/D Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller2/External Derivative' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Filter' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Filter ICs' - * '' : 'HVAC_model/PID DUCT/PID Controller2/I Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Ideal P Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Ideal P Gain Fdbk' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Integrator' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Integrator ICs' - * '' : 'HVAC_model/PID DUCT/PID Controller2/N Copy' - * '' : 'HVAC_model/PID DUCT/PID Controller2/N Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller2/P Copy' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Parallel P Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Reset Signal' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Saturation' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Saturation Fdbk' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Sum' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Sum Fdbk' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Tracking Mode' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Tracking Mode Sum' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Tsamp - Integral' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Tsamp - Ngain' - * '' : 'HVAC_model/PID DUCT/PID Controller2/postSat Signal' - * '' : 'HVAC_model/PID DUCT/PID Controller2/preSat Signal' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Anti-windup/Disc. Clamping Parallel' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Anti-windup/Disc. Clamping Parallel/Dead Zone' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Anti-windup/Disc. Clamping Parallel/Dead Zone/Enabled' - * '' : 'HVAC_model/PID DUCT/PID Controller2/D Gain/External Parameters' - * '' : 'HVAC_model/PID DUCT/PID Controller2/External Derivative/Error' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Filter/Disc. Forward Euler Filter' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Filter ICs/Internal IC - Filter' - * '' : 'HVAC_model/PID DUCT/PID Controller2/I Gain/External Parameters' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Ideal P Gain/Passthrough' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Ideal P Gain Fdbk/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Integrator/Discrete' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Integrator ICs/Internal IC' - * '' : 'HVAC_model/PID DUCT/PID Controller2/N Copy/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller2/N Gain/External Parameters' - * '' : 'HVAC_model/PID DUCT/PID Controller2/P Copy/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Parallel P Gain/External Parameters' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Reset Signal/External Reset' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Saturation/Enabled' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Saturation Fdbk/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Sum/Sum_PID' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Sum Fdbk/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Tracking Mode/Enabled' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Tracking Mode Sum/Tracking Mode' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Tsamp - Integral/TsSignalSpecification' - * '' : 'HVAC_model/PID DUCT/PID Controller2/Tsamp - Ngain/Passthrough' - * '' : 'HVAC_model/PID DUCT/PID Controller2/postSat Signal/Forward_Path' - * '' : 'HVAC_model/PID DUCT/PID Controller2/preSat Signal/Forward_Path' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Anti-windup' - * '' : 'HVAC_model/PID DUCT/PID Controller3/D Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller3/External Derivative' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Filter' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Filter ICs' - * '' : 'HVAC_model/PID DUCT/PID Controller3/I Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Ideal P Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Ideal P Gain Fdbk' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Integrator' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Integrator ICs' - * '' : 'HVAC_model/PID DUCT/PID Controller3/N Copy' - * '' : 'HVAC_model/PID DUCT/PID Controller3/N Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller3/P Copy' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Parallel P Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Reset Signal' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Saturation' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Saturation Fdbk' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Sum' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Sum Fdbk' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Tracking Mode' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Tracking Mode Sum' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Tsamp - Integral' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Tsamp - Ngain' - * '' : 'HVAC_model/PID DUCT/PID Controller3/postSat Signal' - * '' : 'HVAC_model/PID DUCT/PID Controller3/preSat Signal' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Anti-windup/Disc. Clamping Parallel' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Anti-windup/Disc. Clamping Parallel/Dead Zone' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Anti-windup/Disc. Clamping Parallel/Dead Zone/Enabled' - * '' : 'HVAC_model/PID DUCT/PID Controller3/D Gain/External Parameters' - * '' : 'HVAC_model/PID DUCT/PID Controller3/External Derivative/Error' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Filter/Disc. Forward Euler Filter' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Filter ICs/Internal IC - Filter' - * '' : 'HVAC_model/PID DUCT/PID Controller3/I Gain/External Parameters' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Ideal P Gain/Passthrough' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Ideal P Gain Fdbk/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Integrator/Discrete' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Integrator ICs/Internal IC' - * '' : 'HVAC_model/PID DUCT/PID Controller3/N Copy/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller3/N Gain/External Parameters' - * '' : 'HVAC_model/PID DUCT/PID Controller3/P Copy/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Parallel P Gain/External Parameters' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Reset Signal/External Reset' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Saturation/Enabled' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Saturation Fdbk/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Sum/Sum_PID' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Sum Fdbk/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Tracking Mode/Enabled' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Tracking Mode Sum/Tracking Mode' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Tsamp - Integral/TsSignalSpecification' - * '' : 'HVAC_model/PID DUCT/PID Controller3/Tsamp - Ngain/Passthrough' - * '' : 'HVAC_model/PID DUCT/PID Controller3/postSat Signal/Forward_Path' - * '' : 'HVAC_model/PID DUCT/PID Controller3/preSat Signal/Forward_Path' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Anti-windup' - * '' : 'HVAC_model/PID DUCT/PID Controller4/D Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller4/External Derivative' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Filter' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Filter ICs' - * '' : 'HVAC_model/PID DUCT/PID Controller4/I Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Ideal P Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Ideal P Gain Fdbk' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Integrator' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Integrator ICs' - * '' : 'HVAC_model/PID DUCT/PID Controller4/N Copy' - * '' : 'HVAC_model/PID DUCT/PID Controller4/N Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller4/P Copy' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Parallel P Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Reset Signal' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Saturation' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Saturation Fdbk' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Sum' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Sum Fdbk' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Tracking Mode' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Tracking Mode Sum' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Tsamp - Integral' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Tsamp - Ngain' - * '' : 'HVAC_model/PID DUCT/PID Controller4/postSat Signal' - * '' : 'HVAC_model/PID DUCT/PID Controller4/preSat Signal' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Anti-windup/Disc. Clamping Parallel' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Anti-windup/Disc. Clamping Parallel/Dead Zone' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Anti-windup/Disc. Clamping Parallel/Dead Zone/Enabled' - * '' : 'HVAC_model/PID DUCT/PID Controller4/D Gain/External Parameters' - * '' : 'HVAC_model/PID DUCT/PID Controller4/External Derivative/Error' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Filter/Disc. Forward Euler Filter' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Filter ICs/Internal IC - Filter' - * '' : 'HVAC_model/PID DUCT/PID Controller4/I Gain/External Parameters' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Ideal P Gain/Passthrough' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Ideal P Gain Fdbk/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Integrator/Discrete' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Integrator ICs/Internal IC' - * '' : 'HVAC_model/PID DUCT/PID Controller4/N Copy/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller4/N Gain/External Parameters' - * '' : 'HVAC_model/PID DUCT/PID Controller4/P Copy/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Parallel P Gain/External Parameters' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Reset Signal/External Reset' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Saturation/Enabled' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Saturation Fdbk/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Sum/Sum_PID' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Sum Fdbk/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Tracking Mode/Enabled' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Tracking Mode Sum/Tracking Mode' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Tsamp - Integral/TsSignalSpecification' - * '' : 'HVAC_model/PID DUCT/PID Controller4/Tsamp - Ngain/Passthrough' - * '' : 'HVAC_model/PID DUCT/PID Controller4/postSat Signal/Forward_Path' - * '' : 'HVAC_model/PID DUCT/PID Controller4/preSat Signal/Forward_Path' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Anti-windup' - * '' : 'HVAC_model/PID DUCT/PID Controller5/D Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller5/External Derivative' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Filter' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Filter ICs' - * '' : 'HVAC_model/PID DUCT/PID Controller5/I Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Ideal P Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Ideal P Gain Fdbk' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Integrator' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Integrator ICs' - * '' : 'HVAC_model/PID DUCT/PID Controller5/N Copy' - * '' : 'HVAC_model/PID DUCT/PID Controller5/N Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller5/P Copy' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Parallel P Gain' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Reset Signal' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Saturation' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Saturation Fdbk' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Sum' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Sum Fdbk' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Tracking Mode' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Tracking Mode Sum' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Tsamp - Integral' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Tsamp - Ngain' - * '' : 'HVAC_model/PID DUCT/PID Controller5/postSat Signal' - * '' : 'HVAC_model/PID DUCT/PID Controller5/preSat Signal' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Anti-windup/Disc. Clamping Parallel' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Anti-windup/Disc. Clamping Parallel/Dead Zone' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Anti-windup/Disc. Clamping Parallel/Dead Zone/Enabled' - * '' : 'HVAC_model/PID DUCT/PID Controller5/D Gain/External Parameters' - * '' : 'HVAC_model/PID DUCT/PID Controller5/External Derivative/Error' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Filter/Disc. Forward Euler Filter' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Filter ICs/Internal IC - Filter' - * '' : 'HVAC_model/PID DUCT/PID Controller5/I Gain/External Parameters' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Ideal P Gain/Passthrough' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Ideal P Gain Fdbk/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Integrator/Discrete' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Integrator ICs/Internal IC' - * '' : 'HVAC_model/PID DUCT/PID Controller5/N Copy/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller5/N Gain/External Parameters' - * '' : 'HVAC_model/PID DUCT/PID Controller5/P Copy/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Parallel P Gain/External Parameters' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Reset Signal/External Reset' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Saturation/Enabled' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Saturation Fdbk/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Sum/Sum_PID' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Sum Fdbk/Disabled' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Tracking Mode/Enabled' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Tracking Mode Sum/Tracking Mode' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Tsamp - Integral/TsSignalSpecification' - * '' : 'HVAC_model/PID DUCT/PID Controller5/Tsamp - Ngain/Passthrough' - * '' : 'HVAC_model/PID DUCT/PID Controller5/postSat Signal/Forward_Path' - * '' : 'HVAC_model/PID DUCT/PID Controller5/preSat Signal/Forward_Path' - * '' : 'HVAC_model/PWN/Write' - * '' : 'HVAC_model/PWN/Write1' - * '' : 'HVAC_model/PWN/Write2' - * '' : 'HVAC_model/PWN/Write3' - * '' : 'HVAC_model/Power/Compare To Zero' - * '' : 'HVAC_model/Power/Compare To Zero1' - * '' : 'HVAC_model/Power/Compare To Zero2' - * '' : 'HVAC_model/Power/Subsystem' - * '' : 'HVAC_model/Power/Subsystem2' - * '' : 'HVAC_model/Subsystem/Compare To Constant1' - * '' : 'HVAC_model/Subsystem/MATLAB Function' - * '' : 'HVAC_model/Subsystem/MATLAB Function1' - * '' : 'HVAC_model/Subsystem/PID Controller' - * '' : 'HVAC_model/Subsystem/PID Controller/Anti-windup' - * '' : 'HVAC_model/Subsystem/PID Controller/D Gain' - * '' : 'HVAC_model/Subsystem/PID Controller/External Derivative' - * '' : 'HVAC_model/Subsystem/PID Controller/Filter' - * '' : 'HVAC_model/Subsystem/PID Controller/Filter ICs' - * '' : 'HVAC_model/Subsystem/PID Controller/I Gain' - * '' : 'HVAC_model/Subsystem/PID Controller/Ideal P Gain' - * '' : 'HVAC_model/Subsystem/PID Controller/Ideal P Gain Fdbk' - * '' : 'HVAC_model/Subsystem/PID Controller/Integrator' - * '' : 'HVAC_model/Subsystem/PID Controller/Integrator ICs' - * '' : 'HVAC_model/Subsystem/PID Controller/N Copy' - * '' : 'HVAC_model/Subsystem/PID Controller/N Gain' - * '' : 'HVAC_model/Subsystem/PID Controller/P Copy' - * '' : 'HVAC_model/Subsystem/PID Controller/Parallel P Gain' - * '' : 'HVAC_model/Subsystem/PID Controller/Reset Signal' - * '' : 'HVAC_model/Subsystem/PID Controller/Saturation' - * '' : 'HVAC_model/Subsystem/PID Controller/Saturation Fdbk' - * '' : 'HVAC_model/Subsystem/PID Controller/Sum' - * '' : 'HVAC_model/Subsystem/PID Controller/Sum Fdbk' - * '' : 'HVAC_model/Subsystem/PID Controller/Tracking Mode' - * '' : 'HVAC_model/Subsystem/PID Controller/Tracking Mode Sum' - * '' : 'HVAC_model/Subsystem/PID Controller/Tsamp - Integral' - * '' : 'HVAC_model/Subsystem/PID Controller/Tsamp - Ngain' - * '' : 'HVAC_model/Subsystem/PID Controller/postSat Signal' - * '' : 'HVAC_model/Subsystem/PID Controller/preSat Signal' - * '' : 'HVAC_model/Subsystem/PID Controller/Anti-windup/Disc. Clamping Parallel' - * '' : 'HVAC_model/Subsystem/PID Controller/Anti-windup/Disc. Clamping Parallel/Dead Zone' - * '' : 'HVAC_model/Subsystem/PID Controller/Anti-windup/Disc. Clamping Parallel/Dead Zone/External' - * '' : 'HVAC_model/Subsystem/PID Controller/Anti-windup/Disc. Clamping Parallel/Dead Zone/External/Dead Zone Dynamic' - * '' : 'HVAC_model/Subsystem/PID Controller/D Gain/External Parameters' - * '' : 'HVAC_model/Subsystem/PID Controller/External Derivative/Error' - * '' : 'HVAC_model/Subsystem/PID Controller/Filter/Disc. Forward Euler Filter' - * '' : 'HVAC_model/Subsystem/PID Controller/Filter ICs/Internal IC - Filter' - * '' : 'HVAC_model/Subsystem/PID Controller/I Gain/External Parameters' - * '' : 'HVAC_model/Subsystem/PID Controller/Ideal P Gain/Passthrough' - * '' : 'HVAC_model/Subsystem/PID Controller/Ideal P Gain Fdbk/Disabled' - * '' : 'HVAC_model/Subsystem/PID Controller/Integrator/Discrete' - * '' : 'HVAC_model/Subsystem/PID Controller/Integrator ICs/Internal IC' - * '' : 'HVAC_model/Subsystem/PID Controller/N Copy/Disabled' - * '' : 'HVAC_model/Subsystem/PID Controller/N Gain/External Parameters' - * '' : 'HVAC_model/Subsystem/PID Controller/P Copy/Disabled' - * '' : 'HVAC_model/Subsystem/PID Controller/Parallel P Gain/External Parameters' - * '' : 'HVAC_model/Subsystem/PID Controller/Reset Signal/External Reset' - * '' : 'HVAC_model/Subsystem/PID Controller/Saturation/External' - * '' : 'HVAC_model/Subsystem/PID Controller/Saturation/External/Saturation Dynamic' - * '' : 'HVAC_model/Subsystem/PID Controller/Saturation Fdbk/Disabled' - * '' : 'HVAC_model/Subsystem/PID Controller/Sum/Sum_PID' - * '' : 'HVAC_model/Subsystem/PID Controller/Sum Fdbk/Disabled' - * '' : 'HVAC_model/Subsystem/PID Controller/Tracking Mode/Enabled' - * '' : 'HVAC_model/Subsystem/PID Controller/Tracking Mode Sum/Tracking Mode' - * '' : 'HVAC_model/Subsystem/PID Controller/Tsamp - Integral/TsSignalSpecification' - * '' : 'HVAC_model/Subsystem/PID Controller/Tsamp - Ngain/Passthrough' - * '' : 'HVAC_model/Subsystem/PID Controller/postSat Signal/Forward_Path' - * '' : 'HVAC_model/Subsystem/PID Controller/preSat Signal/Forward_Path' - * '' : 'HVAC_model/Synchronization (SYNC)/all zone sync' - * '' : 'HVAC_model/Synchronization (SYNC)/front sync' - * '' : 'HVAC_model/Synchronization (SYNC)/rear sync' - * '' : 'HVAC_model/Valves auto or manual/Individual foot' - * '' : 'HVAC_model/Valves auto or manual/Individual foot1' - * '' : 'HVAC_model/Valves auto or manual/if start control FL' - * '' : 'HVAC_model/Valves auto or manual/if start control FR' - * '' : 'HVAC_model/Valves auto or manual/if start control RL' - * '' : 'HVAC_model/Valves auto or manual/if start control RR' - * '' : 'HVAC_model/Valves auto or manual/join left and right front' - * '' : 'HVAC_model/Valves auto or manual/join left and right rear' - * '' : 'HVAC_model/Valves auto or manual/valves in auto mode' - * '' : 'HVAC_model/Valves auto or manual/valves in manual mode ' - * '' : 'HVAC_model/Valves auto or manual/if start control FL/Compare To Constant' - * '' : 'HVAC_model/Valves auto or manual/if start control FL/Compare To Constant1' - * '' : 'HVAC_model/Valves auto or manual/if start control FL/Compare To Constant2' - * '' : 'HVAC_model/Valves auto or manual/if start control FL/Compare To Constant3' - * '' : 'HVAC_model/Valves auto or manual/if start control FL/If Action Subsystem' - * '' : 'HVAC_model/Valves auto or manual/if start control FL/If Action Subsystem1' - * '' : 'HVAC_model/Valves auto or manual/if start control FL/If Action Subsystem/valves for mode' - * '' : 'HVAC_model/Valves auto or manual/if start control FR/Compare To Constant' - * '' : 'HVAC_model/Valves auto or manual/if start control FR/Compare To Constant1' - * '' : 'HVAC_model/Valves auto or manual/if start control FR/Compare To Constant2' - * '' : 'HVAC_model/Valves auto or manual/if start control FR/Compare To Constant3' - * '' : 'HVAC_model/Valves auto or manual/if start control FR/If Action Subsystem' - * '' : 'HVAC_model/Valves auto or manual/if start control FR/If Action Subsystem1' - * '' : 'HVAC_model/Valves auto or manual/if start control FR/If Action Subsystem/valves for mode' - * '' : 'HVAC_model/Valves auto or manual/if start control RL/Compare To Constant' - * '' : 'HVAC_model/Valves auto or manual/if start control RL/Compare To Constant1' - * '' : 'HVAC_model/Valves auto or manual/if start control RL/Compare To Constant2' - * '' : 'HVAC_model/Valves auto or manual/if start control RL/Compare To Constant3' - * '' : 'HVAC_model/Valves auto or manual/if start control RL/If Action Subsystem' - * '' : 'HVAC_model/Valves auto or manual/if start control RL/If Action Subsystem1' - * '' : 'HVAC_model/Valves auto or manual/if start control RL/If Action Subsystem/valves_rear_left' - * '' : 'HVAC_model/Valves auto or manual/if start control RR/Compare To Constant' - * '' : 'HVAC_model/Valves auto or manual/if start control RR/Compare To Constant1' - * '' : 'HVAC_model/Valves auto or manual/if start control RR/Compare To Constant2' - * '' : 'HVAC_model/Valves auto or manual/if start control RR/Compare To Constant3' - * '' : 'HVAC_model/Valves auto or manual/if start control RR/If Action Subsystem' - * '' : 'HVAC_model/Valves auto or manual/if start control RR/If Action Subsystem1' - * '' : 'HVAC_model/Valves auto or manual/if start control RR/If Action Subsystem/valves_rear_right' - * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/front' - * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/rear' - * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/front/MODE_for_set_and_lvl' - * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/front/MODE_for_set_and_lvl1' - * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/front/valves_front_left' - * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/front/valves_front_right' - * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/rear/MODE_by_duct_tg_R_for_LVL' - * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/rear/duct_tg увеличивается RL' - * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/rear/duct_tg увеличивается RR' - * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/rear/duct_tg уменьшается RL' - * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/rear/duct_tg уменьшается RR' - * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/rear/valves_rear_left' - * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/rear/valves_rear_right' - * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/rear/duct_tg увеличивается RL/increase' - * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/rear/duct_tg увеличивается RR/increase' - * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/rear/duct_tg уменьшается RL/decrease' - * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/rear/duct_tg уменьшается RR/decrease' - * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves' - * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Rear zone valves' - * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Left Valves - manual directions' - * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Right Valves - manual directions' - * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Left Valves - manual directions/Valves for Bi Level' - * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Left Valves - manual directions/Valves for Def' - * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Left Valves - manual directions/Valves for Foot' - * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Left Valves - manual directions/Valves for Foot + Def' - * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Left Valves - manual directions/Valves for Hi_Level' - * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Left Valves - manual directions/Valves for Tri-Level' - * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Left Valves - manual directions/Valves for Vent mode' - * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Right Valves - manual directions/Valves for Bi Level' - * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Right Valves - manual directions/Valves for Def' - * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Right Valves - manual directions/Valves for Foot' - * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Right Valves - manual directions/Valves for Foot + Def' - * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Right Valves - manual directions/Valves for Hi_Level' - * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Right Valves - manual directions/Valves for Tri-Level' - * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Right Valves - manual directions/Valves for Vent mode' - * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Rear zone valves/Rear valves left - manual directions' - * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Rear zone valves/Rear valves right - manual directions' - * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Rear zone valves/Rear valves left - manual directions/AF for Bi Level' - * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Rear zone valves/Rear valves left - manual directions/AF for Foot' - * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Rear zone valves/Rear valves left - manual directions/valves for Vent mode' - * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Rear zone valves/Rear valves right - manual directions/AF for Bi Level' - * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Rear zone valves/Rear valves right - manual directions/AF for Foot' - * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Rear zone valves/Rear valves right - manual directions/valves for Vent mode' - * '' : 'HVAC_model/dbg CAN/0 to dbg' - * '' : 'HVAC_model/dbg CAN/ACP (duct sensors) to dbg' - * '' : 'HVAC_model/dbg CAN/CCU_IO to dbg' - * '' : 'HVAC_model/dbg CAN/DRS to dbg' - * '' : 'HVAC_model/dbg CAN/LIN_AirQS to dbg' - * '' : 'HVAC_model/dbg CAN/Logic_Acl to dbg' - * '' : 'HVAC_model/dbg CAN/Logic_Rec to dbg' - * '' : 'HVAC_model/dbg CAN/Logic_State to dbg' - * '' : 'HVAC_model/dbg CAN/Logic_Valve to dbg' - * '' : 'HVAC_model/dbg CAN/actuators to dbg' - * '' : 'HVAC_model/dbg CAN/ambient to dbg' - * '' : 'HVAC_model/dbg CAN/autoAF dbg' - * '' : 'HVAC_model/dbg CAN/autoduct dbg' - * '' : 'HVAC_model/dbg CAN/blower to dbg' - * '' : 'HVAC_model/dbg CAN/sen_eva (evaporator) to dbg' - * '' : 'HVAC_model/dbg CAN/CCU_IO to dbg/Subsystem' - * '' : 'HVAC_model/dbg CAN/CCU_IO to dbg/Subsystem1' - * '' : 'HVAC_model/dbg CAN/CCU_IO to dbg/Subsystem2' - * '' : 'HVAC_model/dbg CAN/CCU_IO to dbg/Subsystem3' + * '' : 'HVAC_model/13,1,3,6 Individual foots/FL/Valve and blower' + * '' : 'HVAC_model/13,1,3,6 Individual foots/FL/Valve and blower/If Action Subsystem' + * '' : 'HVAC_model/13,1,3,6 Individual foots/FL/Valve and blower/If Action Subsystem1' + * '' : 'HVAC_model/13,1,3,6 Individual foots/FL/Valve and blower/If Action Subsystem2' + * '' : 'HVAC_model/13,1,3,6 Individual foots/FL/Valve and blower/If Action Subsystem/If Action Subsystem' + * '' : 'HVAC_model/13,1,3,6 Individual foots/FL/Valve and blower/If Action Subsystem/If Action Subsystem1' + * '' : 'HVAC_model/13,1,3,6 Individual foots/FL/Valve and blower/If Action Subsystem/If Action Subsystem2' + * '' : 'HVAC_model/13,1,3,6 Individual foots/FL/Valve and blower/If Action Subsystem1/If Action Subsystem' + * '' : 'HVAC_model/13,1,3,6 Individual foots/FL/Valve and blower/If Action Subsystem1/If Action Subsystem1' + * '' : 'HVAC_model/13,1,3,6 Individual foots/FL/Valve and blower/If Action Subsystem1/If Action Subsystem2' + * '' : 'HVAC_model/13,1,3,6 Individual foots/FL/Valve and blower/If Action Subsystem2/If Action Subsystem' + * '' : 'HVAC_model/13,1,3,6 Individual foots/FL/Valve and blower/If Action Subsystem2/If Action Subsystem1' + * '' : 'HVAC_model/13,1,3,6 Individual foots/FL/Valve and blower/If Action Subsystem2/If Action Subsystem2' + * '' : 'HVAC_model/13,1,3,6 Individual foots/FR/Valve and blower' + * '' : 'HVAC_model/13,1,3,6 Individual foots/FR/Valve and blower/If Action Subsystem' + * '' : 'HVAC_model/13,1,3,6 Individual foots/FR/Valve and blower/If Action Subsystem1' + * '' : 'HVAC_model/13,1,3,6 Individual foots/FR/Valve and blower/If Action Subsystem2' + * '' : 'HVAC_model/13,1,3,6 Individual foots/FR/Valve and blower/If Action Subsystem/If Action Subsystem' + * '' : 'HVAC_model/13,1,3,6 Individual foots/FR/Valve and blower/If Action Subsystem/If Action Subsystem1' + * '' : 'HVAC_model/13,1,3,6 Individual foots/FR/Valve and blower/If Action Subsystem/If Action Subsystem2' + * '' : 'HVAC_model/13,1,3,6 Individual foots/FR/Valve and blower/If Action Subsystem1/If Action Subsystem' + * '' : 'HVAC_model/13,1,3,6 Individual foots/FR/Valve and blower/If Action Subsystem1/If Action Subsystem1' + * '' : 'HVAC_model/13,1,3,6 Individual foots/FR/Valve and blower/If Action Subsystem1/If Action Subsystem2' + * '' : 'HVAC_model/13,1,3,6 Individual foots/FR/Valve and blower/If Action Subsystem2/If Action Subsystem' + * '' : 'HVAC_model/13,1,3,6 Individual foots/FR/Valve and blower/If Action Subsystem2/If Action Subsystem1' + * '' : 'HVAC_model/13,1,3,6 Individual foots/FR/Valve and blower/If Action Subsystem2/If Action Subsystem2' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLL_tg_correct (Front Left Lower (Legs))' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLU_tg_correct (Front Left)' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FRL_tg_correct (Front Right Lower (Legs))' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ RL_tg_correct (Rear Left)' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ RR_tg_correct (Rear Right)' + * '' : 'HVAC_model/13.1.3.3 Dtg model/FRU_tg_correct (Front Right)' + * '' : 'HVAC_model/13.1.3.3 Dtg model/Individual foot' + * '' : 'HVAC_model/13.1.3.3 Dtg model/Individual foot1' + * '' : 'HVAC_model/13.1.3.3 Dtg model/Saturation' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FLL' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FLU' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FRL' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FRU' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - RL' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - RR' + * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_left' + * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_right' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLL_tg_correct (Front Left Lower (Legs))/2.5 FLL_tg_incar' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLL_tg_correct (Front Left Lower (Legs))/2.6 FLL_tg_amb' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLL_tg_correct (Front Left Lower (Legs))/2.7 FLL_tg_sun' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLL_tg_correct (Front Left Lower (Legs))/MAX' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLL_tg_correct (Front Left Lower (Legs))/MIN' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLL_tg_correct (Front Left Lower (Legs))/Saturation Dynamic' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLL_tg_correct (Front Left Lower (Legs))/2.5 FLL_tg_incar/X' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLL_tg_correct (Front Left Lower (Legs))/2.5 FLL_tg_incar/Y' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLL_tg_correct (Front Left Lower (Legs))/2.6 FLL_tg_amb/X' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLL_tg_correct (Front Left Lower (Legs))/2.6 FLL_tg_amb/Y' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLL_tg_correct (Front Left Lower (Legs))/2.7 FLL_tg_sun/X' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLL_tg_correct (Front Left Lower (Legs))/2.7 FLL_tg_sun/Y' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLU_tg_correct (Front Left)/2.5 FLU_tg_incar' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLU_tg_correct (Front Left)/2.6 FLU_tg_amb' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLU_tg_correct (Front Left)/2.7 FLU_tg_sun' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLU_tg_correct (Front Left)/MAX' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLU_tg_correct (Front Left)/MIN' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLU_tg_correct (Front Left)/Saturation Dynamic' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLU_tg_correct (Front Left)/2.5 FLU_tg_incar/X' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLU_tg_correct (Front Left)/2.5 FLU_tg_incar/Y' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLU_tg_correct (Front Left)/2.6 FLU_tg_amb/X' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLU_tg_correct (Front Left)/2.6 FLU_tg_amb/Y' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLU_tg_correct (Front Left)/2.7 FLU_tg_sun/X' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FLU_tg_correct (Front Left)/2.7 FLU_tg_sun/Y' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FRL_tg_correct (Front Right Lower (Legs))/2.5 FRL_tg_incar' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FRL_tg_correct (Front Right Lower (Legs))/2.6 FRL_tg_amb' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FRL_tg_correct (Front Right Lower (Legs))/2.7 FRL_tg_sun' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FRL_tg_correct (Front Right Lower (Legs))/MAX' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FRL_tg_correct (Front Right Lower (Legs))/MIN' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FRL_tg_correct (Front Right Lower (Legs))/Saturation Dynamic' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FRL_tg_correct (Front Right Lower (Legs))/2.5 FRL_tg_incar/X' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FRL_tg_correct (Front Right Lower (Legs))/2.5 FRL_tg_incar/Y' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FRL_tg_correct (Front Right Lower (Legs))/2.6 FRL_tg_amb/X' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FRL_tg_correct (Front Right Lower (Legs))/2.6 FRL_tg_amb/Y' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FRL_tg_correct (Front Right Lower (Legs))/2.7 FRL_tg_sun/X' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ FRL_tg_correct (Front Right Lower (Legs))/2.7 FRL_tg_sun/Y' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ RL_tg_correct (Rear Left)/2.5 RL_tg_incar' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ RL_tg_correct (Rear Left)/2.6 R_tg_amb' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ RL_tg_correct (Rear Left)/2.7 RL_tg_sun1' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ RL_tg_correct (Rear Left)/MAX' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ RL_tg_correct (Rear Left)/MIN' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ RL_tg_correct (Rear Left)/Saturation Dynamic' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ RL_tg_correct (Rear Left)/2.5 RL_tg_incar/X' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ RL_tg_correct (Rear Left)/2.5 RL_tg_incar/Y' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ RL_tg_correct (Rear Left)/2.6 R_tg_amb/X' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ RL_tg_correct (Rear Left)/2.6 R_tg_amb/Y' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ RL_tg_correct (Rear Left)/2.7 RL_tg_sun1/X' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ RL_tg_correct (Rear Left)/2.7 RL_tg_sun1/Y' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ RR_tg_correct (Rear Right)/2.5 RR_tg_incar' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ RR_tg_correct (Rear Right)/2.6 RR_tg_amb1' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ RR_tg_correct (Rear Right)/2.7 RR_tg_sun1' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ RR_tg_correct (Rear Right)/MAX' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ RR_tg_correct (Rear Right)/MIN' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ RR_tg_correct (Rear Right)/Saturation Dynamic' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ RR_tg_correct (Rear Right)/2.5 RR_tg_incar/X' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ RR_tg_correct (Rear Right)/2.5 RR_tg_incar/Y' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ RR_tg_correct (Rear Right)/2.6 RR_tg_amb1/X' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ RR_tg_correct (Rear Right)/2.6 RR_tg_amb1/Y' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ RR_tg_correct (Rear Right)/2.7 RR_tg_sun1/X' + * '' : 'HVAC_model/13.1.3.3 Dtg model/ RR_tg_correct (Rear Right)/2.7 RR_tg_sun1/Y' + * '' : 'HVAC_model/13.1.3.3 Dtg model/FRU_tg_correct (Front Right)/2.5 FRU_tg_incar' + * '' : 'HVAC_model/13.1.3.3 Dtg model/FRU_tg_correct (Front Right)/2.6 FRU_tg_amb' + * '' : 'HVAC_model/13.1.3.3 Dtg model/FRU_tg_correct (Front Right)/2.7 FRU_tg_sun' + * '' : 'HVAC_model/13.1.3.3 Dtg model/FRU_tg_correct (Front Right)/MAX' + * '' : 'HVAC_model/13.1.3.3 Dtg model/FRU_tg_correct (Front Right)/MIN' + * '' : 'HVAC_model/13.1.3.3 Dtg model/FRU_tg_correct (Front Right)/Saturation Dynamic1' + * '' : 'HVAC_model/13.1.3.3 Dtg model/FRU_tg_correct (Front Right)/2.5 FRU_tg_incar/X' + * '' : 'HVAC_model/13.1.3.3 Dtg model/FRU_tg_correct (Front Right)/2.5 FRU_tg_incar/Y' + * '' : 'HVAC_model/13.1.3.3 Dtg model/FRU_tg_correct (Front Right)/2.6 FRU_tg_amb/X' + * '' : 'HVAC_model/13.1.3.3 Dtg model/FRU_tg_correct (Front Right)/2.6 FRU_tg_amb/Y' + * '' : 'HVAC_model/13.1.3.3 Dtg model/FRU_tg_correct (Front Right)/2.7 FRU_tg_sun/X' + * '' : 'HVAC_model/13.1.3.3 Dtg model/FRU_tg_correct (Front Right)/2.7 FRU_tg_sun/Y' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FLL/Compare To Constant' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FLL/Compare To Constant1' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FLL/Compare To Constant2' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FLL/If Action Subsystem' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FLL/If Action Subsystem1' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FLU/Compare To Constant' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FLU/Compare To Constant1' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FLU/Compare To Constant2' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FLU/If Action Subsystem' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FLU/If Action Subsystem1' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FRL/Compare To Constant' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FRL/Compare To Constant1' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FRL/Compare To Constant2' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FRL/If Action Subsystem' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FRL/If Action Subsystem1' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FRU/Compare To Constant' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FRU/Compare To Constant1' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FRU/Compare To Constant2' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FRU/If Action Subsystem' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - FRU/If Action Subsystem1' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - RL/Compare To Constant' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - RL/Compare To Constant1' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - RL/Compare To Constant2' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - RL/If Action Subsystem' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - RL/If Action Subsystem1' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - RR/Compare To Constant' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - RR/Compare To Constant1' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - RR/Compare To Constant2' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - RR/If Action Subsystem' + * '' : 'HVAC_model/13.1.3.3 Dtg model/if StartControl - RR/If Action Subsystem1' + * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_left/RealTime_Timer' + * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_left/Saturation Dynamic' + * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_left/correction max' + * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_left/correction rate' + * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_left/correction_start_time' + * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_left/is_ending_with_5' + * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_left/RealTime_Timer/Detect Rise Positive' + * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_left/RealTime_Timer/Detect Rise Positive/Positive' + * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_right/RealTime_Timer' + * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_right/Saturation Dynamic' + * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_right/correction max' + * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_right/correction rate' + * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_right/correction_start_time' + * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_right/is_ending_with_5' + * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_right/RealTime_Timer/Detect Rise Positive' + * '' : 'HVAC_model/13.1.3.3 Dtg model/wait_correction_right/RealTime_Timer/Detect Rise Positive/Positive' + * '' : 'HVAC_model/ACP/EvapF' + * '' : 'HVAC_model/ACP/EvapR' + * '' : 'HVAC_model/ACP/PRINT BTS5120_2EKA_ShutoffValvePowerTXV1' + * '' : 'HVAC_model/ACP/PRINT BTS5120_2EKA_ShutoffValvePowerTXV2' + * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_ChannelPTCPower1' + * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_ChannelPTCPower2' + * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_FrontIncarMotor' + * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_RearIncarMotor' + * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_ReservePowerSupply' + * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_ShutOFFValveFront' + * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_ShutOFFValveRear' + * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_TwoWayValve' + * '' : 'HVAC_model/ACP/PRINT IGN_ANS' + * '' : 'HVAC_model/ACP/PRINT PBATT_CHECK' + * '' : 'HVAC_model/ACP/PRINT Pressure_DIAG' + * '' : 'HVAC_model/ACP/PRINT Reserve_Sensor_Duct_Temp_1' + * '' : 'HVAC_model/ACP/PRINT Reserve_Sensor_Duct_Temp_2' + * '' : 'HVAC_model/ACP/PRINT Sensor_AC_Pressure' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct5' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct6' + * '' : 'HVAC_model/ACP/PRINT VN7008AJ_DIAG_FrontLINActuatorPowerDriverAB' + * '' : 'HVAC_model/ACP/PRINT VN7008AJ_DIAG_RearLINActuatorPowerDriverC' + * '' : 'HVAC_model/ACP/PRINT VN7008AJ_FrontLINActuatorPowerDriverAB' + * '' : 'HVAC_model/ACP/PRINT VN7008AJ_RearLINActuatorPowerDriverC' + * '' : 'HVAC_model/ACP/Rear_Duct' + * '' : 'HVAC_model/ACP/Write' + * '' : 'HVAC_model/ACP/Write1' + * '' : 'HVAC_model/ACP/Write2' + * '' : 'HVAC_model/ACP/Write3' + * '' : 'HVAC_model/ACP/Write4' + * '' : 'HVAC_model/ACP/filter incar' + * '' : 'HVAC_model/ACP/incar sensors' + * '' : 'HVAC_model/ACP/incar to dtg' + * '' : 'HVAC_model/ACP/EvapF/Compare To Constant' + * '' : 'HVAC_model/ACP/EvapF/Compare To Constant1' + * '' : 'HVAC_model/ACP/EvapF/Compare To Constant2' + * '' : 'HVAC_model/ACP/EvapF/RealTime_Timer' + * '' : 'HVAC_model/ACP/EvapF/UDS ERROR' + * '' : 'HVAC_model/ACP/EvapF/Write ERROR' + * '' : 'HVAC_model/ACP/EvapF/Write Eva_F' + * '' : 'HVAC_model/ACP/EvapR/Compare To Constant' + * '' : 'HVAC_model/ACP/EvapR/Compare To Constant1' + * '' : 'HVAC_model/ACP/EvapR/Compare To Constant2' + * '' : 'HVAC_model/ACP/EvapR/RealTime_Timer' + * '' : 'HVAC_model/ACP/EvapR/UDS ERROR' + * '' : 'HVAC_model/ACP/EvapR/Write ERROR' + * '' : 'HVAC_model/ACP/EvapR/Write Eva_F' + * '' : 'HVAC_model/ACP/PRINT BTS5120_2EKA_ShutoffValvePowerTXV1/Write' + * '' : 'HVAC_model/ACP/PRINT BTS5120_2EKA_ShutoffValvePowerTXV2/Write' + * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_ChannelPTCPower1/Write' + * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_ChannelPTCPower2/Write' + * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_FrontIncarMotor/Write' + * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_RearIncarMotor/Write' + * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_ReservePowerSupply/Write' + * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_ShutOFFValveFront/Write' + * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_ShutOFFValveRear/Write' + * '' : 'HVAC_model/ACP/PRINT BTS5180_2EKA_TwoWayValve/Write' + * '' : 'HVAC_model/ACP/PRINT IGN_ANS/Write' + * '' : 'HVAC_model/ACP/PRINT PBATT_CHECK/Write' + * '' : 'HVAC_model/ACP/PRINT Pressure_DIAG/Write' + * '' : 'HVAC_model/ACP/PRINT Reserve_Sensor_Duct_Temp_1/Write' + * '' : 'HVAC_model/ACP/PRINT Reserve_Sensor_Duct_Temp_2/Write' + * '' : 'HVAC_model/ACP/PRINT Sensor_AC_Pressure/Compare To Constant' + * '' : 'HVAC_model/ACP/PRINT Sensor_AC_Pressure/Compare To Constant1' + * '' : 'HVAC_model/ACP/PRINT Sensor_AC_Pressure/Compare To Constant2' + * '' : 'HVAC_model/ACP/PRINT Sensor_AC_Pressure/RealTime_Timer' + * '' : 'HVAC_model/ACP/PRINT Sensor_AC_Pressure/UDS ERROR' + * '' : 'HVAC_model/ACP/PRINT Sensor_AC_Pressure/Write' + * '' : 'HVAC_model/ACP/PRINT Sensor_AC_Pressure/Write ERROR' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant1' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant10' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant11' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant12' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant13' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant14' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant15' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant16' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant17' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant18' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant2' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant3' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant4' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant5' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant6' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant7' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant8' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Compare To Constant9' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/RealTime_Timer1' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/RealTime_Timer2' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/RealTime_Timer3' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/RealTime_Timer4' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/RealTime_Timer5' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/RealTime_Timer6' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/UDS ERROR1' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/UDS ERROR2' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/UDS ERROR3' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/UDS ERROR4' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/UDS ERROR5' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/UDS ERROR6' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Write 1' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Write 2' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Write 3' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Write 4' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Write 5' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Write 6' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Write ERROR1' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Write ERROR2' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Write ERROR3' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Write ERROR4' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Write ERROR5' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct1/Write ERROR6' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct5/Write' + * '' : 'HVAC_model/ACP/PRINT Sensor_Front_Duct6/Write' + * '' : 'HVAC_model/ACP/PRINT VN7008AJ_DIAG_FrontLINActuatorPowerDriverAB/Write' + * '' : 'HVAC_model/ACP/PRINT VN7008AJ_DIAG_RearLINActuatorPowerDriverC/Write' + * '' : 'HVAC_model/ACP/PRINT VN7008AJ_FrontLINActuatorPowerDriverAB/Write' + * '' : 'HVAC_model/ACP/PRINT VN7008AJ_RearLINActuatorPowerDriverC/Write' + * '' : 'HVAC_model/ACP/Rear_Duct/Compare To Constant' + * '' : 'HVAC_model/ACP/Rear_Duct/Compare To Constant1' + * '' : 'HVAC_model/ACP/Rear_Duct/Compare To Constant10' + * '' : 'HVAC_model/ACP/Rear_Duct/Compare To Constant11' + * '' : 'HVAC_model/ACP/Rear_Duct/Compare To Constant2' + * '' : 'HVAC_model/ACP/Rear_Duct/Compare To Constant3' + * '' : 'HVAC_model/ACP/Rear_Duct/Compare To Constant4' + * '' : 'HVAC_model/ACP/Rear_Duct/Compare To Constant5' + * '' : 'HVAC_model/ACP/Rear_Duct/Compare To Constant6' + * '' : 'HVAC_model/ACP/Rear_Duct/Compare To Constant7' + * '' : 'HVAC_model/ACP/Rear_Duct/Compare To Constant8' + * '' : 'HVAC_model/ACP/Rear_Duct/Compare To Constant9' + * '' : 'HVAC_model/ACP/Rear_Duct/RealTime_Timer' + * '' : 'HVAC_model/ACP/Rear_Duct/RealTime_Timer1' + * '' : 'HVAC_model/ACP/Rear_Duct/RealTime_Timer2' + * '' : 'HVAC_model/ACP/Rear_Duct/RealTime_Timer3' + * '' : 'HVAC_model/ACP/Rear_Duct/UDS ERROR' + * '' : 'HVAC_model/ACP/Rear_Duct/UDS ERROR1' + * '' : 'HVAC_model/ACP/Rear_Duct/UDS ERROR2' + * '' : 'HVAC_model/ACP/Rear_Duct/UDS ERROR3' + * '' : 'HVAC_model/ACP/Rear_Duct/Write ' + * '' : 'HVAC_model/ACP/Rear_Duct/Write 1' + * '' : 'HVAC_model/ACP/Rear_Duct/Write 2' + * '' : 'HVAC_model/ACP/Rear_Duct/Write 3' + * '' : 'HVAC_model/ACP/Rear_Duct/Write ERROR' + * '' : 'HVAC_model/ACP/Rear_Duct/Write ERROR1' + * '' : 'HVAC_model/ACP/Rear_Duct/Write ERROR2' + * '' : 'HVAC_model/ACP/Rear_Duct/Write ERROR3' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Инициализация FL' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Almost equal' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Calculate delta time' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура опускается' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура поднимается' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура опускается/включен ускоренный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура опускается/обычный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура опускается/включен ускоренный режим/AMBRATE_RISING_DIFF[8]' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура опускается/включен ускоренный режим/Отключаем ускоренный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура опускается/включен ускоренный режим/Продолжаем в ускоренном' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура опускается/включен ускоренный режим/Отключаем ускоренный режим/обычное понижение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура опускается/включен ускоренный режим/Продолжаем в ускоренном/ускоренное повышение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура опускается/обычный режим/AMBRATE_FALLING_DIFF[7]' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура опускается/обычный режим/включаем ускоренный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура опускается/обычный режим/обычный режим повышения' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура опускается/обычный режим/включаем ускоренный режим/ускоренное повышение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура опускается/обычный режим/обычный режим повышения/обычное повышение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура поднимается/включен ускоренный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура поднимается/обычный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура поднимается/включен ускоренный режим/g_ausINCARRATE_RISING_DIFF_F[8]' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура поднимается/включен ускоренный режим/Отключаем ускоренный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура поднимается/включен ускоренный режим/Продолжаем в ускоренном' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура поднимается/включен ускоренный режим/Отключаем ускоренный режим/обычное повышение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура поднимается/включен ускоренный режим/Продолжаем в ускоренном/ускоренное повышение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура поднимается/обычный режим/INCARRATE_RISING_DIFF_F[7]' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура поднимается/обычный режим/включаем ускоренный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура поднимается/обычный режим/обычный режим повышения' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура поднимается/обычный режим/включаем ускоренный режим/ускоренное повышение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar FL/Фильтрация FL температуры/Если температура поднимается/обычный режим/обычный режим повышения/обычное повышение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Инициализация FR' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Almost equal' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Calculate delta time' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура опускается' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура поднимается' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура опускается/включен ускоренный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура опускается/обычный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура опускается/включен ускоренный режим/AMBRATE_RISING_DIFF[8]' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура опускается/включен ускоренный режим/Отключаем ускоренный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура опускается/включен ускоренный режим/Продолжаем в ускоренном' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура опускается/включен ускоренный режим/Отключаем ускоренный режим/обычное понижение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура опускается/включен ускоренный режим/Продолжаем в ускоренном/ускоренное повышение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура опускается/обычный режим/AMBRATE_FALLING_DIFF[7]' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура опускается/обычный режим/включаем ускоренный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура опускается/обычный режим/обычный режим повышения' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура опускается/обычный режим/включаем ускоренный режим/ускоренное повышение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура опускается/обычный режим/обычный режим повышения/обычное повышение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура поднимается/включен ускоренный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура поднимается/обычный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура поднимается/включен ускоренный режим/g_ausINCARRATE_RISING_DIFF_F[8]' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура поднимается/включен ускоренный режим/Отключаем ускоренный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура поднимается/включен ускоренный режим/Продолжаем в ускоренном' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура поднимается/включен ускоренный режим/Отключаем ускоренный режим/обычное повышение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура поднимается/включен ускоренный режим/Продолжаем в ускоренном/ускоренное повышение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура поднимается/обычный режим/INCARRATE_RISING_DIFF_F[7]' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура поднимается/обычный режим/включаем ускоренный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура поднимается/обычный режим/обычный режим повышения' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура поднимается/обычный режим/включаем ускоренный режим/ускоренное повышение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar FR/Фильтрация FR температуры/Если температура поднимается/обычный режим/обычный режим повышения/обычное повышение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Инициализация RL' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Almost equal' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Calculate delta time' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура опускается' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура поднимается' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура опускается/включен ускоренный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура опускается/обычный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура опускается/включен ускоренный режим/AMBRATE_RISING_DIFF[8]' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура опускается/включен ускоренный режим/Отключаем ускоренный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура опускается/включен ускоренный режим/Продолжаем в ускоренном' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура опускается/включен ускоренный режим/Отключаем ускоренный режим/обычное понижение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура опускается/включен ускоренный режим/Продолжаем в ускоренном/ускоренное повышение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура опускается/обычный режим/AMBRATE_FALLING_DIFF[7]' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура опускается/обычный режим/включаем ускоренный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура опускается/обычный режим/обычный режим повышения' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура опускается/обычный режим/включаем ускоренный режим/ускоренное повышение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура опускается/обычный режим/обычный режим повышения/обычное повышение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура поднимается/включен ускоренный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура поднимается/обычный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура поднимается/включен ускоренный режим/g_ausINCARRATE_RISING_DIFF_R[8]' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура поднимается/включен ускоренный режим/Отключаем ускоренный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура поднимается/включен ускоренный режим/Продолжаем в ускоренном' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура поднимается/включен ускоренный режим/Отключаем ускоренный режим/обычное повышение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура поднимается/включен ускоренный режим/Продолжаем в ускоренном/ускоренное повышение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура поднимается/обычный режим/INCARRATE_RISING_DIFF_R[7]' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура поднимается/обычный режим/включаем ускоренный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура поднимается/обычный режим/обычный режим повышения' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура поднимается/обычный режим/включаем ускоренный режим/ускоренное повышение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar RL/Фильтрация RL температуры/Если температура поднимается/обычный режим/обычный режим повышения/обычное повышение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Инициализация RR' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Almost equal' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Calculate delta time' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура опускается' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура поднимается' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура опускается/включен ускоренный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура опускается/обычный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура опускается/включен ускоренный режим/AMBRATE_RISING_DIFF[8]' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура опускается/включен ускоренный режим/Отключаем ускоренный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура опускается/включен ускоренный режим/Продолжаем в ускоренном' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура опускается/включен ускоренный режим/Отключаем ускоренный режим/обычное понижение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура опускается/включен ускоренный режим/Продолжаем в ускоренном/ускоренное повышение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура опускается/обычный режим/AMBRATE_FALLING_DIFF[7]' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура опускается/обычный режим/включаем ускоренный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура опускается/обычный режим/обычный режим повышения' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура опускается/обычный режим/включаем ускоренный режим/ускоренное повышение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура опускается/обычный режим/обычный режим повышения/обычное повышение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура поднимается/включен ускоренный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура поднимается/обычный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура поднимается/включен ускоренный режим/g_ausINCARRATE_RISING_DIFF_R[8]' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура поднимается/включен ускоренный режим/Отключаем ускоренный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура поднимается/включен ускоренный режим/Продолжаем в ускоренном' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура поднимается/включен ускоренный режим/Отключаем ускоренный режим/обычное повышение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура поднимается/включен ускоренный режим/Продолжаем в ускоренном/ускоренное повышение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура поднимается/обычный режим/INCARRATE_RISING_DIFF_R[7]' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура поднимается/обычный режим/включаем ускоренный режим' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура поднимается/обычный режим/обычный режим повышения' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура поднимается/обычный режим/включаем ускоренный режим/ускоренное повышение темп.' + * '' : 'HVAC_model/ACP/filter incar/filter incar RR/Фильтрация RR температуры/Если температура поднимается/обычный режим/обычный режим повышения/обычное повышение темп.' + * '' : 'HVAC_model/ACP/incar sensors/incar FL' + * '' : 'HVAC_model/ACP/incar sensors/incar FR' + * '' : 'HVAC_model/ACP/incar sensors/incar RL' + * '' : 'HVAC_model/ACP/incar sensors/incar RR' + * '' : 'HVAC_model/ACP/incar sensors/process error F' + * '' : 'HVAC_model/ACP/incar sensors/process error R' + * '' : 'HVAC_model/ACP/incar sensors/incar FL/Compare To Constant' + * '' : 'HVAC_model/ACP/incar sensors/incar FL/Compare To Constant1' + * '' : 'HVAC_model/ACP/incar sensors/incar FL/Compare To Constant2' + * '' : 'HVAC_model/ACP/incar sensors/incar FL/RealTime_Timer' + * '' : 'HVAC_model/ACP/incar sensors/incar FL/UDS ERROR' + * '' : 'HVAC_model/ACP/incar sensors/incar FL/Write ERROR' + * '' : 'HVAC_model/ACP/incar sensors/incar FR/Compare To Constant6' + * '' : 'HVAC_model/ACP/incar sensors/incar FR/Compare To Constant7' + * '' : 'HVAC_model/ACP/incar sensors/incar FR/Compare To Constant8' + * '' : 'HVAC_model/ACP/incar sensors/incar FR/RealTime_Timer2' + * '' : 'HVAC_model/ACP/incar sensors/incar FR/UDS ERROR2' + * '' : 'HVAC_model/ACP/incar sensors/incar FR/Write ERROR2' + * '' : 'HVAC_model/ACP/incar sensors/incar RL/Compare To Constant3' + * '' : 'HVAC_model/ACP/incar sensors/incar RL/Compare To Constant4' + * '' : 'HVAC_model/ACP/incar sensors/incar RL/Compare To Constant5' + * '' : 'HVAC_model/ACP/incar sensors/incar RL/RealTime_Timer1' + * '' : 'HVAC_model/ACP/incar sensors/incar RL/UDS ERROR1' + * '' : 'HVAC_model/ACP/incar sensors/incar RL/Write ERROR1' + * '' : 'HVAC_model/ACP/incar sensors/incar RR/Compare To Constant10' + * '' : 'HVAC_model/ACP/incar sensors/incar RR/Compare To Constant11' + * '' : 'HVAC_model/ACP/incar sensors/incar RR/Compare To Constant9' + * '' : 'HVAC_model/ACP/incar sensors/incar RR/RealTime_Timer3' + * '' : 'HVAC_model/ACP/incar sensors/incar RR/UDS ERROR3' + * '' : 'HVAC_model/ACP/incar sensors/incar RR/Write ERROR3' + * '' : 'HVAC_model/ACP/incar sensors/process error F/Write IncarFL' + * '' : 'HVAC_model/ACP/incar sensors/process error F/Write IncarFR' + * '' : 'HVAC_model/ACP/incar sensors/process error R/Write IncarRL' + * '' : 'HVAC_model/ACP/incar sensors/process error R/Write IncarRR' + * '' : 'HVAC_model/AUTO/Zone_Climate_Logic_Auto_FL1' + * '' : 'HVAC_model/AUTO/Zone_Climate_Logic_Auto_FL2' + * '' : 'HVAC_model/AUTO/Zone_Climate_Logic_Auto_FL3' + * '' : 'HVAC_model/AUTO/Zone_Climate_Logic_Auto_FL4' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Individual foot' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Individual foot1' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control FL' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control FR' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control RL' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control RR' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Rear zone PWM' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Left AF - manual directions' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Right AF - manual directions' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Left AF - manual directions/AF for Bi Level' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Left AF - manual directions/AF for Def' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Left AF - manual directions/AF for Foor + Def' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Left AF - manual directions/AF for Foot' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Left AF - manual directions/AF for Hi_Level' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Left AF - manual directions/AF for Tri-Level' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Left AF - manual directions/AF for Vent mode' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Right AF - manual directions/AF for Bi Level' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Right AF - manual directions/AF for Def' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Right AF - manual directions/AF for Foor + Def' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Right AF - manual directions/AF for Foot' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Right AF - manual directions/AF for Hi_Level' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Right AF - manual directions/AF for Tri-Level' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Front zone PWM/Front Right AF - manual directions/AF for Vent mode' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Rear zone PWM/Rear Left AF - manual directions' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Rear zone PWM/Rear Right AF - manual directions' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Rear zone PWM/Rear Left AF - manual directions/AF for Bi Level R' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Rear zone PWM/Rear Left AF - manual directions/AF for Foot R' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Rear zone PWM/Rear Left AF - manual directions/AF for Vent mode R' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Rear zone PWM/Rear Right AF - manual directions/AF for Bi Level R' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Rear zone PWM/Rear Right AF - manual directions/AF for Foot R' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower (PWM) in manual mode/Rear zone PWM/Rear Right AF - manual directions/AF for Vent mode R' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/13,1,3,11 _5 AUTO mode AF_FL' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/13,1,3,11 _5 AUTO mode AF_FR' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/13,1,3,11 _5 AUTO mode AF_RL' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/13,1,3,11 _5 AUTO mode AF_RR' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/13,1,3,11 _5 AUTO mode AF_FL/func g_ascAUTO_STEP_AF_F' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/13,1,3,11 _5 AUTO mode AF_FR/func g_ascAUTO_STEP_AF_F' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/13,1,3,11 _5 AUTO mode AF_RL/func g_ascAUTO_STEP_AF_F' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/13,1,3,11 _5 AUTO mode AF_RR/func g_ascAUTO_STEP_AF_F' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FL_correct (Front Left)' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FR_correct (Front Right)' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_left' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_right' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FL_correct (Front Left)/2.5 Vtg_FL_incar' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FL_correct (Front Left)/2.6 Vtg_FX_amb' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FL_correct (Front Left)/2.7 Vtg_FX_sun' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FL_correct (Front Left)/MAX1' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FL_correct (Front Left)/MIN1' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FL_correct (Front Left)/Saturation Dynamic' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FL_correct (Front Left)/2.5 Vtg_FL_incar/X' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FL_correct (Front Left)/2.5 Vtg_FL_incar/Y' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FL_correct (Front Left)/2.6 Vtg_FX_amb/X' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FL_correct (Front Left)/2.6 Vtg_FX_amb/Y' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FL_correct (Front Left)/2.7 Vtg_FX_sun/X' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FL_correct (Front Left)/2.7 Vtg_FX_sun/Y' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FR_correct (Front Right)/2.5 Vtg_FR_incar' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FR_correct (Front Right)/2.6 Vtg_FX_amb' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FR_correct (Front Right)/2.7 Vtg_FR_sun' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FR_correct (Front Right)/MAX1' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FR_correct (Front Right)/MIN1' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FR_correct (Front Right)/Saturation Dynamic' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FR_correct (Front Right)/2.5 Vtg_FR_incar/X' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FR_correct (Front Right)/2.5 Vtg_FR_incar/Y' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FR_correct (Front Right)/2.6 Vtg_FX_amb/X' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FR_correct (Front Right)/2.6 Vtg_FX_amb/Y' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FR_correct (Front Right)/2.7 Vtg_FR_sun/X' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/Calc Vtg_FR_correct (Front Right)/2.7 Vtg_FR_sun/Y' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_left/RealTime_Timer' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_left/Saturation Dynamic' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_left/correction max' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_left/correction rate' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_left/correction_start_time' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_left/is_ending_with_5' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_left/RealTime_Timer/Detect Rise Positive' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_left/RealTime_Timer/Detect Rise Positive/Positive' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_right/RealTime_Timer' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_right/Saturation Dynamic' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_right/correction max' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_right/correction rate' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_right/correction_start_time' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_right/is_ending_with_5' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_right/RealTime_Timer/Detect Rise Positive' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Front/wait_correction_right/RealTime_Timer/Detect Rise Positive/Positive' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RL_correct (Rear Left)' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RR_correct (Rear Right)1' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RL_correct (Rear Left)/2.5 Vtg_RL_incar' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RL_correct (Rear Left)/2.6 Vtg_RX_amb' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RL_correct (Rear Left)/2.7 Vtg_RX_sun' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RL_correct (Rear Left)/MAX' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RL_correct (Rear Left)/MIN' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RL_correct (Rear Left)/Saturation Dynamic' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RL_correct (Rear Left)/2.5 Vtg_RL_incar/X' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RL_correct (Rear Left)/2.5 Vtg_RL_incar/Y' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RL_correct (Rear Left)/2.6 Vtg_RX_amb/X' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RL_correct (Rear Left)/2.6 Vtg_RX_amb/Y' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RL_correct (Rear Left)/2.7 Vtg_RX_sun/X' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RL_correct (Rear Left)/2.7 Vtg_RX_sun/Y' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RR_correct (Rear Right)1/2.5 Vtg_RR_incar' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RR_correct (Rear Right)1/2.6 Vtg_RX_amb' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RR_correct (Rear Right)1/2.7 Vtg_RX_sun' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RR_correct (Rear Right)1/MAX' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RR_correct (Rear Right)1/MIN' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RR_correct (Rear Right)1/Saturation Dynamic' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RR_correct (Rear Right)1/2.5 Vtg_RR_incar/X' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RR_correct (Rear Right)1/2.5 Vtg_RR_incar/Y' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RR_correct (Rear Right)1/2.6 Vtg_RX_amb/X' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RR_correct (Rear Right)1/2.6 Vtg_RX_amb/Y' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RR_correct (Rear Right)1/2.7 Vtg_RX_sun/X' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/Blower speed (auto mode)/Rear/Calc Vtg_RR_correct (Rear Right)1/2.7 Vtg_RX_sun/Y' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control FL/Compare To Constant' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control FL/Compare To Constant1' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control FL/Compare To Constant2' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control FR/Compare To Constant' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control FR/Compare To Constant1' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control FR/Compare To Constant2' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control RL/Compare To Constant' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control RL/Compare To Constant1' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control RL/Compare To Constant2' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control RR/Compare To Constant' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control RR/Compare To Constant1' + * '' : 'HVAC_model/Blower speed (AF) auto or manual/if start control RR/Compare To Constant2' + * '' : 'HVAC_model/CAN INPUT/AC_Max_Active' + * '' : 'HVAC_model/CAN INPUT/Compare To Constant' + * '' : 'HVAC_model/CAN INPUT/Compare To Constant1' + * '' : 'HVAC_model/CAN INPUT/Compare To Constant2' + * '' : 'HVAC_model/CAN INPUT/Compare To Constant3' + * '' : 'HVAC_model/CAN INPUT/Compare To Constant4' + * '' : 'HVAC_model/CAN INPUT/Compare To Constant5' + * '' : 'HVAC_model/CAN INPUT/Compare To Constant7' + * '' : 'HVAC_model/CAN INPUT/Defrost_Active' + * '' : 'HVAC_model/CAN INPUT/Detect Increase' + * '' : 'HVAC_model/CAN INPUT/Detect Increase1' + * '' : 'HVAC_model/CAN INPUT/Detect Increase2' + * '' : 'HVAC_model/CAN INPUT/Detect Increase3' + * '' : 'HVAC_model/CAN INPUT/Detect Increase4' + * '' : 'HVAC_model/CAN INPUT/Detect Increase5' + * '' : 'HVAC_model/CAN INPUT/Detect Increase7' + * '' : 'HVAC_model/CAN INPUT/Full_Rec_Active' + * '' : 'HVAC_model/CAN INPUT/Subsystem' + * '' : 'HVAC_model/CAN INPUT/Subsystem1' + * '' : 'HVAC_model/CAN INPUT/Subsystem10' + * '' : 'HVAC_model/CAN INPUT/Subsystem11' + * '' : 'HVAC_model/CAN INPUT/Subsystem12' + * '' : 'HVAC_model/CAN INPUT/Subsystem13' + * '' : 'HVAC_model/CAN INPUT/Subsystem14' + * '' : 'HVAC_model/CAN INPUT/Subsystem15' + * '' : 'HVAC_model/CAN INPUT/Subsystem16' + * '' : 'HVAC_model/CAN INPUT/Subsystem17' + * '' : 'HVAC_model/CAN INPUT/Subsystem18' + * '' : 'HVAC_model/CAN INPUT/Subsystem19' + * '' : 'HVAC_model/CAN INPUT/Subsystem2' + * '' : 'HVAC_model/CAN INPUT/Subsystem20' + * '' : 'HVAC_model/CAN INPUT/Subsystem21' + * '' : 'HVAC_model/CAN INPUT/Subsystem22' + * '' : 'HVAC_model/CAN INPUT/Subsystem23' + * '' : 'HVAC_model/CAN INPUT/Subsystem24' + * '' : 'HVAC_model/CAN INPUT/Subsystem25' + * '' : 'HVAC_model/CAN INPUT/Subsystem26' + * '' : 'HVAC_model/CAN INPUT/Subsystem27' + * '' : 'HVAC_model/CAN INPUT/Subsystem28' + * '' : 'HVAC_model/CAN INPUT/Subsystem29' + * '' : 'HVAC_model/CAN INPUT/Subsystem3' + * '' : 'HVAC_model/CAN INPUT/Subsystem30' + * '' : 'HVAC_model/CAN INPUT/Subsystem31' + * '' : 'HVAC_model/CAN INPUT/Subsystem32' + * '' : 'HVAC_model/CAN INPUT/Subsystem33' + * '' : 'HVAC_model/CAN INPUT/Subsystem34' + * '' : 'HVAC_model/CAN INPUT/Subsystem35' + * '' : 'HVAC_model/CAN INPUT/Subsystem36' + * '' : 'HVAC_model/CAN INPUT/Subsystem37' + * '' : 'HVAC_model/CAN INPUT/Subsystem38' + * '' : 'HVAC_model/CAN INPUT/Subsystem39' + * '' : 'HVAC_model/CAN INPUT/Subsystem4' + * '' : 'HVAC_model/CAN INPUT/Subsystem40' + * '' : 'HVAC_model/CAN INPUT/Subsystem41' + * '' : 'HVAC_model/CAN INPUT/Subsystem42' + * '' : 'HVAC_model/CAN INPUT/Subsystem43' + * '' : 'HVAC_model/CAN INPUT/Subsystem44' + * '' : 'HVAC_model/CAN INPUT/Subsystem45' + * '' : 'HVAC_model/CAN INPUT/Subsystem46' + * '' : 'HVAC_model/CAN INPUT/Subsystem47' + * '' : 'HVAC_model/CAN INPUT/Subsystem48' + * '' : 'HVAC_model/CAN INPUT/Subsystem49' + * '' : 'HVAC_model/CAN INPUT/Subsystem5' + * '' : 'HVAC_model/CAN INPUT/Subsystem50' + * '' : 'HVAC_model/CAN INPUT/Subsystem6' + * '' : 'HVAC_model/CAN INPUT/Subsystem62' + * '' : 'HVAC_model/CAN INPUT/Subsystem63' + * '' : 'HVAC_model/CAN INPUT/Subsystem64' + * '' : 'HVAC_model/CAN INPUT/Subsystem7' + * '' : 'HVAC_model/CAN INPUT/Subsystem8' + * '' : 'HVAC_model/CAN INPUT/Subsystem9' + * '' : 'HVAC_model/CAN INPUT/if action' + * '' : 'HVAC_model/CAN INPUT/if action1' + * '' : 'HVAC_model/CAN INPUT/if action2' + * '' : 'HVAC_model/CAN INPUT/if action4' + * '' : 'HVAC_model/CAN INPUT/tempToggleFL' + * '' : 'HVAC_model/CAN INPUT/tempToggleFR' + * '' : 'HVAC_model/CAN INPUT/tempToggleRL' + * '' : 'HVAC_model/CAN INPUT/tempToggleRR' + * '' : 'HVAC_model/CAN INPUT/Subsystem1/If Action Subsystem' + * '' : 'HVAC_model/CAN INPUT/Subsystem2/LO HI mode' + * '' : 'HVAC_model/CAN INPUT/Subsystem2/LO HI mode/HI mode' + * '' : 'HVAC_model/CAN INPUT/Subsystem2/LO HI mode/LO mode' + * '' : 'HVAC_model/CAN INPUT/Subsystem2/LO HI mode/not LO or HI' + * '' : 'HVAC_model/CAN INPUT/Subsystem24/full sync action' + * '' : 'HVAC_model/CAN INPUT/Subsystem24/sync front action' + * '' : 'HVAC_model/CAN INPUT/Subsystem24/sync off action' + * '' : 'HVAC_model/CAN INPUT/Subsystem3/LO HI mode' + * '' : 'HVAC_model/CAN INPUT/Subsystem3/LO HI mode/HI mode' + * '' : 'HVAC_model/CAN INPUT/Subsystem3/LO HI mode/LO mode' + * '' : 'HVAC_model/CAN INPUT/Subsystem3/LO HI mode/not LO or HI' + * '' : 'HVAC_model/CAN INPUT/Subsystem44/sync off rear action' + * '' : 'HVAC_model/CAN INPUT/Subsystem44/sync rear action' + * '' : 'HVAC_model/CAN INPUT/Subsystem44/sync off rear action/logger' + * '' : 'HVAC_model/CAN INPUT/Subsystem44/sync rear action/logger' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Инициализация температуры' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Calculate delta time' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Coolant temp threshold' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Медленно' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Almost equal' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура опускается' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура поднимается' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура опускается/включен ускоренный режим' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура опускается/обычный режим' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура опускается/включен ускоренный режим/AMBRATE_RISING_DIFF[8]' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура опускается/включен ускоренный режим/Отключаем ускоренный режим' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура опускается/включен ускоренный режим/Продолжаем в ускоренном' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура опускается/включен ускоренный режим/Отключаем ускоренный режим/обычное понижение темп.' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура опускается/включен ускоренный режим/Продолжаем в ускоренном/ускоренное повышение темп.' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура опускается/обычный режим/AMBRATE_FALLING_DIFF[7]' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура опускается/обычный режим/включаем ускоренный режим' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура опускается/обычный режим/обычный режим повышения' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура опускается/обычный режим/включаем ускоренный режим/ускоренное повышение темп.' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура опускается/обычный режим/обычный режим повышения/обычное повышение темп.' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура поднимается/включен ускоренный режим' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура поднимается/обычный режим' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура поднимается/включен ускоренный режим/AMBRATE_RISING_DIFF[8]' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура поднимается/включен ускоренный режим/Отключаем ускоренный режим' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура поднимается/включен ускоренный режим/Продолжаем в ускоренном' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура поднимается/включен ускоренный режим/Отключаем ускоренный режим/обычное повышение темп.' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура поднимается/включен ускоренный режим/Продолжаем в ускоренном/ускоренное повышение темп.' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура поднимается/обычный режим/AMBRATE_RISING_DIFF[7]' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура поднимается/обычный режим/включаем ускоренный режим' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура поднимается/обычный режим/обычный режим повышения' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура поднимается/обычный режим/включаем ускоренный режим/ускоренное повышение темп.' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за скорости/Subsystem Reference/Если температура поднимается/обычный режим/обычный режим повышения/обычное повышение темп.' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Almost equal' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура опускается' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура поднимается' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура опускается/включен ускоренный режим' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура опускается/обычный режим' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура опускается/включен ускоренный режим/AMBRATE_RISING_DIFF[8]' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура опускается/включен ускоренный режим/Отключаем ускоренный режим' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура опускается/включен ускоренный режим/Продолжаем в ускоренном' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура опускается/включен ускоренный режим/Отключаем ускоренный режим/обычное понижение темп.' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура опускается/включен ускоренный режим/Продолжаем в ускоренном/ускоренное повышение темп.' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура опускается/обычный режим/AMBRATE_FALLING_DIFF[7]' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура опускается/обычный режим/включаем ускоренный режим' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура опускается/обычный режим/обычный режим повышения' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура опускается/обычный режим/включаем ускоренный режим/ускоренное повышение темп.' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура опускается/обычный режим/обычный режим повышения/обычное повышение темп.' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура поднимается/включен ускоренный режим' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура поднимается/обычный режим' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура поднимается/включен ускоренный режим/AMBRATE_RISING_DIFF[8]' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура поднимается/включен ускоренный режим/Отключаем ускоренный режим' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура поднимается/включен ускоренный режим/Продолжаем в ускоренном' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура поднимается/включен ускоренный режим/Отключаем ускоренный режим/обычное повышение темп.' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура поднимается/включен ускоренный режим/Продолжаем в ускоренном/ускоренное повышение темп.' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура поднимается/обычный режим/AMBRATE_RISING_DIFF[7]' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура поднимается/обычный режим/включаем ускоренный режим' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура поднимается/обычный режим/обычный режим повышения' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура поднимается/обычный режим/включаем ускоренный режим/ускоренное повышение темп.' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Быстро из-за флага/Subsystem Reference/Если температура поднимается/обычный режим/обычный режим повышения/обычное повышение темп.' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Медленно/Almost equal' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Медленно/Если температура опускается' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Медленно/Если температура поднимается' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Медленно/Если температура опускается/обычное понижение темп.' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "прогретого" двигателя/Вычисление для движущегося авто/Медленно/Если температура поднимается/границы' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Almost equal' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура опускается' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура поднимается' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура опускается/включен ускоренный режим' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура опускается/обычный режим' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура опускается/включен ускоренный режим/AMBRATE_RISING_DIFF[8]' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура опускается/включен ускоренный режим/Отключаем ускоренный режим' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура опускается/включен ускоренный режим/Продолжаем в ускоренном' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура опускается/включен ускоренный режим/Отключаем ускоренный режим/обычное понижение темп.' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура опускается/включен ускоренный режим/Продолжаем в ускоренном/ускоренное повышение темп.' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура опускается/обычный режим/AMBRATE_FALLING_DIFF[7]' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура опускается/обычный режим/включаем ускоренный режим' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура опускается/обычный режим/обычный режим повышения' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура опускается/обычный режим/включаем ускоренный режим/ускоренное повышение темп.' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура опускается/обычный режим/обычный режим повышения/обычное повышение темп.' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура поднимается/включен ускоренный режим' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура поднимается/обычный режим' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура поднимается/включен ускоренный режим/AMBRATE_RISING_DIFF[8]' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура поднимается/включен ускоренный режим/Отключаем ускоренный режим' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура поднимается/включен ускоренный режим/Продолжаем в ускоренном' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура поднимается/включен ускоренный режим/Отключаем ускоренный режим/обычное повышение темп.' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура поднимается/включен ускоренный режим/Продолжаем в ускоренном/ускоренное повышение темп.' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура поднимается/обычный режим/AMBRATE_RISING_DIFF[7]' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура поднимается/обычный режим/включаем ускоренный режим' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура поднимается/обычный режим/обычный режим повышения' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура поднимается/обычный режим/включаем ускоренный режим/ускоренное повышение темп.' + * '' : 'HVAC_model/CAN INPUT/Subsystem45/10.2 filter_sensor_ambient/Фильтрация температуры/Режим "холодного" двигателя/Если температура поднимается/обычный режим/обычный режим повышения/обычное повышение темп.' + * '' : 'HVAC_model/CAN INPUT/Subsystem5/LO HI mode' + * '' : 'HVAC_model/CAN INPUT/Subsystem5/LO HI mode/HI mode' + * '' : 'HVAC_model/CAN INPUT/Subsystem5/LO HI mode/LO mode' + * '' : 'HVAC_model/CAN INPUT/Subsystem5/LO HI mode/not LO or HI' + * '' : 'HVAC_model/CAN INPUT/Subsystem6/LO HI mode' + * '' : 'HVAC_model/CAN INPUT/Subsystem6/LO HI mode/HI mode' + * '' : 'HVAC_model/CAN INPUT/Subsystem6/LO HI mode/LO mode' + * '' : 'HVAC_model/CAN INPUT/Subsystem6/LO HI mode/not LO or HI' + * '' : 'HVAC_model/CAN INPUT/if action/sync front action1' + * '' : 'HVAC_model/CAN INPUT/if action/sync front action3' + * '' : 'HVAC_model/CAN INPUT/if action1/sync front action1' + * '' : 'HVAC_model/CAN INPUT/if action1/sync front action3' + * '' : 'HVAC_model/CAN INPUT/if action2/sync front action1' + * '' : 'HVAC_model/CAN INPUT/if action2/sync front action3' + * '' : 'HVAC_model/CAN INPUT/if action4/sync front action1' + * '' : 'HVAC_model/CAN INPUT/if action4/sync front action3' + * '' : 'HVAC_model/CAN INPUT/tempToggleFL/Compare To Constant3' + * '' : 'HVAC_model/CAN INPUT/tempToggleFL/Detect Increase3' + * '' : 'HVAC_model/CAN INPUT/tempToggleFL/If Action Subsystem' + * '' : 'HVAC_model/CAN INPUT/tempToggleFL/If Action Subsystem/temp down' + * '' : 'HVAC_model/CAN INPUT/tempToggleFL/If Action Subsystem/temp up' + * '' : 'HVAC_model/CAN INPUT/tempToggleFL/If Action Subsystem/temp down/LO HI mode R' + * '' : 'HVAC_model/CAN INPUT/tempToggleFL/If Action Subsystem/temp down/LO HI mode R/HI mode' + * '' : 'HVAC_model/CAN INPUT/tempToggleFL/If Action Subsystem/temp down/LO HI mode R/LO mode' + * '' : 'HVAC_model/CAN INPUT/tempToggleFL/If Action Subsystem/temp down/LO HI mode R/not LO or HI' + * '' : 'HVAC_model/CAN INPUT/tempToggleFL/If Action Subsystem/temp up/LO HI mode R' + * '' : 'HVAC_model/CAN INPUT/tempToggleFL/If Action Subsystem/temp up/LO HI mode R/HI mode' + * '' : 'HVAC_model/CAN INPUT/tempToggleFL/If Action Subsystem/temp up/LO HI mode R/LO mode' + * '' : 'HVAC_model/CAN INPUT/tempToggleFL/If Action Subsystem/temp up/LO HI mode R/not LO or HI' + * '' : 'HVAC_model/CAN INPUT/tempToggleFR/Compare To Constant3' + * '' : 'HVAC_model/CAN INPUT/tempToggleFR/Detect Increase3' + * '' : 'HVAC_model/CAN INPUT/tempToggleFR/If Action Subsystem' + * '' : 'HVAC_model/CAN INPUT/tempToggleFR/If Action Subsystem/temp down' + * '' : 'HVAC_model/CAN INPUT/tempToggleFR/If Action Subsystem/temp up' + * '' : 'HVAC_model/CAN INPUT/tempToggleFR/If Action Subsystem/temp down/LO HI mode R' + * '' : 'HVAC_model/CAN INPUT/tempToggleFR/If Action Subsystem/temp down/LO HI mode R/HI mode' + * '' : 'HVAC_model/CAN INPUT/tempToggleFR/If Action Subsystem/temp down/LO HI mode R/LO mode' + * '' : 'HVAC_model/CAN INPUT/tempToggleFR/If Action Subsystem/temp down/LO HI mode R/not LO or HI' + * '' : 'HVAC_model/CAN INPUT/tempToggleFR/If Action Subsystem/temp up/LO HI mode R' + * '' : 'HVAC_model/CAN INPUT/tempToggleFR/If Action Subsystem/temp up/LO HI mode R/HI mode' + * '' : 'HVAC_model/CAN INPUT/tempToggleFR/If Action Subsystem/temp up/LO HI mode R/LO mode' + * '' : 'HVAC_model/CAN INPUT/tempToggleFR/If Action Subsystem/temp up/LO HI mode R/not LO or HI' + * '' : 'HVAC_model/CAN INPUT/tempToggleRL/Compare To Constant3' + * '' : 'HVAC_model/CAN INPUT/tempToggleRL/Detect Increase3' + * '' : 'HVAC_model/CAN INPUT/tempToggleRL/If Action Subsystem' + * '' : 'HVAC_model/CAN INPUT/tempToggleRL/If Action Subsystem/temp down' + * '' : 'HVAC_model/CAN INPUT/tempToggleRL/If Action Subsystem/temp up' + * '' : 'HVAC_model/CAN INPUT/tempToggleRL/If Action Subsystem/temp down/LO HI mode R' + * '' : 'HVAC_model/CAN INPUT/tempToggleRL/If Action Subsystem/temp down/LO HI mode R/HI mode' + * '' : 'HVAC_model/CAN INPUT/tempToggleRL/If Action Subsystem/temp down/LO HI mode R/LO mode' + * '' : 'HVAC_model/CAN INPUT/tempToggleRL/If Action Subsystem/temp down/LO HI mode R/not LO or HI' + * '' : 'HVAC_model/CAN INPUT/tempToggleRL/If Action Subsystem/temp up/LO HI mode R' + * '' : 'HVAC_model/CAN INPUT/tempToggleRL/If Action Subsystem/temp up/LO HI mode R/HI mode' + * '' : 'HVAC_model/CAN INPUT/tempToggleRL/If Action Subsystem/temp up/LO HI mode R/LO mode' + * '' : 'HVAC_model/CAN INPUT/tempToggleRL/If Action Subsystem/temp up/LO HI mode R/not LO or HI' + * '' : 'HVAC_model/CAN INPUT/tempToggleRR/Compare To Constant3' + * '' : 'HVAC_model/CAN INPUT/tempToggleRR/Detect Increase3' + * '' : 'HVAC_model/CAN INPUT/tempToggleRR/If Action Subsystem' + * '' : 'HVAC_model/CAN INPUT/tempToggleRR/If Action Subsystem/temp down' + * '' : 'HVAC_model/CAN INPUT/tempToggleRR/If Action Subsystem/temp up' + * '' : 'HVAC_model/CAN INPUT/tempToggleRR/If Action Subsystem/temp down/LO HI mode R' + * '' : 'HVAC_model/CAN INPUT/tempToggleRR/If Action Subsystem/temp down/LO HI mode R/HI mode' + * '' : 'HVAC_model/CAN INPUT/tempToggleRR/If Action Subsystem/temp down/LO HI mode R/LO mode' + * '' : 'HVAC_model/CAN INPUT/tempToggleRR/If Action Subsystem/temp down/LO HI mode R/not LO or HI' + * '' : 'HVAC_model/CAN INPUT/tempToggleRR/If Action Subsystem/temp up/LO HI mode R' + * '' : 'HVAC_model/CAN INPUT/tempToggleRR/If Action Subsystem/temp up/LO HI mode R/HI mode' + * '' : 'HVAC_model/CAN INPUT/tempToggleRR/If Action Subsystem/temp up/LO HI mode R/LO mode' + * '' : 'HVAC_model/CAN INPUT/tempToggleRR/If Action Subsystem/temp up/LO HI mode R/not LO or HI' + * '' : 'HVAC_model/CAN OUTPUT/Subsystem' + * '' : 'HVAC_model/CAN OUTPUT/Subsystem1' + * '' : 'HVAC_model/CAN OUTPUT/Subsystem2' + * '' : 'HVAC_model/CAN OUTPUT/Subsystem3' + * '' : 'HVAC_model/LIN/CHANEL0' + * '' : 'HVAC_model/LIN/CHANEL1' + * '' : 'HVAC_model/LIN/CHANEL2' + * '' : 'HVAC_model/LIN/CHANEL3' + * '' : 'HVAC_model/LIN/CHANEL4' + * '' : 'HVAC_model/LIN/Chart' + * '' : 'HVAC_model/LIN/CHANEL0/Actuator_Ch0_Command_Model' + * '' : 'HVAC_model/LIN/CHANEL0/COM = 0' + * '' : 'HVAC_model/LIN/CHANEL0/Check Stall Max' + * '' : 'HVAC_model/LIN/CHANEL0/Check Stall Min' + * '' : 'HVAC_model/LIN/CHANEL0/Homing' + * '' : 'HVAC_model/LIN/CHANEL0/Initial CPOS Max' + * '' : 'HVAC_model/LIN/CHANEL0/Initial CPOS Min' + * '' : 'HVAC_model/LIN/CHANEL0/Move to position Max' + * '' : 'HVAC_model/LIN/CHANEL0/Move to position Min' + * '' : 'HVAC_model/LIN/CHANEL0/Normal Mode' + * '' : 'HVAC_model/LIN/CHANEL0/Stop Mode' + * '' : 'HVAC_model/LIN/CHANEL0/steps to percents' + * '' : 'HVAC_model/LIN/CHANEL0/COM = 0/Compare To Constant' + * '' : 'HVAC_model/LIN/CHANEL0/Check Stall Max/If Action Subsystem2' + * '' : 'HVAC_model/LIN/CHANEL0/Check Stall Max/If Action Subsystem3' + * '' : 'HVAC_model/LIN/CHANEL0/Check Stall Max/If Action Subsystem2/Write' + * '' : 'HVAC_model/LIN/CHANEL0/Check Stall Min/If Action Subsystem2' + * '' : 'HVAC_model/LIN/CHANEL0/Check Stall Min/If Action Subsystem3' + * '' : 'HVAC_model/LIN/CHANEL0/Check Stall Min/If Action Subsystem2/Write' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Count step actuator' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem1' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem2' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem4' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem/Compare To Constant' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem/Compare To Constant1' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem/MAX POSITION' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem/Subsystem' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem1/CAN ERROR' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem1/Compare To Constant' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem1/MAX POSITION' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem1/Subsystem' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem1/UDS ERROR' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem1/CAN ERROR/Write ERROR' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem2/Compare To Constant3' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem2/Compare To Constant4' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem2/MAX POSITION' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem1' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/MAX POSITION' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem/If Action Subsystem' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem/If Action Subsystem1' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem/MATLAB Function' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem/MAX POSITION' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem/If Action Subsystem1/Send position' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem/If Action Subsystem1/Send position/percents to steps' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem1/CAN ERROR' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem1/UDS ERROR' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem3/If Action Subsystem1/CAN ERROR/Write ERROR' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem4/Send position' + * '' : 'HVAC_model/LIN/CHANEL0/Homing/Switch Case Action Subsystem4/Send position/percents to steps' + * '' : 'HVAC_model/LIN/CHANEL0/Initial CPOS Max/If Action Subsystem2' + * '' : 'HVAC_model/LIN/CHANEL0/Initial CPOS Max/If Action Subsystem3' + * '' : 'HVAC_model/LIN/CHANEL0/Initial CPOS Max/If Action Subsystem2/Write' + * '' : 'HVAC_model/LIN/CHANEL0/Initial CPOS Min/If Action Subsystem' + * '' : 'HVAC_model/LIN/CHANEL0/Initial CPOS Min/If Action Subsystem3' + * '' : 'HVAC_model/LIN/CHANEL0/Initial CPOS Min/If Action Subsystem/Write' + * '' : 'HVAC_model/LIN/CHANEL0/Move to position Max/If Action Subsystem2' + * '' : 'HVAC_model/LIN/CHANEL0/Move to position Max/If Action Subsystem3' + * '' : 'HVAC_model/LIN/CHANEL0/Move to position Max/If Action Subsystem2/Write' + * '' : 'HVAC_model/LIN/CHANEL0/Move to position Min/If Action Subsystem2' + * '' : 'HVAC_model/LIN/CHANEL0/Move to position Min/If Action Subsystem3' + * '' : 'HVAC_model/LIN/CHANEL0/Move to position Min/If Action Subsystem2/Write' + * '' : 'HVAC_model/LIN/CHANEL0/Normal Mode/If Action Subsystem2' + * '' : 'HVAC_model/LIN/CHANEL0/Normal Mode/If Action Subsystem3' + * '' : 'HVAC_model/LIN/CHANEL0/Normal Mode/If Action Subsystem2/Write' + * '' : 'HVAC_model/LIN/CHANEL0/Stop Mode/If Action Subsystem2' + * '' : 'HVAC_model/LIN/CHANEL0/Stop Mode/If Action Subsystem3' + * '' : 'HVAC_model/LIN/CHANEL0/Stop Mode/If Action Subsystem2/Write' + * '' : 'HVAC_model/LIN/CHANEL1/Actuator_Ch1_Command_Model' + * '' : 'HVAC_model/LIN/CHANEL1/COM = 0' + * '' : 'HVAC_model/LIN/CHANEL1/Check Stall Max' + * '' : 'HVAC_model/LIN/CHANEL1/Check Stall Min' + * '' : 'HVAC_model/LIN/CHANEL1/Homing' + * '' : 'HVAC_model/LIN/CHANEL1/Initial CPOS Max' + * '' : 'HVAC_model/LIN/CHANEL1/Initial CPOS Min' + * '' : 'HVAC_model/LIN/CHANEL1/Move to position Max' + * '' : 'HVAC_model/LIN/CHANEL1/Move to position Min' + * '' : 'HVAC_model/LIN/CHANEL1/Normal Mode' + * '' : 'HVAC_model/LIN/CHANEL1/Stop Mode' + * '' : 'HVAC_model/LIN/CHANEL1/stepr to percents' + * '' : 'HVAC_model/LIN/CHANEL1/COM = 0/Compare To Constant' + * '' : 'HVAC_model/LIN/CHANEL1/Check Stall Max/If Action Subsystem2' + * '' : 'HVAC_model/LIN/CHANEL1/Check Stall Max/If Action Subsystem3' + * '' : 'HVAC_model/LIN/CHANEL1/Check Stall Max/If Action Subsystem2/Write' + * '' : 'HVAC_model/LIN/CHANEL1/Check Stall Min/If Action Subsystem2' + * '' : 'HVAC_model/LIN/CHANEL1/Check Stall Min/If Action Subsystem3' + * '' : 'HVAC_model/LIN/CHANEL1/Check Stall Min/If Action Subsystem2/Write' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Count step actuator' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem1' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem2' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem3' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem4' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem/Compare To Constant' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem/Compare To Constant1' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem/MAX POSITION' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem/Subsystem' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem1/CAN ERROR' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem1/Compare To Constant' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem1/MAX POSITION' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem1/Subsystem' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem1/UDS ERROR' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem1/CAN ERROR/Write ERROR' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem2/Compare To Constant3' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem2/Compare To Constant4' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem2/MAX POSITION' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem3/If Action Subsystem' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem3/If Action Subsystem1' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem3/MAX POSITION' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem3/If Action Subsystem/If Action Subsystem' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem3/If Action Subsystem/If Action Subsystem1' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem3/If Action Subsystem/MATLAB Function' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem3/If Action Subsystem/MAX POSITION' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem3/If Action Subsystem/If Action Subsystem1/Send position' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem3/If Action Subsystem/If Action Subsystem1/Send position/percents to steps' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem3/If Action Subsystem1/CAN ERROR' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem3/If Action Subsystem1/UDS ERROR' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem3/If Action Subsystem1/CAN ERROR/Write ERROR' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem4/MAX POSITION' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem4/Send position' + * '' : 'HVAC_model/LIN/CHANEL1/Homing/Switch Case Action Subsystem4/Send position/percents to steps' + * '' : 'HVAC_model/LIN/CHANEL1/Initial CPOS Max/If Action Subsystem2' + * '' : 'HVAC_model/LIN/CHANEL1/Initial CPOS Max/If Action Subsystem3' + * '' : 'HVAC_model/LIN/CHANEL1/Initial CPOS Max/If Action Subsystem2/Write' + * '' : 'HVAC_model/LIN/CHANEL1/Initial CPOS Min/If Action Subsystem' + * '' : 'HVAC_model/LIN/CHANEL1/Initial CPOS Min/If Action Subsystem3' + * '' : 'HVAC_model/LIN/CHANEL1/Initial CPOS Min/If Action Subsystem/Write' + * '' : 'HVAC_model/LIN/CHANEL1/Move to position Max/If Action Subsystem2' + * '' : 'HVAC_model/LIN/CHANEL1/Move to position Max/If Action Subsystem3' + * '' : 'HVAC_model/LIN/CHANEL1/Move to position Max/If Action Subsystem2/Write' + * '' : 'HVAC_model/LIN/CHANEL1/Move to position Min/If Action Subsystem2' + * '' : 'HVAC_model/LIN/CHANEL1/Move to position Min/If Action Subsystem3' + * '' : 'HVAC_model/LIN/CHANEL1/Move to position Min/If Action Subsystem2/Write' + * '' : 'HVAC_model/LIN/CHANEL1/Normal Mode/If Action Subsystem2' + * '' : 'HVAC_model/LIN/CHANEL1/Normal Mode/If Action Subsystem3' + * '' : 'HVAC_model/LIN/CHANEL1/Normal Mode/If Action Subsystem2/Write' + * '' : 'HVAC_model/LIN/CHANEL1/Stop Mode/If Action Subsystem2' + * '' : 'HVAC_model/LIN/CHANEL1/Stop Mode/If Action Subsystem3' + * '' : 'HVAC_model/LIN/CHANEL1/Stop Mode/If Action Subsystem2/Write' + * '' : 'HVAC_model/LIN/CHANEL2/Actuator_Ch1_Command_Model' + * '' : 'HVAC_model/LIN/CHANEL2/COM = 0' + * '' : 'HVAC_model/LIN/CHANEL2/Check Stall Max' + * '' : 'HVAC_model/LIN/CHANEL2/Check Stall Min' + * '' : 'HVAC_model/LIN/CHANEL2/Homing' + * '' : 'HVAC_model/LIN/CHANEL2/Initial CPOS Max' + * '' : 'HVAC_model/LIN/CHANEL2/Initial CPOS Min' + * '' : 'HVAC_model/LIN/CHANEL2/Move to position Max' + * '' : 'HVAC_model/LIN/CHANEL2/Move to position Min' + * '' : 'HVAC_model/LIN/CHANEL2/Normal Mode' + * '' : 'HVAC_model/LIN/CHANEL2/Stop Mode' + * '' : 'HVAC_model/LIN/CHANEL2/stepr to percents' + * '' : 'HVAC_model/LIN/CHANEL2/COM = 0/Compare To Constant' + * '' : 'HVAC_model/LIN/CHANEL2/Check Stall Max/If Action Subsystem2' + * '' : 'HVAC_model/LIN/CHANEL2/Check Stall Max/If Action Subsystem3' + * '' : 'HVAC_model/LIN/CHANEL2/Check Stall Max/If Action Subsystem2/Write' + * '' : 'HVAC_model/LIN/CHANEL2/Check Stall Min/If Action Subsystem2' + * '' : 'HVAC_model/LIN/CHANEL2/Check Stall Min/If Action Subsystem3' + * '' : 'HVAC_model/LIN/CHANEL2/Check Stall Min/If Action Subsystem2/Write' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Count step actuator' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem1' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem2' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem3' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem4' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem/Compare To Constant' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem/Compare To Constant1' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem/MAX POSITION' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem/Subsystem' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem1/CAN ERROR' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem1/Compare To Constant' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem1/MAX POSITION' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem1/Subsystem' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem1/UDS ERROR' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem1/CAN ERROR/Write ERROR' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem2/Compare To Constant3' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem2/Compare To Constant4' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem2/MAX POSITION' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem3/If Action Subsystem' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem3/If Action Subsystem1' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem3/MAX POSITION' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem3/If Action Subsystem/If Action Subsystem' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem3/If Action Subsystem/If Action Subsystem1' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem3/If Action Subsystem/MATLAB Function' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem3/If Action Subsystem/MAX POSITION' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem3/If Action Subsystem/If Action Subsystem1/Send position' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem3/If Action Subsystem/If Action Subsystem1/Send position/percents to steps' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem3/If Action Subsystem1/CAN ERROR' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem3/If Action Subsystem1/UDS ERROR' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem3/If Action Subsystem1/CAN ERROR/Write ERROR' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem4/MAX POSITION' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem4/Send position' + * '' : 'HVAC_model/LIN/CHANEL2/Homing/Switch Case Action Subsystem4/Send position/percents to steps' + * '' : 'HVAC_model/LIN/CHANEL2/Initial CPOS Max/If Action Subsystem2' + * '' : 'HVAC_model/LIN/CHANEL2/Initial CPOS Max/If Action Subsystem3' + * '' : 'HVAC_model/LIN/CHANEL2/Initial CPOS Max/If Action Subsystem2/Write' + * '' : 'HVAC_model/LIN/CHANEL2/Initial CPOS Min/If Action Subsystem' + * '' : 'HVAC_model/LIN/CHANEL2/Initial CPOS Min/If Action Subsystem3' + * '' : 'HVAC_model/LIN/CHANEL2/Initial CPOS Min/If Action Subsystem/Write' + * '' : 'HVAC_model/LIN/CHANEL2/Move to position Max/If Action Subsystem2' + * '' : 'HVAC_model/LIN/CHANEL2/Move to position Max/If Action Subsystem3' + * '' : 'HVAC_model/LIN/CHANEL2/Move to position Max/If Action Subsystem2/Write' + * '' : 'HVAC_model/LIN/CHANEL2/Move to position Min/If Action Subsystem2' + * '' : 'HVAC_model/LIN/CHANEL2/Move to position Min/If Action Subsystem3' + * '' : 'HVAC_model/LIN/CHANEL2/Move to position Min/If Action Subsystem2/Write' + * '' : 'HVAC_model/LIN/CHANEL2/Normal Mode/If Action Subsystem2' + * '' : 'HVAC_model/LIN/CHANEL2/Normal Mode/If Action Subsystem3' + * '' : 'HVAC_model/LIN/CHANEL2/Normal Mode/If Action Subsystem2/Write' + * '' : 'HVAC_model/LIN/CHANEL2/Stop Mode/If Action Subsystem2' + * '' : 'HVAC_model/LIN/CHANEL2/Stop Mode/If Action Subsystem3' + * '' : 'HVAC_model/LIN/CHANEL2/Stop Mode/If Action Subsystem2/Write' + * '' : 'HVAC_model/PID DUCT/Subsystem1' + * '' : 'HVAC_model/PID DUCT/Subsystem2' + * '' : 'HVAC_model/PID DUCT/Subsystem3' + * '' : 'HVAC_model/PID DUCT/Subsystem4' + * '' : 'HVAC_model/PID DUCT/Subsystem5' + * '' : 'HVAC_model/PID DUCT/Subsystem6' + * '' : 'HVAC_model/PID DUCT/Subsystem1/Compare To Zero1' + * '' : 'HVAC_model/PID DUCT/Subsystem1/Compare To Zero2' + * '' : 'HVAC_model/PID DUCT/Subsystem1/Compare To Zero3' + * '' : 'HVAC_model/PID DUCT/Subsystem1/Saturation Dynamic' + * '' : 'HVAC_model/PID DUCT/Subsystem2/Compare To Zero1' + * '' : 'HVAC_model/PID DUCT/Subsystem2/Compare To Zero2' + * '' : 'HVAC_model/PID DUCT/Subsystem2/Compare To Zero3' + * '' : 'HVAC_model/PID DUCT/Subsystem2/Saturation Dynamic' + * '' : 'HVAC_model/PID DUCT/Subsystem3/Compare To Zero1' + * '' : 'HVAC_model/PID DUCT/Subsystem3/Compare To Zero2' + * '' : 'HVAC_model/PID DUCT/Subsystem3/Compare To Zero3' + * '' : 'HVAC_model/PID DUCT/Subsystem3/Saturation Dynamic' + * '' : 'HVAC_model/PID DUCT/Subsystem4/Compare To Zero1' + * '' : 'HVAC_model/PID DUCT/Subsystem4/Compare To Zero2' + * '' : 'HVAC_model/PID DUCT/Subsystem4/Compare To Zero3' + * '' : 'HVAC_model/PID DUCT/Subsystem4/Saturation Dynamic' + * '' : 'HVAC_model/PID DUCT/Subsystem5/Compare To Zero1' + * '' : 'HVAC_model/PID DUCT/Subsystem5/Compare To Zero2' + * '' : 'HVAC_model/PID DUCT/Subsystem5/Compare To Zero3' + * '' : 'HVAC_model/PID DUCT/Subsystem5/Saturation Dynamic' + * '' : 'HVAC_model/PID DUCT/Subsystem6/Compare To Zero1' + * '' : 'HVAC_model/PID DUCT/Subsystem6/Compare To Zero2' + * '' : 'HVAC_model/PID DUCT/Subsystem6/Compare To Zero3' + * '' : 'HVAC_model/PID DUCT/Subsystem6/Saturation Dynamic' + * '' : 'HVAC_model/PWN/Write' + * '' : 'HVAC_model/PWN/Write1' + * '' : 'HVAC_model/PWN/Write2' + * '' : 'HVAC_model/PWN/Write3' + * '' : 'HVAC_model/Power/Compare To Zero' + * '' : 'HVAC_model/Power/Compare To Zero1' + * '' : 'HVAC_model/Power/Compare To Zero2' + * '' : 'HVAC_model/Power/Subsystem' + * '' : 'HVAC_model/Power/Subsystem2' + * '' : 'HVAC_model/Subsystem/Compare To Constant1' + * '' : 'HVAC_model/Subsystem/MATLAB Function' + * '' : 'HVAC_model/Subsystem/MATLAB Function1' + * '' : 'HVAC_model/Subsystem/Subsystem4' + * '' : 'HVAC_model/Subsystem/Subsystem4/Compare To Zero1' + * '' : 'HVAC_model/Subsystem/Subsystem4/Compare To Zero2' + * '' : 'HVAC_model/Subsystem/Subsystem4/Compare To Zero3' + * '' : 'HVAC_model/Subsystem/Subsystem4/Saturation Dynamic' + * '' : 'HVAC_model/Subsystem/Subsystem4/Saturation Dynamic3' + * '' : 'HVAC_model/Synchronization (SYNC)/all zone sync' + * '' : 'HVAC_model/Synchronization (SYNC)/front sync' + * '' : 'HVAC_model/Synchronization (SYNC)/rear sync' + * '' : 'HVAC_model/Valves auto or manual/Individual foot' + * '' : 'HVAC_model/Valves auto or manual/Individual foot1' + * '' : 'HVAC_model/Valves auto or manual/if start control FL' + * '' : 'HVAC_model/Valves auto or manual/if start control FR' + * '' : 'HVAC_model/Valves auto or manual/if start control RL' + * '' : 'HVAC_model/Valves auto or manual/if start control RR' + * '' : 'HVAC_model/Valves auto or manual/join left and right front' + * '' : 'HVAC_model/Valves auto or manual/join left and right rear' + * '' : 'HVAC_model/Valves auto or manual/valves in auto mode' + * '' : 'HVAC_model/Valves auto or manual/valves in manual mode ' + * '' : 'HVAC_model/Valves auto or manual/if start control FL/Compare To Constant' + * '' : 'HVAC_model/Valves auto or manual/if start control FL/Compare To Constant1' + * '' : 'HVAC_model/Valves auto or manual/if start control FL/Compare To Constant2' + * '' : 'HVAC_model/Valves auto or manual/if start control FL/Compare To Constant3' + * '' : 'HVAC_model/Valves auto or manual/if start control FL/If Action Subsystem' + * '' : 'HVAC_model/Valves auto or manual/if start control FL/If Action Subsystem1' + * '' : 'HVAC_model/Valves auto or manual/if start control FL/If Action Subsystem/valves for mode' + * '' : 'HVAC_model/Valves auto or manual/if start control FR/Compare To Constant' + * '' : 'HVAC_model/Valves auto or manual/if start control FR/Compare To Constant1' + * '' : 'HVAC_model/Valves auto or manual/if start control FR/Compare To Constant2' + * '' : 'HVAC_model/Valves auto or manual/if start control FR/Compare To Constant3' + * '' : 'HVAC_model/Valves auto or manual/if start control FR/If Action Subsystem' + * '' : 'HVAC_model/Valves auto or manual/if start control FR/If Action Subsystem1' + * '' : 'HVAC_model/Valves auto or manual/if start control FR/If Action Subsystem/valves for mode' + * '' : 'HVAC_model/Valves auto or manual/if start control RL/Compare To Constant' + * '' : 'HVAC_model/Valves auto or manual/if start control RL/Compare To Constant1' + * '' : 'HVAC_model/Valves auto or manual/if start control RL/Compare To Constant2' + * '' : 'HVAC_model/Valves auto or manual/if start control RL/Compare To Constant3' + * '' : 'HVAC_model/Valves auto or manual/if start control RL/If Action Subsystem' + * '' : 'HVAC_model/Valves auto or manual/if start control RL/If Action Subsystem1' + * '' : 'HVAC_model/Valves auto or manual/if start control RL/If Action Subsystem/valves_rear_left' + * '' : 'HVAC_model/Valves auto or manual/if start control RR/Compare To Constant' + * '' : 'HVAC_model/Valves auto or manual/if start control RR/Compare To Constant1' + * '' : 'HVAC_model/Valves auto or manual/if start control RR/Compare To Constant2' + * '' : 'HVAC_model/Valves auto or manual/if start control RR/Compare To Constant3' + * '' : 'HVAC_model/Valves auto or manual/if start control RR/If Action Subsystem' + * '' : 'HVAC_model/Valves auto or manual/if start control RR/If Action Subsystem1' + * '' : 'HVAC_model/Valves auto or manual/if start control RR/If Action Subsystem/valves_rear_right' + * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/front' + * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/rear' + * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/front/MODE_for_set_and_lvl' + * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/front/MODE_for_set_and_lvl1' + * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/front/valves_front_left' + * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/front/valves_front_right' + * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/rear/MODE_by_duct_tg_R_for_LVL' + * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/rear/duct_tg увеличивается RL' + * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/rear/duct_tg увеличивается RR' + * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/rear/duct_tg уменьшается RL' + * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/rear/duct_tg уменьшается RR' + * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/rear/valves_rear_left' + * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/rear/valves_rear_right' + * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/rear/duct_tg увеличивается RL/increase' + * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/rear/duct_tg увеличивается RR/increase' + * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/rear/duct_tg уменьшается RL/decrease' + * '' : 'HVAC_model/Valves auto or manual/valves in auto mode/rear/duct_tg уменьшается RR/decrease' + * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves' + * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Rear zone valves' + * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Left Valves - manual directions' + * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Right Valves - manual directions' + * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Left Valves - manual directions/Valves for Bi Level' + * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Left Valves - manual directions/Valves for Def' + * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Left Valves - manual directions/Valves for Foot' + * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Left Valves - manual directions/Valves for Foot + Def' + * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Left Valves - manual directions/Valves for Hi_Level' + * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Left Valves - manual directions/Valves for Tri-Level' + * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Left Valves - manual directions/Valves for Vent mode' + * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Right Valves - manual directions/Valves for Bi Level' + * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Right Valves - manual directions/Valves for Def' + * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Right Valves - manual directions/Valves for Foot' + * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Right Valves - manual directions/Valves for Foot + Def' + * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Right Valves - manual directions/Valves for Hi_Level' + * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Right Valves - manual directions/Valves for Tri-Level' + * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Front zone valves/Front Right Valves - manual directions/Valves for Vent mode' + * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Rear zone valves/Rear valves left - manual directions' + * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Rear zone valves/Rear valves right - manual directions' + * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Rear zone valves/Rear valves left - manual directions/AF for Bi Level' + * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Rear zone valves/Rear valves left - manual directions/AF for Foot' + * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Rear zone valves/Rear valves left - manual directions/valves for Vent mode' + * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Rear zone valves/Rear valves right - manual directions/AF for Bi Level' + * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Rear zone valves/Rear valves right - manual directions/AF for Foot' + * '' : 'HVAC_model/Valves auto or manual/valves in manual mode /Rear zone valves/Rear valves right - manual directions/valves for Vent mode' + * '' : 'HVAC_model/dbg CAN/0 to dbg' + * '' : 'HVAC_model/dbg CAN/ACP (duct sensors) to dbg' + * '' : 'HVAC_model/dbg CAN/CCU_IO to dbg' + * '' : 'HVAC_model/dbg CAN/DRS to dbg' + * '' : 'HVAC_model/dbg CAN/DRS to dbg1' + * '' : 'HVAC_model/dbg CAN/LIN_AirQS to dbg' + * '' : 'HVAC_model/dbg CAN/LIN_AirQS to dbg1' + * '' : 'HVAC_model/dbg CAN/Logic_Acl to dbg' + * '' : 'HVAC_model/dbg CAN/Logic_Rec to dbg' + * '' : 'HVAC_model/dbg CAN/Logic_State to dbg' + * '' : 'HVAC_model/dbg CAN/Logic_Valve to dbg' + * '' : 'HVAC_model/dbg CAN/actuators to dbg' + * '' : 'HVAC_model/dbg CAN/ambient to dbg' + * '' : 'HVAC_model/dbg CAN/autoAF dbg' + * '' : 'HVAC_model/dbg CAN/autoduct dbg' + * '' : 'HVAC_model/dbg CAN/blower to dbg' + * '' : 'HVAC_model/dbg CAN/sen_eva (evaporator) to dbg' + * '' : 'HVAC_model/dbg CAN/CCU_IO to dbg/Subsystem' + * '' : 'HVAC_model/dbg CAN/CCU_IO to dbg/Subsystem1' + * '' : 'HVAC_model/dbg CAN/CCU_IO to dbg/Subsystem2' + * '' : 'HVAC_model/dbg CAN/CCU_IO to dbg/Subsystem3' */ #endif /* HVAC_model_h_ */ diff --git a/HVAC_model_data.c b/HVAC_model_data.c index 8d7c0fb..57a4c22 100644 --- a/HVAC_model_data.c +++ b/HVAC_model_data.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'HVAC_model'. * - * Model version : 1.1314 + * Model version : 1.1397 * Simulink Coder version : 24.1 (R2024a) 19-Nov-2023 - * C/C++ source code generated on : Sat Jul 11 14:20:55 2026 + * C/C++ source code generated on : Fri Jul 17 14:49:32 2026 * * Target selection: ert.tlc * Embedded hardware selection: ARM Compatible->ARM Cortex-M @@ -19,27 +19,27 @@ /* Invariant block signals (default storage) */ const ConstB rtConstB = { - /* Start of '/If Action Subsystem1' */ + /* Start of '/If Action Subsystem1' */ { - { 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U }/* '/Data Type Conversion' */ + { 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U }/* '/Data Type Conversion' */ } , - /* End of '/If Action Subsystem1' */ + /* End of '/If Action Subsystem1' */ - /* Start of '/If Action Subsystem1' */ + /* Start of '/If Action Subsystem1' */ { - { 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U }/* '/Data Type Conversion' */ + { 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U }/* '/Data Type Conversion' */ } , - /* End of '/If Action Subsystem1' */ + /* End of '/If Action Subsystem1' */ - /* Start of '/If Action Subsystem1' */ + /* Start of '/If Action Subsystem1' */ { - { 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U }/* '/Data Type Conversion' */ + { 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U }/* '/Data Type Conversion' */ } - /* End of '/If Action Subsystem1' */ + /* End of '/If Action Subsystem1' */ }; /* Constant parameters (default storage) */ @@ -92,8 +92,8 @@ const ConstP rtConstP = { /* Pooled Parameter (Expression: [850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 836 818 800 784 769 754 740 727 714 702 691 680 670 659 650 640 631 622 614 606 598 590 583 575 568 561 555 548 542 536 530 524 518 512 507 501 496 491 486 481 476 471 466 462 457 453 448 444 440 436 431 427 423 420 416 412 408 405 401 397 394 390 387 384 380 377 374 370 367 364 361 358 355 352 349 346 343 340 338 335 332 329 327 324 321 319 316 314 311 309 306 304 301 299 297 294 292 289 287 285 283 280 278 276 274 272 269 267 265 263 261 259 257 255 253 251 249 247 245 243 241 239 237 235 234 232 230 228 226 224 223 221 219 217 216 214 212 210 209 207 205 204 202 200 199 197 195 194 192 191 189 187 186 184 183 181 180 178 177 175 174 172 171 169 168 166 165 163 162 161 159 158 156 155 153 152 151 149 148 147 145 144 143 141 140 139 137 136 135 133 132 131 129 128 127 126 124 123 122 121 119 118 117 116 115 113 112 111 110 109 107 106 105 104 103 101 100 99 98 97 96 95 93 92 91 90 89 88 87 86 84 83 82 81 80 79 78 77 76 75 74 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 29 28 27 26 25 24 23 22 21 20 19 18 17 17 16 15 14 13 12 11 10 9 8 8 7 6 5 4 3 2 1 0 0 0 -1 -2 -3 -4 -5 -5 -6 -7 -8 -9 -10 -11 -11 -12 -13 -14 -15 -16 -17 -17 -18 -19 -20 -21 -22 -22 -23 -24 -25 -26 -27 -27 -28 -29 -30 -31 -31 -32 -33 -34 -35 -36 -36 -37 -38 -39 -40 -40 -41 -42 -43 -44 -44 -45 -46 -47 -47 -48 -49 -50 -51 -51 -52 -53 -54 -55 -55 -56 -57 -58 -58 -59 -60 -61 -62 -62 -63 -64 -65 -65 -66 -67 -68 -68 -69 -70 -71 -71 -72 -73 -74 -74 -75 -76 -77 -77 -78 -79 -80 -80 -81 -82 -83 -83 -84 -85 -86 -86 -87 -88 -89 -89 -90 -91 -92 -92 -93 -94 -95 -95 -96 -97 -97 -98 -99 -100 -100 -101 -102 -103 -103 -104 -105 -105 -106 -107 -108 -108 -109 -110 -111 -111 -112 -113 -113 -114 -115 -116 -116 -117 -118 -118 -119 -120 -121 -121 -122 -123 -123 -124 -125 -126 -126 -127 -128 -128 -129 -130 -131 -131 -132 -133 -133 -134 -135 -136 -136 -137 -138 -138 -139 -140 -140 -141 -142 -143 -143 -144 -145 -145 -146 -147 -148 -148 -149 -150 -150 -151 -152 -152 -153 -154 -155 -155 -156 -157 -157 -158 -159 -159 -160 -161 -162 -162 -163 -164 -164 -165 -166 -166 -167 -168 -169 -169 -170 -171 -171 -172 -173 -173 -174 -175 -176 -176 -177 -178 -178 -179 -180 -180 -181 -182 -183 -183 -184 -185 -185 -186 -187 -187 -188 -189 -189 -190 -191 -192 -192 -193 -194 -194 -195 -196 -196 -197 -198 -199 -199 -200 -201 -201 -202 -203 -204 -204 -205 -206 -206 -207 -208 -208 -209 -210 -211 -211 -212 -213 -213 -214 -215 -216 -216 -217 -218 -218 -219 -220 -221 -221 -222 -223 -223 -224 -225 -226 -226 -227 -228 -228 -229 -230 -231 -231 -232 -233 -233 -234 -235 -236 -236 -237 -238 -238 -239 -240 -241 -241 -242 -243 -244 -244 -245 -246 -246 -247 -248 -249 -249 -250 -251 -252 -252 -253 -254 -255 -255 -256 -257 -257 -258 -259 -260 -260 -261 -262 -263 -263 -264 -265 -266 -266 -267 -268 -269 -269 -270 -271 -272 -272 -273 -274 -275 -275 -276 -277 -278 -279 -279 -280 -281 -282 -282 -283 -284 -285 -285 -286 -287 -288 -289 -289 -290 -291 -292 -292 -293 -294 -295 -296 -296 -297 -298 -299 -300 -300 -301 -302 -303 -304 -304 -305 -306 -307 -308 -308 -309 -310 -311 -312 -313 -313 -314 -315 -316 -317 -318 -318 -319 -320 -321 -322 -323 -323 -324 -325 -326 -327 -328 -329 -329 -330 -331 -332 -333 -334 -335 -335 -336 -337 -338 -339 -340 -341 -342 -342 -343 -344 -345 -346 -347 -348 -349 -350 -351 -351 -352 -353 -354 -355 -356 -357 -358 -359 -360 -361 -362 -363 -364 -364 -365 -366 -367 -368 -369 -370 -371 -372 -373 -374 -375 -376 -377 -378 -379 -380 -381 -382 -383 -384 -385 -386 -387 -388 -389 -390 -391 -392 -393 -394 -395 -396 -398 -399 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 ]) * Referenced by: - * '/1-D Lookup Table' - * '/1-D Lookup Table' + * '/1-D Lookup Table' + * '/1-D Lookup Table' */ { 850.0, 850.0, 850.0, 850.0, 850.0, 850.0, 850.0, 850.0, 850.0, 850.0, 850.0, 850.0, 850.0, 850.0, 850.0, 850.0, 850.0, 836.0, 818.0, 800.0, 784.0, 769.0, @@ -200,7 +200,7 @@ const ConstP rtConstP = { -400.0, -400.0, -400.0, -400.0, -400.0, -400.0, -400.0 }, /* Expression: [zeros(1, 85), linspace(0.268534, 390.3364, 1024-85)] - * Referenced by: '/1-D Lookup Table' + * Referenced by: '/1-D Lookup Table' */ { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, @@ -507,10 +507,10 @@ const ConstP rtConstP = { /* Pooled Parameter (Expression: Incar_Temp_Table) * Referenced by: - * '/1-D Lookup Table2' - * '/1-D Lookup Table4' - * '/1-D Lookup Table1' - * '/1-D Lookup Table3' + * '/1-D Lookup Table2' + * '/1-D Lookup Table4' + * '/1-D Lookup Table1' + * '/1-D Lookup Table3' */ { 850.0, 850.0, 850.0, 850.0, 850.0, 850.0, 850.0, 850.0, 850.0, 850.0, 850.0, 850.0, 850.0, 850.0, 850.0, 837.0, 816.0, 797.0, 780.0, 763.0, 748.0, 733.0, @@ -625,90 +625,90 @@ const ConstP rtConstP = { /* Pooled Parameter (Expression: [170:10:290]) * Referenced by: - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' */ { 170, 180, 190, 200, 210, 220, 230, 240, 250, 260, 270, 280, 290 }, /* Pooled Parameter (Expression: [5, 4, 3, 2, 1, 0]) * Referenced by: * '/1-D Lookup Table' - * '/Get LVL for temp' + * '/Get LVL for temp' */ { 5, 4, 3, 2, 1, 0 }, /* Computed Parameter: GetLVLfortemp_bp01Data - * Referenced by: '/Get LVL for temp' + * Referenced by: '/Get LVL for temp' */ { -1000, -50, -10, 5, 20, 65 }, @@ -721,8 +721,8 @@ const ConstP rtConstP = { /* Pooled Parameter (Expression: [850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 850 848 845 841 838 834 831 827 824 821 818 814 811 808 805 802 799 796 793 790 787 784 781 778 775 772 769 767 764 761 758 756 753 750 748 745 742 740 737 735 732 730 727 725 722 720 717 715 713 710 708 706 703 701 699 696 694 692 690 688 685 683 681 679 677 675 673 670 668 666 664 662 660 658 656 654 652 650 648 646 644 642 640 638 637 635 633 631 629 627 625 624 622 620 618 616 614 613 611 609 607 606 604 602 600 599 597 595 594 592 590 589 587 585 584 582 580 579 577 576 574 572 571 569 568 566 564 563 561 560 558 557 555 554 552 551 549 548 546 545 543 542 540 539 537 536 534 533 532 530 529 527 526 524 523 522 520 519 517 516 515 513 512 511 509 508 507 505 504 503 501 500 499 497 496 495 493 492 491 489 488 487 485 484 483 482 480 479 478 477 475 474 473 472 470 469 468 467 465 464 463 462 460 459 458 457 456 454 453 452 451 450 448 447 446 445 444 442 441 440 439 438 437 435 434 433 432 431 430 429 427 426 425 424 423 422 421 420 418 417 416 415 414 413 412 411 410 408 407 406 405 404 403 402 401 400 399 398 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 291 290 289 288 287 286 285 284 283 282 281 280 279 279 278 277 276 275 274 273 272 271 270 269 268 268 267 266 265 264 263 262 261 260 259 259 258 257 256 255 254 253 252 251 250 250 249 248 247 246 245 244 243 242 241 241 240 239 238 237 236 235 234 233 233 232 231 230 229 228 227 226 225 224 224 223 222 221 220 219 218 217 217 216 215 214 213 212 211 210 209 209 208 207 206 205 204 203 202 201 201 200 199 198 197 196 195 194 194 193 192 191 190 189 188 187 186 186 185 184 183 182 181 180 179 179 178 177 176 175 174 173 172 171 171 170 169 168 167 166 165 164 163 163 162 161 160 159 158 157 156 155 155 154 153 152 151 150 149 148 147 147 146 145 144 143 142 141 140 139 139 138 137 136 135 134 133 132 131 130 130 129 128 127 126 125 124 123 122 121 121 120 119 118 117 116 115 114 113 112 112 111 110 109 108 107 106 105 104 103 102 101 101 100 99 98 97 96 95 94 93 92 91 90 89 88 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 3 2 1 0 0 -1 -2 -3 -4 -5 -6 -7 -9 -10 -11 -12 -13 -14 -15 -16 -17 -19 -20 -21 -22 -23 -24 -25 -26 -28 -29 -30 -31 -32 -33 -34 -36 -37 -38 -39 -40 -42 -43 -44 -45 -46 -47 -49 -50 -51 -52 -54 -55 -56 -57 -58 -60 -61 -62 -63 -65 -66 -67 -68 -70 -71 -72 -74 -75 -76 -77 -79 -80 -81 -83 -84 -85 -87 -88 -89 -91 -92 -93 -95 -96 -98 -99 -100 -102 -103 -105 -106 -108 -109 -110 -112 -113 -115 -116 -118 -119 -121 -122 -124 -125 -127 -128 -130 -131 -133 -134 -136 -138 -139 -141 -142 -144 -146 -147 -149 -151 -152 -154 -156 -157 -159 -161 -162 -164 -166 -168 -169 -171 -173 -175 -177 -179 -180 -182 -184 -186 -188 -190 -192 -194 -196 -198 -200 -202 -204 -206 -208 -210 -212 -214 -216 -218 -221 -223 -225 -227 -229 -232 -234 -236 -239 -241 -243 -246 -248 -251 -253 -256 -258 -261 -264 -266 -269 -272 -275 -277 -280 -283 -286 -289 -292 -295 -298 -301 -304 -308 -311 -314 -318 -321 -325 -328 -332 -336 -339 -343 -347 -351 -355 -359 -364 -368 -373 -377 -382 -387 -392 -397 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400 -400]) * Referenced by: - * '/1-D Lookup Table7' - * '/1-D Lookup Table4' + * '/1-D Lookup Table7' + * '/1-D Lookup Table4' */ { 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, @@ -796,8 +796,8 @@ const ConstP rtConstP = { /* Pooled Parameter (Expression: [0:4:4095]) * Referenced by: - * '/1-D Lookup Table7' - * '/1-D Lookup Table4' + * '/1-D Lookup Table7' + * '/1-D Lookup Table4' */ { 0, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64, 68, 72, 76, 80, 84, 88, 92, 96, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, @@ -877,83 +877,83 @@ const ConstP rtConstP = { 4052, 4056, 4060, 4064, 4068, 4072, 4076, 4080, 4084, 4088, 4092 }, /* Computed Parameter: DataStoreMemory13_InitialValue - * Referenced by: '/Data Store Memory13' + * Referenced by: '/Data Store Memory13' */ { 1050, 1250, 1175, 1195, 1315, 1300, 1485, 1440, 1195 }, /* Computed Parameter: DataStoreMemory13_InitialValue_i - * Referenced by: '/Data Store Memory13' + * Referenced by: '/Data Store Memory13' */ { 1225, 1320, 1270, 1540, 1480, 1175, 0, 0, 0 }, /* Computed Parameter: DataStoreMemory13_InitialValue_l - * Referenced by: '/Data Store Memory13' + * Referenced by: '/Data Store Memory13' */ { 3075, 3075, 1605, 1840, 1650, 1635, 1820, 1650, 0 }, /* Pooled Parameter (Expression: [170:10:290]) * Referenced by: - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' - * '/1-D Lookup Table10' - * '/1-D Lookup Table11' - * '/1-D Lookup Table6' - * '/1-D Lookup Table7' - * '/1-D Lookup Table8' - * '/1-D Lookup Table9' - * '/1-D Lookup Table10' - * '/1-D Lookup Table11' - * '/1-D Lookup Table6' - * '/1-D Lookup Table7' - * '/1-D Lookup Table8' - * '/1-D Lookup Table9' - * '/1-D Lookup Table10' - * '/1-D Lookup Table11' - * '/1-D Lookup Table6' - * '/1-D Lookup Table7' - * '/1-D Lookup Table8' - * '/1-D Lookup Table9' - * '/1-D Lookup Table1' - * '/1-D Lookup Table12' - * '/1-D Lookup Table2' - * '/1-D Lookup Table3' - * '/1-D Lookup Table4' - * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' + * '/1-D Lookup Table10' + * '/1-D Lookup Table11' + * '/1-D Lookup Table6' + * '/1-D Lookup Table7' + * '/1-D Lookup Table8' + * '/1-D Lookup Table9' + * '/1-D Lookup Table10' + * '/1-D Lookup Table11' + * '/1-D Lookup Table6' + * '/1-D Lookup Table7' + * '/1-D Lookup Table8' + * '/1-D Lookup Table9' + * '/1-D Lookup Table10' + * '/1-D Lookup Table11' + * '/1-D Lookup Table6' + * '/1-D Lookup Table7' + * '/1-D Lookup Table8' + * '/1-D Lookup Table9' + * '/1-D Lookup Table1' + * '/1-D Lookup Table12' + * '/1-D Lookup Table2' + * '/1-D Lookup Table3' + * '/1-D Lookup Table4' + * '/1-D Lookup Table5' */ { 170U, 180U, 190U, 200U, 210U, 220U, 230U, 240U, 250U, 260U, 270U, 280U, 290U }, /* Pooled Parameter (Expression: [0:4:4092]) * Referenced by: - * '/1-D Lookup Table' - * '/1-D Lookup Table' - * '/1-D Lookup Table' - * '/1-D Lookup Table2' - * '/1-D Lookup Table4' - * '/1-D Lookup Table1' - * '/1-D Lookup Table3' + * '/1-D Lookup Table' + * '/1-D Lookup Table' + * '/1-D Lookup Table' + * '/1-D Lookup Table2' + * '/1-D Lookup Table4' + * '/1-D Lookup Table1' + * '/1-D Lookup Table3' */ { 0U, 4U, 8U, 12U, 16U, 20U, 24U, 28U, 32U, 36U, 40U, 44U, 48U, 52U, 56U, 60U, 64U, 68U, 72U, 76U, 80U, 84U, 88U, 92U, 96U, 100U, 104U, 108U, 112U, 116U, @@ -1047,97 +1047,73 @@ const ConstP rtConstP = { 4080U, 4084U, 4088U, 4092U }, /* Computed Parameter: uDLookupTable1_bp01Data - * Referenced by: '/1-D Lookup Table1' + * Referenced by: '/1-D Lookup Table1' */ { 10U, 50U }, /* Computed Parameter: ACT1_Value - * Referenced by: '/ACT1' + * Referenced by: '/ACT1' */ { 1050U, 1250U, 1175U, 1195U, 1315U, 1300U, 1485U, 1440U, 1195U }, /* Computed Parameter: ACT1_Value_c - * Referenced by: '/ACT1' + * Referenced by: '/ACT1' */ { 1225U, 1320U, 1270U, 1540U, 1480U, 1175U }, /* Computed Parameter: ACT1_Value_m - * Referenced by: '/ACT1' + * Referenced by: '/ACT1' */ { 3075U, 3075U, 1605U, 1840U, 1650U, 1635U, 1820U, 1650U }, /* Pooled Parameter (Expression: [10:10:110]) * Referenced by: - * '/1-D Lookup Table1' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table' * '/1-D Lookup Table2' - * '/1-D Lookup Table' - * '/1-D Lookup Table2' - * '/1-D Lookup Table1' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table' * '/1-D Lookup Table2' - * '/1-D Lookup Table' - * '/1-D Lookup Table2' - * '/1-D Lookup Table1' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table' * '/1-D Lookup Table2' - * '/1-D Lookup Table' - * '/1-D Lookup Table2' - * '/1-D Lookup Table1' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table' * '/1-D Lookup Table2' - * '/1-D Lookup Table' - * '/1-D Lookup Table2' - * '/1-D Lookup Table1' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table' * '/1-D Lookup Table2' - * '/1-D Lookup Table' - * '/1-D Lookup Table2' - * '/1-D Lookup Table1' + * '/1-D Lookup Table1' + * '/1-D Lookup Table2' + * '/1-D Lookup Table' * '/1-D Lookup Table2' - * '/1-D Lookup Table' - * '/1-D Lookup Table2' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table' - * '/1-D Lookup Table2' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table' - * '/1-D Lookup Table2' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table' - * '/1-D Lookup Table2' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table' - * '/1-D Lookup Table2' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table' - * '/1-D Lookup Table2' - * '/1-D Lookup Table1' - * '/1-D Lookup Table2' - * '/1-D Lookup Table' - * '/1-D Lookup Table2' */ { 10U, 20U, 30U, 40U, 50U, 60U, 70U, 80U, 90U, 100U, 110U }, /* Pooled Parameter (Expression: [1 2 3 4 5 6 7 8 9]) * Referenced by: - * '/Constant3' - * '/Constant5' - * '/Constant5' - * '/Constant5' - * '/Constant5' - * '/Constant5' - * '/Constant5' + * '/Constant3' + * '/Constant5' + * '/Constant5' + * '/Constant5' + * '/Constant5' + * '/Constant5' + * '/Constant5' */ { 1U, 2U, 3U, 4U, 5U, 6U, 7U, 8U, 9U }, /* Computed Parameter: Constant3_Value - * Referenced by: '/Constant3' + * Referenced by: '/Constant3' */ { 1U, 2U, 3U, 4U, 5U, 6U }, /* Computed Parameter: Constant3_Value_d - * Referenced by: '/Constant3' + * Referenced by: '/Constant3' */ { 1U, 2U, 3U, 4U, 5U, 6U, 7U, 8U }, @@ -1152,8 +1128,6 @@ const ConstP rtConstP = { * Referenced by: * '/1-D Lookup Table' * '/1-D Lookup Table' - * '/1-D Lookup Table' - * '/1-D Lookup Table' */ { 0U, 1U, 2U, 3U, 4U, 5U, 6U } }; diff --git a/HVAC_model_private.h b/HVAC_model_private.h index a7632df..7cf158a 100644 --- a/HVAC_model_private.h +++ b/HVAC_model_private.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'HVAC_model'. * - * Model version : 1.1314 + * Model version : 1.1397 * Simulink Coder version : 24.1 (R2024a) 19-Nov-2023 - * C/C++ source code generated on : Sat Jul 11 14:20:55 2026 + * C/C++ source code generated on : Fri Jul 17 14:49:32 2026 * * Target selection: ert.tlc * Embedded hardware selection: ARM Compatible->ARM Cortex-M @@ -105,6 +105,7 @@ extern uint32_t plook_u32s16_bincka(int16_t u_2, const int16_t bp[], uint32_t maxIndex); extern uint32_t binsearch_u32s16(int16_t u_3, const int16_t bp[], uint32_t startIndex, uint32_t maxIndex); +extern int32_t div_nzp_s32_round(int32_t numerator, int32_t denominator); extern void get_tg_FLL_for_LVL(uint8_t rtu_ambient_Lvl, uint8_t rtu_set_tmp, int16_t *rty_vals); extern void get_tg_FLL_for_LVL_j(uint8_t rtu_ambient_Lvl, uint8_t rtu_set_tmp, diff --git a/HVAC_model_types.h b/HVAC_model_types.h index 660d5a1..1a218fd 100644 --- a/HVAC_model_types.h +++ b/HVAC_model_types.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'HVAC_model'. * - * Model version : 1.1314 + * Model version : 1.1397 * Simulink Coder version : 24.1 (R2024a) 19-Nov-2023 - * C/C++ source code generated on : Sat Jul 11 14:20:55 2026 + * C/C++ source code generated on : Fri Jul 17 14:49:32 2026 * * Target selection: ert.tlc * Embedded hardware selection: ARM Compatible->ARM Cortex-M @@ -18,66 +18,6 @@ #ifndef HVAC_model_types_h_ #define HVAC_model_types_h_ #include -#ifndef DEFINED_TYPEDEF_FOR_CmdBusStatus_ -#define DEFINED_TYPEDEF_FOR_CmdBusStatus_ - -typedef struct { - int8_t Battery; - int16_t AMB; - int16_t Incar_FL; - int16_t Incar_FR; - int16_t Incar_RL; - int16_t Incar_RR; - int16_t Eva_F; - int16_t Eva_R; - int16_t Pressure; - int16_t Duct_FL_Upper; - int16_t Duct_FL_Lower; - int16_t Duct_FR_Upper; - int16_t Duct_FR_Lower; - int16_t Duct_RL; - int16_t Duct_RR; - int16_t Duct_Side_FL; - int16_t Duct_Side_FR; - int16_t Duct_Side_RL; - int16_t Duct_Side_RR; - int8_t AQS; -} CmdBusStatus; - -#endif - -#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_Incar_Bus_ -#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_Incar_Bus_ - -typedef struct { - uint8_t dbg_Sen_Incar_MultMsg_Idx; - int16_t dbg_Sen_Incar_Raw_FL_ro; - int16_t dbg_Sen_Incar_FL_ro; - int16_t dbg_Sen_Incar_Raw_FR_ro; - int16_t dbg_Sen_Incar_FR_ro; - int16_t dbg_Sen_Incar_Raw_RL_ro; - int16_t dbg_Sen_Incar_RL_ro; - int16_t dbg_Sen_Incar_Raw_RR_ro; - int16_t dbg_Sen_Incar_RR_ro; -} dbgCAN_dbg_Sen_Incar_Bus; - -#endif - -#ifndef DEFINED_TYPEDEF_FOR_LIN4_CCU_Req_Bus_ -#define DEFINED_TYPEDEF_FOR_LIN4_CCU_Req_Bus_ - -typedef struct { - uint8_t CCU_Ionization_Req; - uint8_t CCU_AromaIntens_Req; - uint8_t CCU_AirQS_Req; - uint8_t CCU_fHVAC_Pos_Val; - uint8_t CCU_rHVAC_Pos_Val; - uint8_t CCU_batChiller_Pos_Val; - uint8_t CCU_eeChiller_Pos_Val; -} LIN4_CCU_Req_Bus; - -#endif - #ifndef DEFINED_TYPEDEF_FOR_CmdCAN_CCU_STAT1_Bus_ #define DEFINED_TYPEDEF_FOR_CmdCAN_CCU_STAT1_Bus_ @@ -113,134 +53,6 @@ typedef struct { #endif -#ifndef DEFINED_TYPEDEF_FOR_CmdCAN_CCU_STAT2_Bus_ -#define DEFINED_TYPEDEF_FOR_CmdCAN_CCU_STAT2_Bus_ - -typedef struct { - uint8_t CCU_AromaCartridgeSw_Stat; - uint8_t CCU_FrontZoneSync_Stat; - uint8_t CCU_RearZoneSync_Stat; - uint8_t CCU_AllZoneSync_Stat; - uint8_t CCU_ACfront_Stat; - uint8_t CCU_ACrear_Stat; - uint8_t CCU_ACmaxF_Stat; - uint8_t CCU_ACmaxR_Stat; - uint8_t CCU_Defrost_Stat; - uint8_t CCU_Ionization_Stat; - uint8_t CCU_FootTempCorFL_Stat; - uint8_t CCU_FootTempCorFR_Stat; - uint8_t CCU_AromaIntens_Stat; - uint8_t CCU_FootTempCorRL_Stat; - uint8_t CCU_FootTempCorRR_Stat; - uint8_t CCU_DeflectorSwDL_Stat; - uint8_t CCU_DeflectorSwDR_Stat; - uint8_t CCU_DeflectorSwFPL_Stat; - uint8_t CCU_DeflectorSwFPR_Stat; - uint8_t CCU_DeflectorSwFCL_Stat; - uint8_t CCU_DeflectorSwFCR_Stat; - uint8_t CCU_DeflectorSwRLB_Stat; - uint8_t CCU_DeflectorSwRRB_Stat; -} CmdCAN_CCU_STAT2_Bus; - -#endif - -#ifndef DEFINED_TYPEDEF_FOR_CCU_HVC_Req_Msg_Bus_ -#define DEFINED_TYPEDEF_FOR_CCU_HVC_Req_Msg_Bus_ - -typedef struct { - uint8_t CCU_eCompSpeedReq_Val_ro; - uint8_t CCU_eCompReq_Stat; - uint8_t CCU_LowTempValve_Req; - uint8_t CCU_HVC_Req_RC; - uint8_t CCU_HVC_Req_CS; -} CCU_HVC_Req_Msg_Bus; - -#endif - -#ifndef DEFINED_TYPEDEF_FOR_CCU_Msg3_Bus_ -#define DEFINED_TYPEDEF_FOR_CCU_Msg3_Bus_ - -typedef struct { - uint8_t CCU_FAN_Req; - uint8_t CCU_RestMode_Stat; - uint8_t CCU_IncarTempSum_Val_ro; - uint8_t CCU_MSG3_RC; - uint8_t CCU_MSG3_CS; -} CCU_Msg3_Bus; - -#endif - -#ifndef DEFINED_TYPEDEF_FOR_CmdBusError_ -#define DEFINED_TYPEDEF_FOR_CmdBusError_ - -typedef struct { - uint8_t CCU_IncarTempErrF_Stat; - uint8_t CCU_IncarTempErrR_Stat; - uint8_t CCU_DuctTempSenErrF_Stat; - uint8_t CCU_DuctTempSenErrR_Stat; - uint8_t CCU_EvaTempSenErrF_Stat; - uint8_t CCU_EvaTempSenErrR_Stat; - uint8_t CCU_DeflectorSwErrF_Stat; - uint8_t CCU_DeflectorSwErrR_Stat; - uint8_t CCU_PressSenErr_Stat; - uint8_t CCU_AmbienTemptSenErr_Stat; - uint8_t CCU_SealingValveErr_Stat; - uint8_t CCU_ETXVerr_Stat; - uint8_t CCU_HVACfanOrTXVerrF_Stat; - uint8_t CCU_HVACfanOrTXVerrR_Stat; - uint8_t CCU_ActuatorErrF_Stat; - uint8_t CCU_ActuatorErrR_Stat; - uint8_t CCU_UltravioletErr_Stat; - uint8_t CCU_VinRecordErr_Stat; - uint8_t CCU_AirQualSenErr_Stat; - uint8_t CCU_CommErr_Stat; - uint8_t CCU_TWVerr_Stat; - uint8_t CCU_IonizationErr_Stat; - uint8_t CCU_AromaErr_Stat; -} CmdBusError; - -#endif - -#ifndef DEFINED_TYPEDEF_FOR_CCU_Msg1_Bus_ -#define DEFINED_TYPEDEF_FOR_CCU_Msg1_Bus_ - -typedef struct { - uint8_t CCU_MirrorHeating_Req; - uint8_t CCU_RecirculationLed_Cmd; - uint8_t CCU_DefrostLed_Req; - uint8_t CCU_SideWindowHeating_Req; - uint8_t CCU_RearWindowHeating_Req; - uint8_t CCU_FrontWindowHeating_Req; - uint8_t CCU_EmergAirCleaning_Stat; - uint8_t CCU_FireExtinguishSys_Stat; - uint8_t CCU_FLAutoPsngrLed_Cmd; - uint8_t CCU_FRAutoPsngrLed_Cmd; - uint8_t CCU_RLAutoPsngrLed_Cmd; - uint8_t CCU_RRAutoPsngrLed_Cmd; - uint8_t CCU_AC_MaxLed_Cmd; - uint8_t CCU_MSG1_RC; - uint8_t CCU_MSG1_CS; -} CCU_Msg1_Bus; - -#endif - -#ifndef DEFINED_TYPEDEF_FOR_ActuatorCmdBus_ -#define DEFINED_TYPEDEF_FOR_ActuatorCmdBus_ - -typedef struct { - uint16_t POS[9]; - uint8_t BUS_ADR[9]; - uint8_t MODE[9]; - uint8_t COM[9]; - uint8_t Stall_SET[9]; - uint8_t Lnoise_SET[9]; - uint8_t Autos_SET[9]; - uint8_t Speed_SET[9]; - uint8_t Coils_Stop_SET[9]; -} ActuatorCmdBus; - -#endif - #ifndef DEFINED_TYPEDEF_FOR_CmdBusPWMGet_ #define DEFINED_TYPEDEF_FOR_CmdBusPWMGet_ @@ -253,369 +65,6 @@ typedef struct { #endif -#ifndef DEFINED_TYPEDEF_FOR_tPowerEnable_Bus_ -#define DEFINED_TYPEDEF_FOR_tPowerEnable_Bus_ - -typedef struct { - uint8_t SW5V_EN; - uint8_t PBATT_CK_EN; - uint8_t Incar_Motor_Front_EN; - uint8_t Incar_Motor_Rear_EN; - uint8_t TwoWayValve_EN; - uint8_t ReservePower_EN; - uint8_t PtcRelayDriver1_EN; - uint8_t PtcRelayDriver2_EN; - uint8_t ShutOffFront_EN; - uint8_t ShutOffRear_EN; - uint8_t EN_ReservePower; - uint8_t LIN_ActPower_AB; - uint8_t LIN_ActPower_C; - uint8_t ShutOffTXV1_EN; - uint8_t ShutOffTXV2_EN; - uint8_t EN_BATTChiller; - uint8_t EN_PowerReserve; -} tPowerEnable_Bus; - -#endif - -#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_0_Bus_ -#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_0_Bus_ - -typedef struct { - uint8_t dbg_Sen_BattVolt_ro; - uint16_t dbg_Sen_Pressure_ro; - uint16_t dbg_Sen_Sun_L; - uint16_t dbg_Sen_Sun_R; -} dbgCAN_dbg_Sen_0_Bus; - -#endif - -#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_Duct_Bus_ -#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_Duct_Bus_ - -typedef struct { - uint8_t dbg_Sen_Duct_MultMsg_Idx; - uint8_t dbg_Sen_Duct_FL_Fb_Select; - uint8_t dbg_Sen_Duct_RR_Fb_Select; - uint8_t dbg_Sen_Duct_RL_Fb_Select; - uint8_t dbg_Sen_Duct_FR_Fb_Select; - int16_t dbg_Sen_Duct_RL_Tgt_ro; - int16_t dbg_Sen_Duct_FR_Upper_Tgt_ro; - int16_t dbg_Sen_Duct_RR_Tgt_ro; - int16_t dbg_Sen_Duct_FL_Upper_Tgt_ro; - int16_t dbg_Sen_Duct_RR_Fb_ro; - int16_t dbg_Sen_Duct_RL_Fb_ro; - int16_t dbg_Sen_Duct_FR_Upper_Fb_ro; - int16_t dbg_Sen_Duct_FL_Upper_Fb_ro; - int16_t dbg_Sen_Duct_FR_Side_Fb_ro; - int16_t dbg_Sen_Duct_FL_Side_Fb_ro; - int16_t dbg_Sen_Duct_RL_Side_Fb_ro; - int16_t dbg_Sen_Duct_RR_Side_Fb_ro; - int16_t dbg_Sen_Duct_FR_Lower_Tgt_ro; - int16_t dbg_Sen_Duct_FL_Lower_Tgt_ro; - int16_t dbg_Sen_Duct_FR_Lower_Fb_ro; - int16_t dbg_Sen_Duct_FL_Lower_Fb_ro; -} dbgCAN_dbg_Sen_Duct_Bus; - -#endif - -#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_CCU_IO_Bus_ -#define DEFINED_TYPEDEF_FOR_dbgCAN_CCU_IO_Bus_ - -typedef struct { - uint8_t dbg_IO_Txv_F; - uint8_t dbg_IO_Txv_R; - uint8_t dbg_IO_Txv_Ch; - uint8_t dbg_IO_2WayValve; - uint8_t dbg_IO_IncarMotor_F; - uint8_t dbg_IO_IncarMotor_R; - uint8_t dbg_SetTemp_FL_ro; - uint8_t dbg_SetTemp_FR_ro; - uint8_t dbg_SetTemp_RL_ro; - uint8_t dbg_SetTemp_RR_ro; - uint8_t dbg_IO_Input_Emergency; - uint8_t dbg_IO_Input_FireExtinguisher; - uint8_t dbg_IO_Install_Sealing_Valve; -} dbgCAN_CCU_IO_Bus; - -#endif - -#ifndef DEFINED_TYPEDEF_FOR_dbg_Drs_t_Bus_ -#define DEFINED_TYPEDEF_FOR_dbg_Drs_t_Bus_ - -typedef struct { - uint8_t dbg_Drs_0_SFL_DL; - uint8_t dbg_Drs_1_CFL_FPL; - uint8_t dbg_Drs_2_CFR_FPR; - uint8_t dbg_Drs_3_SFR_DR; - uint8_t dbg_Drs_4_SRL_RLB; - uint8_t dbg_Drs_5_CRL_FCL; - uint8_t dbg_Drs_6_CRR_FCR; - uint8_t dbg_Drs_7_SRR_RRB; -} dbg_Drs_t_Bus; - -#endif - -#ifndef DEFINED_TYPEDEF_FOR_dbg_LIN_AirQS_Stat_t_Bus_ -#define DEFINED_TYPEDEF_FOR_dbg_LIN_AirQS_Stat_t_Bus_ - -typedef struct { - uint8_t LIN_AirQS_LinRespErr_Stat; - uint8_t LIN_AirQualSen_Stat; - uint8_t LIN_AirQualSenCombined_Val; - uint8_t LIN_AirQualSen_Error_Stat; - uint8_t LIN_AirQualSenCOlvl_Val; - uint8_t LIN_AirQualSenNOxlvl_Val; - uint8_t LIN_AirQualSenNH3lvl_Val; -} dbg_LIN_AirQS_Stat_t_Bus; - -#endif - -#ifndef DEFINED_TYPEDEF_FOR_dbg_Logic_Ac_Bus_ -#define DEFINED_TYPEDEF_FOR_dbg_Logic_Ac_Bus_ - -typedef struct { - uint8_t Logic_Ac_Req_Front; - uint8_t Logic_Ac_Txv_Front; - uint8_t Logic_Ac_Txv_Rear; - uint8_t Logic_Ac_Req_Rear; - uint8_t Logic_Ac_Req_Chiller; - uint8_t Logic_Ac_Txv_Chiller; - uint8_t Logic_Ac_EvaCtrl; - uint8_t Logic_Ac_Comp_EmrStop_Reason; - uint8_t Logic_Ac_Comp_LimitRpm_ro; - uint8_t Logic_Ac_Txv_Closed_bySen; - uint8_t Logic_Ac_Comp_Protection_Level; - uint8_t Logic_Ac_WinterSts_Front; - uint8_t Logic_Ac_WinterSts_Rear; -} dbg_Logic_Ac_Bus; - -#endif - -#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_Logic_Rec_Bus_ -#define DEFINED_TYPEDEF_FOR_dbgCAN_Logic_Rec_Bus_ - -typedef struct { - uint8_t Logic_Rec_Idx; - uint8_t Logic_Rec_Partial_Spd_Sts; - uint8_t Logic_Rec_Partial_Winter; - uint8_t Logic_Rec_Partial_Summer; - uint8_t Logic_Rec_FreshAirPurge_Sts; -} dbgCAN_Logic_Rec_Bus; - -#endif - -#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_Logic_State_Bus_ -#define DEFINED_TYPEDEF_FOR_dbgCAN_Logic_State_Bus_ - -typedef struct { - uint8_t Logic_Operation_Mode; - uint8_t Logic_Amb_Level; - uint8_t Logic_AutoDemist_Electric; - uint8_t Logic_AutoDemist_Garage; - uint8_t Logic_AutoDemist_Lv_Summer; - uint8_t Logic_RemoteStart; - uint8_t Logic_Rest_Mode; - uint8_t Logic_LoHi_Front; - uint8_t Logic_LoHi_Rear; - uint8_t Logic_2WayValve_Status; - uint8_t Logic_Full_Auto_FL; - uint8_t Logic_Full_Auto_FR; - uint8_t Logic_Full_Auto_RL; - uint8_t Logic_Full_Auto_RR; - uint8_t Logic_Full_MaxAc; - uint8_t Logic_Full_MaxDef; - uint8_t Logic_Start_Ctrl_Front; - uint8_t Logic_Start_Ctrl_Rear; - uint8_t Logic_Valve_Use_DiffBlr_R2; - uint8_t Logic_Duct_WaitCorrection_FRL; - uint8_t Logic_Duct_WaitCorrection_FLL; - uint8_t Logic_AutoDemist_Lv_Winter; - uint8_t Logic_AF_WaitCorrection_FL; - uint8_t Logic_AF_WaitCorrection_FR; -} dbgCAN_Logic_State_Bus; - -#endif - -#ifndef DEFINED_TYPEDEF_FOR_dbg_Logic_Valve_Bus_ -#define DEFINED_TYPEDEF_FOR_dbg_Logic_Valve_Bus_ - -typedef struct { - uint8_t Logic_Valve_Index_FL; - uint8_t Logic_Valve_Index_FR; - uint8_t Logic_Valve_Index_RL; - uint8_t Logic_Valve_Index_RR; - uint8_t Logic_Valve_Direction_FL; - uint8_t Logic_Valve_Direction_FR; - uint8_t Logic_Valve_Direction_RL; - uint8_t Logic_Valve_Direction_RR; -} dbg_Logic_Valve_Bus; - -#endif - -#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Act0_Bus_ -#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Act0_Bus_ - -typedef struct { - uint8_t dbg_Act00_Def; - uint8_t dbg_Act01_Vent_SFL; - uint8_t dbg_Act02_Vent_CFL; - uint8_t dbg_Act03_Foot_1FL; - uint8_t dbg_Act04_Foot_2FL; - uint8_t dbg_Act05_Vent_CFR; - uint8_t dbg_Act06_Vent_SFR; - uint8_t dbg_Act07_Foot_1FR; -} dbgCAN_dbg_Act0_Bus; - -#endif - -#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Act1_Bus_ -#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Act1_Bus_ - -typedef struct { - uint8_t dbg_Act08_Foot_2FR; - uint8_t dbg_Act09_Vent_SRL; - uint8_t dbg_Act10_Vent_CRL; - uint8_t dbg_Act11_Foot_RL; - uint8_t dbg_Act12_Vent_CRR; - uint8_t dbg_Act13_Vent_SRR; - uint8_t dbg_Act14_Foot_RR; - uint8_t dbg_Act15_TempU_FL; -} dbgCAN_dbg_Act1_Bus; - -#endif - -#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Act2_Bus_ -#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Act2_Bus_ - -typedef struct { - uint8_t dbg_Act16_TempL_FL; - uint8_t dbg_Act17_TempU_FR; - uint8_t dbg_Act18_TempL_FR; - uint8_t dbg_Act19_Temp_RL; - uint8_t dbg_Act20_Temp_RR; - uint8_t dbg_Act21_Rec; - uint8_t dbg_Act22_OSA; - uint8_t dbg_Act23_SealingValve; -} dbgCAN_dbg_Act2_Bus; - -#endif - -#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_Amb_Bus_ -#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_Amb_Bus_ - -typedef struct { - int16_t dbg_Sen_Amb_ro; - int16_t dbg_Sen_Amb_Raw_ro; - int16_t dbg_Amb_Tg_ro; -} dbgCAN_dbg_Sen_Amb_Bus; - -#endif - -#ifndef DEFINED_TYPEDEF_FOR_dbg_Auto_AF_Bus_ -#define DEFINED_TYPEDEF_FOR_dbg_Auto_AF_Bus_ - -typedef struct { - uint8_t dbg_Auto_AF_MultMsg_Idx; - int16_t dbg_Auto_AF_Correct_FL; - int16_t dbg_Auto_AF_Correct_FR; - int16_t dbg_Auto_AF_Correct_RL; - int16_t dbg_Auto_AF_Correct_RR; - int16_t dbg_Auto_AF_Vtg_RL; - int16_t dbg_Auto_AF_Vtg_FL; - int16_t dbg_Auto_AF_Vtg_FR; - int16_t dbg_Auto_AF_Vtg_RR; - int16_t dbg_Auto_AF_Incar_RL; - int16_t dbg_Auto_AF_Incar_FR; - int16_t dbg_Auto_AF_Incar_RR; - int16_t dbg_Auto_AF_Incar_FL; - int16_t dbg_Auto_AF_Amb_RL; - int16_t dbg_Auto_AF_Amb_FR; - int16_t dbg_Auto_AF_Sun_RR; - int16_t dbg_Auto_AF_Amb_FL; - int16_t dbg_Auto_AF_Sun_FR; - int16_t dbg_Auto_AF_Sun_RL; - int16_t dbg_Auto_AF_Amb_RR; - int16_t dbg_Auto_AF_Sun_FL; -} dbg_Auto_AF_Bus; - -#endif - -#ifndef DEFINED_TYPEDEF_FOR_dbg_Auto_Duct_Bus_ -#define DEFINED_TYPEDEF_FOR_dbg_Auto_Duct_Bus_ - -typedef struct { - uint8_t dbg_Auto_Duct_MultMsg_Idx; - int16_t dbg_Auto_Duct_Tgt_FL_Upper_ro; - int16_t dbg_Auto_Duct_Tg_Incar_FL_Upper_ro; - int16_t dbg_Auto_Duct_Tgt_RR_ro; - int16_t dbg_Auto_Duct_Tgt_RL_ro; - int16_t dbg_Auto_Duct_Tgt_FR_Upper_ro; - int16_t dbg_Auto_Duct_Tgt_FR_Lower_ro; - int16_t dbg_Auto_Duct_Tgt_FL_Lower_ro; - int16_t dbg_Auto_Duct_Tg_Incar_FR_Upper_ro; - int16_t dbg_Auto_Duct_Tg_FL_Upper_ro; - int16_t dbg_Auto_Duct_Tg_FL_Lower_ro; - int16_t dbg_Auto_Duct_Tg_FR_Lower_ro; - int16_t dbg_Auto_Duct_Tg_FR_Upper_ro; - int16_t dbg_Auto_Duct_Tg_RL_ro; - int16_t dbg_Auto_Duct_Tg_RR_ro; - int16_t dbg_Auto_Duct_Tg_Incar_FL_Lower_ro; - int16_t dbg_Auto_Duct_Incar_FL_Lower_ro; - int16_t dbg_Auto_Duct_Incar_RR_ro; - int16_t dbg_Auto_Duct_Incar_RL_ro; - int16_t dbg_Auto_Duct_Incar_FR_Upper_ro; - int16_t dbg_Auto_Duct_Incar_FR_Lower_ro; - int16_t dbg_Auto_Duct_Incar_FL_Upper_ro; - int16_t dbg_Auto_Duct_Tg_Incar_FR_Lower_ro; - int16_t dbg_Auto_Duct_Amb_RL_ro; - int16_t dbg_Auto_Duct_Amb_FR_Upper_ro; - int16_t dbg_Auto_Duct_Amb_FR_Lower_ro; - int16_t dbg_Auto_Duct_Amb_RR_ro; - int16_t dbg_Auto_Duct_Amb_FL_Lower_ro; - int16_t dbg_Auto_Duct_Amb_FL_Upper_ro; - int16_t dbg_Auto_Duct_Tg_Incar_RL_ro; - int16_t dbg_Auto_Duct_Sun_FL_Lower_ro; - int16_t dbg_Auto_Duct_Sun_FR_Lower_ro; - int16_t dbg_Auto_Duct_Sun_FR_Upper_ro; - int16_t dbg_Auto_Duct_Sun_RL_ro; - int16_t dbg_Auto_Duct_Sun_FL_Upper_ro; - int16_t dbg_Auto_Duct_Sun_RR_ro; - int16_t dbg_Auto_Duct_Tg_Incar_RR_ro; -} dbg_Auto_Duct_Bus; - -#endif - -#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Logic_Blower_Bus_ -#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Logic_Blower_Bus_ - -typedef struct { - uint8_t Logic_Blower_Step_FL; - uint8_t Logic_Blower_Step_FR; - uint8_t Logic_Blower_Step_RL; - uint8_t Logic_Blower_Step_RR; - uint8_t Logic_Blower_Pwm_Front; - uint8_t Logic_Blower_Pwm_Rear; - uint8_t Logic_Blower_AF_FL; - uint8_t Logic_Blower_AF_FR; - uint8_t Logic_Blower_AF_RL; - uint8_t Logic_Blower_AF_RR; -} dbgCAN_dbg_Logic_Blower_Bus; - -#endif - -#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_dbg_Sen_Eva_Bus_ -#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_dbg_Sen_Eva_Bus_ - -typedef struct { - int16_t dbg_Sen_Eva_F; - int16_t dbg_Sen_Eva_R; - int16_t dbg_Sen_Eva_Target; - int16_t dbg_Sen_Eva_Diff_FrontRear; -} dbgCAN_dbg_dbg_Sen_Eva_Bus; - -#endif - #ifndef DEFINED_TYPEDEF_FOR_CmdBusPwm_ #define DEFINED_TYPEDEF_FOR_CmdBusPwm_ @@ -722,6 +171,102 @@ typedef struct { #endif +#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_Amb_Bus_ +#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_Amb_Bus_ + +typedef struct { + int16_t dbg_Sen_Amb_ro; + int16_t dbg_Sen_Amb_Raw_ro; + int16_t dbg_Amb_Tg_ro; +} dbgCAN_dbg_Sen_Amb_Bus; + +#endif + +#ifndef DEFINED_TYPEDEF_FOR_CmdCAN_CCU_STAT2_Bus_ +#define DEFINED_TYPEDEF_FOR_CmdCAN_CCU_STAT2_Bus_ + +typedef struct { + uint8_t CCU_AromaCartridgeSw_Stat; + uint8_t CCU_FrontZoneSync_Stat; + uint8_t CCU_RearZoneSync_Stat; + uint8_t CCU_AllZoneSync_Stat; + uint8_t CCU_ACfront_Stat; + uint8_t CCU_ACrear_Stat; + uint8_t CCU_ACmaxF_Stat; + uint8_t CCU_ACmaxR_Stat; + uint8_t CCU_Defrost_Stat; + uint8_t CCU_Ionization_Stat; + uint8_t CCU_FootTempCorFL_Stat; + uint8_t CCU_FootTempCorFR_Stat; + uint8_t CCU_AromaIntens_Stat; + uint8_t CCU_FootTempCorRL_Stat; + uint8_t CCU_FootTempCorRR_Stat; + uint8_t CCU_DeflectorSwDL_Stat; + uint8_t CCU_DeflectorSwDR_Stat; + uint8_t CCU_DeflectorSwFPL_Stat; + uint8_t CCU_DeflectorSwFPR_Stat; + uint8_t CCU_DeflectorSwFCL_Stat; + uint8_t CCU_DeflectorSwFCR_Stat; + uint8_t CCU_DeflectorSwRLB_Stat; + uint8_t CCU_DeflectorSwRRB_Stat; +} CmdCAN_CCU_STAT2_Bus; + +#endif + +#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_Incar_Bus_ +#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_Incar_Bus_ + +typedef struct { + uint8_t dbg_Sen_Incar_MultMsg_Idx; + int16_t dbg_Sen_Incar_Raw_FL_ro; + int16_t dbg_Sen_Incar_FL_ro; + int16_t dbg_Sen_Incar_Raw_FR_ro; + int16_t dbg_Sen_Incar_FR_ro; + int16_t dbg_Sen_Incar_Raw_RL_ro; + int16_t dbg_Sen_Incar_RL_ro; + int16_t dbg_Sen_Incar_Raw_RR_ro; + int16_t dbg_Sen_Incar_RR_ro; +} dbgCAN_dbg_Sen_Incar_Bus; + +#endif + +#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_0_Bus_ +#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_0_Bus_ + +typedef struct { + uint8_t dbg_Sen_BattVolt_ro; + uint16_t dbg_Sen_Pressure_ro; + uint16_t dbg_Sen_Sun_L; + uint16_t dbg_Sen_Sun_R; +} dbgCAN_dbg_Sen_0_Bus; + +#endif + +#ifndef DEFINED_TYPEDEF_FOR_tPowerEnable_Bus_ +#define DEFINED_TYPEDEF_FOR_tPowerEnable_Bus_ + +typedef struct { + uint8_t SW5V_EN; + uint8_t PBATT_CK_EN; + uint8_t Incar_Motor_Front_EN; + uint8_t Incar_Motor_Rear_EN; + uint8_t TwoWayValve_EN; + uint8_t ReservePower_EN; + uint8_t PtcRelayDriver1_EN; + uint8_t PtcRelayDriver2_EN; + uint8_t ShutOffFront_EN; + uint8_t ShutOffRear_EN; + uint8_t EN_ReservePower; + uint8_t LIN_ActPower_AB; + uint8_t LIN_ActPower_C; + uint8_t ShutOffTXV1_EN; + uint8_t ShutOffTXV2_EN; + uint8_t EN_BATTChiller; + uint8_t EN_PowerReserve; +} tPowerEnable_Bus; + +#endif + #ifndef DEFINED_TYPEDEF_FOR_BCM_VEH_STATE_Bus_ #define DEFINED_TYPEDEF_FOR_BCM_VEH_STATE_Bus_ @@ -768,6 +313,68 @@ typedef struct { #endif +#ifndef DEFINED_TYPEDEF_FOR_dbg_Logic_Ac_Bus_ +#define DEFINED_TYPEDEF_FOR_dbg_Logic_Ac_Bus_ + +typedef struct { + uint8_t Logic_Ac_Req_Front; + uint8_t Logic_Ac_Txv_Front; + uint8_t Logic_Ac_Txv_Rear; + uint8_t Logic_Ac_Req_Rear; + uint8_t Logic_Ac_Req_Chiller; + uint8_t Logic_Ac_Txv_Chiller; + uint8_t Logic_Ac_EvaCtrl; + uint8_t Logic_Ac_Comp_EmrStop_Reason; + uint8_t Logic_Ac_Comp_LimitRpm_ro; + uint8_t Logic_Ac_Txv_Closed_bySen; + uint8_t Logic_Ac_Comp_Protection_Level; + uint8_t Logic_Ac_WinterSts_Front; + uint8_t Logic_Ac_WinterSts_Rear; +} dbg_Logic_Ac_Bus; + +#endif + +#ifndef DEFINED_TYPEDEF_FOR_CCU_HVC_Req_Msg_Bus_ +#define DEFINED_TYPEDEF_FOR_CCU_HVC_Req_Msg_Bus_ + +typedef struct { + uint8_t CCU_eCompSpeedReq_Val_ro; + uint8_t CCU_eCompReq_Stat; + uint8_t CCU_LowTempValve_Req; + uint8_t CCU_HVC_Req_RC; + uint8_t CCU_HVC_Req_CS; +} CCU_HVC_Req_Msg_Bus; + +#endif + +#ifndef DEFINED_TYPEDEF_FOR_CmdBusStatus_ +#define DEFINED_TYPEDEF_FOR_CmdBusStatus_ + +typedef struct { + int8_t Battery; + int16_t AMB; + int16_t Incar_FL; + int16_t Incar_FR; + int16_t Incar_RL; + int16_t Incar_RR; + int16_t Eva_F; + int16_t Eva_R; + int16_t Pressure; + int16_t Duct_FL_Upper; + int16_t Duct_FL_Lower; + int16_t Duct_FR_Upper; + int16_t Duct_FR_Lower; + int16_t Duct_RL; + int16_t Duct_RR; + int16_t Duct_Side_FL; + int16_t Duct_Side_FR; + int16_t Duct_Side_RL; + int16_t Duct_Side_RR; + int8_t AQS; +} CmdBusStatus; + +#endif + #ifndef DEFINED_TYPEDEF_FOR_CmdBusADCDataKey_ #define DEFINED_TYPEDEF_FOR_CmdBusADCDataKey_ @@ -841,6 +448,40 @@ typedef struct { #endif +#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_CCU_IO_Bus_ +#define DEFINED_TYPEDEF_FOR_dbgCAN_CCU_IO_Bus_ + +typedef struct { + uint8_t dbg_IO_Txv_F; + uint8_t dbg_IO_Txv_R; + uint8_t dbg_IO_Txv_Ch; + uint8_t dbg_IO_2WayValve; + uint8_t dbg_IO_IncarMotor_F; + uint8_t dbg_IO_IncarMotor_R; + uint8_t dbg_SetTemp_FL_ro; + uint8_t dbg_SetTemp_FR_ro; + uint8_t dbg_SetTemp_RL_ro; + uint8_t dbg_SetTemp_RR_ro; + uint8_t dbg_IO_Input_Emergency; + uint8_t dbg_IO_Input_FireExtinguisher; + uint8_t dbg_IO_Install_Sealing_Valve; +} dbgCAN_CCU_IO_Bus; + +#endif + +#ifndef DEFINED_TYPEDEF_FOR_CCU_Msg3_Bus_ +#define DEFINED_TYPEDEF_FOR_CCU_Msg3_Bus_ + +typedef struct { + uint8_t CCU_FAN_Req; + uint8_t CCU_RestMode_Stat; + uint8_t CCU_IncarTempSum_Val_ro; + uint8_t CCU_MSG3_RC; + uint8_t CCU_MSG3_CS; +} CCU_Msg3_Bus; + +#endif + #ifndef DEFINED_TYPEDEF_FOR_CCUCAN_OCURL_MSG_Bus_ #define DEFINED_TYPEDEF_FOR_CCUCAN_OCURL_MSG_Bus_ @@ -854,6 +495,148 @@ typedef struct { #endif +#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_Logic_Rec_Bus_ +#define DEFINED_TYPEDEF_FOR_dbgCAN_Logic_Rec_Bus_ + +typedef struct { + uint8_t Logic_Rec_Idx; + uint8_t Logic_Rec_Partial_Spd_Sts; + uint8_t Logic_Rec_Partial_Winter; + uint8_t Logic_Rec_Partial_Summer; + uint8_t Logic_Rec_FreshAirPurge_Sts; +} dbgCAN_Logic_Rec_Bus; + +#endif + +#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_Logic_State_Bus_ +#define DEFINED_TYPEDEF_FOR_dbgCAN_Logic_State_Bus_ + +typedef struct { + uint8_t Logic_Operation_Mode; + uint8_t Logic_Amb_Level; + uint8_t Logic_AutoDemist_Electric; + uint8_t Logic_AutoDemist_Garage; + uint8_t Logic_AutoDemist_Lv_Summer; + uint8_t Logic_RemoteStart; + uint8_t Logic_Rest_Mode; + uint8_t Logic_LoHi_Front; + uint8_t Logic_LoHi_Rear; + uint8_t Logic_2WayValve_Status; + uint8_t Logic_Full_Auto_FL; + uint8_t Logic_Full_Auto_FR; + uint8_t Logic_Full_Auto_RL; + uint8_t Logic_Full_Auto_RR; + uint8_t Logic_Full_MaxAc; + uint8_t Logic_Full_MaxDef; + uint8_t Logic_Start_Ctrl_Front; + uint8_t Logic_Start_Ctrl_Rear; + uint8_t Logic_Valve_Use_DiffBlr_R2; + uint8_t Logic_Duct_WaitCorrection_FRL; + uint8_t Logic_Duct_WaitCorrection_FLL; + uint8_t Logic_AutoDemist_Lv_Winter; + uint8_t Logic_AF_WaitCorrection_FL; + uint8_t Logic_AF_WaitCorrection_FR; +} dbgCAN_Logic_State_Bus; + +#endif + +#ifndef DEFINED_TYPEDEF_FOR_CCU_Msg1_Bus_ +#define DEFINED_TYPEDEF_FOR_CCU_Msg1_Bus_ + +typedef struct { + uint8_t CCU_MirrorHeating_Req; + uint8_t CCU_RecirculationLed_Cmd; + uint8_t CCU_DefrostLed_Req; + uint8_t CCU_SideWindowHeating_Req; + uint8_t CCU_RearWindowHeating_Req; + uint8_t CCU_FrontWindowHeating_Req; + uint8_t CCU_EmergAirCleaning_Stat; + uint8_t CCU_FireExtinguishSys_Stat; + uint8_t CCU_FLAutoPsngrLed_Cmd; + uint8_t CCU_FRAutoPsngrLed_Cmd; + uint8_t CCU_RLAutoPsngrLed_Cmd; + uint8_t CCU_RRAutoPsngrLed_Cmd; + uint8_t CCU_AC_MaxLed_Cmd; + uint8_t CCU_MSG1_RC; + uint8_t CCU_MSG1_CS; +} CCU_Msg1_Bus; + +#endif + +#ifndef DEFINED_TYPEDEF_FOR_dbg_Auto_AF_Bus_ +#define DEFINED_TYPEDEF_FOR_dbg_Auto_AF_Bus_ + +typedef struct { + uint8_t dbg_Auto_AF_MultMsg_Idx; + int16_t dbg_Auto_AF_Correct_FL; + int16_t dbg_Auto_AF_Correct_FR; + int16_t dbg_Auto_AF_Correct_RL; + int16_t dbg_Auto_AF_Correct_RR; + int16_t dbg_Auto_AF_Vtg_RL; + int16_t dbg_Auto_AF_Vtg_FL; + int16_t dbg_Auto_AF_Vtg_FR; + int16_t dbg_Auto_AF_Vtg_RR; + int16_t dbg_Auto_AF_Incar_RL; + int16_t dbg_Auto_AF_Incar_FR; + int16_t dbg_Auto_AF_Incar_RR; + int16_t dbg_Auto_AF_Incar_FL; + int16_t dbg_Auto_AF_Amb_RL; + int16_t dbg_Auto_AF_Amb_FR; + int16_t dbg_Auto_AF_Sun_RR; + int16_t dbg_Auto_AF_Amb_FL; + int16_t dbg_Auto_AF_Sun_FR; + int16_t dbg_Auto_AF_Sun_RL; + int16_t dbg_Auto_AF_Amb_RR; + int16_t dbg_Auto_AF_Sun_FL; +} dbg_Auto_AF_Bus; + +#endif + +#ifndef DEFINED_TYPEDEF_FOR_dbg_Auto_Duct_Bus_ +#define DEFINED_TYPEDEF_FOR_dbg_Auto_Duct_Bus_ + +typedef struct { + uint8_t dbg_Auto_Duct_MultMsg_Idx; + int16_t dbg_Auto_Duct_Tgt_FL_Upper_ro; + int16_t dbg_Auto_Duct_Tg_Incar_FL_Upper_ro; + int16_t dbg_Auto_Duct_Tgt_RR_ro; + int16_t dbg_Auto_Duct_Tgt_RL_ro; + int16_t dbg_Auto_Duct_Tgt_FR_Upper_ro; + int16_t dbg_Auto_Duct_Tgt_FR_Lower_ro; + int16_t dbg_Auto_Duct_Tgt_FL_Lower_ro; + int16_t dbg_Auto_Duct_Tg_Incar_FR_Upper_ro; + int16_t dbg_Auto_Duct_Tg_FL_Upper_ro; + int16_t dbg_Auto_Duct_Tg_FL_Lower_ro; + int16_t dbg_Auto_Duct_Tg_FR_Lower_ro; + int16_t dbg_Auto_Duct_Tg_FR_Upper_ro; + int16_t dbg_Auto_Duct_Tg_RL_ro; + int16_t dbg_Auto_Duct_Tg_RR_ro; + int16_t dbg_Auto_Duct_Tg_Incar_FL_Lower_ro; + int16_t dbg_Auto_Duct_Incar_FL_Lower_ro; + int16_t dbg_Auto_Duct_Incar_RR_ro; + int16_t dbg_Auto_Duct_Incar_RL_ro; + int16_t dbg_Auto_Duct_Incar_FR_Upper_ro; + int16_t dbg_Auto_Duct_Incar_FR_Lower_ro; + int16_t dbg_Auto_Duct_Incar_FL_Upper_ro; + int16_t dbg_Auto_Duct_Tg_Incar_FR_Lower_ro; + int16_t dbg_Auto_Duct_Amb_RL_ro; + int16_t dbg_Auto_Duct_Amb_FR_Upper_ro; + int16_t dbg_Auto_Duct_Amb_FR_Lower_ro; + int16_t dbg_Auto_Duct_Amb_RR_ro; + int16_t dbg_Auto_Duct_Amb_FL_Lower_ro; + int16_t dbg_Auto_Duct_Amb_FL_Upper_ro; + int16_t dbg_Auto_Duct_Tg_Incar_RL_ro; + int16_t dbg_Auto_Duct_Sun_FL_Lower_ro; + int16_t dbg_Auto_Duct_Sun_FR_Lower_ro; + int16_t dbg_Auto_Duct_Sun_FR_Upper_ro; + int16_t dbg_Auto_Duct_Sun_RL_ro; + int16_t dbg_Auto_Duct_Sun_FL_Upper_ro; + int16_t dbg_Auto_Duct_Sun_RR_ro; + int16_t dbg_Auto_Duct_Tg_Incar_RR_ro; +} dbg_Auto_Duct_Bus; + +#endif + #ifndef DEFINED_TYPEDEF_FOR_LIN5_SENSON_ADR_Stat_Bus_ #define DEFINED_TYPEDEF_FOR_LIN5_SENSON_ADR_Stat_Bus_ @@ -949,6 +732,37 @@ typedef struct { #endif +#ifndef DEFINED_TYPEDEF_FOR_LIN4_CCU_Req_Bus_ +#define DEFINED_TYPEDEF_FOR_LIN4_CCU_Req_Bus_ + +typedef struct { + uint8_t CCU_Ionization_Req; + uint8_t CCU_AromaIntens_Req; + uint8_t CCU_AirQS_Req; + uint8_t CCU_fHVAC_Pos_Val; + uint8_t CCU_rHVAC_Pos_Val; + uint8_t CCU_batChiller_Pos_Val; + uint8_t CCU_eeChiller_Pos_Val; +} LIN4_CCU_Req_Bus; + +#endif + +#ifndef DEFINED_TYPEDEF_FOR_dbg_Logic_Valve_Bus_ +#define DEFINED_TYPEDEF_FOR_dbg_Logic_Valve_Bus_ + +typedef struct { + uint8_t Logic_Valve_Index_FL; + uint8_t Logic_Valve_Index_FR; + uint8_t Logic_Valve_Index_RL; + uint8_t Logic_Valve_Index_RR; + uint8_t Logic_Valve_Direction_FL; + uint8_t Logic_Valve_Direction_FR; + uint8_t Logic_Valve_Direction_RL; + uint8_t Logic_Valve_Direction_RR; +} dbg_Logic_Valve_Bus; + +#endif + #ifndef DEFINED_TYPEDEF_FOR_LIN4_eTXV_eeChiller_Stat_Bus_ #define DEFINED_TYPEDEF_FOR_LIN4_eTXV_eeChiller_Stat_Bus_ @@ -962,6 +776,23 @@ typedef struct { #endif +#ifndef DEFINED_TYPEDEF_FOR_ActuatorCmdBus_ +#define DEFINED_TYPEDEF_FOR_ActuatorCmdBus_ + +typedef struct { + uint16_t POS[9]; + uint8_t BUS_ADR[9]; + uint8_t MODE[9]; + uint8_t COM[9]; + uint8_t Stall_SET[9]; + uint8_t Lnoise_SET[9]; + uint8_t Autos_SET[9]; + uint8_t Speed_SET[9]; + uint8_t Coils_Stop_SET[9]; +} ActuatorCmdBus; + +#endif + #ifndef DEFINED_TYPEDEF_FOR_dbg_LIN_DRS_Stat_t_Bus_ #define DEFINED_TYPEDEF_FOR_dbg_LIN_DRS_Stat_t_Bus_ @@ -996,6 +827,82 @@ typedef struct { #endif +#ifndef DEFINED_TYPEDEF_FOR_dbg_LIN_AirQS_Stat_t_Bus_ +#define DEFINED_TYPEDEF_FOR_dbg_LIN_AirQS_Stat_t_Bus_ + +typedef struct { + uint8_t LIN_AirQS_LinRespErr_Stat; + uint8_t LIN_AirQualSen_Stat; + uint8_t LIN_AirQualSenCombined_Val; + uint8_t LIN_AirQualSen_Error_Stat; + uint8_t LIN_AirQualSenCOlvl_Val; + uint8_t LIN_AirQualSenNOxlvl_Val; + uint8_t LIN_AirQualSenNH3lvl_Val; +} dbg_LIN_AirQS_Stat_t_Bus; + +#endif + +#ifndef DEFINED_TYPEDEF_FOR_dbg_Drs_t_Bus_ +#define DEFINED_TYPEDEF_FOR_dbg_Drs_t_Bus_ + +typedef struct { + uint8_t dbg_Drs_0_SFL_DL; + uint8_t dbg_Drs_1_CFL_FPL; + uint8_t dbg_Drs_2_CFR_FPR; + uint8_t dbg_Drs_3_SFR_DR; + uint8_t dbg_Drs_4_SRL_RLB; + uint8_t dbg_Drs_5_CRL_FCL; + uint8_t dbg_Drs_6_CRR_FCR; + uint8_t dbg_Drs_7_SRR_RRB; +} dbg_Drs_t_Bus; + +#endif + +#ifndef DEFINED_TYPEDEF_FOR_dbg_Logic_Valve_Plus_Bus_ +#define DEFINED_TYPEDEF_FOR_dbg_Logic_Valve_Plus_Bus_ + +typedef struct { + int16_t dbg_Auto_Valve_Plus_Vent_SFL_ro; + int16_t dbg_Auto_Valve_Plus_Vent_CFL_ro; + int16_t dbg_Auto_Valve_Plus_Foot_FL_ro; + int16_t dbg_Auto_Valve_Plus_Vent_SFR_ro; + int16_t dbg_Auto_Valve_Plus_Vent_CFR_ro; + int16_t dbg_Auto_Valve_Plus_Foot_FR_ro; +} dbg_Logic_Valve_Plus_Bus; + +#endif + +#ifndef DEFINED_TYPEDEF_FOR_CmdBusError_ +#define DEFINED_TYPEDEF_FOR_CmdBusError_ + +typedef struct { + uint8_t CCU_IncarTempErrF_Stat; + uint8_t CCU_IncarTempErrR_Stat; + uint8_t CCU_DuctTempSenErrF_Stat; + uint8_t CCU_DuctTempSenErrR_Stat; + uint8_t CCU_EvaTempSenErrF_Stat; + uint8_t CCU_EvaTempSenErrR_Stat; + uint8_t CCU_DeflectorSwErrF_Stat; + uint8_t CCU_DeflectorSwErrR_Stat; + uint8_t CCU_PressSenErr_Stat; + uint8_t CCU_AmbienTemptSenErr_Stat; + uint8_t CCU_SealingValveErr_Stat; + uint8_t CCU_ETXVerr_Stat; + uint8_t CCU_HVACfanOrTXVerrF_Stat; + uint8_t CCU_HVACfanOrTXVerrR_Stat; + uint8_t CCU_ActuatorErrF_Stat; + uint8_t CCU_ActuatorErrR_Stat; + uint8_t CCU_UltravioletErr_Stat; + uint8_t CCU_VinRecordErr_Stat; + uint8_t CCU_AirQualSenErr_Stat; + uint8_t CCU_CommErr_Stat; + uint8_t CCU_TWVerr_Stat; + uint8_t CCU_IonizationErr_Stat; + uint8_t CCU_AromaErr_Stat; +} CmdBusError; + +#endif + #ifndef DEFINED_TYPEDEF_FOR_CmdBusADCData_ #define DEFINED_TYPEDEF_FOR_CmdBusADCData_ @@ -1140,6 +1047,113 @@ typedef struct { #endif +#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Logic_Blower_Bus_ +#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Logic_Blower_Bus_ + +typedef struct { + uint8_t Logic_Blower_Step_FL; + uint8_t Logic_Blower_Step_FR; + uint8_t Logic_Blower_Step_RL; + uint8_t Logic_Blower_Step_RR; + uint8_t Logic_Blower_Pwm_Front; + uint8_t Logic_Blower_Pwm_Rear; + uint8_t Logic_Blower_AF_FL; + uint8_t Logic_Blower_AF_FR; + uint8_t Logic_Blower_AF_RL; + uint8_t Logic_Blower_AF_RR; +} dbgCAN_dbg_Logic_Blower_Bus; + +#endif + +#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Act0_Bus_ +#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Act0_Bus_ + +typedef struct { + uint8_t dbg_Act00_Def; + uint8_t dbg_Act01_Vent_SFL; + uint8_t dbg_Act02_Vent_CFL; + uint8_t dbg_Act03_Foot_1FL; + uint8_t dbg_Act04_Foot_2FL; + uint8_t dbg_Act05_Vent_CFR; + uint8_t dbg_Act06_Vent_SFR; + uint8_t dbg_Act07_Foot_1FR; +} dbgCAN_dbg_Act0_Bus; + +#endif + +#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Act1_Bus_ +#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Act1_Bus_ + +typedef struct { + uint8_t dbg_Act08_Foot_2FR; + uint8_t dbg_Act09_Vent_SRL; + uint8_t dbg_Act10_Vent_CRL; + uint8_t dbg_Act11_Foot_RL; + uint8_t dbg_Act12_Vent_CRR; + uint8_t dbg_Act13_Vent_SRR; + uint8_t dbg_Act14_Foot_RR; + uint8_t dbg_Act15_TempU_FL; +} dbgCAN_dbg_Act1_Bus; + +#endif + +#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Act2_Bus_ +#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Act2_Bus_ + +typedef struct { + uint8_t dbg_Act16_TempL_FL; + uint8_t dbg_Act17_TempU_FR; + uint8_t dbg_Act18_TempL_FR; + uint8_t dbg_Act19_Temp_RL; + uint8_t dbg_Act20_Temp_RR; + uint8_t dbg_Act21_Rec; + uint8_t dbg_Act22_OSA; + uint8_t dbg_Act23_SealingValve; +} dbgCAN_dbg_Act2_Bus; + +#endif + +#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_Duct_Bus_ +#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_Duct_Bus_ + +typedef struct { + uint8_t dbg_Sen_Duct_MultMsg_Idx; + uint8_t dbg_Sen_Duct_FL_Fb_Select; + uint8_t dbg_Sen_Duct_RR_Fb_Select; + uint8_t dbg_Sen_Duct_RL_Fb_Select; + uint8_t dbg_Sen_Duct_FR_Fb_Select; + int16_t dbg_Sen_Duct_RL_Tgt_ro; + int16_t dbg_Sen_Duct_FR_Upper_Tgt_ro; + int16_t dbg_Sen_Duct_RR_Tgt_ro; + int16_t dbg_Sen_Duct_FL_Upper_Tgt_ro; + int16_t dbg_Sen_Duct_RR_Fb_ro; + int16_t dbg_Sen_Duct_RL_Fb_ro; + int16_t dbg_Sen_Duct_FR_Upper_Fb_ro; + int16_t dbg_Sen_Duct_FL_Upper_Fb_ro; + int16_t dbg_Sen_Duct_FR_Side_Fb_ro; + int16_t dbg_Sen_Duct_FL_Side_Fb_ro; + int16_t dbg_Sen_Duct_RL_Side_Fb_ro; + int16_t dbg_Sen_Duct_RR_Side_Fb_ro; + int16_t dbg_Sen_Duct_FR_Lower_Tgt_ro; + int16_t dbg_Sen_Duct_FL_Lower_Tgt_ro; + int16_t dbg_Sen_Duct_FR_Lower_Fb_ro; + int16_t dbg_Sen_Duct_FL_Lower_Fb_ro; +} dbgCAN_dbg_Sen_Duct_Bus; + +#endif + +#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_dbg_Sen_Eva_Bus_ +#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_dbg_Sen_Eva_Bus_ + +typedef struct { + int16_t dbg_Sen_Eva_F; + int16_t dbg_Sen_Eva_R; + int16_t dbg_Sen_Eva_Target; + int16_t dbg_Sen_Eva_Diff_FrontRear; +} dbgCAN_dbg_dbg_Sen_Eva_Bus; + +#endif + /* Forward declaration for rtModel */ typedef struct tag_RTM RT_MODEL; diff --git a/Model_Task.c b/Model_Task.c index 1e0ab15..af2d16e 100644 --- a/Model_Task.c +++ b/Model_Task.c @@ -248,17 +248,18 @@ static bool setActuatorBusy(tModelTask *env) { static _Noreturn void ModelTask_Thread(tModelTask *env) { for (;;) { + if (osMutexAcquire(env->access, 1000) == osOK) { + //LoggerFormatError(LOGGER, LOG_SIGN, "Step END = %d", SystemGetMs()) + rtDW.t_now = SystemGetMs(); -// LoggerFormatError(LOGGER, LOG_SIGN, "Step 1 = %d", SystemGetMs()) - getCmdBusADCData(env->adc0Task, &rtDW.ADC_Data_Model); -// LoggerFormatError(LOGGER, LOG_SIGN, "Step 2 = %d", SystemGetMs()) + getCmdBusADC2Data(env->adc1Task, (CmdBusADC2Data *)&rtDW.ADC_Data_Model.VN7008AJ_DIAG_FrontLINActuatorPowerDriverAB); -// LoggerFormatError(LOGGER, LOG_SIGN, "Step 3 = %d", SystemGetMs()) + PWM_Get.pwmPercentFront = env->pwms->pwmFrontCaptureIO.getPwm(env->pwms->pwmFrontCaptureIO.env); @@ -266,18 +267,13 @@ static _Noreturn void ModelTask_Thread(tModelTask *env) { PWM_Get.pwmPercentFrontReserved = env->pwms->pwmFrontCaptureIO.getPwm(env->pwms->pwmFrontReservedCaptureIO.env); PWM_Get.pwmPercentRearReserved = env->pwms->pwmRearCaptureIO.getPwm(env->pwms->pwmRearReservedCaptureIO.env); -// LoggerFormatError(LOGGER, LOG_SIGN, "Step 4 = %d", SystemGetMs()) - get_CanSpamReceiver(env->canSpamReceiver); -// LoggerFormatError(LOGGER, LOG_SIGN, "Step 5 = %d", SystemGetMs()) - Lin4_Output_Get_From_Model(env->lin4TaskSensor); Lin5_Output_Get_From_Model(env->lin5TaskSensor); HVAC_model_step(); - setActuatorBusy(env); // Включение 5V (0 - Р’РљР›) @@ -363,8 +359,6 @@ static _Noreturn void ModelTask_Thread(tModelTask *env) { set_Dtc_state(env->diagnostic); -// LoggerFormatError(LOGGER, LOG_SIGN, "Step END = %d", SystemGetMs()) - env->isRunning = true; osMutexRelease(env->access); } else { @@ -373,6 +367,7 @@ static _Noreturn void ModelTask_Thread(tModelTask *env) { SystemDelayMs(10); + } }