Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: combination combination
LAAP.h
00001 // 00002 // File: LAAP.h 00003 // 00004 // Code generated for Simulink model 'LAAP'. 00005 // 00006 // Model version : 1.2 00007 // Simulink Coder version : 9.1 (R2019a) 23-Nov-2018 00008 // C/C++ source code generated on : Mon Nov 18 17:57:49 2019 00009 // 00010 // Target selection: ert.tlc 00011 // Embedded hardware selection: ARM Compatible->ARM Cortex 00012 // Code generation objectives: 00013 // 1. Execution efficiency 00014 // 2. RAM efficiency 00015 // Validation result: Not run 00016 // 00017 #ifndef RTW_HEADER_LAAP_h_ 00018 #define RTW_HEADER_LAAP_h_ 00019 #include <cmath> 00020 #include <string.h> 00021 #ifndef LAAP_COMMON_INCLUDES_ 00022 # define LAAP_COMMON_INCLUDES_ 00023 #include "rtwtypes.h" 00024 #endif // LAAP_COMMON_INCLUDES_ 00025 00026 // Macros for accessing real-time model data structure 00027 #ifndef rtmGetErrorStatus 00028 # define rtmGetErrorStatus(rtm) ((rtm)->errorStatus) 00029 #endif 00030 00031 #ifndef rtmSetErrorStatus 00032 # define rtmSetErrorStatus(rtm, val) ((rtm)->errorStatus = (val)) 00033 #endif 00034 00035 // Forward declaration for rtModel 00036 typedef struct tag_RTM RT_MODEL; 00037 00038 // Block signals and states (default storage) for system '<Root>' 00039 typedef struct { 00040 real_T psy[12]; // '<S5>/MATLAB Function3' 00041 real_T duty[4]; // '<S5>/MATLAB Function1' 00042 real_T Delay_DSTATE[4]; // '<S1>/Delay' 00043 real_T Delay_DSTATE_h[3]; // '<S3>/Delay' 00044 real_T Delay1_DSTATE_l[3]; // '<S3>/Delay1' 00045 real_T Integrator_DSTATE_ep[6]; // '<S13>/Integrator' 00046 real_T Integrator_DSTATE_k[6]; // '<S14>/Integrator' 00047 real_T Delay_DSTATE_hf[12]; // '<S2>/Delay' 00048 real_T F[144]; 00049 real_T Delay1[12]; // '<S1>/Delay1' 00050 real_T rtb_Delay1_m[12]; 00051 real_T F_c[12]; 00052 real_T b_I[9]; 00053 real_T R[9]; 00054 real_T d[9]; 00055 real_T dv0[9]; 00056 real_T b_I_k[9]; 00057 real_T R_c[9]; 00058 real_T Integrator[6]; // '<S13>/Integrator' 00059 real_T Integrator_p[6]; // '<S14>/Integrator' 00060 real_T dv1[6]; 00061 real_T A[4]; 00062 real_T a_dotdot[3]; 00063 real_T Iw_dot[3]; 00064 real_T w_dot[3]; 00065 real_T Zbdes[3]; 00066 real_T Xc[3]; 00067 real_T crossZX[3]; 00068 real_T wb[3]; // '<S3>/Euler equations of motion1 ' 00069 real_T dv2[3]; 00070 real_T Integrator_DSTATE; // '<S141>/Integrator' 00071 real_T Filter_DSTATE; // '<S136>/Filter' 00072 real_T Integrator_DSTATE_a; // '<S273>/Integrator' 00073 real_T Filter_DSTATE_k; // '<S268>/Filter' 00074 real_T Integrator_DSTATE_m; // '<S185>/Integrator' 00075 real_T Filter_DSTATE_m; // '<S180>/Filter' 00076 real_T Integrator_DSTATE_e; // '<S53>/Integrator' 00077 real_T Filter_DSTATE_l; // '<S48>/Filter' 00078 real_T Integrator_DSTATE_o; // '<S97>/Integrator' 00079 real_T Filter_DSTATE_lo; // '<S92>/Filter' 00080 real_T Integrator_DSTATE_ao; // '<S229>/Integrator' 00081 real_T Filter_DSTATE_n; // '<S224>/Filter' 00082 real_T maxval; 00083 real_T Add1_k; // '<S23>/Add1' 00084 real_T FilterCoefficient_a; // '<S188>/Filter Coefficient' 00085 real_T FilterCoefficient_k; // '<S100>/Filter Coefficient' 00086 real_T Add3_a; // '<S22>/Add3' 00087 real_T FilterCoefficient_i; // '<S232>/Filter Coefficient' 00088 int8_T Integrator_PrevResetState; // '<S13>/Integrator' 00089 int8_T Integrator_PrevResetState_n; // '<S14>/Integrator' 00090 uint8_T Integrator_IC_LOADING; // '<S14>/Integrator' 00091 } DW; 00092 00093 // External inputs (root inport signals with default storage) 00094 typedef struct { 00095 real_T rdot[3]; // '<Root>/rdot' 00096 real_T r[3]; // '<Root>/r' 00097 real_T wb[3]; // '<Root>/wb' 00098 real_T angles[3]; // '<Root>/angles' 00099 real_T x; // '<Root>/x' 00100 real_T y; // '<Root>/y' 00101 real_T z; // '<Root>/z' 00102 real_T phi; // '<Root>/phi' 00103 real_T theta; // '<Root>/theta' 00104 real_T psi; // '<Root>/psi' 00105 } ExtU; 00106 00107 // External outputs (root outports fed by signals with default storage) 00108 typedef struct { 00109 real_T u1; // '<Root>/u1 ' 00110 real_T u2; // '<Root>/u2 ' 00111 real_T u3; // '<Root>/u3' 00112 real_T u4; // '<Root>/u4' 00113 } ExtY; 00114 00115 // Real-time Model Data Structure 00116 struct tag_RTM { 00117 const char_T * volatile errorStatus; 00118 }; 00119 00120 // Class declaration for model LAAP 00121 class LAAPModelClass { 00122 // public data and function members 00123 public: 00124 // model initialize function 00125 void initialize(); 00126 00127 // model step function 00128 void step(); 00129 00130 // Constructor 00131 LAAPModelClass(); 00132 00133 // Destructor 00134 ~LAAPModelClass(); 00135 00136 // Root inport: '<Root>/rdot' set method 00137 void setrdot(real_T localArgInput[3]); 00138 00139 // Root inport: '<Root>/r' set method 00140 void setr(real_T localArgInput[3]); 00141 00142 // Root inport: '<Root>/wb' set method 00143 void setwb(real_T localArgInput[3]); 00144 00145 // Root inport: '<Root>/angles' set method 00146 void setangles(real_T localArgInput[3]); 00147 00148 // Root inport: '<Root>/x' set method 00149 void setx(real_T localArgInput); 00150 00151 // Root inport: '<Root>/y' set method 00152 void sety(real_T localArgInput); 00153 00154 // Root inport: '<Root>/z' set method 00155 void setz(real_T localArgInput); 00156 00157 // Root inport: '<Root>/phi' set method 00158 void setphi(real_T localArgInput); 00159 00160 // Root inport: '<Root>/theta' set method 00161 void settheta(real_T localArgInput); 00162 00163 // Root inport: '<Root>/psi' set method 00164 void setpsi(real_T localArgInput); 00165 00166 // Root outport: '<Root>/u1 ' get method 00167 real_T getu1_() const; 00168 00169 // Root outport: '<Root>/u2 ' get method 00170 real_T getu2_() const; 00171 00172 // Root outport: '<Root>/u3' get method 00173 real_T getu3() const; 00174 00175 // Root outport: '<Root>/u4' get method 00176 real_T getu4() const; 00177 00178 // Real-Time Model get method 00179 RT_MODEL * getRTM(); 00180 00181 // protected data and function members 00182 protected: 00183 // External inputs 00184 ExtU rtU; 00185 00186 // External outputs 00187 ExtY rtY; 00188 00189 // private data and function members 00190 private: 00191 // Block signals and states 00192 DW rtDW; 00193 00194 // Real-Time Model 00195 RT_MODEL rtM; 00196 }; 00197 00198 //- 00199 // These blocks were eliminated from the model due to optimizations: 00200 // 00201 // Block '<S13>/Saturation' : Eliminated Saturate block 00202 // Block '<S14>/Saturation' : Eliminated Saturate block 00203 00204 00205 //- 00206 // The generated code includes comments that allow you to trace directly 00207 // back to the appropriate location in the model. The basic format 00208 // is <system>/block_name, where system is the system number (uniquely 00209 // assigned by Simulink) and block_name is the name of the block. 00210 // 00211 // Use the MATLAB hilite_system command to trace the generated code back 00212 // to the model. For example, 00213 // 00214 // hilite_system('<S3>') - opens system 3 00215 // hilite_system('<S3>/Kp') - opens and selects block Kp which resides in S3 00216 // 00217 // Here is the system hierarchy for this model 00218 // 00219 // '<Root>' : 'LAAP' 00220 // '<S1>' : 'LAAP/Adaptive large angle controller' 00221 // '<S2>' : 'LAAP/Adaptive large angle controller/largepaa' 00222 // '<S3>' : 'LAAP/Adaptive large angle controller/quadcopter_dynamics_prediction' 00223 // '<S4>' : 'LAAP/Adaptive large angle controller/small_angle_control' 00224 // '<S5>' : 'LAAP/Adaptive large angle controller/largepaa/large_controller' 00225 // '<S6>' : 'LAAP/Adaptive large angle controller/largepaa/parameter_adaptation_algorithm' 00226 // '<S7>' : 'LAAP/Adaptive large angle controller/largepaa/large_controller/MATLAB Function1' 00227 // '<S8>' : 'LAAP/Adaptive large angle controller/largepaa/large_controller/MATLAB Function3' 00228 // '<S9>' : 'LAAP/Adaptive large angle controller/largepaa/parameter_adaptation_algorithm/MATLAB Function3' 00229 // '<S10>' : 'LAAP/Adaptive large angle controller/quadcopter_dynamics_prediction/Euler equations of motion1 ' 00230 // '<S11>' : 'LAAP/Adaptive large angle controller/quadcopter_dynamics_prediction/Integrator (Discrete or Continuous)' 00231 // '<S12>' : 'LAAP/Adaptive large angle controller/quadcopter_dynamics_prediction/Integrator (Discrete or Continuous)1' 00232 // '<S13>' : 'LAAP/Adaptive large angle controller/quadcopter_dynamics_prediction/Integrator (Discrete or Continuous)/Discrete' 00233 // '<S14>' : 'LAAP/Adaptive large angle controller/quadcopter_dynamics_prediction/Integrator (Discrete or Continuous)1/Discrete' 00234 // '<S15>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1' 00235 // '<S16>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2' 00236 // '<S17>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3' 00237 // '<S18>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4' 00238 // '<S19>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5' 00239 // '<S20>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6' 00240 // '<S21>' : 'LAAP/Adaptive large angle controller/small_angle_control/MATLAB Function4' 00241 // '<S22>' : 'LAAP/Adaptive large angle controller/small_angle_control/Subsystem' 00242 // '<S23>' : 'LAAP/Adaptive large angle controller/small_angle_control/Subsystem1' 00243 // '<S24>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Anti-windup' 00244 // '<S25>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/D Gain' 00245 // '<S26>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Filter' 00246 // '<S27>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Filter ICs' 00247 // '<S28>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/I Gain' 00248 // '<S29>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Ideal P Gain' 00249 // '<S30>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Ideal P Gain Fdbk' 00250 // '<S31>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Integrator' 00251 // '<S32>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Integrator ICs' 00252 // '<S33>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/N Copy' 00253 // '<S34>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/N Gain' 00254 // '<S35>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/P Copy' 00255 // '<S36>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Parallel P Gain' 00256 // '<S37>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Reset Signal' 00257 // '<S38>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Saturation' 00258 // '<S39>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Saturation Fdbk' 00259 // '<S40>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Sum' 00260 // '<S41>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Sum Fdbk' 00261 // '<S42>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Tracking Mode' 00262 // '<S43>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Tracking Mode Sum' 00263 // '<S44>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/postSat Signal' 00264 // '<S45>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/preSat Signal' 00265 // '<S46>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Anti-windup/Passthrough' 00266 // '<S47>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/D Gain/Internal Parameters' 00267 // '<S48>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Filter/Disc. Forward Euler Filter' 00268 // '<S49>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Filter ICs/Internal IC - Filter' 00269 // '<S50>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/I Gain/Internal Parameters' 00270 // '<S51>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Ideal P Gain/Passthrough' 00271 // '<S52>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Ideal P Gain Fdbk/Disabled' 00272 // '<S53>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Integrator/Discrete' 00273 // '<S54>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Integrator ICs/Internal IC' 00274 // '<S55>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/N Copy/Disabled' 00275 // '<S56>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/N Gain/Internal Parameters' 00276 // '<S57>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/P Copy/Disabled' 00277 // '<S58>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Parallel P Gain/Internal Parameters' 00278 // '<S59>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Reset Signal/Disabled' 00279 // '<S60>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Saturation/Passthrough' 00280 // '<S61>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Saturation Fdbk/Disabled' 00281 // '<S62>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Sum/Sum_PID' 00282 // '<S63>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Sum Fdbk/Disabled' 00283 // '<S64>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Tracking Mode/Disabled' 00284 // '<S65>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/Tracking Mode Sum/Passthrough' 00285 // '<S66>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/postSat Signal/Forward_Path' 00286 // '<S67>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller1/preSat Signal/Forward_Path' 00287 // '<S68>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Anti-windup' 00288 // '<S69>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/D Gain' 00289 // '<S70>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Filter' 00290 // '<S71>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Filter ICs' 00291 // '<S72>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/I Gain' 00292 // '<S73>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Ideal P Gain' 00293 // '<S74>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Ideal P Gain Fdbk' 00294 // '<S75>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Integrator' 00295 // '<S76>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Integrator ICs' 00296 // '<S77>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/N Copy' 00297 // '<S78>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/N Gain' 00298 // '<S79>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/P Copy' 00299 // '<S80>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Parallel P Gain' 00300 // '<S81>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Reset Signal' 00301 // '<S82>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Saturation' 00302 // '<S83>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Saturation Fdbk' 00303 // '<S84>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Sum' 00304 // '<S85>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Sum Fdbk' 00305 // '<S86>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Tracking Mode' 00306 // '<S87>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Tracking Mode Sum' 00307 // '<S88>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/postSat Signal' 00308 // '<S89>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/preSat Signal' 00309 // '<S90>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Anti-windup/Passthrough' 00310 // '<S91>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/D Gain/Internal Parameters' 00311 // '<S92>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Filter/Disc. Forward Euler Filter' 00312 // '<S93>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Filter ICs/Internal IC - Filter' 00313 // '<S94>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/I Gain/Internal Parameters' 00314 // '<S95>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Ideal P Gain/Passthrough' 00315 // '<S96>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Ideal P Gain Fdbk/Disabled' 00316 // '<S97>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Integrator/Discrete' 00317 // '<S98>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Integrator ICs/Internal IC' 00318 // '<S99>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/N Copy/Disabled' 00319 // '<S100>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/N Gain/Internal Parameters' 00320 // '<S101>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/P Copy/Disabled' 00321 // '<S102>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Parallel P Gain/Internal Parameters' 00322 // '<S103>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Reset Signal/Disabled' 00323 // '<S104>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Saturation/Passthrough' 00324 // '<S105>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Saturation Fdbk/Disabled' 00325 // '<S106>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Sum/Sum_PID' 00326 // '<S107>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Sum Fdbk/Disabled' 00327 // '<S108>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Tracking Mode/Disabled' 00328 // '<S109>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/Tracking Mode Sum/Passthrough' 00329 // '<S110>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/postSat Signal/Forward_Path' 00330 // '<S111>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller2/preSat Signal/Forward_Path' 00331 // '<S112>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Anti-windup' 00332 // '<S113>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/D Gain' 00333 // '<S114>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Filter' 00334 // '<S115>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Filter ICs' 00335 // '<S116>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/I Gain' 00336 // '<S117>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Ideal P Gain' 00337 // '<S118>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Ideal P Gain Fdbk' 00338 // '<S119>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Integrator' 00339 // '<S120>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Integrator ICs' 00340 // '<S121>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/N Copy' 00341 // '<S122>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/N Gain' 00342 // '<S123>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/P Copy' 00343 // '<S124>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Parallel P Gain' 00344 // '<S125>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Reset Signal' 00345 // '<S126>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Saturation' 00346 // '<S127>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Saturation Fdbk' 00347 // '<S128>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Sum' 00348 // '<S129>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Sum Fdbk' 00349 // '<S130>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Tracking Mode' 00350 // '<S131>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Tracking Mode Sum' 00351 // '<S132>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/postSat Signal' 00352 // '<S133>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/preSat Signal' 00353 // '<S134>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Anti-windup/Passthrough' 00354 // '<S135>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/D Gain/Internal Parameters' 00355 // '<S136>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Filter/Disc. Forward Euler Filter' 00356 // '<S137>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Filter ICs/Internal IC - Filter' 00357 // '<S138>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/I Gain/Internal Parameters' 00358 // '<S139>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Ideal P Gain/Passthrough' 00359 // '<S140>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Ideal P Gain Fdbk/Disabled' 00360 // '<S141>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Integrator/Discrete' 00361 // '<S142>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Integrator ICs/Internal IC' 00362 // '<S143>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/N Copy/Disabled' 00363 // '<S144>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/N Gain/Internal Parameters' 00364 // '<S145>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/P Copy/Disabled' 00365 // '<S146>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Parallel P Gain/Internal Parameters' 00366 // '<S147>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Reset Signal/Disabled' 00367 // '<S148>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Saturation/Passthrough' 00368 // '<S149>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Saturation Fdbk/Disabled' 00369 // '<S150>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Sum/Sum_PID' 00370 // '<S151>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Sum Fdbk/Disabled' 00371 // '<S152>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Tracking Mode/Disabled' 00372 // '<S153>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/Tracking Mode Sum/Passthrough' 00373 // '<S154>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/postSat Signal/Forward_Path' 00374 // '<S155>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller3/preSat Signal/Forward_Path' 00375 // '<S156>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Anti-windup' 00376 // '<S157>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/D Gain' 00377 // '<S158>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Filter' 00378 // '<S159>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Filter ICs' 00379 // '<S160>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/I Gain' 00380 // '<S161>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Ideal P Gain' 00381 // '<S162>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Ideal P Gain Fdbk' 00382 // '<S163>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Integrator' 00383 // '<S164>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Integrator ICs' 00384 // '<S165>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/N Copy' 00385 // '<S166>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/N Gain' 00386 // '<S167>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/P Copy' 00387 // '<S168>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Parallel P Gain' 00388 // '<S169>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Reset Signal' 00389 // '<S170>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Saturation' 00390 // '<S171>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Saturation Fdbk' 00391 // '<S172>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Sum' 00392 // '<S173>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Sum Fdbk' 00393 // '<S174>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Tracking Mode' 00394 // '<S175>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Tracking Mode Sum' 00395 // '<S176>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/postSat Signal' 00396 // '<S177>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/preSat Signal' 00397 // '<S178>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Anti-windup/Passthrough' 00398 // '<S179>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/D Gain/Internal Parameters' 00399 // '<S180>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Filter/Disc. Forward Euler Filter' 00400 // '<S181>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Filter ICs/Internal IC - Filter' 00401 // '<S182>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/I Gain/Internal Parameters' 00402 // '<S183>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Ideal P Gain/Passthrough' 00403 // '<S184>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Ideal P Gain Fdbk/Disabled' 00404 // '<S185>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Integrator/Discrete' 00405 // '<S186>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Integrator ICs/Internal IC' 00406 // '<S187>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/N Copy/Disabled' 00407 // '<S188>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/N Gain/Internal Parameters' 00408 // '<S189>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/P Copy/Disabled' 00409 // '<S190>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Parallel P Gain/Internal Parameters' 00410 // '<S191>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Reset Signal/Disabled' 00411 // '<S192>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Saturation/Passthrough' 00412 // '<S193>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Saturation Fdbk/Disabled' 00413 // '<S194>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Sum/Sum_PID' 00414 // '<S195>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Sum Fdbk/Disabled' 00415 // '<S196>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Tracking Mode/Disabled' 00416 // '<S197>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/Tracking Mode Sum/Passthrough' 00417 // '<S198>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/postSat Signal/Forward_Path' 00418 // '<S199>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller4/preSat Signal/Forward_Path' 00419 // '<S200>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Anti-windup' 00420 // '<S201>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/D Gain' 00421 // '<S202>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Filter' 00422 // '<S203>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Filter ICs' 00423 // '<S204>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/I Gain' 00424 // '<S205>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Ideal P Gain' 00425 // '<S206>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Ideal P Gain Fdbk' 00426 // '<S207>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Integrator' 00427 // '<S208>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Integrator ICs' 00428 // '<S209>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/N Copy' 00429 // '<S210>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/N Gain' 00430 // '<S211>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/P Copy' 00431 // '<S212>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Parallel P Gain' 00432 // '<S213>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Reset Signal' 00433 // '<S214>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Saturation' 00434 // '<S215>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Saturation Fdbk' 00435 // '<S216>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Sum' 00436 // '<S217>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Sum Fdbk' 00437 // '<S218>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Tracking Mode' 00438 // '<S219>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Tracking Mode Sum' 00439 // '<S220>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/postSat Signal' 00440 // '<S221>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/preSat Signal' 00441 // '<S222>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Anti-windup/Passthrough' 00442 // '<S223>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/D Gain/Internal Parameters' 00443 // '<S224>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Filter/Disc. Forward Euler Filter' 00444 // '<S225>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Filter ICs/Internal IC - Filter' 00445 // '<S226>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/I Gain/Internal Parameters' 00446 // '<S227>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Ideal P Gain/Passthrough' 00447 // '<S228>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Ideal P Gain Fdbk/Disabled' 00448 // '<S229>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Integrator/Discrete' 00449 // '<S230>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Integrator ICs/Internal IC' 00450 // '<S231>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/N Copy/Disabled' 00451 // '<S232>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/N Gain/Internal Parameters' 00452 // '<S233>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/P Copy/Disabled' 00453 // '<S234>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Parallel P Gain/Internal Parameters' 00454 // '<S235>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Reset Signal/Disabled' 00455 // '<S236>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Saturation/Passthrough' 00456 // '<S237>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Saturation Fdbk/Disabled' 00457 // '<S238>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Sum/Sum_PID' 00458 // '<S239>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Sum Fdbk/Disabled' 00459 // '<S240>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Tracking Mode/Disabled' 00460 // '<S241>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/Tracking Mode Sum/Passthrough' 00461 // '<S242>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/postSat Signal/Forward_Path' 00462 // '<S243>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller5/preSat Signal/Forward_Path' 00463 // '<S244>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Anti-windup' 00464 // '<S245>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/D Gain' 00465 // '<S246>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Filter' 00466 // '<S247>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Filter ICs' 00467 // '<S248>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/I Gain' 00468 // '<S249>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Ideal P Gain' 00469 // '<S250>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Ideal P Gain Fdbk' 00470 // '<S251>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Integrator' 00471 // '<S252>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Integrator ICs' 00472 // '<S253>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/N Copy' 00473 // '<S254>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/N Gain' 00474 // '<S255>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/P Copy' 00475 // '<S256>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Parallel P Gain' 00476 // '<S257>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Reset Signal' 00477 // '<S258>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Saturation' 00478 // '<S259>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Saturation Fdbk' 00479 // '<S260>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Sum' 00480 // '<S261>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Sum Fdbk' 00481 // '<S262>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Tracking Mode' 00482 // '<S263>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Tracking Mode Sum' 00483 // '<S264>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/postSat Signal' 00484 // '<S265>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/preSat Signal' 00485 // '<S266>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Anti-windup/Passthrough' 00486 // '<S267>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/D Gain/Internal Parameters' 00487 // '<S268>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Filter/Disc. Forward Euler Filter' 00488 // '<S269>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Filter ICs/Internal IC - Filter' 00489 // '<S270>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/I Gain/Internal Parameters' 00490 // '<S271>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Ideal P Gain/Passthrough' 00491 // '<S272>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Ideal P Gain Fdbk/Disabled' 00492 // '<S273>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Integrator/Discrete' 00493 // '<S274>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Integrator ICs/Internal IC' 00494 // '<S275>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/N Copy/Disabled' 00495 // '<S276>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/N Gain/Internal Parameters' 00496 // '<S277>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/P Copy/Disabled' 00497 // '<S278>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Parallel P Gain/Internal Parameters' 00498 // '<S279>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Reset Signal/Disabled' 00499 // '<S280>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Saturation/Passthrough' 00500 // '<S281>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Saturation Fdbk/Disabled' 00501 // '<S282>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Sum/Sum_PID' 00502 // '<S283>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Sum Fdbk/Disabled' 00503 // '<S284>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Tracking Mode/Disabled' 00504 // '<S285>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/Tracking Mode Sum/Passthrough' 00505 // '<S286>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/postSat Signal/Forward_Path' 00506 // '<S287>' : 'LAAP/Adaptive large angle controller/small_angle_control/Discrete PID Controller6/preSat Signal/Forward_Path' 00507 00508 #endif // RTW_HEADER_LAAP_h_ 00509 00510 // 00511 // File trailer for generated code. 00512 // 00513 // [EOF] 00514 //
Generated on Sun Jul 24 2022 06:16:45 by
1.7.2