set lon/lat/alt/hdg

This commit is contained in:
matt
2020-11-13 07:06:02 +08:00
parent 1d30e71492
commit c4aa86795e
16 changed files with 6782 additions and 5526 deletions
+117 -105
View File
@@ -3,9 +3,9 @@
*
* Code generated for Simulink model 'SIL'.
*
* Model version : 1.472
* Model version : 1.473
* Simulink Coder version : 9.0 (R2018b) 24-May-2018
* C/C++ source code generated on : Mon Oct 26 16:36:21 2020
* C/C++ source code generated on : Fri Nov 13 06:18:31 2020
*
* Target selection: ert_shrlib.tlc
* Embedded hardware selection: Intel->x86-64 (Windows64)
@@ -136,103 +136,111 @@ static const rtwCAPI_ModelParameters rtModelParameters[] = {
{ 41, TARGET_STRING("force_CG_pos_m"), 0, 0, 0 },
{ 42, TARGET_STRING("hground"), 0, 2, 0 },
{ 42, TARGET_STRING("CLa"), 1, 2, 0 },
{ 43, TARGET_STRING("CLa"), 1, 2, 0 },
{ 43, TARGET_STRING("Clda_lst"), 1, 3, 0 },
{ 44, TARGET_STRING("Clda_lst"), 1, 3, 0 },
{ 44, TARGET_STRING("Clp_lst"), 1, 3, 0 },
{ 45, TARGET_STRING("Clp_lst"), 1, 3, 0 },
{ 45, TARGET_STRING("Cmde_lst"), 1, 3, 0 },
{ 46, TARGET_STRING("Cmde_lst"), 1, 3, 0 },
{ 46, TARGET_STRING("Cmq_lst"), 1, 3, 0 },
{ 47, TARGET_STRING("Cmq_lst"), 1, 3, 0 },
{ 47, TARGET_STRING("Ixx"), 1, 2, 0 },
{ 48, TARGET_STRING("Ixx"), 1, 2, 0 },
{ 48, TARGET_STRING("Iyy"), 1, 2, 0 },
{ 49, TARGET_STRING("Iyy"), 1, 2, 0 },
{ 49, TARGET_STRING("Ma_lst"), 1, 3, 0 },
{ 50, TARGET_STRING("Ma_lst"), 1, 3, 0 },
{ 50, TARGET_STRING("RefArea"), 1, 2, 0 },
{ 51, TARGET_STRING("RefArea"), 1, 2, 0 },
{ 51, TARGET_STRING("RefLen"), 1, 2, 0 },
{ 52, TARGET_STRING("RefLen"), 1, 2, 0 },
{ 52, TARGET_STRING("RefSpan"), 1, 2, 0 },
{ 53, TARGET_STRING("RefSpan"), 1, 2, 0 },
{ 53, TARGET_STRING("aoa_scale"), 1, 2, 0 },
{ 54, TARGET_STRING("dal0"), 1, 2, 0 },
{ 54, TARGET_STRING("aos_scale"), 1, 2, 0 },
{ 55, TARGET_STRING("dar0"), 1, 2, 0 },
{ 55, TARGET_STRING("dal0"), 1, 2, 0 },
{ 56, TARGET_STRING("del0"), 1, 2, 0 },
{ 56, TARGET_STRING("dar0"), 1, 2, 0 },
{ 57, TARGET_STRING("der0"), 1, 2, 0 },
{ 57, TARGET_STRING("del0"), 1, 2, 0 },
{ 58, TARGET_STRING("dr0"), 1, 2, 0 },
{ 58, TARGET_STRING("der0"), 1, 2, 0 },
{ 59, TARGET_STRING("h_thr2rpm"), 1, 0, 0 },
{ 59, TARGET_STRING("dr0"), 1, 2, 0 },
{ 60, TARGET_STRING("k_dal"), 1, 2, 0 },
{ 60, TARGET_STRING("h_thr2rpm"), 1, 0, 0 },
{ 61, TARGET_STRING("k_dar"), 1, 2, 0 },
{ 61, TARGET_STRING("k_dal"), 1, 2, 0 },
{ 62, TARGET_STRING("k_del"), 1, 2, 0 },
{ 62, TARGET_STRING("k_dar"), 1, 2, 0 },
{ 63, TARGET_STRING("k_der"), 1, 2, 0 },
{ 63, TARGET_STRING("k_del"), 1, 2, 0 },
{ 64, TARGET_STRING("k_dr"), 1, 2, 0 },
{ 64, TARGET_STRING("k_der"), 1, 2, 0 },
{ 65, TARGET_STRING("ksi_v2tht"), 1, 2, 0 },
{ 65, TARGET_STRING("k_dr"), 1, 2, 0 },
{ 66, TARGET_STRING("m"), 1, 2, 0 },
{ 66, TARGET_STRING("ksi_v2tht"), 1, 2, 0 },
{ 67, TARGET_STRING("max_az"), 1, 2, 0 },
{ 67, TARGET_STRING("m"), 1, 2, 0 },
{ 68, TARGET_STRING("max_da"), 1, 2, 0 },
{ 68, TARGET_STRING("max_az"), 1, 2, 0 },
{ 69, TARGET_STRING("max_de"), 1, 2, 0 },
{ 69, TARGET_STRING("max_da"), 1, 2, 0 },
{ 70, TARGET_STRING("max_dr"), 1, 2, 0 },
{ 70, TARGET_STRING("max_de"), 1, 2, 0 },
{ 71, TARGET_STRING("max_hdot"), 1, 2, 0 },
{ 71, TARGET_STRING("max_dr"), 1, 2, 0 },
{ 72, TARGET_STRING("max_p"), 1, 2, 0 },
{ 72, TARGET_STRING("max_hdot"), 1, 2, 0 },
{ 73, TARGET_STRING("max_phi"), 1, 2, 0 },
{ 73, TARGET_STRING("max_p"), 1, 2, 0 },
{ 74, TARGET_STRING("max_q"), 1, 2, 0 },
{ 74, TARGET_STRING("max_phi"), 1, 2, 0 },
{ 75, TARGET_STRING("max_rpm"), 1, 0, 0 },
{ 75, TARGET_STRING("max_q"), 1, 2, 0 },
{ 76, TARGET_STRING("max_thr"), 1, 2, 0 },
{ 76, TARGET_STRING("max_rpm"), 1, 0, 0 },
{ 77, TARGET_STRING("max_tht"), 1, 2, 0 },
{ 77, TARGET_STRING("max_thr"), 1, 2, 0 },
{ 78, TARGET_STRING("min_de"), 1, 2, 0 },
{ 78, TARGET_STRING("max_tht"), 1, 2, 0 },
{ 79, TARGET_STRING("min_hdot"), 1, 2, 0 },
{ 79, TARGET_STRING("min_de"), 1, 2, 0 },
{ 80, TARGET_STRING("min_rpm"), 1, 0, 0 },
{ 80, TARGET_STRING("min_hdot"), 1, 2, 0 },
{ 81, TARGET_STRING("min_tht"), 1, 2, 0 },
{ 81, TARGET_STRING("min_rpm"), 1, 0, 0 },
{ 82, TARGET_STRING("recovery_ias"), 1, 2, 0 },
{ 82, TARGET_STRING("min_tht"), 1, 2, 0 },
{ 83, TARGET_STRING("w_as"), 1, 2, 0 },
{ 83, TARGET_STRING("recovery_ias"), 1, 2, 0 },
{ 84, TARGET_STRING("w_v2tht"), 1, 2, 0 },
{ 84, TARGET_STRING("w_as"), 1, 2, 0 },
{ 85, TARGET_STRING("w_x"), 1, 2, 0 },
{ 85, TARGET_STRING("w_v2tht"), 1, 2, 0 },
{ 86, TARGET_STRING("w_y"), 1, 2, 0 },
{ 86, TARGET_STRING("w_x"), 1, 2, 0 },
{ 87, TARGET_STRING("washout_r_den"), 1, 4, 0 },
{ 87, TARGET_STRING("w_y"), 1, 2, 0 },
{ 88, TARGET_STRING("washout_r_num"), 1, 4, 0 },
{ 88, TARGET_STRING("washout_r_den"), 1, 0, 0 },
{ 89, TARGET_STRING("system_id"), 2, 2, 0 },
{ 89, TARGET_STRING("washout_r_num"), 1, 4, 0 },
{ 90, TARGET_STRING("transrate"), 3, 2, 0 },
{ 90, TARGET_STRING("system_id"), 2, 2, 0 },
{ 91, TARGET_STRING("Att0"), 0, 0, 0 },
{ 92, TARGET_STRING("X0"), 0, 0, 0 },
{ 93, TARGET_STRING("hground"), 0, 2, 0 },
{ 94, TARGET_STRING("transrate"), 3, 2, 0 },
{ 0, (NULL), 0, 0, 0 }
};
@@ -283,55 +291,59 @@ static void* rtDataAddrMap[] = {
&SIL_P.engine_pos_m[0], /* 39: Model Parameter */
&SIL_P.force_CG, /* 40: Model Parameter */
&SIL_P.force_CG_pos_m[0], /* 41: Model Parameter */
&SIL_P.hground, /* 42: Model Parameter */
&SIL_P.CLa, /* 43: Model Parameter */
&SIL_P.Clda_lst[0], /* 44: Model Parameter */
&SIL_P.Clp_lst[0], /* 45: Model Parameter */
&SIL_P.Cmde_lst[0], /* 46: Model Parameter */
&SIL_P.Cmq_lst[0], /* 47: Model Parameter */
&SIL_P.Ixx, /* 48: Model Parameter */
&SIL_P.Iyy, /* 49: Model Parameter */
&SIL_P.Ma_lst[0], /* 50: Model Parameter */
&SIL_P.RefArea, /* 51: Model Parameter */
&SIL_P.RefLen, /* 52: Model Parameter */
&SIL_P.RefSpan, /* 53: Model Parameter */
&SIL_P.dal0, /* 54: Model Parameter */
&SIL_P.dar0, /* 55: Model Parameter */
&SIL_P.del0, /* 56: Model Parameter */
&SIL_P.der0, /* 57: Model Parameter */
&SIL_P.dr0, /* 58: Model Parameter */
&SIL_P.h_thr2rpm[0], /* 59: Model Parameter */
&SIL_P.k_dal, /* 60: Model Parameter */
&SIL_P.k_dar, /* 61: Model Parameter */
&SIL_P.k_del, /* 62: Model Parameter */
&SIL_P.k_der, /* 63: Model Parameter */
&SIL_P.k_dr, /* 64: Model Parameter */
&SIL_P.ksi_v2tht, /* 65: Model Parameter */
&SIL_P.m, /* 66: Model Parameter */
&SIL_P.max_az, /* 67: Model Parameter */
&SIL_P.max_da, /* 68: Model Parameter */
&SIL_P.max_de, /* 69: Model Parameter */
&SIL_P.max_dr, /* 70: Model Parameter */
&SIL_P.max_hdot, /* 71: Model Parameter */
&SIL_P.max_p, /* 72: Model Parameter */
&SIL_P.max_phi, /* 73: Model Parameter */
&SIL_P.max_q, /* 74: Model Parameter */
&SIL_P.max_rpm[0], /* 75: Model Parameter */
&SIL_P.max_thr, /* 76: Model Parameter */
&SIL_P.max_tht, /* 77: Model Parameter */
&SIL_P.min_de, /* 78: Model Parameter */
&SIL_P.min_hdot, /* 79: Model Parameter */
&SIL_P.min_rpm[0], /* 80: Model Parameter */
&SIL_P.min_tht, /* 81: Model Parameter */
&SIL_P.recovery_ias, /* 82: Model Parameter */
&SIL_P.w_as, /* 83: Model Parameter */
&SIL_P.w_v2tht, /* 84: Model Parameter */
&SIL_P.w_x, /* 85: Model Parameter */
&SIL_P.w_y, /* 86: Model Parameter */
&SIL_P.washout_r_den[0], /* 87: Model Parameter */
&SIL_P.washout_r_num[0], /* 88: Model Parameter */
&SIL_P.system_id, /* 89: Model Parameter */
&transrate, /* 90: Model Parameter */
&SIL_P.CLa, /* 42: Model Parameter */
&SIL_P.Clda_lst[0], /* 43: Model Parameter */
&SIL_P.Clp_lst[0], /* 44: Model Parameter */
&SIL_P.Cmde_lst[0], /* 45: Model Parameter */
&SIL_P.Cmq_lst[0], /* 46: Model Parameter */
&SIL_P.Ixx, /* 47: Model Parameter */
&SIL_P.Iyy, /* 48: Model Parameter */
&SIL_P.Ma_lst[0], /* 49: Model Parameter */
&SIL_P.RefArea, /* 50: Model Parameter */
&SIL_P.RefLen, /* 51: Model Parameter */
&SIL_P.RefSpan, /* 52: Model Parameter */
&SIL_P.aoa_scale, /* 53: Model Parameter */
&SIL_P.aos_scale, /* 54: Model Parameter */
&SIL_P.dal0, /* 55: Model Parameter */
&SIL_P.dar0, /* 56: Model Parameter */
&SIL_P.del0, /* 57: Model Parameter */
&SIL_P.der0, /* 58: Model Parameter */
&SIL_P.dr0, /* 59: Model Parameter */
&SIL_P.h_thr2rpm[0], /* 60: Model Parameter */
&SIL_P.k_dal, /* 61: Model Parameter */
&SIL_P.k_dar, /* 62: Model Parameter */
&SIL_P.k_del, /* 63: Model Parameter */
&SIL_P.k_der, /* 64: Model Parameter */
&SIL_P.k_dr, /* 65: Model Parameter */
&SIL_P.ksi_v2tht, /* 66: Model Parameter */
&SIL_P.m, /* 67: Model Parameter */
&SIL_P.max_az, /* 68: Model Parameter */
&SIL_P.max_da, /* 69: Model Parameter */
&SIL_P.max_de, /* 70: Model Parameter */
&SIL_P.max_dr, /* 71: Model Parameter */
&SIL_P.max_hdot, /* 72: Model Parameter */
&SIL_P.max_p, /* 73: Model Parameter */
&SIL_P.max_phi, /* 74: Model Parameter */
&SIL_P.max_q, /* 75: Model Parameter */
&SIL_P.max_rpm[0], /* 76: Model Parameter */
&SIL_P.max_thr, /* 77: Model Parameter */
&SIL_P.max_tht, /* 78: Model Parameter */
&SIL_P.min_de, /* 79: Model Parameter */
&SIL_P.min_hdot, /* 80: Model Parameter */
&SIL_P.min_rpm[0], /* 81: Model Parameter */
&SIL_P.min_tht, /* 82: Model Parameter */
&SIL_P.recovery_ias, /* 83: Model Parameter */
&SIL_P.w_as, /* 84: Model Parameter */
&SIL_P.w_v2tht, /* 85: Model Parameter */
&SIL_P.w_x, /* 86: Model Parameter */
&SIL_P.w_y, /* 87: Model Parameter */
&SIL_P.washout_r_den[0], /* 88: Model Parameter */
&SIL_P.washout_r_num[0], /* 89: Model Parameter */
&SIL_P.system_id, /* 90: Model Parameter */
Att0, /* 91: Model Parameter */
X0, /* 92: Model Parameter */
&hground, /* 93: Model Parameter */
&transrate, /* 94: Model Parameter */
};
/* Declare Data Run-Time Dimension Buffer Addresses statically */
@@ -422,7 +434,7 @@ static rtwCAPI_ModelMappingStaticInfo mmiStatic = {
(NULL), 0 },
{ rtBlockParameters, 0,
rtModelParameters, 91 },
rtModelParameters, 95 },
{ (NULL), 0 },
@@ -430,10 +442,10 @@ static rtwCAPI_ModelMappingStaticInfo mmiStatic = {
rtElementMap, rtSampleTimeMap, rtDimensionArray },
"float",
{ 2979056592U,
3736830732U,
845784224U,
1771781300U },
{ 2705174784U,
75527174U,
4116828136U,
1947562345U },
(NULL), 0,
0
};