diff --git a/HVAC_model.c b/HVAC_model.c index f538a79..18d7bd7 100644 --- a/HVAC_model.c +++ b/HVAC_model.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'HVAC_model'. * - * Model version : 1.787 + * Model version : 1.794 * Simulink Coder version : 24.1 (R2024a) 19-Nov-2023 - * C/C++ source code generated on : Thu Apr 16 10:30:41 2026 + * C/C++ source code generated on : Thu Apr 16 16:18:23 2026 * * Target selection: ert.tlc * Embedded hardware selection: ARM Compatible->ARM Cortex-M @@ -859,7 +859,7 @@ void Bilevel(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1[9], uint8_t */ tmp = (int16_t)(rtb_u_fou - rtu_Amb_Fb) * 13107; - /* Product: '/Умножили' incorporates: + /* Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' incorporates: * Gain: '/Gain' * Gain: '/Gain2' * MATLAB Function: '/g_aucFLOW_BI_VENT_PLUS' @@ -926,7 +926,7 @@ void Bilevel(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1[9], uint8_t */ tmp_0 = (int16_t)(rtb_u_fou - rtu_Amb_Fb) * 13107; - /* Product: '/Умножили' incorporates: + /* Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' incorporates: * Gain: '/Gain' * Gain: '/Gain2' * MATLAB Function: '/g_aucFLOW_BI_VENT_PLUS' @@ -984,18 +984,18 @@ void Bilevel(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1[9], uint8_t * Switch: '/Switch' */ if (rtb_Switch2_a_idx_0 > rtb_c_g_aucFLOW_BI_VENT_VALVE_MAX_h) { - /* Assignment: '/Присваивание в [1-2]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [1-2]' incorporates: * SignalConversion generated from: '/Out1' */ rty_Out1[0] = rtb_c_g_aucFLOW_BI_VENT_VALVE_MAX_h; } else if (rtb_Switch2_a_idx_0 < rtb_c_g_aucFLOW_BI_VENT_VALVE_MIN_a) { /* Switch: '/Switch' incorporates: - * Assignment: '/Присваивание в [1-2]' + * Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [1-2]' * SignalConversion generated from: '/Out1' */ rty_Out1[0] = rtb_c_g_aucFLOW_BI_VENT_VALVE_MIN_a; } else { - /* Assignment: '/Присваивание в [1-2]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [1-2]' incorporates: * SignalConversion generated from: '/Out1' * Switch: '/Switch' */ @@ -1008,18 +1008,18 @@ void Bilevel(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1[9], uint8_t * Switch: '/Switch' */ if (rtb_Switch2_c_0 > rtb_c_g_aucFLOW_BI_VENT_VALVE_MAX) { - /* Assignment: '/Присваивание в [3-4]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [3-4]' incorporates: * SignalConversion generated from: '/Out1' */ rty_Out1[2] = rtb_c_g_aucFLOW_BI_VENT_VALVE_MAX; } else if (rtb_Switch2_c_0 < rtb_c_g_aucFLOW_BI_VENT_VALVE_MIN) { /* Switch: '/Switch' incorporates: - * Assignment: '/Присваивание в [3-4]' + * Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [3-4]' * SignalConversion generated from: '/Out1' */ rty_Out1[2] = rtb_c_g_aucFLOW_BI_VENT_VALVE_MIN; } else { - /* Assignment: '/Присваивание в [3-4]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [3-4]' incorporates: * SignalConversion generated from: '/Out1' * Switch: '/Switch' */ @@ -1038,18 +1038,18 @@ void Bilevel(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1[9], uint8_t * Switch: '/Switch' */ if (rtb_Switch2_a_idx_1 > rtb_c_g_aucFLOW_BI_VENT_VALVE_MAX_h) { - /* Assignment: '/Присваивание в [1-2]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [1-2]' incorporates: * SignalConversion generated from: '/Out1' */ rty_Out1[1] = rtb_c_g_aucFLOW_BI_VENT_VALVE_MAX_h; } else if (rtb_Switch2_a_idx_1 < rtb_c_g_aucFLOW_BI_VENT_VALVE_MIN_a) { /* Switch: '/Switch' incorporates: - * Assignment: '/Присваивание в [1-2]' + * Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [1-2]' * SignalConversion generated from: '/Out1' */ rty_Out1[1] = rtb_c_g_aucFLOW_BI_VENT_VALVE_MIN_a; } else { - /* Assignment: '/Присваивание в [1-2]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [1-2]' incorporates: * SignalConversion generated from: '/Out1' * Switch: '/Switch' */ @@ -1062,18 +1062,18 @@ void Bilevel(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1[9], uint8_t * Switch: '/Switch' */ if (rtb_Switch2_c_0 > rtb_c_g_aucFLOW_BI_VENT_VALVE_MAX) { - /* Assignment: '/Присваивание в [3-4]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [3-4]' incorporates: * SignalConversion generated from: '/Out1' */ rty_Out1[3] = rtb_c_g_aucFLOW_BI_VENT_VALVE_MAX; } else if (rtb_Switch2_c_0 < rtb_c_g_aucFLOW_BI_VENT_VALVE_MIN) { /* Switch: '/Switch' incorporates: - * Assignment: '/Присваивание в [3-4]' + * Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [3-4]' * SignalConversion generated from: '/Out1' */ rty_Out1[3] = rtb_c_g_aucFLOW_BI_VENT_VALVE_MIN; } else { - /* Assignment: '/Присваивание в [3-4]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [3-4]' incorporates: * SignalConversion generated from: '/Out1' * Switch: '/Switch' */ @@ -1086,18 +1086,18 @@ void Bilevel(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1[9], uint8_t * Switch: '/Switch' */ if (rtb_FLF_NEW > rtb_c_g_aucFLOW_BI_FOOT_VALVE_MAX_n) { - /* Assignment: '/Присваивание в [5]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [5]' incorporates: * SignalConversion generated from: '/Out1' */ rty_Out1[4] = rtb_c_g_aucFLOW_BI_FOOT_VALVE_MAX_n; } else if (rtb_FLF_NEW < rtb_c_g_aucFLOW_BI2_FOOT_VALVE_MIN) { /* Switch: '/Switch' incorporates: - * Assignment: '/Присваивание в [5]' + * Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [5]' * SignalConversion generated from: '/Out1' */ rty_Out1[4] = rtb_c_g_aucFLOW_BI2_FOOT_VALVE_MIN; } else { - /* Assignment: '/Присваивание в [5]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [5]' incorporates: * SignalConversion generated from: '/Out1' * Switch: '/Switch' */ @@ -1112,18 +1112,18 @@ void Bilevel(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1[9], uint8_t * Switch: '/Switch' */ if (rtb_FRF_NEW > rtb_c_g_aucFLOW_BI_FOOT_VALVE_MAX) { - /* Assignment: '/Присваивание в [7]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [7]' incorporates: * SignalConversion generated from: '/Out1' */ rty_Out1[6] = rtb_c_g_aucFLOW_BI_FOOT_VALVE_MAX; } else if (rtb_FRF_NEW < rtb_c_g_aucFLOW_BI_FOOT_VALVE_MIN) { /* Switch: '/Switch' incorporates: - * Assignment: '/Присваивание в [7]' + * Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [7]' * SignalConversion generated from: '/Out1' */ rty_Out1[6] = rtb_c_g_aucFLOW_BI_FOOT_VALVE_MIN; } else { - /* Assignment: '/Присваивание в [7]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [7]' incorporates: * SignalConversion generated from: '/Out1' * Switch: '/Switch' */ @@ -1365,7 +1365,7 @@ void Bilevel2(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1[9], uint8_t */ tmp = (int16_t)(rtb_u_cgj - rtu_Amb_Fb) * 13107; - /* Product: '/Умножили' incorporates: + /* Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' incorporates: * Gain: '/Gain' * Gain: '/Gain2' * MATLAB Function: '/g_aucFLOW_BI_VENT_PLUS' @@ -1432,7 +1432,7 @@ void Bilevel2(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1[9], uint8_t */ tmp_0 = (int16_t)(rtb_u_cgj - rtu_Amb_Fb) * 13107; - /* Product: '/Умножили' incorporates: + /* Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' incorporates: * Gain: '/Gain' * Gain: '/Gain2' * MATLAB Function: '/g_aucFLOW_BI_VENT_PLUS' @@ -1490,18 +1490,18 @@ void Bilevel2(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1[9], uint8_t * Switch: '/Switch' */ if (rtb_Switch2_i_idx_0 > rtb_c_g_aucFLOW_BI2_VENT_VALVE_MAX_k) { - /* Assignment: '/Присваивание в [1-2]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [1-2]' incorporates: * SignalConversion generated from: '/Out1' */ rty_Out1[0] = rtb_c_g_aucFLOW_BI2_VENT_VALVE_MAX_k; } else if (rtb_Switch2_i_idx_0 < rtb_c_g_aucFLOW_BI2_VENT_VALVE_MIN_f) { /* Switch: '/Switch' incorporates: - * Assignment: '/Присваивание в [1-2]' + * Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [1-2]' * SignalConversion generated from: '/Out1' */ rty_Out1[0] = rtb_c_g_aucFLOW_BI2_VENT_VALVE_MIN_f; } else { - /* Assignment: '/Присваивание в [1-2]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [1-2]' incorporates: * SignalConversion generated from: '/Out1' * Switch: '/Switch' */ @@ -1514,18 +1514,18 @@ void Bilevel2(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1[9], uint8_t * Switch: '/Switch' */ if (rtb_Switch2_p_0 > rtb_c_g_aucFLOW_BI2_VENT_VALVE_MAX) { - /* Assignment: '/Присваивание в [3-4]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [3-4]' incorporates: * SignalConversion generated from: '/Out1' */ rty_Out1[2] = rtb_c_g_aucFLOW_BI2_VENT_VALVE_MAX; } else if (rtb_Switch2_p_0 < rtb_c_g_aucFLOW_BI2_VENT_VALVE_MIN) { /* Switch: '/Switch' incorporates: - * Assignment: '/Присваивание в [3-4]' + * Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [3-4]' * SignalConversion generated from: '/Out1' */ rty_Out1[2] = rtb_c_g_aucFLOW_BI2_VENT_VALVE_MIN; } else { - /* Assignment: '/Присваивание в [3-4]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [3-4]' incorporates: * SignalConversion generated from: '/Out1' * Switch: '/Switch' */ @@ -1544,18 +1544,18 @@ void Bilevel2(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1[9], uint8_t * Switch: '/Switch' */ if (rtb_Switch2_i_idx_1 > rtb_c_g_aucFLOW_BI2_VENT_VALVE_MAX_k) { - /* Assignment: '/Присваивание в [1-2]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [1-2]' incorporates: * SignalConversion generated from: '/Out1' */ rty_Out1[1] = rtb_c_g_aucFLOW_BI2_VENT_VALVE_MAX_k; } else if (rtb_Switch2_i_idx_1 < rtb_c_g_aucFLOW_BI2_VENT_VALVE_MIN_f) { /* Switch: '/Switch' incorporates: - * Assignment: '/Присваивание в [1-2]' + * Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [1-2]' * SignalConversion generated from: '/Out1' */ rty_Out1[1] = rtb_c_g_aucFLOW_BI2_VENT_VALVE_MIN_f; } else { - /* Assignment: '/Присваивание в [1-2]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [1-2]' incorporates: * SignalConversion generated from: '/Out1' * Switch: '/Switch' */ @@ -1568,18 +1568,18 @@ void Bilevel2(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1[9], uint8_t * Switch: '/Switch' */ if (rtb_Switch2_p_0 > rtb_c_g_aucFLOW_BI2_VENT_VALVE_MAX) { - /* Assignment: '/Присваивание в [3-4]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [3-4]' incorporates: * SignalConversion generated from: '/Out1' */ rty_Out1[3] = rtb_c_g_aucFLOW_BI2_VENT_VALVE_MAX; } else if (rtb_Switch2_p_0 < rtb_c_g_aucFLOW_BI2_VENT_VALVE_MIN) { /* Switch: '/Switch' incorporates: - * Assignment: '/Присваивание в [3-4]' + * Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [3-4]' * SignalConversion generated from: '/Out1' */ rty_Out1[3] = rtb_c_g_aucFLOW_BI2_VENT_VALVE_MIN; } else { - /* Assignment: '/Присваивание в [3-4]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [3-4]' incorporates: * SignalConversion generated from: '/Out1' * Switch: '/Switch' */ @@ -1592,18 +1592,18 @@ void Bilevel2(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1[9], uint8_t * Switch: '/Switch' */ if (rtb_FLF_NEW > rtb_c_g_aucFLOW_BI2_FOOT_VALVE_MAX_l) { - /* Assignment: '/Присваивание в [5]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [5]' incorporates: * SignalConversion generated from: '/Out1' */ rty_Out1[4] = rtb_c_g_aucFLOW_BI2_FOOT_VALVE_MAX_l; } else if (rtb_FLF_NEW < rtb_c_g_aucFLOW_BI2_FOOT_VALVE_MIN) { /* Switch: '/Switch' incorporates: - * Assignment: '/Присваивание в [5]' + * Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [5]' * SignalConversion generated from: '/Out1' */ rty_Out1[4] = rtb_c_g_aucFLOW_BI2_FOOT_VALVE_MIN; } else { - /* Assignment: '/Присваивание в [5]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [5]' incorporates: * SignalConversion generated from: '/Out1' * Switch: '/Switch' */ @@ -1618,18 +1618,18 @@ void Bilevel2(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1[9], uint8_t * Switch: '/Switch' */ if (rtb_FRF_NEW > rtb_c_g_aucFLOW_BI2_FOOT_VALVE_MAX) { - /* Assignment: '/Присваивание в [7]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [7]' incorporates: * SignalConversion generated from: '/Out1' */ rty_Out1[6] = rtb_c_g_aucFLOW_BI2_FOOT_VALVE_MAX; } else if (rtb_FRF_NEW < rtb_c_g_aucFLOW_BI2_FOOT_VALVE_MIN_l) { /* Switch: '/Switch' incorporates: - * Assignment: '/Присваивание в [7]' + * Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [7]' * SignalConversion generated from: '/Out1' */ rty_Out1[6] = rtb_c_g_aucFLOW_BI2_FOOT_VALVE_MIN_l; } else { - /* Assignment: '/Присваивание в [7]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [7]' incorporates: * SignalConversion generated from: '/Out1' * Switch: '/Switch' */ @@ -1912,7 +1912,7 @@ void Afoot(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1[9], uint8_t i = 255; } - /* Product: '/Умножили' incorporates: + /* Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' incorporates: * Gain: '/Gain' * MATLAB Function: '/g_aucFLOW_AF_VENT_PLUS' */ @@ -1983,7 +1983,7 @@ void Afoot(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1[9], uint8_t tmp_0 = 255; } - /* Product: '/Умножили' incorporates: + /* Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' incorporates: * Gain: '/Gain' * MATLAB Function: '/g_aucFLOW_AF_VENT_PLUS' */ @@ -2013,7 +2013,7 @@ void Afoot(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1[9], uint8_t /* End of MATLAB Function: '/g_aucFLOW_AF_VENT_VALVE_MAX' */ - /* Assignment: '/Присваивание в [1-2]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [1-2]' incorporates: * SignalConversion generated from: '/Out1' * Switch: '/Switch2' */ @@ -2023,18 +2023,18 @@ void Afoot(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1[9], uint8_t * RelationalOperator: '/LowerRelop1' */ if (rtb_Switch2_j_idx_0 > rtb_c_g_aucFLOW_AF_VENT_VALVE_MAX_k) { - /* Assignment: '/Присваивание в [3-4]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [3-4]' incorporates: * SignalConversion generated from: '/Out1' */ rty_Out1[2] = rtb_c_g_aucFLOW_AF_VENT_VALVE_MAX_k; } else { - /* Assignment: '/Присваивание в [3-4]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [3-4]' incorporates: * SignalConversion generated from: '/Out1' */ rty_Out1[2] = rtb_Switch2_j_idx_0; } - /* Assignment: '/Присваивание в [1-2]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [1-2]' incorporates: * SignalConversion generated from: '/Out1' * Switch: '/Switch2' */ @@ -2044,18 +2044,18 @@ void Afoot(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1[9], uint8_t * RelationalOperator: '/LowerRelop1' */ if (rtb_Switch2_j_idx_1 > rtb_c_g_aucFLOW_AF_VENT_VALVE_MAX_k) { - /* Assignment: '/Присваивание в [3-4]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [3-4]' incorporates: * SignalConversion generated from: '/Out1' */ rty_Out1[3] = rtb_c_g_aucFLOW_AF_VENT_VALVE_MAX_k; } else { - /* Assignment: '/Присваивание в [3-4]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [3-4]' incorporates: * SignalConversion generated from: '/Out1' */ rty_Out1[3] = rtb_Switch2_j_idx_1; } - /* Assignment: '/Присваивание в [5]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [5]' incorporates: * SignalConversion generated from: '/Out1' */ rty_Out1[4] = rtb_FLF_NEW; @@ -2064,12 +2064,12 @@ void Afoot(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1[9], uint8_t * RelationalOperator: '/LowerRelop1' */ if (rtb_FRF_NEW > rtb_c_g_aucFLOW_AF_FOOT_VALVE_MAX) { - /* Assignment: '/Присваивание в [7]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [7]' incorporates: * SignalConversion generated from: '/Out1' */ rty_Out1[6] = rtb_c_g_aucFLOW_AF_FOOT_VALVE_MAX; } else { - /* Assignment: '/Присваивание в [7]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [7]' incorporates: * SignalConversion generated from: '/Out1' * Switch: '/Switch' */ @@ -2276,7 +2276,7 @@ void Afoot_Summer(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1[9], tmp_0 = 255; } - /* Product: '/Умножили' incorporates: + /* Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' incorporates: * Gain: '/Gain' * MATLAB Function: '/g_aucFLOW_AFSM_VENT_PLUS' */ @@ -2348,7 +2348,7 @@ void Afoot_Summer(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1[9], tmp = 255; } - /* Product: '/Умножили' incorporates: + /* Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' incorporates: * Gain: '/Gain' * MATLAB Function: '/g_aucFLOW_AF_VENT_PLUS' */ @@ -2378,7 +2378,7 @@ void Afoot_Summer(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1[9], /* End of MATLAB Function: '/g_aucFLOW_AF_VENT_VALVE_MAX' */ - /* Assignment: '/Присваивание в [1-2]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [1-2]' incorporates: * SignalConversion generated from: '/Out1' * Switch: '/Switch2' */ @@ -2388,18 +2388,18 @@ void Afoot_Summer(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1[9], * RelationalOperator: '/LowerRelop1' */ if (rtb_Switch2_j1_idx_0 > rtb_c_g_aucFLOW_AFSM_VENT_VALVE_MAX_g) { - /* Assignment: '/Присваивание в [3-4]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [3-4]' incorporates: * SignalConversion generated from: '/Out1' */ rty_Out1[2] = rtb_c_g_aucFLOW_AFSM_VENT_VALVE_MAX_g; } else { - /* Assignment: '/Присваивание в [3-4]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [3-4]' incorporates: * SignalConversion generated from: '/Out1' */ rty_Out1[2] = rtb_Switch2_j1_idx_0; } - /* Assignment: '/Присваивание в [1-2]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [1-2]' incorporates: * SignalConversion generated from: '/Out1' * Switch: '/Switch2' */ @@ -2409,18 +2409,18 @@ void Afoot_Summer(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1[9], * RelationalOperator: '/LowerRelop1' */ if (rtb_Switch2_j1_idx_1 > rtb_c_g_aucFLOW_AFSM_VENT_VALVE_MAX_g) { - /* Assignment: '/Присваивание в [3-4]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [3-4]' incorporates: * SignalConversion generated from: '/Out1' */ rty_Out1[3] = rtb_c_g_aucFLOW_AFSM_VENT_VALVE_MAX_g; } else { - /* Assignment: '/Присваивание в [3-4]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [3-4]' incorporates: * SignalConversion generated from: '/Out1' */ rty_Out1[3] = rtb_Switch2_j1_idx_1; } - /* Assignment: '/Присваивание в [5]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [5]' incorporates: * SignalConversion generated from: '/Out1' */ rty_Out1[4] = rtb_FLF_NEW; @@ -2429,12 +2429,12 @@ void Afoot_Summer(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1[9], * RelationalOperator: '/LowerRelop1' */ if (rtb_FRF_NEW > rtb_c_g_aucFLOW_AFSM_FOOT_VALVE_MAX) { - /* Assignment: '/Присваивание в [7]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [7]' incorporates: * SignalConversion generated from: '/Out1' */ rty_Out1[6] = rtb_c_g_aucFLOW_AFSM_FOOT_VALVE_MAX; } else { - /* Assignment: '/Присваивание в [7]' incorporates: + /* Assignment: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ [7]' incorporates: * SignalConversion generated from: '/Out1' * Switch: '/Switch' */ @@ -2464,8 +2464,8 @@ double rt_roundd(double u) /* * Output and update for atomic system: - * '/Начальные положения заслонок left' - * '/Начальные положения заслонок right' + * '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ left' + * '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ right' */ void left(uint8_t rtu_idx, uint16_t rty_vals[9]) { @@ -2960,7 +2960,7 @@ void Level4_c(int8_t *rty_step, uint16_t *rtd_Blower_FL, uint16_t *rtd_Blower_FR */ ECTminmax(*rtd_LEVEL, rtb_out_jl); - /* Lookup_n-D: '/blower для текущего ECT' incorporates: + /* Lookup_n-D: '/blower пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ ECT' incorporates: * DataStoreRead: '/engine coolant temp' * DataStoreWrite: '/Data Store Write5' */ @@ -3032,7 +3032,7 @@ void Level4_c(int8_t *rty_step, uint16_t *rtd_Blower_FL, uint16_t *rtd_Blower_FR /* RelationalOperator: '/Relational Operator1' incorporates: * DataStoreRead: '/Data Store Read4' - * Gain: '/из сек в мс' + * Gain: '/пїЅпїЅ пїЅпїЅпїЅ пїЅ пїЅпїЅ' * Sum: '/Subtract' * UnitDelay: '/t_start_delay_private ' */ @@ -3366,14 +3366,14 @@ void Level3(int8_t *rty_step, uint8_t *rtd_Autodefog, uint16_t *rtd_Blower_FL, /* Switch: '/Switch' incorporates: * Constant: '/Constant' * Constant: '/epsilon' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' * DataStoreWrite: '/Data Store Write12' * Product: '/Product1' * Product: '/change rate (dtg//sec)' - * Product: '/скорость в мс' - * Product: '/шаг изменения' + * Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' + * Product: '/пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' * RelationalOperator: '/Relational Operator' * RelationalOperator: '/Relational Operator' * Sum: '/Add' @@ -3422,14 +3422,14 @@ void Level3(int8_t *rty_step, uint8_t *rtd_Autodefog, uint16_t *rtd_Blower_FL, /* Switch: '/Switch' incorporates: * Constant: '/Constant' * Constant: '/epsilon' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' * DataStoreWrite: '/Data Store Write10' * Product: '/Product1' * Product: '/change rate (dtg//sec)' - * Product: '/скорость в мс' - * Product: '/шаг изменения' + * Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' + * Product: '/пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' * RelationalOperator: '/Relational Operator' * RelationalOperator: '/Relational Operator' * Sum: '/Add' @@ -3484,8 +3484,8 @@ void Level3(int8_t *rty_step, uint8_t *rtd_Autodefog, uint16_t *rtd_Blower_FL, autodemistautodefog(*rtd_LEVEL, rtd_Autodefog); /* Sum: '/Add' incorporates: - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' */ rtb_out_oq = (uint8_t)(*rtd_Mode_FL - *rtd_Mode_logic_FL); @@ -3502,14 +3502,14 @@ void Level3(int8_t *rty_step, uint8_t *rtd_Autodefog, uint16_t *rtd_Blower_FL, /* Switch: '/Switch' incorporates: * Constant: '/Constant' * Constant: '/epsilon' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' * DataStoreWrite: '/Data Store Write2' * Product: '/Product1' * Product: '/change rate (step//sec)' - * Product: '/скорость в мс' - * Product: '/шаг изменения' + * Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' + * Product: '/пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' * RelationalOperator: '/Relational Operator' * RelationalOperator: '/Relational Operator' * Sum: '/Add' @@ -3553,8 +3553,8 @@ void Level3(int8_t *rty_step, uint8_t *rtd_Autodefog, uint16_t *rtd_Blower_FL, *rtd_El_window_heating = rtb_out_oq; /* Sum: '/Add' incorporates: - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' */ rtb_out_ov4 = (uint16_t)(*rtd_Blower_FL - *rtd_Blower_logic_FL); @@ -3575,14 +3575,14 @@ void Level3(int8_t *rty_step, uint8_t *rtd_Autodefog, uint16_t *rtd_Blower_FL, /* Switch: '/Switch' incorporates: * Constant: '/Constant' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' * DataStoreWrite: '/Data Store Write5' * Product: '/Product1' * Product: '/change rate (step//sec)' - * Product: '/скорость в мс' - * Product: '/шаг изменения' + * Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' + * Product: '/пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' * RelationalOperator: '/Relational Operator' * Sum: '/Add' * Sum: '/Subtract' @@ -3633,7 +3633,7 @@ void Level3(int8_t *rty_step, uint8_t *rtd_Autodefog, uint16_t *rtd_Blower_FL, /* RelationalOperator: '/Relational Operator1' incorporates: * DataStoreRead: '/Data Store Read4' - * Gain: '/из сек в мс' + * Gain: '/пїЅпїЅ пїЅпїЅпїЅ пїЅ пїЅпїЅ' * Sum: '/Subtract' * UnitDelay: '/t_start_delay_private ' */ @@ -3668,22 +3668,22 @@ void Level3(int8_t *rty_step, uint8_t *rtd_Autodefog, uint16_t *rtd_Blower_FL, /* End of Switch: '/Switch' */ /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' */ localDW->UnitDelay_DSTATE = *rtd_t_now; /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' */ localDW->UnitDelay_DSTATE_i = *rtd_t_now; /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' */ localDW->UnitDelay_DSTATE_j = *rtd_t_now; /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' */ localDW->UnitDelay_DSTATE_a = *rtd_t_now; @@ -4248,7 +4248,7 @@ void Level0_b(int8_t *rty_step, uint16_t *rtd_Blower_RL, uint16_t *rtd_Blower_RR * Constant: '/go to next step' * Constant: '/stay at step 1' * DataStoreRead: '/incar temp' - * Gain: '/из сек в мс' + * Gain: '/пїЅпїЅ пїЅпїЅпїЅ пїЅ пїЅпїЅ' * Logic: '/Logical Operator' * RelationalOperator: '/Relational Operator' * RelationalOperator: '/Relational Operator1' @@ -4383,7 +4383,7 @@ void Level4_d(int8_t *rty_step, uint16_t *rtd_Blower_RL, uint16_t *rtd_Blower_RR */ ECTminmax_l(*rtd_LEVEL, rtb_out_ij); - /* Lookup_n-D: '/blower для текущего ECT' incorporates: + /* Lookup_n-D: '/blower пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ ECT' incorporates: * DataStoreRead: '/engine coolant temp' * DataStoreWrite: '/Data Store Write5' */ @@ -4449,7 +4449,7 @@ void Level4_d(int8_t *rty_step, uint16_t *rtd_Blower_RL, uint16_t *rtd_Blower_RR * Constant: '/go to next step' * Constant: '/stay at step 1' * DataStoreRead: '/incar temp' - * Gain: '/из сек в мс' + * Gain: '/пїЅпїЅ пїЅпїЅпїЅ пїЅ пїЅпїЅ' * Logic: '/Logical Operator' * RelationalOperator: '/Relational Operator' * RelationalOperator: '/Relational Operator1' @@ -4639,14 +4639,14 @@ void Level3_i(int8_t *rty_step, uint16_t *rtd_Blower_RL, uint16_t *rtd_Blower_RR /* Switch: '/Switch' incorporates: * Constant: '/Constant' * Constant: '/epsilon' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' * DataStoreWrite: '/Data Store Write10' * Product: '/Product1' * Product: '/change rate (dtg//sec)' - * Product: '/скорость в мс' - * Product: '/шаг изменения' + * Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' + * Product: '/пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' * RelationalOperator: '/Relational Operator' * RelationalOperator: '/Relational Operator' * Sum: '/Add' @@ -4695,8 +4695,8 @@ void Level3_i(int8_t *rty_step, uint16_t *rtd_Blower_RL, uint16_t *rtd_Blower_RR incarfilterdown_c(*rtd_LEVEL, rtd_Incar_filter_down_value); /* Sum: '/Add' incorporates: - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' */ rtb_out_i4 = (uint8_t)(*rtd_Mode_RR - *rtd_Mode_logic_RR); @@ -4717,14 +4717,14 @@ void Level3_i(int8_t *rty_step, uint16_t *rtd_Blower_RL, uint16_t *rtd_Blower_RR /* Switch: '/Switch' incorporates: * Constant: '/Constant' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' * DataStoreWrite: '/Data Store Write2' * Product: '/Product1' * Product: '/change rate (step//sec)' - * Product: '/скорость в мс' - * Product: '/шаг изменения' + * Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' + * Product: '/пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' * RelationalOperator: '/Relational Operator' * Sum: '/Add' * Sum: '/Subtract' @@ -4771,14 +4771,14 @@ void Level3_i(int8_t *rty_step, uint16_t *rtd_Blower_RL, uint16_t *rtd_Blower_RR /* Switch: '/Switch' incorporates: * Constant: '/Constant' * Constant: '/epsilon' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' * DataStoreWrite: '/Data Store Write5' * Product: '/Product1' * Product: '/change rate (step//sec)' - * Product: '/скорость в мс' - * Product: '/шаг изменения' + * Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' + * Product: '/пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' * RelationalOperator: '/Relational Operator' * RelationalOperator: '/Relational Operator' * Sum: '/Add' @@ -4852,7 +4852,7 @@ void Level3_i(int8_t *rty_step, uint16_t *rtd_Blower_RL, uint16_t *rtd_Blower_RR * Constant: '/go to next step' * Constant: '/stay at step' * DataStoreRead: '/Data Store Read' - * Gain: '/из сек в мс' + * Gain: '/пїЅпїЅ пїЅпїЅпїЅ пїЅ пїЅпїЅ' * Logic: '/Logical Operator' * RelationalOperator: '/Relational Operator1' */ @@ -4865,17 +4865,17 @@ void Level3_i(int8_t *rty_step, uint16_t *rtd_Blower_RL, uint16_t *rtd_Blower_RR /* End of Switch: '/Switch' */ /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' */ localDW->UnitDelay_DSTATE = *rtd_t_now; /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' */ localDW->UnitDelay_DSTATE_i = *rtd_t_now; /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' */ localDW->UnitDelay_DSTATE_e = *rtd_t_now; @@ -6914,15 +6914,15 @@ void HVAC_model_step(void) /* End of MATLAB Function: '/Modes for levels' */ - /* Lookup_n-D: '/Выбор режима Left' incorporates: + /* Lookup_n-D: '/пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ Left' incorporates: * Gain: '/Gain' * Merge: '/Merge' */ rtb_u_cuz = look2_iu8bu8s16lu64n32_binlcse(rtB.Merge_b, rtb_Gain_l, - rtConstP.pooled60, rtConstP.pooled28, rtb_get_modes_for_levels, + rtConstP.pooled59, rtConstP.pooled28, rtb_get_modes_for_levels, rtConstP.pooled22, 6U); - /* MATLAB Function: '/Начальные положения заслонок left' */ + /* MATLAB Function: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ left' */ left(rtb_u_cuz, rtb_vals_m); /* Saturate: '/Saturation1' incorporates: @@ -7022,15 +7022,15 @@ void HVAC_model_step(void) /* End of SwitchCase: '/Switch for Left ' */ - /* Lookup_n-D: '/Выбор режима Right' incorporates: + /* Lookup_n-D: '/пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ Right' incorporates: * Gain: '/Gain2' * Merge: '/Merge' */ rtb_u_cuz = look2_iu8bu8s16lu64n32_binlcse(rtB.Merge_b, rtb_Gain2, - rtConstP.pooled60, rtConstP.pooled28, rtb_get_modes_for_levels, + rtConstP.pooled59, rtConstP.pooled28, rtb_get_modes_for_levels, rtConstP.pooled22, 6U); - /* MATLAB Function: '/Начальные положения заслонок right' */ + /* MATLAB Function: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ right' */ left(rtb_u_cuz, rtb_vals_m); /* SwitchCase: '/Switch for Left ' incorporates: @@ -7188,43 +7188,40 @@ void HVAC_model_step(void) 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' + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* Switch: '/Switch' incorporates: - * Constant: '/Constant1' - * Constant: '/Constant4' - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write7' - */ - if (rtDW.ErrorCalibration_private[i] != 0) { - rtDW.BUS_ADR_private[i] = rtConstP.pooled51[i]; - } else { - rtDW.BUS_ADR_private[i] = 0U; - } - - /* End of Switch: '/Switch' */ - - /* 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' + * Constant: '/Constant' + * Sum: '/step inc' */ rtB.Merge_l = (int8_t)(rtb_Switch_hx + 1); + /* MATLAB Function: '/Write' incorporates: + * DataStoreRead: '/Data Store Read3' + */ + /* : if(LOGGER == 2) */ + if (rtDW.LOGGER_LIN == 2.0) { + /* : fprintf('Stop Mode\n'); */ + printf("Stop Mode\n"); + fflush(stdout); + } + + /* 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' + * ActionPort: '/Action Port' */ /* Merge: '/Merge' incorporates: - * SignalConversion generated from: '/stepIn' + * SignalConversion generated from: '/stepIn' */ rtB.Merge_l = rtb_Switch_hx; @@ -7247,59 +7244,42 @@ void HVAC_model_step(void) 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' + * 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; - - /* Switch: '/Switch' incorporates: - * Constant: '/Constant3' - * Constant: '/Constant4' - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write7' - */ - if (rtDW.ErrorCalibration_private[i] != 0) { - rtDW.BUS_ADR_private[i] = rtConstP.pooled51[i]; - } else { - rtDW.BUS_ADR_private[i] = 0U; - } - - /* End of Switch: '/Switch' */ } - /* MATLAB Function: '/Initial CPOS Min' incorporates: - * DataStoreRead: '/Data Store Read3' - */ - /* : y = step; */ - /* : if(LOGGER==2) */ - if (rtDW.LOGGER_LIN == 2.0) { - /* : fprintf('LIN1 SIMULINK Initial CPOS Min - 6000\n'); */ - printf("LIN1 SIMULINK Initial CPOS Min - 6000\n"); - fflush(stdout); - } - - /* End of MATLAB Function: '/Initial CPOS Min' */ - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' + * Constant: '/Constant' * Merge: '/Merge' - * SignalConversion generated from: '/step' - * Sum: '/step inc' + * Sum: '/step inc' */ rtB.Merge_l = (int8_t)(rtb_Switch_hx + 1); + /* MATLAB Function: '/Write' incorporates: + * DataStoreRead: '/Data Store Read3' + */ + /* : if(LOGGER == 2) */ + if (rtDW.LOGGER_LIN == 2.0) { + /* : fprintf('Initial CPOS Min\n'); */ + printf("Initial CPOS Min\n"); + fflush(stdout); + } + + /* 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' + * ActionPort: '/Action Port' */ /* Merge: '/Merge' incorporates: * Merge: '/Merge' - * SignalConversion generated from: '/stepIn1' + * SignalConversion generated from: '/stepIn1' */ rtB.Merge_l = rtb_Switch_hx; @@ -7322,57 +7302,40 @@ void HVAC_model_step(void) 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' + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* Switch: '/Switch' incorporates: - * Constant: '/Constant1' - * Constant: '/Constant4' - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write7' - */ - if (rtDW.ErrorCalibration_private[i] != 0) { - rtDW.BUS_ADR_private[i] = rtConstP.pooled51[i]; - } else { - rtDW.BUS_ADR_private[i] = 0U; - } - - /* End of Switch: '/Switch' */ - - /* 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; } - /* MATLAB Function: '/Normal Mode' incorporates: - * DataStoreRead: '/Data Store Read3' - */ - /* : y = step; */ - /* : if(LOGGER==2) */ - if (rtDW.LOGGER_LIN == 2.0) { - /* : fprintf('LIN1 SIMULINK Normal Mode\n'); */ - printf("LIN1 SIMULINK Normal Mode\n"); - fflush(stdout); - } - - /* End of MATLAB Function: '/Normal Mode' */ - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * SignalConversion generated from: '/step' - * Sum: '/step inc' + * Constant: '/Constant' + * Sum: '/step inc' */ rtB.Merge_l = (int8_t)(rtb_Switch_hx + 1); + /* MATLAB Function: '/Write' incorporates: + * DataStoreRead: '/Data Store Read3' + */ + /* : if(LOGGER == 2) */ + if (rtDW.LOGGER_LIN == 2.0) { + /* : fprintf('Normal Mode\n'); */ + printf("Normal Mode\n"); + fflush(stdout); + } + + /* 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' + * ActionPort: '/Action Port' */ /* Merge: '/Merge' incorporates: - * SignalConversion generated from: '/stepIn' + * SignalConversion generated from: '/stepIn' */ rtB.Merge_l = rtb_Switch_hx; @@ -7395,84 +7358,67 @@ void HVAC_model_step(void) 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' + * 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' incorporates: - * Constant: '/Constant11' + /* DataStoreWrite: '/Data Store Write3' incorporates: + * Constant: '/Constant11' */ rtDW.Lnoise_private[i] = 0U; - /* DataStoreWrite: '/Data Store Write6' incorporates: - * Constant: '/Constant14' + /* DataStoreWrite: '/Data Store Write6' incorporates: + * Constant: '/Constant14' */ rtDW.Coils_private[i] = 0U; - /* DataStoreWrite: '/Data Store Write5' incorporates: - * Constant: '/Constant2' + /* DataStoreWrite: '/Data Store Write5' incorporates: + * Constant: '/Constant2' */ rtDW.Speed_private[i] = 3U; - /* Switch: '/Switch' incorporates: - * Constant: '/Constant3' - * Constant: '/Constant4' - * DataStoreRead: '/Data Store Read' - * DataStoreWrite: '/Data Store Write7' - */ - if (rtDW.ErrorCalibration_private[i] != 0) { - rtDW.BUS_ADR_private[i] = rtConstP.pooled51[i]; - } else { - rtDW.BUS_ADR_private[i] = 0U; - } - - /* End of Switch: '/Switch' */ - - /* 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; } - /* MATLAB Function: '/Move to position Min' incorporates: - * DataStoreRead: '/Data Store Read3' - */ - /* : y = step; */ - /* : if(LOGGER==2) */ - if (rtDW.LOGGER_LIN == 2.0) { - /* : fprintf('LIN1 SIMULINK Move to position Min - 1\n'); */ - printf("LIN1 SIMULINK Move to position Min - 1\n"); - fflush(stdout); - } - - /* End of MATLAB Function: '/Move to position Min' */ - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * SignalConversion generated from: '/step' - * Sum: '/step inc' + * Constant: '/Constant' + * Sum: '/step inc' */ rtB.Merge_l = (int8_t)(rtb_Switch_hx + 1); + /* MATLAB Function: '/Write' incorporates: + * DataStoreRead: '/Data Store Read3' + */ + /* : if(LOGGER == 2) */ + if (rtDW.LOGGER_LIN == 2.0) { + /* : fprintf('Move to position Min\n'); */ + printf("Move to position Min\n"); + fflush(stdout); + } + + /* 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' + * ActionPort: '/Action Port' */ /* Merge: '/Merge' incorporates: - * SignalConversion generated from: '/stepIn' + * SignalConversion generated from: '/stepIn' */ rtB.Merge_l = rtb_Switch_hx; @@ -7548,29 +7494,28 @@ void HVAC_model_step(void) */ rtB.Merge_l = (int8_t)(rtb_Switch_hx + 1); - /* MATLAB Function: '/MIN POSITION' incorporates: + /* MATLAB Function: '/Write' incorporates: * DataStoreRead: '/Data Store Read3' */ - /* : y = step; */ - /* : if(LOGGER==2) */ + /* : if(LOGGER == 2) */ if (rtDW.LOGGER_LIN == 2.0) { - /* : fprintf('LIN1 SIMULINK Min_position_Ch0 '); */ - printf("LIN1 SIMULINK Min_position_Ch0 "); + /* : fprintf('Check Stall Min\n\r MIN POSITION = '); */ + printf("Check Stall Min\n\r MIN POSITION = "); fflush(stdout); - /* : for i = 1:numel(step) */ + /* : for i = 1:numel(POSITION) */ for (i = 0; i < 9; i++) { - /* : fprintf('%d ', int16(step(i))); */ + /* : fprintf('%d ', int16(POSITION(i))); */ printf("%d ", Actuator_Ch0_Status_Model.in_CPOS_ALL[i]); fflush(stdout); } - /* : fprintf('\n'); */ - printf("\n"); + /* : fprintf('\n\r'); */ + printf("\n\r"); fflush(stdout); } - /* End of MATLAB Function: '/MIN POSITION' */ + /* End of MATLAB Function: '/Write' */ /* End of Outputs for SubSystem: '/If Action Subsystem2' */ } else { /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: @@ -7600,57 +7545,40 @@ void HVAC_model_step(void) 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' + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* Switch: '/Switch' incorporates: - * Constant: '/Constant1' - * Constant: '/Constant2' - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write7' - */ - if (rtDW.ErrorCalibration_private[i] != 0) { - rtDW.BUS_ADR_private[i] = rtConstP.pooled51[i]; - } else { - rtDW.BUS_ADR_private[i] = 0U; - } - - /* End of Switch: '/Switch' */ - - /* DataStoreWrite: '/Data Store Write1' */ + /* DataStoreWrite: '/Data Store Write1' */ rtDW.COM_private[i] = 2U; - /* DataStoreWrite: '/Data Store Write' */ - rtDW.POS_private[i] = 1U; + /* DataStoreWrite: '/Data Store Write' */ + rtDW.POS_private[i] = 0U; } - /* MATLAB Function: '/Initial CPOS Max' incorporates: - * DataStoreRead: '/Data Store Read3' - */ - /* : y = step; */ - /* : if(LOGGER==2) */ - if (rtDW.LOGGER_LIN == 2.0) { - /* : fprintf('LIN1 SIMULINK Initial CPOS Max - 1\n'); */ - printf("LIN1 SIMULINK Initial CPOS Max - 1\n"); - fflush(stdout); - } - - /* End of MATLAB Function: '/Initial CPOS Max' */ - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * SignalConversion generated from: '/step' - * Sum: '/step inc' + * Constant: '/Constant' + * Sum: '/step inc' */ rtB.Merge_l = (int8_t)(rtb_Switch_hx + 1); + /* MATLAB Function: '/Write' incorporates: + * DataStoreRead: '/Data Store Read3' + */ + /* : if(LOGGER == 2) */ + if (rtDW.LOGGER_LIN == 2.0) { + /* : fprintf('Initial CPOS Max\n'); */ + printf("Initial CPOS Max\n"); + fflush(stdout); + } + + /* 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' + * ActionPort: '/Action Port' */ /* Merge: '/Merge' incorporates: - * SignalConversion generated from: '/stepIn' + * SignalConversion generated from: '/stepIn' */ rtB.Merge_l = rtb_Switch_hx; @@ -7673,84 +7601,67 @@ void HVAC_model_step(void) 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' + * 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' incorporates: - * Constant: '/Constant11' + /* DataStoreWrite: '/Data Store Write3' incorporates: + * Constant: '/Constant11' */ rtDW.Lnoise_private[i] = 0U; - /* DataStoreWrite: '/Data Store Write6' incorporates: - * Constant: '/Constant14' + /* DataStoreWrite: '/Data Store Write6' incorporates: + * Constant: '/Constant14' */ rtDW.Coils_private[i] = 0U; - /* DataStoreWrite: '/Data Store Write5' incorporates: - * Constant: '/Constant2' + /* DataStoreWrite: '/Data Store Write5' incorporates: + * Constant: '/Constant2' */ rtDW.Speed_private[i] = 3U; - /* Switch: '/Switch' incorporates: - * Constant: '/Constant3' - * Constant: '/Constant4' - * DataStoreRead: '/Data Store Read1' - * DataStoreWrite: '/Data Store Write7' - */ - if (rtDW.ErrorCalibration_private[i] != 0) { - rtDW.BUS_ADR_private[i] = rtConstP.pooled51[i]; - } else { - rtDW.BUS_ADR_private[i] = 0U; - } - - /* End of Switch: '/Switch' */ - - /* 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; } - /* MATLAB Function: '/Move to position Max' incorporates: - * DataStoreRead: '/Data Store Read3' - */ - /* : y = step; */ - /* : if(LOGGER==2) */ - if (rtDW.LOGGER_LIN == 2.0) { - /* : fprintf('LIN1 SIMULINK Move to position Max - 6000\n'); */ - printf("LIN1 SIMULINK Move to position Max - 6000\n"); - fflush(stdout); - } - - /* End of MATLAB Function: '/Move to position Max' */ - /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * SignalConversion generated from: '/step' - * Sum: '/step inc' + * Constant: '/Constant' + * Sum: '/step inc' */ rtB.Merge_l = (int8_t)(rtb_Switch_hx + 1); + /* MATLAB Function: '/Write' incorporates: + * DataStoreRead: '/Data Store Read3' + */ + /* : if(LOGGER == 2) */ + if (rtDW.LOGGER_LIN == 2.0) { + /* : fprintf('Move to position Max\n'); */ + printf("Move to position Max\n"); + fflush(stdout); + } + + /* 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' + * ActionPort: '/Action Port' */ /* Merge: '/Merge' incorporates: - * SignalConversion generated from: '/stepIn' + * SignalConversion generated from: '/stepIn' */ rtB.Merge_l = rtb_Switch_hx; @@ -7826,29 +7737,28 @@ void HVAC_model_step(void) */ rtB.Merge_l = (int8_t)(rtb_Switch_hx + 1); - /* MATLAB Function: '/MIN POSITION' incorporates: - * DataStoreRead: '/Data Store Read2' + /* MATLAB Function: '/Write' incorporates: + * DataStoreRead: '/Data Store Read3' */ - /* : y = step; */ - /* : if(LOGGER==2) */ + /* : if(LOGGER == 2) */ if (rtDW.LOGGER_LIN == 2.0) { - /* : fprintf('LIN1 SIMULINK Max_position_Ch0 '); */ - printf("LIN1 SIMULINK Max_position_Ch0 "); + /* : fprintf('Check Stall Min\n MAX POSITION = '); */ + printf("Check Stall Min\n MAX POSITION = "); fflush(stdout); - /* : for i = 1:numel(step) */ + /* : for i = 1:numel(POSITION) */ for (i = 0; i < 9; i++) { - /* : fprintf('%d ', int16(step(i))); */ + /* : fprintf('%d ', int16(POSITION(i))); */ printf("%d ", Actuator_Ch0_Status_Model.in_CPOS_ALL[i]); fflush(stdout); } - /* : fprintf('\n'); */ + /* : fprintf('\n') */ printf("\n"); fflush(stdout); } - /* End of MATLAB Function: '/MIN POSITION' */ + /* End of MATLAB Function: '/Write' */ /* End of Outputs for SubSystem: '/If Action Subsystem2' */ } else { /* Outputs for IfAction SubSystem: '/If Action Subsystem3' incorporates: @@ -7873,12 +7783,10 @@ void HVAC_model_step(void) /* Product: '/Divide1' incorporates: * Constant: '/ACT1' * DataStoreRead: '/MAX ACT1T ' - * DataStoreRead: '/MIN ACT1T ' - * Sum: '/ACT1T' */ for (i = 0; i < 9; i++) { - rtb_Divide1_ja[i] = (double)(int16_t)(rtDW.MaxPositionCh0_private[i] - - rtDW.MinPositionCh0_private[i]) / (double)rtConstP.ACT1_Value[i]; + rtb_Divide1_ja[i] = (double)rtDW.MaxPositionCh0_private[i] / (double) + rtConstP.ACT1_Value[i]; } /* End of Product: '/Divide1' */ @@ -7889,105 +7797,105 @@ void HVAC_model_step(void) switch (rtDW.stepHoming_private) { case 0: /* Outputs for IfAction SubSystem: '/Switch Case Action Subsystem' incorporates: - * ActionPort: '/Action Port' + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* RelationalOperator: '/Compare' */ + /* RelationalOperator: '/Compare' */ rtb_Divide1 = rtb_Divide1_ja[i]; - /* Logic: '/Logical Operator' incorporates: + /* Logic: '/Logical Operator' incorporates: + * Constant: '/Constant' * Constant: '/Constant' - * Constant: '/Constant' + * RelationalOperator: '/Compare' * RelationalOperator: '/Compare' - * RelationalOperator: '/Compare' */ rtb_LogicalOperator1 = ((rtb_Divide1 >= 0.9) && (rtb_Divide1 <= 1.1)); rtb_LogicalOperator3_c[i] = rtb_LogicalOperator1; - /* 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_LogicalOperator1) && (rtDW.ErrorCalibration_private[i] != 0)); } - /* Logic: '/Logical Operator1' */ + /* Logic: '/Logical Operator1' */ rtb_LogicalOperator1 = rtb_LogicalOperator3_c[0]; for (i = 0; i < 8; i++) { rtb_LogicalOperator1 = (rtb_LogicalOperator1 && rtb_LogicalOperator3_c[i + 1]); } - /* Switch: '/Switch' incorporates: - * Logic: '/Logical Operator1' + /* Switch: '/Switch' incorporates: + * Logic: '/Logical Operator1' */ if (rtb_LogicalOperator1) { /* Merge: '/Merge' incorporates: - * Constant: '/Constant1' - * SignalConversion generated from: '/step' + * Constant: '/Constant1' + * SignalConversion generated from: '/step' */ rtB.Merge_h1 = 4; } else { /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * SignalConversion generated from: '/step' + * Constant: '/Constant' + * SignalConversion generated from: '/step' */ rtB.Merge_h1 = 1; } - /* End of Switch: '/Switch' */ + /* 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' + * ActionPort: '/Action Port' */ - /* RelationalOperator: '/Compare' incorporates: - * Constant: '/Constant' + /* RelationalOperator: '/Compare' incorporates: + * Constant: '/Constant' */ for (i = 0; i < 9; i++) { rtb_LogicalOperator3_c[i] = (rtb_Divide1_ja[i] > 1.5); } - /* End of RelationalOperator: '/Compare' */ + /* End of RelationalOperator: '/Compare' */ - /* Logic: '/Logical Operator' */ + /* Logic: '/Logical Operator' */ rtb_LogicalOperator1 = rtb_LogicalOperator3_c[0]; for (i = 0; i < 8; i++) { rtb_LogicalOperator1 = (rtb_LogicalOperator1 || rtb_LogicalOperator3_c[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_LogicalOperator1; 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_LogicalOperator1 = rtb_LogicalOperator3_c[i]; rtDW.COM_private[i] = rtb_LogicalOperator1; - /* 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_LogicalOperator1 || (rtDW.ErrorActuator[i] != 0)); - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.MODE_private[i] = 2U; } - /* MATLAB Function: '/Write ERROR' incorporates: - * DataStoreRead: '/Data Store Read6' + /* MATLAB Function: '/Write ERROR' incorporates: + * DataStoreRead: '/Data Store Read6' */ /* : if(LOGGER==1) */ if (rtDW.LOGGER_LIN == 1.0) { @@ -8002,33 +7910,33 @@ 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' */ + /* Logic: '/Logical Operator1' */ rtb_LogicalOperator1 = rtb_LogicalOperator3_c[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_LogicalOperator1) && (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_LogicalOperator1; } - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ rtDW.stepSig_private = 1; - /* Logic: '/Logical Operator2' incorporates: - * DataStoreWrite: '/Data Store Write' + /* Logic: '/Logical Operator2' incorporates: + * DataStoreWrite: '/Data Store Write' */ rtb_LogicalOperator1 = (rtDW.ErrorCalibration_private[0] != 0); for (i = 0; i < 8; i++) { @@ -8036,86 +7944,86 @@ void HVAC_model_step(void) (rtDW.ErrorCalibration_private[i + 1] != 0)); } - /* Switch: '/Switch' incorporates: - * Logic: '/Logical Operator2' + /* Switch: '/Switch' incorporates: + * Logic: '/Logical Operator2' */ if (rtb_LogicalOperator1) { /* Merge: '/Merge' incorporates: - * Constant: '/Constant1' + * Constant: '/Constant1' */ rtB.Merge_h1 = 2; } else { /* Merge: '/Merge' incorporates: - * Constant: '/Constant1' + * Constant: '/Constant1' */ rtB.Merge_h1 = 4; } - /* End of Switch: '/Switch' */ + /* 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' + * ActionPort: '/Action Port' */ for (i = 0; i < 9; i++) { - /* Logic: '/Logical Operator3' incorporates: - * Constant: '/Constant' - * DataStoreRead: '/Data Store Read' - * RelationalOperator: '/Compare' + /* Logic: '/Logical Operator3' incorporates: + * Constant: '/Constant' + * DataStoreRead: '/Data Store Read' + * RelationalOperator: '/Compare' */ rtb_LogicalOperator1 = ((rtb_Divide1_ja[i] <= 0.97) && (rtDW.ErrorCalibration_private[i] != 0)); rtb_LogicalOperator3_c[i] = rtb_LogicalOperator1; - /* DataTypeConversion: '/Data Type Conversion' incorporates: - * DataStoreWrite: '/Data Store Write1' + /* DataTypeConversion: '/Data Type Conversion' incorporates: + * DataStoreWrite: '/Data Store Write1' */ rtDW.ErrorCalibration_private[i] = rtb_LogicalOperator1; } - /* Logic: '/Logical Operator2' */ + /* Logic: '/Logical Operator2' */ rtb_LogicalOperator1 = rtb_LogicalOperator3_c[0]; for (i = 0; i < 8; i++) { rtb_LogicalOperator1 = (rtb_LogicalOperator1 || rtb_LogicalOperator3_c[i + 1]); } - /* Switch: '/Switch' incorporates: - * Logic: '/Logical Operator2' + /* Switch: '/Switch' incorporates: + * Logic: '/Logical Operator2' */ if (rtb_LogicalOperator1) { /* Merge: '/Merge' incorporates: - * Constant: '/Constant3' - * SignalConversion generated from: '/step' + * Constant: '/Constant3' + * SignalConversion generated from: '/step' */ rtB.Merge_h1 = 3; } else { /* Merge: '/Merge' incorporates: - * Constant: '/Constant1' - * SignalConversion generated from: '/step' + * Constant: '/Constant1' + * SignalConversion generated from: '/step' */ rtB.Merge_h1 = 4; } - /* End of Switch: '/Switch' */ + /* 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' + * ActionPort: '/Action Port' */ - /* If: '/If' incorporates: - * DataStoreRead: '/Data Store Read1' + /* If: '/If' incorporates: + * DataStoreRead: '/Data Store Read1' */ 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' */ - /* Logic: '/AND' incorporates: - * DataStoreRead: '/Data Store Read' + /* Logic: '/AND' incorporates: + * DataStoreRead: '/Data Store Read' */ rtb_LogicalOperator1 = (rtDW.ErrorCalibration_private[0] != 0); for (i = 0; i < 8; i++) { @@ -8123,77 +8031,77 @@ void HVAC_model_step(void) (rtDW.ErrorCalibration_private[i + 1] != 0)); } - /* If: '/If' incorporates: - * DataStoreRead: '/Data Store Read' - * Sum: '/Subtract' - * UnitDelay: '/t_start_delay_private ' + /* If: '/If' incorporates: + * DataStoreRead: '/Data Store Read' + * Sum: '/Subtract' + * UnitDelay: '/t_start_delay_private ' */ if (rtDW.t_now - rtDW.t_start_delay_private_DSTATE_h > 30000U) { - /* 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 Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ rtDW.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' */ rtDW.ErrorHomming_private++; /* Merge: '/Merge' incorporates: - * Constant: '/Constant1' - * Merge: '/Merge' - * SignalConversion generated from: '/Out1' + * Constant: '/Constant1' + * Merge: '/Merge' + * SignalConversion generated from: '/Out1' */ rtB.Merge_h1 = 2; - /* 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' */ /* Merge: '/Merge' incorporates: - * Constant: '/Constant1' - * Merge: '/Merge' - * SignalConversion generated from: '/Out1' + * Constant: '/Constant1' + * Merge: '/Merge' + * SignalConversion generated from: '/Out1' */ rtB.Merge_h1 = 3; - /* End of Outputs for SubSystem: '/If Action Subsystem1' */ + /* End of Outputs for SubSystem: '/If Action Subsystem1' */ } - /* End of If: '/If' */ + /* End of If: '/If' */ - /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Data Store Read' - * Logic: '/AND' - * Logic: '/Logical Operator3' - * Logic: '/Logical Operator4' - * UnitDelay: '/Cond_prev_private ' - * UnitDelay: '/t_start_delay_private ' + /* Switch: '/Switch' incorporates: + * DataStoreRead: '/Data Store Read' + * Logic: '/AND' + * Logic: '/Logical Operator3' + * Logic: '/Logical Operator4' + * UnitDelay: '/Cond_prev_private ' + * UnitDelay: '/t_start_delay_private ' */ if (rtb_LogicalOperator1 && (!rtDW.Cond_prev_private_DSTATE_d)) { rtDW.t_start_delay_private_DSTATE_h = rtDW.t_now; } - /* End of Switch: '/Switch' */ + /* End of Switch: '/Switch' */ - /* Update for UnitDelay: '/Cond_prev_private ' incorporates: - * Logic: '/AND' + /* Update for UnitDelay: '/Cond_prev_private ' incorporates: + * Logic: '/AND' */ rtDW.Cond_prev_private_DSTATE_d = rtb_LogicalOperator1; - /* 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' */ - /* Logic: '/Logical Operator' incorporates: - * DataStoreRead: '/Data Store Read' + /* Logic: '/Logical Operator' incorporates: + * DataStoreRead: '/Data Store Read' */ rtb_LogicalOperator1 = (rtDW.ErrorCalibration_private[0] != 0); for (i = 0; i < 8; i++) { @@ -8201,24 +8109,24 @@ void HVAC_model_step(void) (rtDW.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' */ rtDW.CCU_ActuatorErrF_Stat_private = rtb_LogicalOperator1; for (i = 0; i < 9; i++) { - /* DataStoreWrite: '/Data Store Write2' incorporates: - * DataStoreRead: '/Data Store Read' + /* DataStoreWrite: '/Data Store Write2' incorporates: + * DataStoreRead: '/Data Store Read' */ rtDW.COM_private[i] = rtDW.ErrorCalibration_private[i]; - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.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 (rtDW.LOGGER_LIN == 1.0) { @@ -8233,53 +8141,53 @@ 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' incorporates: - * DataStoreRead: '/Data Store Read' + /* Logic: '/Logical Operator1' incorporates: + * DataStoreRead: '/Data Store Read' */ rtb_Gain_l = rtDW.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' */ rtDW.ErrorActuator[i] = (uint8_t)((rtb_Gain_l != 0) || (rtDW.ErrorActuator[i] != 0)); - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.dtc_state_error_model[i + 54] = rtb_Gain_l; - /* DataStoreWrite: '/Data Store Write' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.ErrorCalibration_private[i] = 0U; } /* Merge: '/Merge' incorporates: - * Constant: '/Constant' - * SignalConversion generated from: '/Output' + * Constant: '/Constant' + * SignalConversion generated from: '/Output' */ rtB.Merge_h1 = 4; - /* End of Outputs for SubSystem: '/If Action Subsystem1' */ + /* End of Outputs for SubSystem: '/If Action Subsystem1' */ } - /* End of If: '/If' */ + /* 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' + * ActionPort: '/Action Port' */ - /* DataStoreWrite: '/Data Store Write' incorporates: - * Constant: '/Constant' + /* DataStoreWrite: '/Data Store Write' incorporates: + * Constant: '/Constant' */ rtDW.stepSig_private = 10; /* Merge: '/Merge' incorporates: - * Constant: '/Constant1' - * SignalConversion generated from: '/step' + * Constant: '/Constant1' + * SignalConversion generated from: '/step' */ rtB.Merge_h1 = 5; @@ -8297,55 +8205,28 @@ void HVAC_model_step(void) */ rtB.Merge_l = rtDW.stepSig_private; - /* MATLAB Function: '/MAX POSITION' incorporates: - * DataStoreRead: '/Data Store Read2' - * DataStoreRead: '/Data Store Read5' + /* MATLAB Function: '/MAX POSITION' incorporates: + * DataStoreRead: '/Data Store Read5' + * DataStoreRead: '/MAX ACT1T ' + * DataStoreRead: '/MIN ACT1T ' */ - /* : y = step; */ - /* : if(LOGGER==2) */ - if (rtDW.LOGGER_LIN == 2.0) { - /* : fprintf('LIN1 SIMULINK MAX POSITION '); */ - printf("LIN1 SIMULINK MAX POSITION "); - fflush(stdout); + /* : fprintf("Homing\n"); */ + printf("Homing\n"); + fflush(stdout); - /* : for i = 1:numel(step) */ + /* : if(LOGGER==1) */ + if (rtDW.LOGGER_LIN > 1.0) { + /* : for i = 1:numel(MAX) */ for (i = 0; i < 9; i++) { - /* : fprintf('%d ', int16(step(i))); */ - printf("%d ", rtDW.MaxPositionCh0_private[i]); + /* : fprintf('ACT%d MAX = %d; MIN = %d KOEF = %f\n', int16(i), int16(MAX(i)), int16(MIN(i)), KOEF(i)); */ + printf("ACT%d MAX = %d; MIN = %d KOEF = %f\n", (int16_t)(i + 1), + rtDW.MaxPositionCh0_private[i], rtDW.MinPositionCh0_private[i], + rtb_Divide1_ja[i]); fflush(stdout); } - - /* : fprintf('\n'); */ - printf("\n"); - fflush(stdout); } - /* End of MATLAB Function: '/MAX POSITION' */ - - /* MATLAB Function: '/MIN POSITION' incorporates: - * DataStoreRead: '/Data Store Read3' - * DataStoreRead: '/Data Store Read6' - */ - /* : y = step; */ - /* : if(LOGGER==2) */ - if (rtDW.LOGGER_LIN == 2.0) { - /* : fprintf('LIN1 SIMULINK MIN POSITION '); */ - printf("LIN1 SIMULINK MIN POSITION "); - fflush(stdout); - - /* : for i = 1:numel(step) */ - for (i = 0; i < 9; i++) { - /* : fprintf('%d ', int16(step(i))); */ - printf("%d ", rtDW.MinPositionCh0_private[i]); - fflush(stdout); - } - - /* : fprintf('\n'); */ - printf("\n"); - fflush(stdout); - } - - /* End of MATLAB Function: '/MIN POSITION' */ + /* End of MATLAB Function: '/MAX POSITION' */ /* End of Outputs for SubSystem: '/Homing' */ break; } @@ -8377,33 +8258,52 @@ 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' + */ + rtb_LogicalOperator3_c[i] = (rtDW.ErrorCalibration_private[i] == 0); + } + + /* Logic: '/Logical Operator' */ + rtb_LogicalOperator1 = rtb_LogicalOperator3_c[0]; + for (i = 0; i < 8; i++) { + rtb_LogicalOperator1 = (rtb_LogicalOperator1 || rtb_LogicalOperator3_c[i + 1]); + } + + for (i = 0; i < 9; i++) { + /* Switch: '/Switch1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant3' + * DataStoreRead: '/Data Store Read2' + * DataStoreWrite: '/Data Store Write7' + * Logic: '/Logical Operator' + * Product: '/Product' + */ + if (rtb_LogicalOperator1) { + rtDW.BUS_ADR_private[i] = (uint8_t)((uint32_t) + rtDW.ErrorCalibration_private[i] * rtConstP.Constant3_Value[i]); + } else { + rtDW.BUS_ADR_private[i] = 0U; + } + + /* End of Switch: '/Switch1' */ + /* DataStoreWrite: '/Data Store Write' */ rtDW.COM_private[i] = 0U; } - /* MATLAB Function: '/Write' incorporates: - * DataStoreRead: '/Data Store Read3' - */ - /* : if(LOGGER == 2) */ - if (rtDW.LOGGER_LIN == 2.0) { - /* : fprintf('LIN1 step = %d\n',step); */ - printf("LIN1 step = %d\n", rtb_Switch_hx); - fflush(stdout); - } - - /* End of MATLAB Function: '/Write' */ - /* DataStoreWrite: '/Data Store Write' incorporates: * Constant: '/Constant' */ - rtDW.LOGGER_LIN = 1.0; + rtDW.LOGGER_LIN = 2.0; /* Outport: '/Out2' incorporates: * DataStoreRead: '/Data Store Read1' */ memcpy(&rtY.Out2[0], &rtDW.dtc_state_error_model[0], 127U * sizeof(uint8_t)); - /* If: '/если SC front не завершен' incorporates: + /* If: '/пїЅпїЅпїЅпїЅ SC front пїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' incorporates: * DataStoreRead: '/Data Store Read' * DataStoreRead: '/Data Store Read1' * DataTypeConversion: '/Data Type Conversion' @@ -8908,7 +8808,7 @@ void HVAC_model_step(void) /* Switch: '/Switch' incorporates: * DataStoreRead: '/incar temp' * DataStoreRead: '/Data Store Read4' - * Gain: '/из сек в мс' + * Gain: '/пїЅпїЅ пїЅпїЅпїЅ пїЅ пїЅпїЅ' * Logic: '/Logical Operator' * MATLAB Function: '/Time goto from step 1 to step 2 ' * RelationalOperator: '/Relational Operator' @@ -9015,7 +8915,7 @@ void HVAC_model_step(void) /* RelationalOperator: '/Relational Operator1' incorporates: * DataStoreRead: '/Data Store Read4' - * Gain: '/из сек в мс' + * Gain: '/пїЅпїЅ пїЅпїЅпїЅ пїЅ пїЅпїЅ' * Sum: '/Subtract' * UnitDelay: '/t_start_delay_private ' */ @@ -9110,7 +9010,7 @@ void HVAC_model_step(void) /* DataStoreWrite: '/Data Store Write6' incorporates: * DataStoreRead: '/engine coolant temp' - * Lookup_n-D: '/blower для текущего ECT' + * Lookup_n-D: '/blower пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ ECT' */ rtDW.Blower_FL = look1_iu16bs16lu64n32_binlcse(rtDW.ECT, rtb_out_js, rtb_out_en, 1U); @@ -9178,7 +9078,7 @@ void HVAC_model_step(void) /* Switch: '/Switch' incorporates: * DataStoreRead: '/engine coolant temp' * DataStoreRead: '/incar temp' - * Gain: '/из сек в мс' + * Gain: '/пїЅпїЅ пїЅпїЅпїЅ пїЅ пїЅпїЅ' * Logic: '/Logical Operator' * MATLAB Function: '/g_assSTART_COOLANT_TO_STEP2 ' * RelationalOperator: '/Relational Operator' @@ -9262,8 +9162,8 @@ void HVAC_model_step(void) /* Switch: '/Switch' incorporates: * Constant: '/epsilon' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' * RelationalOperator: '/Relational Operator' * RelationalOperator: '/Relational Operator' * Sum: '/Add' @@ -9287,11 +9187,11 @@ void HVAC_model_step(void) /* DataStoreWrite: '/Data Store Write13' incorporates: * Constant: '/Constant' - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' * Product: '/Product1' * Product: '/change rate (dtg//sec)' - * Product: '/скорость в мс' - * Product: '/шаг изменения' + * Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' + * Product: '/пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' * Sum: '/Add' * Sum: '/Subtract' * Switch: '/Switch' @@ -9312,8 +9212,8 @@ void HVAC_model_step(void) /* Switch: '/Switch' incorporates: * Constant: '/epsilon' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' * RelationalOperator: '/Relational Operator' * RelationalOperator: '/Relational Operator' * Sum: '/Add' @@ -9337,11 +9237,11 @@ void HVAC_model_step(void) /* DataStoreWrite: '/Data Store Write11' incorporates: * Constant: '/Constant' - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' * Product: '/Product1' * Product: '/change rate (dtg//sec)' - * Product: '/скорость в мс' - * Product: '/шаг изменения' + * Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' + * Product: '/пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' * Sum: '/Add' * Sum: '/Subtract' * Switch: '/Switch' @@ -9365,8 +9265,8 @@ void HVAC_model_step(void) incarfilterdown(rtB.Merge_b, &rtb_Gain2); /* Sum: '/Add' incorporates: - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' */ rtb_Gain_l = (uint8_t)(rtDW.Mode_FL - rtDW.Mode_logic_FL); @@ -9382,14 +9282,14 @@ void HVAC_model_step(void) timeforstep_g(rtB.Merge_b, &rtb_Gain_l); /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' * RelationalOperator: '/Relational Operator' * Switch: '/Switch' */ if (rtb_LogicalOperator1) { /* DataStoreWrite: '/Data Store Write3' incorporates: - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' */ rtDW.Mode_FL = rtDW.Mode_logic_FL; } else { @@ -9407,12 +9307,12 @@ void HVAC_model_step(void) /* DataStoreWrite: '/Data Store Write3' incorporates: * Constant: '/Constant' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' * Product: '/Product1' * Product: '/change rate (step//sec)' - * Product: '/скорость в мс' - * Product: '/шаг изменения' + * Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' + * Product: '/пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' * Sum: '/Add' * Sum: '/Subtract' * Switch: '/Switch' @@ -9426,8 +9326,8 @@ void HVAC_model_step(void) /* End of Switch: '/Switch' */ /* Sum: '/Add' incorporates: - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' */ /* : out = g_aucSTART_ELEC_WINDOW(LVL + 1 + 6); */ Blower_FR = (uint16_t)(rtDW.Blower_FL - rtDW.Blower_logic_FL); @@ -9444,14 +9344,14 @@ void HVAC_model_step(void) blowertimeforstep(rtB.Merge_b, &Blower_FR); /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' * RelationalOperator: '/Relational Operator' * Switch: '/Switch' */ if (rtb_LogicalOperator1) { /* DataStoreWrite: '/Data Store Write6' incorporates: - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' */ rtDW.Blower_FL = rtDW.Blower_logic_FL; } else { @@ -9469,12 +9369,12 @@ void HVAC_model_step(void) /* DataStoreWrite: '/Data Store Write6' incorporates: * Constant: '/Constant' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' * Product: '/Product1' * Product: '/change rate (step//sec)' - * Product: '/скорость в мс' - * Product: '/шаг изменения' + * Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' + * Product: '/пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' * Sum: '/Add' * Sum: '/Subtract' * Switch: '/Switch' @@ -9520,7 +9420,7 @@ void HVAC_model_step(void) Timegotofromstep2tostep3(rtB.Merge_b, &Incar_FL); /* Switch: '/Switch' incorporates: - * Gain: '/из сек в мс' + * Gain: '/пїЅпїЅ пїЅпїЅпїЅ пїЅ пїЅпїЅ' * RelationalOperator: '/Relational Operator1' */ if (rtb_dt_lu > (uint32_t)(1000 * Incar_FL)) { @@ -9538,22 +9438,22 @@ void HVAC_model_step(void) /* End of Switch: '/Switch' */ /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' */ rtDW.UnitDelay_DSTATE_k = rtDW.t_now; /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' */ rtDW.UnitDelay_DSTATE_pb = rtDW.t_now; /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' */ rtDW.UnitDelay_DSTATE_mk = rtDW.t_now; /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' */ rtDW.UnitDelay_DSTATE_gm = rtDW.t_now; @@ -9580,8 +9480,8 @@ void HVAC_model_step(void) /* Switch: '/Switch' incorporates: * Constant: '/epsilon' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' * RelationalOperator: '/Relational Operator' * RelationalOperator: '/Relational Operator' * Sum: '/Add' @@ -9605,11 +9505,11 @@ void HVAC_model_step(void) /* DataStoreWrite: '/Data Store Write13' incorporates: * Constant: '/Constant' - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' * Product: '/Product1' * Product: '/change rate (dtg//sec)' - * Product: '/скорость в мс' - * Product: '/шаг изменения' + * Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' + * Product: '/пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' * Sum: '/Add' * Sum: '/Subtract' * Switch: '/Switch' @@ -9630,8 +9530,8 @@ void HVAC_model_step(void) /* Switch: '/Switch' incorporates: * Constant: '/epsilon' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' * RelationalOperator: '/Relational Operator' * RelationalOperator: '/Relational Operator' * Sum: '/Add' @@ -9655,11 +9555,11 @@ void HVAC_model_step(void) /* DataStoreWrite: '/Data Store Write11' incorporates: * Constant: '/Constant' - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' * Product: '/Product1' * Product: '/change rate (dtg//sec)' - * Product: '/скорость в мс' - * Product: '/шаг изменения' + * Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' + * Product: '/пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' * Sum: '/Add' * Sum: '/Subtract' * Switch: '/Switch' @@ -9683,8 +9583,8 @@ void HVAC_model_step(void) incarfilterdown(rtB.Merge_b, &rtb_Gain2); /* Sum: '/Add' incorporates: - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' */ rtb_Gain_l = (uint8_t)(rtDW.Mode_FL - rtDW.Mode_logic_FL); @@ -9696,15 +9596,15 @@ void HVAC_model_step(void) /* Switch: '/Switch' incorporates: * Constant: '/epsilon' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' * RelationalOperator: '/Relational Operator' * RelationalOperator: '/Relational Operator' * Switch: '/Switch' */ if (rtb_Gain_l <= 0.01) { /* DataStoreWrite: '/Data Store Write3' incorporates: - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' */ rtDW.Mode_FL = rtDW.Mode_logic_FL; } else { @@ -9722,12 +9622,12 @@ void HVAC_model_step(void) /* DataStoreWrite: '/Data Store Write3' incorporates: * Constant: '/Constant' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' * Product: '/Product1' * Product: '/change rate (step//sec)' - * Product: '/скорость в мс' - * Product: '/шаг изменения' + * Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' + * Product: '/пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' * Sum: '/Add' * Sum: '/Subtract' * Switch: '/Switch' @@ -9744,8 +9644,8 @@ void HVAC_model_step(void) windowheating_k(rtB.Merge_b, &rtb_Gain_l); /* Sum: '/Add' incorporates: - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' */ Blower_FR = (uint16_t)(rtDW.Blower_FL - rtDW.Blower_logic_FL); @@ -9761,14 +9661,14 @@ void HVAC_model_step(void) blowertimeforstep(rtB.Merge_b, &Blower_FR); /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' * RelationalOperator: '/Relational Operator' * Switch: '/Switch' */ if (rtb_LogicalOperator1) { /* DataStoreWrite: '/Data Store Write6' incorporates: - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' */ rtDW.Blower_FL = rtDW.Blower_logic_FL; } else { @@ -9786,12 +9686,12 @@ void HVAC_model_step(void) /* DataStoreWrite: '/Data Store Write6' incorporates: * Constant: '/Constant' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' * Product: '/Product1' * Product: '/change rate (step//sec)' - * Product: '/скорость в мс' - * Product: '/шаг изменения' + * Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' + * Product: '/пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' * Sum: '/Add' * Sum: '/Subtract' * Switch: '/Switch' @@ -9837,7 +9737,7 @@ void HVAC_model_step(void) Timegotofromstep2tostep3(rtB.Merge_b, &Incar_FL); /* Switch: '/Switch' incorporates: - * Gain: '/из сек в мс' + * Gain: '/пїЅпїЅ пїЅпїЅпїЅ пїЅ пїЅпїЅ' * RelationalOperator: '/Relational Operator1' */ if (rtb_dt_lu > (uint32_t)(1000 * Incar_FL)) { @@ -9855,22 +9755,22 @@ void HVAC_model_step(void) /* End of Switch: '/Switch' */ /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' */ rtDW.UnitDelay_DSTATE_m = rtDW.t_now; /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' */ rtDW.UnitDelay_DSTATE_gf = rtDW.t_now; /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' */ rtDW.UnitDelay_DSTATE_l = rtDW.t_now; /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' */ rtDW.UnitDelay_DSTATE_p0 = rtDW.t_now; @@ -9940,8 +9840,8 @@ void HVAC_model_step(void) /* Switch: '/Switch' incorporates: * Constant: '/epsilon' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' * RelationalOperator: '/Relational Operator' * RelationalOperator: '/Relational Operator' * Sum: '/Add' @@ -9965,11 +9865,11 @@ void HVAC_model_step(void) /* DataStoreWrite: '/Data Store Write13' incorporates: * Constant: '/Constant' - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' * Product: '/Product1' * Product: '/change rate (dtg//sec)' - * Product: '/скорость в мс' - * Product: '/шаг изменения' + * Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' + * Product: '/пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' * Sum: '/Add' * Sum: '/Subtract' * Switch: '/Switch' @@ -9990,8 +9890,8 @@ void HVAC_model_step(void) /* Switch: '/Switch' incorporates: * Constant: '/epsilon' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' * RelationalOperator: '/Relational Operator' * RelationalOperator: '/Relational Operator' * Sum: '/Add' @@ -10015,11 +9915,11 @@ void HVAC_model_step(void) /* DataStoreWrite: '/Data Store Write11' incorporates: * Constant: '/Constant' - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' * Product: '/Product1' * Product: '/change rate (dtg//sec)' - * Product: '/скорость в мс' - * Product: '/шаг изменения' + * Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' + * Product: '/пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' * Sum: '/Add' * Sum: '/Subtract' * Switch: '/Switch' @@ -10046,8 +9946,8 @@ void HVAC_model_step(void) autodemistautodefog(rtB.Merge_b, &rtb_Gain_l); /* Sum: '/Add' incorporates: - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' */ rtb_Gain2 = (uint8_t)(rtDW.Mode_FL - rtDW.Mode_logic_FL); @@ -10059,15 +9959,15 @@ void HVAC_model_step(void) /* Switch: '/Switch' incorporates: * Constant: '/epsilon' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' * RelationalOperator: '/Relational Operator' * RelationalOperator: '/Relational Operator' * Switch: '/Switch' */ if (rtb_Gain2 <= 0.01) { /* DataStoreWrite: '/Data Store Write3' incorporates: - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' */ rtDW.Mode_FL = rtDW.Mode_logic_FL; } else { @@ -10085,12 +9985,12 @@ void HVAC_model_step(void) /* DataStoreWrite: '/Data Store Write3' incorporates: * Constant: '/Constant' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' * Product: '/Product1' * Product: '/change rate (step//sec)' - * Product: '/скорость в мс' - * Product: '/шаг изменения' + * Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' + * Product: '/пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' * Sum: '/Add' * Sum: '/Subtract' * Switch: '/Switch' @@ -10107,8 +10007,8 @@ void HVAC_model_step(void) windowheating_k(rtB.Merge_b, &rtb_Gain2); /* Sum: '/Add' incorporates: - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' */ Blower_FR = (uint16_t)(rtDW.Blower_FL - rtDW.Blower_logic_FL); @@ -10124,14 +10024,14 @@ void HVAC_model_step(void) blowertimeforstep(rtB.Merge_b, &Blower_FR); /* Switch: '/Switch' incorporates: - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' * RelationalOperator: '/Relational Operator' * Switch: '/Switch' */ if (rtb_LogicalOperator1) { /* DataStoreWrite: '/Data Store Write6' incorporates: - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' */ rtDW.Blower_FL = rtDW.Blower_logic_FL; } else { @@ -10149,12 +10049,12 @@ void HVAC_model_step(void) /* DataStoreWrite: '/Data Store Write6' incorporates: * Constant: '/Constant' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' * Product: '/Product1' * Product: '/change rate (step//sec)' - * Product: '/скорость в мс' - * Product: '/шаг изменения' + * Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' + * Product: '/пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' * Sum: '/Add' * Sum: '/Subtract' * Switch: '/Switch' @@ -10182,7 +10082,7 @@ void HVAC_model_step(void) /* RelationalOperator: '/Relational Operator1' incorporates: * DataStoreRead: '/Data Store Read4' - * Gain: '/из сек в мс' + * Gain: '/пїЅпїЅ пїЅпїЅпїЅ пїЅ пїЅпїЅ' * Sum: '/Subtract' * UnitDelay: '/t_start_delay_private ' */ @@ -10221,22 +10121,22 @@ void HVAC_model_step(void) /* End of Switch: '/Switch' */ /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' */ rtDW.UnitDelay_DSTATE_f = rtDW.t_now; /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' */ rtDW.UnitDelay_DSTATE_pu = rtDW.t_now; /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' */ rtDW.UnitDelay_DSTATE_b = rtDW.t_now; /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' */ rtDW.UnitDelay_DSTATE_e = rtDW.t_now; @@ -10269,9 +10169,9 @@ void HVAC_model_step(void) /* End of Outputs for SubSystem: '/Start Control Front' */ } - /* End of If: '/если SC front не завершен' */ + /* End of If: '/пїЅпїЅпїЅпїЅ SC front пїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' */ - /* If: '/если SC rear не завершен1' incorporates: + /* If: '/пїЅпїЅпїЅпїЅ SC rear пїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ1' incorporates: * DataStoreRead: '/Data Store Read3' */ if (rtDW.start_control_finished_rear == 0.0) { @@ -10727,7 +10627,7 @@ void HVAC_model_step(void) rtb_out_js[0] = g_assSTART_COOLANT_STEP0_TO_1[4]; rtb_out_js[1] = g_assSTART_COOLANT_TO_STEP2[1]; - /* Lookup_n-D: '/blower для текущего ECT' incorporates: + /* Lookup_n-D: '/blower пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ ECT' incorporates: * DataStoreRead: '/engine coolant temp' * DataStoreWrite: '/Data Store Write5' */ @@ -10778,7 +10678,7 @@ void HVAC_model_step(void) /* Switch: '/Switch' incorporates: * DataStoreRead: '/engine coolant temp' * DataStoreRead: '/incar temp' - * Gain: '/из сек в мс' + * Gain: '/пїЅпїЅ пїЅпїЅпїЅ пїЅ пїЅпїЅ' * Logic: '/Logical Operator' * MATLAB Function: '/g_assSTART_COOLANT_TO_STEP2 ' * RelationalOperator: '/Relational Operator' @@ -10835,7 +10735,7 @@ void HVAC_model_step(void) */ ECTminmax_l(rtB.Merge_b, rtb_out_js); - /* Lookup_n-D: '/blower для текущего ECT' incorporates: + /* Lookup_n-D: '/blower пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ ECT' incorporates: * DataStoreRead: '/engine coolant temp' * DataStoreWrite: '/Data Store Write5' */ @@ -10886,7 +10786,7 @@ void HVAC_model_step(void) /* Switch: '/Switch' incorporates: * DataStoreRead: '/engine coolant temp' * DataStoreRead: '/incar temp' - * Gain: '/из сек в мс' + * Gain: '/пїЅпїЅ пїЅпїЅпїЅ пїЅ пїЅпїЅ' * Logic: '/Logical Operator' * MATLAB Function: '/g_assSTART_COOLANT_TO_STEP2 ' * RelationalOperator: '/Relational Operator' @@ -10975,14 +10875,14 @@ void HVAC_model_step(void) /* Switch: '/Switch' incorporates: * Constant: '/Constant' * Constant: '/epsilon' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' * DataStoreWrite: '/Data Store Write10' * Product: '/Product1' * Product: '/change rate (dtg//sec)' - * Product: '/скорость в мс' - * Product: '/шаг изменения' + * Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' + * Product: '/пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' * RelationalOperator: '/Relational Operator' * RelationalOperator: '/Relational Operator' * Sum: '/Add' @@ -11024,8 +10924,8 @@ void HVAC_model_step(void) incarfilterdown_c(rtB.Merge_b, &rtb_Gain_l); /* Sum: '/Add' incorporates: - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' */ rtb_Gain2 = (uint8_t)(rtDW.Mode_RR - rtDW.Mode_logic_RR); @@ -11046,14 +10946,14 @@ void HVAC_model_step(void) /* Switch: '/Switch' incorporates: * Constant: '/Constant' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' * DataStoreWrite: '/Data Store Write2' * Product: '/Product1' * Product: '/change rate (step//sec)' - * Product: '/скорость в мс' - * Product: '/шаг изменения' + * Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' + * Product: '/пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' * RelationalOperator: '/Relational Operator' * Sum: '/Add' * Sum: '/Subtract' @@ -11095,14 +10995,14 @@ void HVAC_model_step(void) /* Switch: '/Switch' incorporates: * Constant: '/Constant' * Constant: '/epsilon' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' * DataStoreWrite: '/Data Store Write5' * Product: '/Product1' * Product: '/change rate (step//sec)' - * Product: '/скорость в мс' - * Product: '/шаг изменения' + * Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' + * Product: '/пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' * RelationalOperator: '/Relational Operator' * RelationalOperator: '/Relational Operator' * Sum: '/Add' @@ -11163,7 +11063,7 @@ void HVAC_model_step(void) Timegotofromstep1tostep2_l(rtB.Merge_b, &Incar_RR); /* Switch: '/Switch' incorporates: - * Gain: '/из сек в мс' + * Gain: '/пїЅпїЅ пїЅпїЅпїЅ пїЅ пїЅпїЅ' * RelationalOperator: '/Relational Operator1' */ if (rtb_dt_lu > (uint16_t)(1000 * Incar_RR)) { @@ -11181,17 +11081,17 @@ void HVAC_model_step(void) /* End of Switch: '/Switch' */ /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' */ rtDW.UnitDelay_DSTATE_d = rtDW.t_now; /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' */ rtDW.UnitDelay_DSTATE_nc = rtDW.t_now; /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' */ rtDW.UnitDelay_DSTATE_hs = rtDW.t_now; @@ -11223,14 +11123,14 @@ void HVAC_model_step(void) /* Switch: '/Switch' incorporates: * Constant: '/Constant' * Constant: '/epsilon' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' * DataStoreWrite: '/Data Store Write10' * Product: '/Product1' * Product: '/change rate (dtg//sec)' - * Product: '/скорость в мс' - * Product: '/шаг изменения' + * Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' + * Product: '/пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' * RelationalOperator: '/Relational Operator' * RelationalOperator: '/Relational Operator' * Sum: '/Add' @@ -11272,8 +11172,8 @@ void HVAC_model_step(void) incarfilterdown_c(rtB.Merge_b, &rtb_Gain_l); /* Sum: '/Add' incorporates: - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' */ rtb_Gain2 = (uint8_t)(rtDW.Mode_RR - rtDW.Mode_logic_RR); @@ -11294,14 +11194,14 @@ void HVAC_model_step(void) /* Switch: '/Switch' incorporates: * Constant: '/Constant' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' * DataStoreWrite: '/Data Store Write2' * Product: '/Product1' * Product: '/change rate (step//sec)' - * Product: '/скорость в мс' - * Product: '/шаг изменения' + * Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' + * Product: '/пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' * RelationalOperator: '/Relational Operator' * Sum: '/Add' * Sum: '/Subtract' @@ -11343,14 +11243,14 @@ void HVAC_model_step(void) /* Switch: '/Switch' incorporates: * Constant: '/Constant' * Constant: '/epsilon' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' * DataStoreWrite: '/Data Store Write5' * Product: '/Product1' * Product: '/change rate (step//sec)' - * Product: '/скорость в мс' - * Product: '/шаг изменения' + * Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' + * Product: '/пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' * RelationalOperator: '/Relational Operator' * RelationalOperator: '/Relational Operator' * Sum: '/Add' @@ -11411,7 +11311,7 @@ void HVAC_model_step(void) Timegotofromstep1tostep2_l(rtB.Merge_b, &Incar_RR); /* Switch: '/Switch' incorporates: - * Gain: '/из сек в мс' + * Gain: '/пїЅпїЅ пїЅпїЅпїЅ пїЅ пїЅпїЅ' * RelationalOperator: '/Relational Operator1' */ if (rtb_dt_lu > (uint16_t)(1000 * Incar_RR)) { @@ -11429,17 +11329,17 @@ void HVAC_model_step(void) /* End of Switch: '/Switch' */ /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' */ rtDW.UnitDelay_DSTATE_g = rtDW.t_now; /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' */ rtDW.UnitDelay_DSTATE_p = rtDW.t_now; /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' */ rtDW.UnitDelay_DSTATE_j = rtDW.t_now; @@ -11471,14 +11371,14 @@ void HVAC_model_step(void) /* Switch: '/Switch' incorporates: * Constant: '/Constant' * Constant: '/epsilon' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' * DataStoreWrite: '/Data Store Write10' * Product: '/Product1' * Product: '/change rate (dtg//sec)' - * Product: '/скорость в мс' - * Product: '/шаг изменения' + * Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' + * Product: '/пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' * RelationalOperator: '/Relational Operator' * RelationalOperator: '/Relational Operator' * Sum: '/Add' @@ -11520,8 +11420,8 @@ void HVAC_model_step(void) incarfilterdown_c(rtB.Merge_b, &rtb_Gain_l); /* Sum: '/Add' incorporates: - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' */ rtb_Gain2 = (uint8_t)(rtDW.Mode_RR - rtDW.Mode_logic_RR); @@ -11542,14 +11442,14 @@ void HVAC_model_step(void) /* Switch: '/Switch' incorporates: * Constant: '/Constant' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' * DataStoreWrite: '/Data Store Write2' * Product: '/Product1' * Product: '/change rate (step//sec)' - * Product: '/скорость в мс' - * Product: '/шаг изменения' + * Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' + * Product: '/пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' * RelationalOperator: '/Relational Operator' * Sum: '/Add' * Sum: '/Subtract' @@ -11591,14 +11491,14 @@ void HVAC_model_step(void) /* Switch: '/Switch' incorporates: * Constant: '/Constant' * Constant: '/epsilon' - * DataStoreRead: '/Текущее значение blower ' - * DataStoreRead: '/значение auto (в соответствии с логикой)' - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ blower ' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ auto (пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ)' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' * DataStoreWrite: '/Data Store Write5' * Product: '/Product1' * Product: '/change rate (step//sec)' - * Product: '/скорость в мс' - * Product: '/шаг изменения' + * Product: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' + * Product: '/пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ' * RelationalOperator: '/Relational Operator' * RelationalOperator: '/Relational Operator' * Sum: '/Add' @@ -11660,7 +11560,7 @@ void HVAC_model_step(void) /* Switch: '/Switch' incorporates: * DataStoreRead: '/Data Store Read' - * Gain: '/из сек в мс' + * Gain: '/пїЅпїЅ пїЅпїЅпїЅ пїЅ пїЅпїЅ' * Logic: '/Logical Operator' * RelationalOperator: '/Relational Operator1' */ @@ -11679,17 +11579,17 @@ void HVAC_model_step(void) /* End of Switch: '/Switch' */ /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' */ rtDW.UnitDelay_DSTATE = rtDW.t_now; /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' */ rtDW.UnitDelay_DSTATE_h = rtDW.t_now; /* Update for UnitDelay: '/Unit Delay' incorporates: - * DataStoreRead: '/текущее время в мс' + * DataStoreRead: '/пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ' */ rtDW.UnitDelay_DSTATE_n = rtDW.t_now; @@ -11764,7 +11664,7 @@ void HVAC_model_step(void) /* End of Outputs for SubSystem: '/Start Control Rear' */ } - /* End of If: '/если SC rear не завершен1' */ + /* End of If: '/пїЅпїЅпїЅпїЅ SC rear пїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ1' */ /* Update for UnitDelay: '/Cond_prev_private ' */ rtDW.Cond_prev_private_DSTATE = rtb_FailCond; diff --git a/HVAC_model.h b/HVAC_model.h index 8d2815f..70cc9b4 100644 --- a/HVAC_model.h +++ b/HVAC_model.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'HVAC_model'. * - * Model version : 1.787 + * Model version : 1.794 * Simulink Coder version : 24.1 (R2024a) 19-Nov-2023 - * C/C++ source code generated on : Thu Apr 16 10:30:41 2026 + * C/C++ source code generated on : Thu Apr 16 16:18:23 2026 * * Target selection: ert.tlc * Embedded hardware selection: ARM Compatible->ARM Cortex-M @@ -140,7 +140,7 @@ typedef struct { uint32_t t_start_delay_private_DSTATE_fm;/* '/t_start_delay_private ' */ uint32_t t_start_delay_private_DSTATE_mk;/* '/t_start_delay_private ' */ uint32_t t_start_delay_private_DSTATE_pd;/* '/t_start_delay_private ' */ - uint32_t t_start_delay_private_DSTATE_h;/* '/t_start_delay_private ' */ + uint32_t t_start_delay_private_DSTATE_h;/* '/t_start_delay_private ' */ uint32_t t_now; /* '/Data Store Memory5' */ int16_t MinPositionCh0_private[9]; /* '/Data Store Memory12' */ int16_t MaxPositionCh0_private[9]; /* '/Data Store Memory13' */ @@ -169,7 +169,7 @@ typedef struct { bool Cond_prev_private_DSTATE_fi; /* '/Cond_prev_private ' */ bool Cond_prev_private_DSTATE_hs; /* '/Cond_prev_private ' */ bool Cond_prev_private_DSTATE_g; /* '/Cond_prev_private ' */ - bool Cond_prev_private_DSTATE_d; /* '/Cond_prev_private ' */ + bool Cond_prev_private_DSTATE_d; /* '/Cond_prev_private ' */ int8_t stepSig_private; /* '/Data Store Memory' */ int8_t stepHoming_private; /* '/Data Store Memory17' */ int8_t step_start_controle_front; /* '/Data Store Memory' */ @@ -285,23 +285,17 @@ typedef struct { */ uint16_t ACT1_Value[9]; - /* Pooled Parameter (Expression: [1 2 3 4 5 6 7 8 9]) - * Referenced by: - * '/Constant1' - * '/Constant3' - * '/Constant3' - * '/Constant3' - * '/Constant1' - * '/Constant1' + /* Computed Parameter: Constant3_Value + * Referenced by: '/Constant3' */ - uint8_t pooled51[9]; + uint8_t Constant3_Value[9]; /* Pooled Parameter (Expression: ) * Referenced by: * '/Выбор режима Left' * '/Выбор режима Right' */ - uint8_t pooled60[6]; + uint8_t pooled59[6]; } ConstP; /* External outputs (root outports fed by signals with default storage) */ @@ -784,31 +778,29 @@ extern RT_MODEL *const rtM; * Block '/Display1' : 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 '/Display2' : 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 '/Display1' : Unused code path elimination + * Block '/Display' : Unused code path elimination + * Block '/Display1' : Unused code path elimination + * Block '/Display2' : 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 '/Display' : Unused code path elimination * Block '/Display1' : Unused code path elimination * Block '/Display2' : 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 '/Display' : Unused code path elimination - * Block '/Display1' : Unused code path elimination - * Block '/Display2' : 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 '/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 '/Display2' : Unused code path elimination - * Block '/Display3' : 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 @@ -897,8 +889,8 @@ 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 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 Conversion' : Eliminate redundant data type conversion * Block '/Abs' : Eliminated since data is unsigned * Block '/Abs' : Eliminated since data is unsigned @@ -1350,56 +1342,56 @@ extern RT_MODEL *const rtM; * '' : 'HVAC_model/LIN/CHANEL0/Move to position Min' * '' : 'HVAC_model/LIN/CHANEL0/Normal Mode' * '' : 'HVAC_model/LIN/CHANEL0/Stop Mode' - * '' : 'HVAC_model/LIN/CHANEL0/Write' + * '' : '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/MIN POSITION' + * '' : '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/MIN POSITION' + * '' : 'HVAC_model/LIN/CHANEL0/Check Stall Min/If Action Subsystem2/Write' * '' : 'HVAC_model/LIN/CHANEL0/Homing/Count step actuator' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/MAX POSITION' - * '' : 'HVAC_model/LIN/CHANEL0/Homing/MIN POSITION' - * '' : '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/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/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 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/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/RealTime_Timer' - * '' : '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/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/Initial CPOS Max' - * '' : '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/Initial CPOS Min' - * '' : '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/Move to position Max' - * '' : '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/Move to position Min' - * '' : '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/Normal Mode' - * '' : 'HVAC_model/LIN/CHANEL0/Stop Mode/If Action Subsystem2' - * '' : 'HVAC_model/LIN/CHANEL0/Stop Mode/If Action Subsystem3' + * '' : '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/Count step actuator/MAX POSITION' + * '' : '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/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/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 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/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/RealTime_Timer' + * '' : '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/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/PWN/Write' * '' : 'HVAC_model/PWN/Write1' * '' : 'HVAC_model/PWN/Write2' diff --git a/HVAC_model_data.c b/HVAC_model_data.c index 962042a..7d7fbd0 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.787 + * Model version : 1.794 * Simulink Coder version : 24.1 (R2024a) 19-Nov-2023 - * C/C++ source code generated on : Thu Apr 16 10:30:41 2026 + * C/C++ source code generated on : Thu Apr 16 16:18:23 2026 * * Target selection: ert.tlc * Embedded hardware selection: ARM Compatible->ARM Cortex-M @@ -598,14 +598,8 @@ const ConstP rtConstP = { */ { 1050U, 1250U, 1195U, 1315U, 1300U, 1485U, 1440U, 1195U, 1175U }, - /* Pooled Parameter (Expression: [1 2 3 4 5 6 7 8 9]) - * Referenced by: - * '/Constant1' - * '/Constant3' - * '/Constant3' - * '/Constant3' - * '/Constant1' - * '/Constant1' + /* Computed Parameter: Constant3_Value + * Referenced by: '/Constant3' */ { 1U, 2U, 3U, 4U, 5U, 6U, 7U, 8U, 9U }, diff --git a/HVAC_model_private.h b/HVAC_model_private.h index a3bbc56..57aaf60 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.787 + * Model version : 1.794 * Simulink Coder version : 24.1 (R2024a) 19-Nov-2023 - * C/C++ source code generated on : Thu Apr 16 10:30:41 2026 + * C/C++ source code generated on : Thu Apr 16 16:18:23 2026 * * Target selection: ert.tlc * Embedded hardware selection: ARM Compatible->ARM Cortex-M diff --git a/HVAC_model_types.h b/HVAC_model_types.h index 7c4320c..f09caad 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.787 + * Model version : 1.794 * Simulink Coder version : 24.1 (R2024a) 19-Nov-2023 - * C/C++ source code generated on : Thu Apr 16 10:30:41 2026 + * C/C++ source code generated on : Thu Apr 16 16:18:23 2026 * * Target selection: ert.tlc * Embedded hardware selection: ARM Compatible->ARM Cortex-M