update gencode, fix SIL config and update paces

This commit is contained in:
Matthew GONG
2021-04-07 07:21:02 +08:00
parent d4495ecaff
commit dcbf43a41c
15 changed files with 11957 additions and 11284 deletions
+174 -171
View File
@@ -3,9 +3,9 @@
*
* Code generated for Simulink model 'SIL'.
*
* Model version : 1.609
* Model version : 1.619
* Simulink Coder version : 9.0 (R2018b) 24-May-2018
* C/C++ source code generated on : Sat Feb 27 10:13:12 2021
* C/C++ source code generated on : Wed Apr 7 06:59:05 2021
*
* Target selection: ert_shrlib.tlc
* Embedded hardware selection: Intel->x86-64 (Windows64)
@@ -174,169 +174,171 @@ static const rtwCAPI_ModelParameters rtModelParameters[] = {
{ 60, TARGET_STRING("h_thr2rpm"), 1, 0, 0 },
{ 61, TARGET_STRING("inflect_time"), 1, 3, 0 },
{ 61, TARGET_STRING("ias_takeoff"), 1, 3, 0 },
{ 62, TARGET_STRING("k_dal"), 1, 3, 0 },
{ 62, TARGET_STRING("inflect_time"), 1, 3, 0 },
{ 63, TARGET_STRING("k_dar"), 1, 3, 0 },
{ 63, TARGET_STRING("k_dal"), 1, 3, 0 },
{ 64, TARGET_STRING("k_del"), 1, 3, 0 },
{ 64, TARGET_STRING("k_dar"), 1, 3, 0 },
{ 65, TARGET_STRING("k_der"), 1, 3, 0 },
{ 65, TARGET_STRING("k_del"), 1, 3, 0 },
{ 66, TARGET_STRING("k_dr"), 1, 3, 0 },
{ 66, TARGET_STRING("k_der"), 1, 3, 0 },
{ 67, TARGET_STRING("ksi_v2tht"), 1, 3, 0 },
{ 67, TARGET_STRING("k_dr"), 1, 3, 0 },
{ 68, TARGET_STRING("load_detect"), 1, 3, 0 },
{ 68, TARGET_STRING("ksi_v2tht"), 1, 3, 0 },
{ 69, TARGET_STRING("m"), 1, 3, 0 },
{ 69, TARGET_STRING("load_detect"), 1, 3, 0 },
{ 70, TARGET_STRING("max_az"), 1, 3, 0 },
{ 70, TARGET_STRING("m"), 1, 3, 0 },
{ 71, TARGET_STRING("max_da"), 1, 3, 0 },
{ 71, TARGET_STRING("max_az"), 1, 3, 0 },
{ 72, TARGET_STRING("max_de"), 1, 3, 0 },
{ 72, TARGET_STRING("max_da"), 1, 3, 0 },
{ 73, TARGET_STRING("max_dr"), 1, 3, 0 },
{ 73, TARGET_STRING("max_de"), 1, 3, 0 },
{ 74, TARGET_STRING("max_hdot"), 1, 3, 0 },
{ 74, TARGET_STRING("max_dr"), 1, 3, 0 },
{ 75, TARGET_STRING("max_p"), 1, 3, 0 },
{ 75, TARGET_STRING("max_hdot"), 1, 3, 0 },
{ 76, TARGET_STRING("max_phi"), 1, 3, 0 },
{ 76, TARGET_STRING("max_p"), 1, 3, 0 },
{ 77, TARGET_STRING("max_q"), 1, 3, 0 },
{ 77, TARGET_STRING("max_phi"), 1, 3, 0 },
{ 78, TARGET_STRING("max_rpm"), 1, 0, 0 },
{ 78, TARGET_STRING("max_q"), 1, 3, 0 },
{ 79, TARGET_STRING("max_thr"), 1, 3, 0 },
{ 79, TARGET_STRING("max_rpm"), 1, 0, 0 },
{ 80, TARGET_STRING("max_thrust"), 1, 0, 0 },
{ 80, TARGET_STRING("max_thr"), 1, 3, 0 },
{ 81, TARGET_STRING("max_tht"), 1, 3, 0 },
{ 81, TARGET_STRING("max_thrust"), 1, 0, 0 },
{ 82, TARGET_STRING("min_abs_alt"), 1, 3, 0 },
{ 82, TARGET_STRING("max_tht"), 1, 3, 0 },
{ 83, TARGET_STRING("min_de"), 1, 3, 0 },
{ 83, TARGET_STRING("min_abs_alt"), 1, 3, 0 },
{ 84, TARGET_STRING("min_hdot"), 1, 3, 0 },
{ 84, TARGET_STRING("min_de"), 1, 3, 0 },
{ 85, TARGET_STRING("min_ias"), 1, 3, 0 },
{ 85, TARGET_STRING("min_hdot"), 1, 3, 0 },
{ 86, TARGET_STRING("min_rpm"), 1, 0, 0 },
{ 86, TARGET_STRING("min_ias"), 1, 3, 0 },
{ 87, TARGET_STRING("min_tht"), 1, 3, 0 },
{ 87, TARGET_STRING("min_rpm"), 1, 0, 0 },
{ 88, TARGET_STRING("recovery_ias"), 1, 3, 0 },
{ 88, TARGET_STRING("min_tht"), 1, 3, 0 },
{ 89, TARGET_STRING("tas_gl"), 1, 4, 0 },
{ 89, TARGET_STRING("recovery_ias"), 1, 3, 0 },
{ 90, TARGET_STRING("tas_qc"), 1, 4, 0 },
{ 90, TARGET_STRING("tas_gl"), 1, 4, 0 },
{ 91, TARGET_STRING("w_as"), 1, 3, 0 },
{ 91, TARGET_STRING("tas_qc"), 1, 4, 0 },
{ 92, TARGET_STRING("w_v"), 1, 3, 0 },
{ 92, TARGET_STRING("w_as"), 1, 3, 0 },
{ 93, TARGET_STRING("w_v2tht"), 1, 3, 0 },
{ 93, TARGET_STRING("w_v"), 1, 3, 0 },
{ 94, TARGET_STRING("w_x"), 1, 3, 0 },
{ 94, TARGET_STRING("w_v2tht"), 1, 3, 0 },
{ 95, TARGET_STRING("w_y"), 1, 3, 0 },
{ 95, TARGET_STRING("w_x"), 1, 3, 0 },
{ 96, TARGET_STRING("washout_r_den"), 1, 0, 0 },
{ 96, TARGET_STRING("w_y"), 1, 3, 0 },
{ 97, TARGET_STRING("washout_r_num"), 1, 6, 0 },
{ 97, TARGET_STRING("washout_r_den"), 1, 0, 0 },
{ 98, TARGET_STRING("system_id"), 2, 3, 0 },
{ 98, TARGET_STRING("washout_r_num"), 1, 6, 0 },
{ 99, TARGET_STRING("force_sysauto_level"), 3, 3, 0 },
{ 99, TARGET_STRING("system_id"), 2, 3, 0 },
{ 100, TARGET_STRING("use_ext_ins"), 3, 3, 0 },
{ 100, TARGET_STRING("force_sysauto_level"), 3, 3, 0 },
{ 101, TARGET_STRING("Att0"), 0, 0, 0 },
{ 101, TARGET_STRING("use_ext_ins"), 3, 3, 0 },
{ 102, TARGET_STRING("BoosterUncertGain"), 0, 3, 0 },
{ 102, TARGET_STRING("Att0"), 0, 0, 0 },
{ 103, TARGET_STRING("CD0UncertVal"), 0, 3, 0 },
{ 103, TARGET_STRING("BoosterUncertGain"), 0, 3, 0 },
{ 104, TARGET_STRING("CG_bias_m"), 0, 0, 0 },
{ 104, TARGET_STRING("CD0UncertVal"), 0, 3, 0 },
{ 105, TARGET_STRING("CL0UncertVal"), 0, 3, 0 },
{ 105, TARGET_STRING("CG_bias_m"), 0, 0, 0 },
{ 106, TARGET_STRING("CLaUncertGain"), 0, 3, 0 },
{ 106, TARGET_STRING("CL0UncertVal"), 0, 3, 0 },
{ 107, TARGET_STRING("CLdeUncertGain"), 0, 3, 0 },
{ 107, TARGET_STRING("CLaUncertGain"), 0, 3, 0 },
{ 108, TARGET_STRING("CLqUncertGain"), 0, 3, 0 },
{ 108, TARGET_STRING("CLdeUncertGain"), 0, 3, 0 },
{ 109, TARGET_STRING("CY0UncertVal"), 0, 3, 0 },
{ 109, TARGET_STRING("CLqUncertGain"), 0, 3, 0 },
{ 110, TARGET_STRING("CYbUncertGain"), 0, 3, 0 },
{ 110, TARGET_STRING("CY0UncertVal"), 0, 3, 0 },
{ 111, TARGET_STRING("CYdaUncertGain"), 0, 3, 0 },
{ 111, TARGET_STRING("CYbUncertGain"), 0, 3, 0 },
{ 112, TARGET_STRING("CYdrUncertGain"), 0, 3, 0 },
{ 112, TARGET_STRING("CYdaUncertGain"), 0, 3, 0 },
{ 113, TARGET_STRING("CYpUncertGain"), 0, 3, 0 },
{ 113, TARGET_STRING("CYdrUncertGain"), 0, 3, 0 },
{ 114, TARGET_STRING("CYrUncertGain"), 0, 3, 0 },
{ 114, TARGET_STRING("CYpUncertGain"), 0, 3, 0 },
{ 115, TARGET_STRING("Cl0UncertVal"), 0, 3, 0 },
{ 115, TARGET_STRING("CYrUncertGain"), 0, 3, 0 },
{ 116, TARGET_STRING("ClbUncertGain"), 0, 3, 0 },
{ 116, TARGET_STRING("Cl0UncertVal"), 0, 3, 0 },
{ 117, TARGET_STRING("CldaUncertGain"), 0, 3, 0 },
{ 117, TARGET_STRING("ClbUncertGain"), 0, 3, 0 },
{ 118, TARGET_STRING("CldrUncertGain"), 0, 3, 0 },
{ 118, TARGET_STRING("CldaUncertGain"), 0, 3, 0 },
{ 119, TARGET_STRING("ClpUncertGain"), 0, 3, 0 },
{ 119, TARGET_STRING("CldrUncertGain"), 0, 3, 0 },
{ 120, TARGET_STRING("ClrUncertGain"), 0, 3, 0 },
{ 120, TARGET_STRING("ClpUncertGain"), 0, 3, 0 },
{ 121, TARGET_STRING("Cm0UncertVal"), 0, 3, 0 },
{ 121, TARGET_STRING("ClrUncertGain"), 0, 3, 0 },
{ 122, TARGET_STRING("CmaUncertGain"), 0, 3, 0 },
{ 122, TARGET_STRING("Cm0UncertVal"), 0, 3, 0 },
{ 123, TARGET_STRING("CmdeUncertGain"), 0, 3, 0 },
{ 123, TARGET_STRING("CmaUncertGain"), 0, 3, 0 },
{ 124, TARGET_STRING("CmqUncertGain"), 0, 3, 0 },
{ 124, TARGET_STRING("CmdeUncertGain"), 0, 3, 0 },
{ 125, TARGET_STRING("Cn0UncertVal"), 0, 3, 0 },
{ 125, TARGET_STRING("CmqUncertGain"), 0, 3, 0 },
{ 126, TARGET_STRING("CnbUncertGain"), 0, 3, 0 },
{ 126, TARGET_STRING("Cn0UncertVal"), 0, 3, 0 },
{ 127, TARGET_STRING("CndaUncertGain"), 0, 3, 0 },
{ 127, TARGET_STRING("CnbUncertGain"), 0, 3, 0 },
{ 128, TARGET_STRING("CndrUncertGain"), 0, 3, 0 },
{ 128, TARGET_STRING("CndaUncertGain"), 0, 3, 0 },
{ 129, TARGET_STRING("CnpUncertGain"), 0, 3, 0 },
{ 129, TARGET_STRING("CndrUncertGain"), 0, 3, 0 },
{ 130, TARGET_STRING("CnrUncertGain"), 0, 3, 0 },
{ 130, TARGET_STRING("CnpUncertGain"), 0, 3, 0 },
{ 131, TARGET_STRING("InertiaMoments_bias_kg_m2"), 0, 1, 0 },
{ 131, TARGET_STRING("CnrUncertGain"), 0, 3, 0 },
{ 132, TARGET_STRING("ThrustUncertGain"), 0, 3, 0 },
{ 132, TARGET_STRING("InertiaMoments_bias_kg_m2"), 0, 1, 0 },
{ 133, TARGET_STRING("V0"), 0, 0, 0 },
{ 133, TARGET_STRING("ThrustUncertGain"), 0, 3, 0 },
{ 134, TARGET_STRING("X0"), 0, 0, 0 },
{ 134, TARGET_STRING("V0"), 0, 0, 0 },
{ 135, TARGET_STRING("booster_att_rad"), 0, 0, 0 },
{ 135, TARGET_STRING("X0"), 0, 0, 0 },
{ 136, TARGET_STRING("booster_pos_m"), 0, 0, 0 },
{ 136, TARGET_STRING("booster_att_rad"), 0, 0, 0 },
{ 137, TARGET_STRING("engine_att_rad"), 0, 0, 0 },
{ 137, TARGET_STRING("booster_pos_m"), 0, 0, 0 },
{ 138, TARGET_STRING("engine_pos_m"), 0, 0, 0 },
{ 138, TARGET_STRING("engine_att_rad"), 0, 0, 0 },
{ 139, TARGET_STRING("force_CG"), 0, 3, 0 },
{ 139, TARGET_STRING("engine_pos_m"), 0, 0, 0 },
{ 140, TARGET_STRING("force_CG_pos_m"), 0, 0, 0 },
{ 140, TARGET_STRING("force_CG"), 0, 3, 0 },
{ 141, TARGET_STRING("hground"), 0, 3, 0 },
{ 141, TARGET_STRING("force_CG_pos_m"), 0, 0, 0 },
{ 142, TARGET_STRING("transrate"), 4, 3, 0 },
{ 142, TARGET_STRING("hground"), 0, 3, 0 },
{ 143, TARGET_STRING("transrate"), 4, 3, 0 },
{ 0, (NULL), 0, 0, 0 }
};
@@ -406,88 +408,89 @@ static void* rtDataAddrMap[] = {
&SIL_P.dr0, /* 58: Model Parameter */
&SIL_P.emergency_ias, /* 59: Model Parameter */
&SIL_P.h_thr2rpm[0], /* 60: Model Parameter */
&SIL_P.inflect_time, /* 61: Model Parameter */
&SIL_P.k_dal, /* 62: Model Parameter */
&SIL_P.k_dar, /* 63: Model Parameter */
&SIL_P.k_del, /* 64: Model Parameter */
&SIL_P.k_der, /* 65: Model Parameter */
&SIL_P.k_dr, /* 66: Model Parameter */
&SIL_P.ksi_v2tht, /* 67: Model Parameter */
&SIL_P.load_detect, /* 68: Model Parameter */
&SIL_P.m, /* 69: Model Parameter */
&SIL_P.max_az, /* 70: Model Parameter */
&SIL_P.max_da, /* 71: Model Parameter */
&SIL_P.max_de, /* 72: Model Parameter */
&SIL_P.max_dr, /* 73: Model Parameter */
&SIL_P.max_hdot, /* 74: Model Parameter */
&SIL_P.max_p, /* 75: Model Parameter */
&SIL_P.max_phi, /* 76: Model Parameter */
&SIL_P.max_q, /* 77: Model Parameter */
&SIL_P.max_rpm[0], /* 78: Model Parameter */
&SIL_P.max_thr, /* 79: Model Parameter */
&SIL_P.max_thrust[0], /* 80: Model Parameter */
&SIL_P.max_tht, /* 81: Model Parameter */
&SIL_P.min_abs_alt, /* 82: Model Parameter */
&SIL_P.min_de, /* 83: Model Parameter */
&SIL_P.min_hdot, /* 84: Model Parameter */
&SIL_P.min_ias, /* 85: Model Parameter */
&SIL_P.min_rpm[0], /* 86: Model Parameter */
&SIL_P.min_tht, /* 87: Model Parameter */
&SIL_P.recovery_ias, /* 88: Model Parameter */
&SIL_P.tas_gl[0], /* 89: Model Parameter */
&SIL_P.tas_qc[0], /* 90: Model Parameter */
&SIL_P.w_as, /* 91: Model Parameter */
&SIL_P.w_v, /* 92: Model Parameter */
&SIL_P.w_v2tht, /* 93: Model Parameter */
&SIL_P.w_x, /* 94: Model Parameter */
&SIL_P.w_y, /* 95: Model Parameter */
&SIL_P.washout_r_den[0], /* 96: Model Parameter */
&SIL_P.washout_r_num[0], /* 97: Model Parameter */
&SIL_P.system_id, /* 98: Model Parameter */
&SIL_P.force_sysauto_level, /* 99: Model Parameter */
&SIL_P.use_ext_ins, /* 100: Model Parameter */
Att0, /* 101: Model Parameter */
&BoosterUncertGain, /* 102: Model Parameter */
&CD0UncertVal, /* 103: Model Parameter */
CG_bias_m, /* 104: Model Parameter */
&CL0UncertVal, /* 105: Model Parameter */
&CLaUncertGain, /* 106: Model Parameter */
&CLdeUncertGain, /* 107: Model Parameter */
&CLqUncertGain, /* 108: Model Parameter */
&CY0UncertVal, /* 109: Model Parameter */
&CYbUncertGain, /* 110: Model Parameter */
&CYdaUncertGain, /* 111: Model Parameter */
&CYdrUncertGain, /* 112: Model Parameter */
&CYpUncertGain, /* 113: Model Parameter */
&CYrUncertGain, /* 114: Model Parameter */
&Cl0UncertVal, /* 115: Model Parameter */
&ClbUncertGain, /* 116: Model Parameter */
&CldaUncertGain, /* 117: Model Parameter */
&CldrUncertGain, /* 118: Model Parameter */
&ClpUncertGain, /* 119: Model Parameter */
&ClrUncertGain, /* 120: Model Parameter */
&Cm0UncertVal, /* 121: Model Parameter */
&CmaUncertGain, /* 122: Model Parameter */
&CmdeUncertGain, /* 123: Model Parameter */
&CmqUncertGain, /* 124: Model Parameter */
&Cn0UncertVal, /* 125: Model Parameter */
&CnbUncertGain, /* 126: Model Parameter */
&CndaUncertGain, /* 127: Model Parameter */
&CndrUncertGain, /* 128: Model Parameter */
&CnpUncertGain, /* 129: Model Parameter */
&CnrUncertGain, /* 130: Model Parameter */
InertiaMoments_bias_kg_m2, /* 131: Model Parameter */
&ThrustUncertGain, /* 132: Model Parameter */
V0, /* 133: Model Parameter */
X0, /* 134: Model Parameter */
booster_att_rad, /* 135: Model Parameter */
booster_pos_m, /* 136: Model Parameter */
engine_att_rad, /* 137: Model Parameter */
engine_pos_m, /* 138: Model Parameter */
&force_CG, /* 139: Model Parameter */
force_CG_pos_m, /* 140: Model Parameter */
&hground, /* 141: Model Parameter */
&transrate, /* 142: Model Parameter */
&SIL_P.ias_takeoff, /* 61: Model Parameter */
&SIL_P.inflect_time, /* 62: Model Parameter */
&SIL_P.k_dal, /* 63: Model Parameter */
&SIL_P.k_dar, /* 64: Model Parameter */
&SIL_P.k_del, /* 65: Model Parameter */
&SIL_P.k_der, /* 66: Model Parameter */
&SIL_P.k_dr, /* 67: Model Parameter */
&SIL_P.ksi_v2tht, /* 68: Model Parameter */
&SIL_P.load_detect, /* 69: Model Parameter */
&SIL_P.m, /* 70: Model Parameter */
&SIL_P.max_az, /* 71: Model Parameter */
&SIL_P.max_da, /* 72: Model Parameter */
&SIL_P.max_de, /* 73: Model Parameter */
&SIL_P.max_dr, /* 74: Model Parameter */
&SIL_P.max_hdot, /* 75: Model Parameter */
&SIL_P.max_p, /* 76: Model Parameter */
&SIL_P.max_phi, /* 77: Model Parameter */
&SIL_P.max_q, /* 78: Model Parameter */
&SIL_P.max_rpm[0], /* 79: Model Parameter */
&SIL_P.max_thr, /* 80: Model Parameter */
&SIL_P.max_thrust[0], /* 81: Model Parameter */
&SIL_P.max_tht, /* 82: Model Parameter */
&SIL_P.min_abs_alt, /* 83: Model Parameter */
&SIL_P.min_de, /* 84: Model Parameter */
&SIL_P.min_hdot, /* 85: Model Parameter */
&SIL_P.min_ias, /* 86: Model Parameter */
&SIL_P.min_rpm[0], /* 87: Model Parameter */
&SIL_P.min_tht, /* 88: Model Parameter */
&SIL_P.recovery_ias, /* 89: Model Parameter */
&SIL_P.tas_gl[0], /* 90: Model Parameter */
&SIL_P.tas_qc[0], /* 91: Model Parameter */
&SIL_P.w_as, /* 92: Model Parameter */
&SIL_P.w_v, /* 93: Model Parameter */
&SIL_P.w_v2tht, /* 94: Model Parameter */
&SIL_P.w_x, /* 95: Model Parameter */
&SIL_P.w_y, /* 96: Model Parameter */
&SIL_P.washout_r_den[0], /* 97: Model Parameter */
&SIL_P.washout_r_num[0], /* 98: Model Parameter */
&SIL_P.system_id, /* 99: Model Parameter */
&SIL_P.force_sysauto_level, /* 100: Model Parameter */
&SIL_P.use_ext_ins, /* 101: Model Parameter */
Att0, /* 102: Model Parameter */
&BoosterUncertGain, /* 103: Model Parameter */
&CD0UncertVal, /* 104: Model Parameter */
CG_bias_m, /* 105: Model Parameter */
&CL0UncertVal, /* 106: Model Parameter */
&CLaUncertGain, /* 107: Model Parameter */
&CLdeUncertGain, /* 108: Model Parameter */
&CLqUncertGain, /* 109: Model Parameter */
&CY0UncertVal, /* 110: Model Parameter */
&CYbUncertGain, /* 111: Model Parameter */
&CYdaUncertGain, /* 112: Model Parameter */
&CYdrUncertGain, /* 113: Model Parameter */
&CYpUncertGain, /* 114: Model Parameter */
&CYrUncertGain, /* 115: Model Parameter */
&Cl0UncertVal, /* 116: Model Parameter */
&ClbUncertGain, /* 117: Model Parameter */
&CldaUncertGain, /* 118: Model Parameter */
&CldrUncertGain, /* 119: Model Parameter */
&ClpUncertGain, /* 120: Model Parameter */
&ClrUncertGain, /* 121: Model Parameter */
&Cm0UncertVal, /* 122: Model Parameter */
&CmaUncertGain, /* 123: Model Parameter */
&CmdeUncertGain, /* 124: Model Parameter */
&CmqUncertGain, /* 125: Model Parameter */
&Cn0UncertVal, /* 126: Model Parameter */
&CnbUncertGain, /* 127: Model Parameter */
&CndaUncertGain, /* 128: Model Parameter */
&CndrUncertGain, /* 129: Model Parameter */
&CnpUncertGain, /* 130: Model Parameter */
&CnrUncertGain, /* 131: Model Parameter */
InertiaMoments_bias_kg_m2, /* 132: Model Parameter */
&ThrustUncertGain, /* 133: Model Parameter */
V0, /* 134: Model Parameter */
X0, /* 135: Model Parameter */
booster_att_rad, /* 136: Model Parameter */
booster_pos_m, /* 137: Model Parameter */
engine_att_rad, /* 138: Model Parameter */
engine_pos_m, /* 139: Model Parameter */
&force_CG, /* 140: Model Parameter */
force_CG_pos_m, /* 141: Model Parameter */
&hground, /* 142: Model Parameter */
&transrate, /* 143: Model Parameter */
};
/* Declare Data Run-Time Dimension Buffer Addresses statically */
@@ -588,7 +591,7 @@ static rtwCAPI_ModelMappingStaticInfo mmiStatic = {
(NULL), 0 },
{ rtBlockParameters, 0,
rtModelParameters, 143 },
rtModelParameters, 144 },
{ (NULL), 0 },
@@ -596,10 +599,10 @@ static rtwCAPI_ModelMappingStaticInfo mmiStatic = {
rtElementMap, rtSampleTimeMap, rtDimensionArray },
"float",
{ 2143802087U,
183506615U,
1113919586U,
4200277077U },
{ 831375873U,
1581562446U,
1170781859U,
1022881071U },
(NULL), 0,
0
};