static void sf_gateway_c2_DYNctl_ver4_etud_nonlineaire (SFc2_DYNctl_ver4_etud_nonlineaireInstanceStruct *chartInstance) { real_T c2_hoistedGlobal; real_T c2_b_angle; uint32_T c2_debug_family_var_map[4]; real_T c2_nargin = 1.0; real_T c2_nargout = 1.0; real_T c2_b_f; boolean_T guard1 = false; _SFD_SYMBOL_SCOPE_PUSH(0U, 0U); _sfTime_ = sf_get_time(chartInstance->S); _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 1U, chartInstance->c2_sfEvent); _SFD_DATA_RANGE_CHECK(*chartInstance->c2_angle, 0U); chartInstance->c2_sfEvent = CALL_EVENT; _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 1U, chartInstance->c2_sfEvent); c2_hoistedGlobal = *chartInstance->c2_angle; c2_b_angle = c2_hoistedGlobal; _SFD_SYMBOL_SCOPE_PUSH_EML(0U, 4U, 4U, c2_debug_family_names, c2_debug_family_var_map); _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c2_nargin, 0U, c2_sf_marshallOut, c2_sf_marshallIn); _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c2_nargout, 1U, c2_sf_marshallOut, c2_sf_marshallIn); _SFD_SYMBOL_SCOPE_ADD_EML(&c2_b_angle, 2U, c2_sf_marshallOut); _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c2_b_f, 3U, c2_sf_marshallOut, c2_sf_marshallIn); CV_EML_FCN(0, 0); _SFD_EML_CALL(0U, chartInstance->c2_sfEvent, 4); guard1 = false; if (CV_EML_COND(0, 1, 0, CV_RELATIONAL_EVAL(4U, 0U, 0, c2_b_angle, 0.087266462599716474, -1, 5U, c2_b_angle >= 0.087266462599716474))) { guard1 = true; } else if (CV_EML_COND(0, 1, 1, CV_RELATIONAL_EVAL(4U, 0U, 1, c2_b_angle, -0.087266462599716474, -1, 3U, c2_b_angle <= -0.087266462599716474))) { guard1 = true; } else { CV_EML_MCDC(0, 1, 0, false); CV_EML_IF(0, 1, 0, false); _SFD_EML_CALL(0U, chartInstance->c2_sfEvent, 7); c2_b_f = 0.0; } if (guard1 == true) { CV_EML_MCDC(0, 1, 0, true); CV_EML_IF(0, 1, 0, true); _SFD_EML_CALL(0U, chartInstance->c2_sfEvent, 5); c2_b_f = 1.0; } _SFD_EML_CALL(0U, chartInstance->c2_sfEvent, -7); _SFD_SYMBOL_SCOPE_POP(); *chartInstance->c2_f = c2_b_f; _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 1U, chartInstance->c2_sfEvent); _SFD_SYMBOL_SCOPE_POP(); _SFD_CHECK_FOR_STATE_INCONSISTENCY(_DYNctl_ver4_etud_nonlineaireMachineNumber_, chartInstance->chartNumber, chartInstance->instanceNumber); _SFD_DATA_RANGE_CHECK(*chartInstance->c2_f, 1U); }
static void sf_gateway_c3_NMPC_Controller(SFc3_NMPC_ControllerInstanceStruct *chartInstance) { real_T c3_hoistedGlobal; real_T c3_b_u; uint32_T c3_debug_family_var_map[4]; real_T c3_nargin = 1.0; real_T c3_nargout = 1.0; real_T c3_b_etaLat; _SFD_SYMBOL_SCOPE_PUSH(0U, 0U); _sfTime_ = sf_get_time(chartInstance->S); _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 2U, chartInstance->c3_sfEvent); _SFD_DATA_RANGE_CHECK(*chartInstance->c3_u, 0U); chartInstance->c3_sfEvent = CALL_EVENT; _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 2U, chartInstance->c3_sfEvent); c3_hoistedGlobal = *chartInstance->c3_u; c3_b_u = c3_hoistedGlobal; _SFD_SYMBOL_SCOPE_PUSH_EML(0U, 4U, 4U, c3_debug_family_names, c3_debug_family_var_map); _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c3_nargin, 0U, c3_sf_marshallOut, c3_sf_marshallIn); _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c3_nargout, 1U, c3_sf_marshallOut, c3_sf_marshallIn); _SFD_SYMBOL_SCOPE_ADD_EML(&c3_b_u, 2U, c3_sf_marshallOut); _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c3_b_etaLat, 3U, c3_sf_marshallOut, c3_sf_marshallIn); CV_EML_FCN(0, 0); _SFD_EML_CALL(0U, chartInstance->c3_sfEvent, 3); c3_b_etaLat = c3_b_u; _SFD_EML_CALL(0U, chartInstance->c3_sfEvent, 5); if (CV_EML_IF(0, 1, 0, CV_RELATIONAL_EVAL(4U, 0U, 0, c3_b_u, 3.1415926535897931, -1, 4U, c3_b_u > 3.1415926535897931))) { _SFD_EML_CALL(0U, chartInstance->c3_sfEvent, 6); c3_b_etaLat = c3_b_u - 6.2831853071795862; } _SFD_EML_CALL(0U, chartInstance->c3_sfEvent, 9); if (CV_EML_IF(0, 1, 1, CV_RELATIONAL_EVAL(4U, 0U, 1, c3_b_u, -3.1415926535897931, -1, 2U, c3_b_u < -3.1415926535897931))) { _SFD_EML_CALL(0U, chartInstance->c3_sfEvent, 10); c3_b_etaLat = c3_b_u + 6.2831853071795862; } _SFD_EML_CALL(0U, chartInstance->c3_sfEvent, -10); _SFD_SYMBOL_SCOPE_POP(); *chartInstance->c3_etaLat = c3_b_etaLat; _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 2U, chartInstance->c3_sfEvent); _SFD_SYMBOL_SCOPE_POP(); _SFD_CHECK_FOR_STATE_INCONSISTENCY(_NMPC_ControllerMachineNumber_, chartInstance->chartNumber, chartInstance->instanceNumber); _SFD_DATA_RANGE_CHECK(*chartInstance->c3_etaLat, 1U); }
static void sf_gateway_c3_Engine_Vehicle_CVT_Wit_System1_trial1 (SFc3_Engine_Vehicle_CVT_Wit_System1_trial1InstanceStruct *chartInstance) { uint32_T c3_debug_family_var_map[3]; real_T c3_nargin = 0.0; real_T c3_nargout = 1.0; boolean_T c3_out; uint32_T c3_b_debug_family_var_map[2]; real_T c3_b_nargin = 0.0; real_T c3_b_nargout = 0.0; real_T c3_c_nargin = 0.0; real_T c3_c_nargout = 1.0; boolean_T c3_b_out; real_T c3_d_nargin = 0.0; real_T c3_d_nargout = 0.0; c3_set_sim_state_side_effects_c3_Engine_Vehicle_CVT_Wit_System1_(chartInstance); _SFD_SYMBOL_SCOPE_PUSH(0U, 0U); _sfTime_ = sf_get_time(chartInstance->S); _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 0U, chartInstance->c3_sfEvent); _SFD_DATA_RANGE_CHECK(*chartInstance->c3_Engine_RPM, 0U); _SFD_DATA_RANGE_CHECK(*chartInstance->c3_RPM_Clutch_THLD, 1U); _SFD_DATA_RANGE_CHECK(*chartInstance->c3_RPM_Clutch_Hist_THLD, 2U); _SFD_DATA_RANGE_CHECK(*chartInstance->c3_ClutchON, 3U); chartInstance->c3_sfEvent = CALL_EVENT; _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 0U, chartInstance->c3_sfEvent); _SFD_CT_CALL(TRANSITION_ACTIVE_TAG, 0U, chartInstance->c3_sfEvent); _SFD_CT_CALL(TRANSITION_BEFORE_PROCESSING_TAG, 1U, chartInstance->c3_sfEvent); _SFD_SYMBOL_SCOPE_PUSH_EML(0U, 3U, 3U, c3_c_debug_family_names, c3_debug_family_var_map); _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c3_nargin, 0U, c3_b_sf_marshallOut, c3_b_sf_marshallIn); _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c3_nargout, 1U, c3_b_sf_marshallOut, c3_b_sf_marshallIn); _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c3_out, 2U, c3_sf_marshallOut, c3_sf_marshallIn); c3_out = CV_EML_IF(1, 0, 0, *chartInstance->c3_Engine_RPM < *chartInstance->c3_RPM_Clutch_THLD - *chartInstance->c3_RPM_Clutch_Hist_THLD); _SFD_SYMBOL_SCOPE_POP(); if (c3_out) { _SFD_CT_CALL(TRANSITION_ACTIVE_TAG, 1U, chartInstance->c3_sfEvent); _SFD_SYMBOL_SCOPE_PUSH_EML(0U, 2U, 2U, c3_d_debug_family_names, c3_b_debug_family_var_map); _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c3_b_nargin, 0U, c3_b_sf_marshallOut, c3_b_sf_marshallIn); _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c3_b_nargout, 1U, c3_b_sf_marshallOut, c3_b_sf_marshallIn); *chartInstance->c3_ClutchON = 0.0; c3_updateDataWrittenToVector(chartInstance, 0U); _SFD_DATA_RANGE_CHECK(*chartInstance->c3_ClutchON, 3U); _SFD_SYMBOL_SCOPE_POP(); } else { _SFD_CT_CALL(TRANSITION_BEFORE_PROCESSING_TAG, 2U, chartInstance->c3_sfEvent); _SFD_SYMBOL_SCOPE_PUSH_EML(0U, 3U, 3U, c3_debug_family_names, c3_debug_family_var_map); _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c3_c_nargin, 0U, c3_b_sf_marshallOut, c3_b_sf_marshallIn); _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c3_c_nargout, 1U, c3_b_sf_marshallOut, c3_b_sf_marshallIn); _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c3_b_out, 2U, c3_sf_marshallOut, c3_sf_marshallIn); c3_b_out = CV_EML_IF(2, 0, 0, CV_RELATIONAL_EVAL(5U, 2U, 0, *chartInstance->c3_Engine_RPM, *chartInstance->c3_RPM_Clutch_THLD, -1, 4U, *chartInstance->c3_Engine_RPM > *chartInstance->c3_RPM_Clutch_THLD)); _SFD_SYMBOL_SCOPE_POP(); if (c3_b_out) { _SFD_CT_CALL(TRANSITION_ACTIVE_TAG, 2U, chartInstance->c3_sfEvent); _SFD_CT_CALL(TRANSITION_ACTIVE_TAG, 3U, chartInstance->c3_sfEvent); _SFD_SYMBOL_SCOPE_PUSH_EML(0U, 2U, 2U, c3_b_debug_family_names, c3_b_debug_family_var_map); _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c3_d_nargin, 0U, c3_b_sf_marshallOut, c3_b_sf_marshallIn); _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c3_d_nargout, 1U, c3_b_sf_marshallOut, c3_b_sf_marshallIn); *chartInstance->c3_ClutchON = 1.0; c3_updateDataWrittenToVector(chartInstance, 0U); _SFD_DATA_RANGE_CHECK(*chartInstance->c3_ClutchON, 3U); _SFD_SYMBOL_SCOPE_POP(); _SFD_CT_CALL(TRANSITION_ACTIVE_TAG, 4U, chartInstance->c3_sfEvent); } } _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 0U, chartInstance->c3_sfEvent); _SFD_SYMBOL_SCOPE_POP(); _SFD_CHECK_FOR_STATE_INCONSISTENCY (_Engine_Vehicle_CVT_Wit_System1_trial1MachineNumber_, chartInstance->chartNumber, chartInstance->instanceNumber); }
static void sf_gateway_c7_NMPC_Controller(SFc7_NMPC_ControllerInstanceStruct *chartInstance) { int32_T c7_i0; int32_T c7_i1; real_T c7_b_u[3]; uint32_T c7_debug_family_var_map[6]; real_T c7_factor; real_T c7_increment; real_T c7_nargin = 1.0; real_T c7_nargout = 1.0; real_T c7_b_y; boolean_T guard1 = false; boolean_T guard2 = false; boolean_T guard3 = false; boolean_T guard4 = false; _SFD_SYMBOL_SCOPE_PUSH(0U, 0U); _sfTime_ = sf_get_time(chartInstance->S); _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 6U, chartInstance->c7_sfEvent); for (c7_i0 = 0; c7_i0 < 3; c7_i0++) { _SFD_DATA_RANGE_CHECK((*chartInstance->c7_u)[c7_i0], 0U); } chartInstance->c7_sfEvent = CALL_EVENT; _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 6U, chartInstance->c7_sfEvent); for (c7_i1 = 0; c7_i1 < 3; c7_i1++) { c7_b_u[c7_i1] = (*chartInstance->c7_u)[c7_i1]; } _SFD_SYMBOL_SCOPE_PUSH_EML(0U, 6U, 6U, c7_debug_family_names, c7_debug_family_var_map); _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c7_factor, 0U, c7_sf_marshallOut, c7_sf_marshallIn); _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c7_increment, 1U, c7_sf_marshallOut, c7_sf_marshallIn); _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c7_nargin, 2U, c7_sf_marshallOut, c7_sf_marshallIn); _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c7_nargout, 3U, c7_sf_marshallOut, c7_sf_marshallIn); _SFD_SYMBOL_SCOPE_ADD_EML(c7_b_u, 4U, c7_b_sf_marshallOut); _SFD_SYMBOL_SCOPE_ADD_EML_IMPORTABLE(&c7_b_y, 5U, c7_sf_marshallOut, c7_sf_marshallIn); CV_EML_FCN(0, 0); _SFD_EML_CALL(0U, chartInstance->c7_sfEvent, 4); c7_factor = 1.0; _SFD_EML_CALL(0U, chartInstance->c7_sfEvent, 5); c7_increment = 0.0; _SFD_EML_CALL(0U, chartInstance->c7_sfEvent, 7); guard1 = false; if (CV_EML_COND(0, 1, 0, CV_RELATIONAL_EVAL(4U, 0U, 0, c7_b_u[1], 0.0, -1, 4U, c7_b_u[1] > 0.0))) { if (CV_EML_COND(0, 1, 1, CV_RELATIONAL_EVAL(4U, 0U, 1, c7_b_u[2], 0.0, -1, 4U, c7_b_u[2] > 0.0))) { CV_EML_MCDC(0, 1, 0, true); CV_EML_IF(0, 1, 0, true); _SFD_EML_CALL(0U, chartInstance->c7_sfEvent, 8); c7_increment = 0.0; _SFD_EML_CALL(0U, chartInstance->c7_sfEvent, 9); c7_factor = 1.0; } else { guard1 = true; } } else { guard1 = true; } if (guard1 == true) { CV_EML_MCDC(0, 1, 0, false); CV_EML_IF(0, 1, 0, false); _SFD_EML_CALL(0U, chartInstance->c7_sfEvent, 10); guard2 = false; if (CV_EML_COND(0, 1, 2, CV_RELATIONAL_EVAL(4U, 0U, 2, c7_b_u[1], 0.0, -1, 4U, c7_b_u[1] > 0.0))) { if (CV_EML_COND(0, 1, 3, CV_RELATIONAL_EVAL(4U, 0U, 3, c7_b_u[2], 0.0, -1, 2U, c7_b_u[2] < 0.0))) { CV_EML_MCDC(0, 1, 1, true); CV_EML_IF(0, 1, 1, true); _SFD_EML_CALL(0U, chartInstance->c7_sfEvent, 11); c7_increment = 3.1415926535897931; _SFD_EML_CALL(0U, chartInstance->c7_sfEvent, 12); c7_factor = -1.0; } else { guard2 = true; } } else { guard2 = true; } if (guard2 == true) { CV_EML_MCDC(0, 1, 1, false); CV_EML_IF(0, 1, 1, false); _SFD_EML_CALL(0U, chartInstance->c7_sfEvent, 13); guard3 = false; if (CV_EML_COND(0, 1, 4, CV_RELATIONAL_EVAL(4U, 0U, 4, c7_b_u[1], 0.0, -1, 2U, c7_b_u[1] < 0.0))) { if (CV_EML_COND(0, 1, 5, CV_RELATIONAL_EVAL(4U, 0U, 5, c7_b_u[2], 0.0, -1, 2U, c7_b_u[2] < 0.0))) { CV_EML_MCDC(0, 1, 2, true); CV_EML_IF(0, 1, 2, true); _SFD_EML_CALL(0U, chartInstance->c7_sfEvent, 14); c7_increment = -3.1415926535897931; _SFD_EML_CALL(0U, chartInstance->c7_sfEvent, 15); c7_factor = -1.0; } else { guard3 = true; } } else { guard3 = true; } if (guard3 == true) { CV_EML_MCDC(0, 1, 2, false); CV_EML_IF(0, 1, 2, false); _SFD_EML_CALL(0U, chartInstance->c7_sfEvent, 16); guard4 = false; if (CV_EML_COND(0, 1, 6, CV_RELATIONAL_EVAL(4U, 0U, 6, c7_b_u[1], 0.0, -1, 2U, c7_b_u[1] < 0.0))) { if (CV_EML_COND(0, 1, 7, CV_RELATIONAL_EVAL(4U, 0U, 7, c7_b_u[2], 0.0, -1, 4U, c7_b_u[2] > 0.0))) { CV_EML_MCDC(0, 1, 3, true); CV_EML_IF(0, 1, 3, true); _SFD_EML_CALL(0U, chartInstance->c7_sfEvent, 17); c7_increment = 0.0; _SFD_EML_CALL(0U, chartInstance->c7_sfEvent, 18); c7_factor = 1.0; } else { guard4 = true; } } else { guard4 = true; } if (guard4 == true) { CV_EML_MCDC(0, 1, 3, false); CV_EML_IF(0, 1, 3, false); } } } } _SFD_EML_CALL(0U, chartInstance->c7_sfEvent, 20); c7_b_y = c7_b_u[0] * c7_factor + c7_increment; _SFD_EML_CALL(0U, chartInstance->c7_sfEvent, -20); _SFD_SYMBOL_SCOPE_POP(); *chartInstance->c7_y = c7_b_y; _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 6U, chartInstance->c7_sfEvent); _SFD_SYMBOL_SCOPE_POP(); _SFD_CHECK_FOR_STATE_INCONSISTENCY(_NMPC_ControllerMachineNumber_, chartInstance->chartNumber, chartInstance->instanceNumber); _SFD_DATA_RANGE_CHECK(*chartInstance->c7_y, 1U); }
static void sf_gateway_c1_MON_sl_after_replacement3 (SFc1_MON_sl_after_replacement3InstanceStruct *chartInstance) { boolean_T c1_out; boolean_T c1_b_out; boolean_T c1_c_out; boolean_T guard1 = false; boolean_T guard2 = false; c1_set_sim_state_side_effects_c1_MON_sl_after_replacement3(chartInstance); _SFD_SYMBOL_SCOPE_PUSH(0U, 0U); _sfTime_ = sf_get_time(chartInstance->S); _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 0U, chartInstance->c1_sfEvent); _SFD_DATA_RANGE_CHECK((real_T)*chartInstance->c1_pedal, 1U, 1U, 0U, chartInstance->c1_sfEvent, false); _SFD_DATA_RANGE_CHECK((real_T)*chartInstance->c1_mode, 0U, 1U, 0U, chartInstance->c1_sfEvent, false); chartInstance->c1_sfEvent = CALL_EVENT; _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 0U, chartInstance->c1_sfEvent); _SFD_CT_CALL(TRANSITION_ACTIVE_TAG, 0U, chartInstance->c1_sfEvent); _SFD_CT_CALL(TRANSITION_BEFORE_PROCESSING_TAG, 1U, chartInstance->c1_sfEvent); c1_out = (CV_TRANSITION_EVAL(1U, (int32_T)_SFD_CCP_CALL(1U, 0, CV_RELATIONAL_EVAL(5U, 1U, 0, (real_T)*chartInstance->c1_mode, (real_T)chartInstance->c1_LO, 0, 0U, *chartInstance->c1_mode == chartInstance->c1_LO) != 0U, chartInstance->c1_sfEvent)) != 0); guard1 = false; guard2 = false; if (c1_out) { _SFD_CT_CALL(TRANSITION_ACTIVE_TAG, 1U, chartInstance->c1_sfEvent); _SFD_CT_CALL(TRANSITION_ACTIVE_TAG, 3U, chartInstance->c1_sfEvent); *chartInstance->c1_r = chartInstance->c1_BRAKE_PRESSURE_LO; _SFD_DATA_RANGE_CHECK((real_T)*chartInstance->c1_r, 2U, 5U, 3U, chartInstance->c1_sfEvent, false); _SFD_CT_CALL(TRANSITION_ACTIVE_TAG, 11U, chartInstance->c1_sfEvent); guard2 = true; } else { _SFD_CT_CALL(TRANSITION_ACTIVE_TAG, 2U, chartInstance->c1_sfEvent); _SFD_CT_CALL(TRANSITION_BEFORE_PROCESSING_TAG, 4U, chartInstance->c1_sfEvent); c1_b_out = (CV_TRANSITION_EVAL(4U, (int32_T)_SFD_CCP_CALL(4U, 0, CV_RELATIONAL_EVAL(5U, 4U, 0, (real_T)*chartInstance->c1_mode, (real_T) chartInstance->c1_MED, 0, 0U, *chartInstance->c1_mode == chartInstance->c1_MED) != 0U, chartInstance->c1_sfEvent)) != 0); if (c1_b_out) { _SFD_CT_CALL(TRANSITION_ACTIVE_TAG, 4U, chartInstance->c1_sfEvent); _SFD_CT_CALL(TRANSITION_ACTIVE_TAG, 6U, chartInstance->c1_sfEvent); *chartInstance->c1_r = chartInstance->c1_BRAKE_PRESSURE_MED; _SFD_DATA_RANGE_CHECK((real_T)*chartInstance->c1_r, 2U, 5U, 6U, chartInstance->c1_sfEvent, false); guard2 = true; } else { _SFD_CT_CALL(TRANSITION_ACTIVE_TAG, 5U, chartInstance->c1_sfEvent); _SFD_CT_CALL(TRANSITION_BEFORE_PROCESSING_TAG, 7U, chartInstance->c1_sfEvent); c1_c_out = (CV_TRANSITION_EVAL(7U, (int32_T)_SFD_CCP_CALL(7U, 0, CV_RELATIONAL_EVAL(5U, 7U, 0, (real_T)*chartInstance->c1_mode, (real_T) chartInstance->c1_MAX, 0, 0U, *chartInstance->c1_mode == chartInstance->c1_MAX) != 0U, chartInstance->c1_sfEvent)) != 0); if (c1_c_out) { _SFD_CT_CALL(TRANSITION_ACTIVE_TAG, 7U, chartInstance->c1_sfEvent); _SFD_CT_CALL(TRANSITION_ACTIVE_TAG, 9U, chartInstance->c1_sfEvent); *chartInstance->c1_r = chartInstance->c1_BRAKE_PRESSURE_MAX; _SFD_DATA_RANGE_CHECK((real_T)*chartInstance->c1_r, 2U, 5U, 9U, chartInstance->c1_sfEvent, false); guard1 = true; } else { _SFD_CT_CALL(TRANSITION_ACTIVE_TAG, 13U, chartInstance->c1_sfEvent); _SFD_CT_CALL(TRANSITION_ACTIVE_TAG, 8U, chartInstance->c1_sfEvent); *chartInstance->c1_r = *chartInstance->c1_pedal; _SFD_DATA_RANGE_CHECK((real_T)*chartInstance->c1_r, 2U, 5U, 8U, chartInstance->c1_sfEvent, false); } } } if (guard2 == true) { _SFD_CT_CALL(TRANSITION_ACTIVE_TAG, 10U, chartInstance->c1_sfEvent); guard1 = true; } if (guard1 == true) { _SFD_CT_CALL(TRANSITION_ACTIVE_TAG, 14U, chartInstance->c1_sfEvent); } _SFD_CT_CALL(TRANSITION_ACTIVE_TAG, 12U, chartInstance->c1_sfEvent); _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 0U, chartInstance->c1_sfEvent); _SFD_SYMBOL_SCOPE_POP(); _SFD_CHECK_FOR_STATE_INCONSISTENCY(_MON_sl_after_replacement3MachineNumber_, chartInstance->chartNumber, chartInstance->instanceNumber); }