    1/*

    2 * File: SMO_arctan_PLL.h

    3 *

    4 * Code generated for Simulink model 'SMO_arctan_PLL'.

    5 *

    6 * Model version                  : 1.812

    7 * Simulink Coder version         : 9.4 (R2020b) 29-Jul-2020

    8 * C/C++ source code generated on : Tue Apr 11 20:18:35 2023

    9 *

    10 * Target selection: ert.tlc

    11 * Embedded hardware selection: ARM Compatible->ARM Cortex-M

    12 * Code generation objectives:

    13 *    1. Execution efficiency

    14 *    2. RAM efficiency

    15 * Validation result: Not run

    16 */

    17

    18#ifndef RTW_HEADER_SMO_arctan_PLL_h_

    19#define RTW_HEADER_SMO_arctan_PLL_h_

    20#include <stddef.h>

    21#include <float.h>

    22#include <math.h>

    23#ifndef SMO_arctan_PLL_COMMON_INCLUDES_

    24#define SMO_arctan_PLL_COMMON_INCLUDES_

    25#include "rtwtypes.h"

    26#endif                                 /* SMO_arctan_PLL_COMMON_INCLUDES_ */

    27

    28/* Model Code Variants */

    29

    30/* Macros for accessing real-time model data structure */

    31#ifndef rtmGetErrorStatus

    32#define rtmGetErrorStatus(rtm)         ((rtm)->errorStatus)

    33#endif

    34

    35#ifndef rtmSetErrorStatus

    36#define rtmSetErrorStatus(rtm, val)    ((rtm)->errorStatus = (val))

    37#endif

    38

    39/* Forward declaration for rtModel */

    40typedef struct tag_RTM RT_MODEL;

    41

    42/* Block signals and states (default storage) for system '<Root>' */

    43typedef struct {

    44  real_T DiscreteTimeIntegrator_DSTATE;/* '<S6>/Discrete-Time Integrator' */

    45  real_T DiscreteTimeIntegrator_DSTATE_e;/* '<S7>/Discrete-Time Integrator' */

    46  real_T DiscreteTimeIntegrator1_DSTATE;/* '<S7>/Discrete-Time Integrator1' */

    47  real_T Integrator_DSTATE;            /* '<S40>/Integrator' */

    48  real_T UnitDelay_DSTATE;             /* '<S5>/Unit Delay' */

    49  real_T UnitDelay_DSTATE_h;           /* '<S4>/Unit Delay' */

    50} DW;

    51

    52/* Real-time Model Data Structure */

    53struct tag_RTM {

    54  const char_T * volatile errorStatus;

    55  DW *dwork;

    56};

    57

    58/* Model entry point functions */

    59extern void SMO_arctan_PLL_initialize(RT_MODEL *const rtM);

    60extern void SMO_arctan_PLL_step(RT_MODEL *const rtM, real_T rtU_Ialfabeta[2],

    61  real_T rtU_Ualfabeta[2], real_T *rtY_theta, real_T *rtY_we);

    62

    63/*-

    64 * These blocks were eliminated from the model due to optimizations:

    65 *

    66 * Block '<S2>/Constant' : Unused code path elimination

    67 * Block '<S2>/Display' : Unused code path elimination

    68 * Block '<S4>/Data Type Duplicate' : Unused code path elimination

    69 * Block '<S5>/Data Type Duplicate' : Unused code path elimination

    70 * Block '<S6>/Scope1' : Unused code path elimination

    71 * Block '<S7>/Scope1' : Unused code path elimination

    72 * Block '<S7>/Scope2' : Unused code path elimination

    73 * Block '<S2>/Scope' : Unused code path elimination

    74 * Block '<S2>/Scope1' : Unused code path elimination

    75 * Block '<S2>/Scope3' : Unused code path elimination

    76 * Block '<S3>/Add' : Unused code path elimination

    77 * Block '<S3>/Add1' : Unused code path elimination

    78 * Block '<S3>/Atan1' : Unused code path elimination

    79 * Block '<S3>/Constant' : Unused code path elimination

    80 * Block '<S3>/Constant1' : Unused code path elimination

    81 * Block '<S3>/Constant4' : Unused code path elimination

    82 * Block '<S59>/Add1' : Unused code path elimination

    83 * Block '<S59>/Data Type Duplicate' : Unused code path elimination

    84 * Block '<S59>/Filter_Constant' : Unused code path elimination

    85 * Block '<S59>/One' : Unused code path elimination

    86 * Block '<S59>/Product' : Unused code path elimination

    87 * Block '<S59>/Product1' : Unused code path elimination

    88 * Block '<S59>/Unit Delay' : Unused code path elimination

    89 * Block '<S60>/Add' : Unused code path elimination

    90 * Block '<S60>/Constant' : Unused code path elimination

    91 * Block '<S60>/Discrete-Time Integrator' : Unused code path elimination

    92 * Block '<S60>/Divide' : Unused code path elimination

    93 * Block '<S60>/Divide2' : Unused code path elimination

    94 * Block '<S60>/Gain' : Unused code path elimination

    95 * Block '<S64>/1//T' : Unused code path elimination

    96 * Block '<S66>/Avoid Divide by Zero' : Unused code path elimination

    97 * Block '<S69>/Compare' : Unused code path elimination

    98 * Block '<S69>/Constant' : Unused code path elimination

    99 * Block '<S66>/Max' : Unused code path elimination

    100 * Block '<S66>/Probe' : Unused code path elimination

    101 * Block '<S66>/Sum1' : Unused code path elimination

    102 * Block '<S66>/Time constant' : Unused code path elimination

    103 * Block '<S71>/Integrator' : Unused code path elimination

    104 * Block '<S71>/Saturation' : Unused code path elimination

    105 * Block '<S64>/K' : Unused code path elimination

    106 * Block '<S64>/Sum1' : Unused code path elimination

    107 * Block '<S60>/Math Function' : Unused code path elimination

    108 * Block '<S60>/Math Function1' : Unused code path elimination

    109 * Block '<S100>/Integral Gain' : Unused code path elimination

    110 * Block '<S103>/Integrator' : Unused code path elimination

    111 * Block '<S108>/Proportional Gain' : Unused code path elimination

    112 * Block '<S112>/Sum' : Unused code path elimination

    113 * Block '<S60>/Product' : Unused code path elimination

    114 * Block '<S60>/Product1' : Unused code path elimination

    115 * Block '<S60>/Scope1' : Unused code path elimination

    116 * Block '<S60>/Sqrt' : Unused code path elimination

    117 * Block '<S60>/Sum' : Unused code path elimination

    118 * Block '<S60>/Trigonometric Function' : Unused code path elimination

    119 * Block '<S60>/Trigonometric Function1' : Unused code path elimination

    120 * Block '<S3>/Rem1' : Unused code path elimination

    121 * Block '<S61>/ ' : Unused code path elimination

    122 * Block '<S61>/   ' : Unused code path elimination

    123 * Block '<S61>/ 1//L' : Unused code path elimination

    124 * Block '<S61>/ 1//L ' : Unused code path elimination

    125 * Block '<S61>/1//L' : Unused code path elimination

    126 * Block '<S61>/1//L ' : Unused code path elimination

    127 * Block '<S61>/Constant' : Unused code path elimination

    128 * Block '<S61>/Constant1' : Unused code path elimination

    129 * Block '<S61>/Constant2' : Unused code path elimination

    130 * Block '<S61>/Constant3' : Unused code path elimination

    131 * Block '<S61>/Constant4' : Unused code path elimination

    132 * Block '<S61>/Discrete-Time Integrator' : Unused code path elimination

    133 * Block '<S61>/Discrete-Time Integrator1' : Unused code path elimination

    134 * Block '<S61>/Gain4' : Unused code path elimination

    135 * Block '<S61>/Gain5' : Unused code path elimination

    136 * Block '<S61>/Product2' : Unused code path elimination

    137 * Block '<S61>/Product3' : Unused code path elimination

    138 * Block '<S61>/Product4' : Unused code path elimination

    139 * Block '<S61>/R//L' : Unused code path elimination

    140 * Block '<S61>/R//L ' : Unused code path elimination

    141 * Block '<S61>/Scope1' : Unused code path elimination

    142 * Block '<S61>/Scope2' : Unused code path elimination

    143 * Block '<S120>/Abs' : Unused code path elimination

    144 * Block '<S120>/Add' : Unused code path elimination

    145 * Block '<S120>/Divide' : Unused code path elimination

    146 * Block '<S120>/Divide1' : Unused code path elimination

    147 * Block '<S120>/Divide2' : Unused code path elimination

    148 * Block '<S120>/Scope' : Unused code path elimination

    149 * Block '<S120>/Scope1' : Unused code path elimination

    150 * Block '<S120>/Scope2' : Unused code path elimination

    151 * Block '<S120>/Sign' : Unused code path elimination

    152 * Block '<S120>/Switch' : Unused code path elimination

    153 * Block '<S121>/Abs' : Unused code path elimination

    154 * Block '<S121>/Add' : Unused code path elimination

    155 * Block '<S121>/Divide' : Unused code path elimination

    156 * Block '<S121>/Divide1' : Unused code path elimination

    157 * Block '<S121>/Divide2' : Unused code path elimination

    158 * Block '<S121>/Scope' : Unused code path elimination

    159 * Block '<S121>/Scope1' : Unused code path elimination

    160 * Block '<S121>/Scope2' : Unused code path elimination

    161 * Block '<S121>/Sign' : Unused code path elimination

    162 * Block '<S121>/Switch' : Unused code path elimination

    163 * Block '<S61>/Sum2' : Unused code path elimination

    164 * Block '<S61>/Sum5' : Unused code path elimination

    165 * Block '<S62>/ ' : Unused code path elimination

    166 * Block '<S62>/   ' : Unused code path elimination

    167 * Block '<S62>/ 1//L' : Unused code path elimination

    168 * Block '<S62>/ 1//L ' : Unused code path elimination

    169 * Block '<S62>/1//L' : Unused code path elimination

    170 * Block '<S62>/1//L ' : Unused code path elimination

    171 * Block '<S62>/Constant' : Unused code path elimination

    172 * Block '<S62>/Constant1' : Unused code path elimination

    173 * Block '<S62>/Constant2' : Unused code path elimination

    174 * Block '<S62>/Constant3' : Unused code path elimination

    175 * Block '<S62>/Constant4' : Unused code path elimination

    176 * Block '<S62>/Constant5' : Unused code path elimination

    177 * Block '<S62>/Discrete-Time Integrator' : Unused code path elimination

    178 * Block '<S62>/Discrete-Time Integrator1' : Unused code path elimination

    179 * Block '<S122>/Divide3' : Unused code path elimination

    180 * Block '<S122>/Sum2' : Unused code path elimination

    181 * Block '<S122>/Sum3' : Unused code path elimination

    182 * Block '<S122>/UnitDelay1' : Unused code path elimination

    183 * Block '<S123>/Divide3' : Unused code path elimination

    184 * Block '<S123>/Sum2' : Unused code path elimination

    185 * Block '<S123>/Sum3' : Unused code path elimination

    186 * Block '<S123>/UnitDelay1' : Unused code path elimination

    187 * Block '<S62>/Product2' : Unused code path elimination

    188 * Block '<S62>/Product3' : Unused code path elimination

    189 * Block '<S62>/Product4' : Unused code path elimination

    190 * Block '<S62>/R//L' : Unused code path elimination

    191 * Block '<S62>/R//L ' : Unused code path elimination

    192 * Block '<S62>/Scope' : Unused code path elimination

    193 * Block '<S124>/Abs' : Unused code path elimination

    194 * Block '<S124>/Add' : Unused code path elimination

    195 * Block '<S124>/Divide' : Unused code path elimination

    196 * Block '<S124>/Divide1' : Unused code path elimination

    197 * Block '<S124>/Divide2' : Unused code path elimination

    198 * Block '<S124>/Sign' : Unused code path elimination

    199 * Block '<S124>/Switch' : Unused code path elimination

    200 * Block '<S125>/Abs' : Unused code path elimination

    201 * Block '<S125>/Add' : Unused code path elimination

    202 * Block '<S125>/Divide' : Unused code path elimination

    203 * Block '<S125>/Divide1' : Unused code path elimination

    204 * Block '<S125>/Divide2' : Unused code path elimination

    205 * Block '<S125>/Sign' : Unused code path elimination

    206 * Block '<S125>/Switch' : Unused code path elimination

    207 * Block '<S62>/Sum2' : Unused code path elimination

    208 * Block '<S62>/Sum5' : Unused code path elimination

    209 * Block '<S3>/Scope' : Unused code path elimination

    210 * Block '<S3>/Scope1' : Unused code path elimination

    211 * Block '<S3>/Scope2' : Unused code path elimination

    212 * Block '<S3>/Scope3' : Unused code path elimination

    213 * Block '<S63>/Add' : Unused code path elimination

    214 * Block '<S63>/Constant' : Unused code path elimination

    215 * Block '<S63>/Constant1' : Unused code path elimination

    216 * Block '<S63>/Constant2' : Unused code path elimination

    217 * Block '<S63>/Constant3' : Unused code path elimination

    218 * Block '<S63>/Constant4' : Unused code path elimination

    219 * Block '<S63>/Constant5' : Unused code path elimination

    220 * Block '<S63>/Constant6' : Unused code path elimination

    221 * Block '<S63>/Constant7' : Unused code path elimination

    222 * Block '<S63>/Data Type Conversion' : Unused code path elimination

    223 * Block '<S63>/Gain' : Unused code path elimination

    224 * Block '<S63>/Gain1' : Unused code path elimination

    225 * Block '<S63>/Gain2' : Unused code path elimination

    226 * Block '<S63>/Logical Operator' : Unused code path elimination

    227 * Block '<S63>/Relational Operator' : Unused code path elimination

    228 * Block '<S63>/Relational Operator1' : Unused code path elimination

    229 * Block '<S63>/Relational Operator2' : Unused code path elimination

    230 * Block '<S63>/Rem' : Unused code path elimination

    231 * Block '<S63>/Scope' : Unused code path elimination

    232 * Block '<S63>/Scope1' : Unused code path elimination

    233 * Block '<S63>/Sin' : Unused code path elimination

    234 * Block '<S63>/Square' : Unused code path elimination

    235 * Block '<S126>/Add' : Unused code path elimination

    236 * Block '<S126>/Add1' : Unused code path elimination

    237 * Block '<S126>/Add2' : Unused code path elimination

    238 * Block '<S126>/Add3' : Unused code path elimination

    239 * Block '<S126>/Add4' : Unused code path elimination

    240 * Block '<S126>/Add5' : Unused code path elimination

    241 * Block '<S126>/Divide' : Unused code path elimination

    242 * Block '<S126>/Divide1' : Unused code path elimination

    243 * Block '<S126>/Divide2' : Unused code path elimination

    244 * Block '<S126>/Gain' : Unused code path elimination

    245 * Block '<S127>/Data Type Duplicate' : Unused code path elimination

    246 * Block '<S127>/Data Type Propagation' : Unused code path elimination

    247 * Block '<S127>/LowerRelop1' : Unused code path elimination

    248 * Block '<S127>/Switch' : Unused code path elimination

    249 * Block '<S127>/Switch2' : Unused code path elimination

    250 * Block '<S127>/UpperRelop' : Unused code path elimination

    251 * Block '<S126>/Switch' : Unused code path elimination

    252 * Block '<S126>/Unit Delay' : Unused code path elimination

    253 * Block '<S126>/Unit Delay1' : Unused code path elimination

    254 * Block '<S63>/Switch' : Unused code path elimination

    255 * Block '<S63>/Unit Delay' : Unused code path elimination

    256 */

    257

    258/*-

    259 * The generated code includes comments that allow you to trace directly

    260 * back to the appropriate location in the model.  The basic format

    261 * is <system>/block_name, where system is the system number (uniquely

    262 * assigned by Simulink) and block_name is the name of the block.

    263 *

    264 * Note that this particular code originates from a subsystem build,

    265 * and has its own system numbers different from the parent model.

    266 * Refer to the system hierarchy for this subsystem below, and use the

    267 * MATLAB hilite_system command to trace the generated code back

    268 * to the parent model.  For example,

    269 *

    270 * hilite_system('FOC_ADRC/PMSM_Controller/SMO_arctan_PLL')    - opens subsystem FOC_ADRC/PMSM_Controller/SMO_arctan_PLL

    271 * hilite_system('FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/Kp') - opens and selects block Kp

    272 *

    273 * Here is the system hierarchy for this model

    274 *

    275 * '<Root>' : 'FOC_ADRC/PMSM_Controller'

    276 * '<S1>'   : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL'

    277 * '<S2>'   : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1'

    278 * '<S3>'   : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2'

    279 * '<S4>'   : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/IIR Filter'

    280 * '<S5>'   : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/IIR Filter1'

    281 * '<S6>'   : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2'

    282 * '<S7>'   : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/SMO'

    283 * '<S8>'   : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL'

    284 * '<S9>'   : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Anti-windup'

    285 * '<S10>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/D Gain'

    286 * '<S11>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Filter'

    287 * '<S12>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Filter ICs'

    288 * '<S13>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/I Gain'

    289 * '<S14>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Ideal P Gain'

    290 * '<S15>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Ideal P Gain Fdbk'

    291 * '<S16>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Integrator'

    292 * '<S17>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Integrator ICs'

    293 * '<S18>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/N Copy'

    294 * '<S19>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/N Gain'

    295 * '<S20>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/P Copy'

    296 * '<S21>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Parallel P Gain'

    297 * '<S22>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Reset Signal'

    298 * '<S23>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Saturation'

    299 * '<S24>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Saturation Fdbk'

    300 * '<S25>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Sum'

    301 * '<S26>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Sum Fdbk'

    302 * '<S27>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Tracking Mode'

    303 * '<S28>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Tracking Mode Sum'

    304 * '<S29>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Tsamp - Integral'

    305 * '<S30>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Tsamp - Ngain'

    306 * '<S31>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/postSat Signal'

    307 * '<S32>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/preSat Signal'

    308 * '<S33>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Anti-windup/Passthrough'

    309 * '<S34>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/D Gain/Disabled'

    310 * '<S35>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Filter/Disabled'

    311 * '<S36>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Filter ICs/Disabled'

    312 * '<S37>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/I Gain/Internal Parameters'

    313 * '<S38>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Ideal P Gain/Passthrough'

    314 * '<S39>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Ideal P Gain Fdbk/Disabled'

    315 * '<S40>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Integrator/Discrete'

    316 * '<S41>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Integrator ICs/Internal IC'

    317 * '<S42>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/N Copy/Disabled wSignal Specification'

    318 * '<S43>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/N Gain/Disabled'

    319 * '<S44>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/P Copy/Disabled'

    320 * '<S45>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Parallel P Gain/Internal Parameters'

    321 * '<S46>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Reset Signal/Disabled'

    322 * '<S47>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Saturation/Passthrough'

    323 * '<S48>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Saturation Fdbk/Disabled'

    324 * '<S49>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Sum/Sum_PI'

    325 * '<S50>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Sum Fdbk/Disabled'

    326 * '<S51>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Tracking Mode/Disabled'

    327 * '<S52>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Tracking Mode Sum/Passthrough'

    328 * '<S53>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Tsamp - Integral/Passthrough'

    329 * '<S54>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Tsamp - Ngain/Passthrough'

    330 * '<S55>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/postSat Signal/Forward_Path'

    331 * '<S56>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/preSat Signal/Forward_Path'

    332 * '<S57>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/SMO/Subsystem1'

    333 * '<S58>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/SMO/Subsystem2'

    334 * '<S59>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/IIR Filter'

    335 * '<S60>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2'

    336 * '<S61>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/SMO'

    337 * '<S62>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/SMO1'

    338 * '<S63>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/arctan_PLL1'

    339 * '<S64>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/Low-Pass Filter (Discrete or Continuous)'

    340 * '<S65>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL'

    341 * '<S66>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/Low-Pass Filter (Discrete or Continuous)/Enable//disable time constant'

    342 * '<S67>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/Low-Pass Filter (Discrete or Continuous)/Initialization'

    343 * '<S68>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/Low-Pass Filter (Discrete or Continuous)/Integrator (Discrete or Continuous)'

    344 * '<S69>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/Low-Pass Filter (Discrete or Continuous)/Enable//disable time constant/Compare To Zero'

    345 * '<S70>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/Low-Pass Filter (Discrete or Continuous)/Initialization/Init_u'

    346 * '<S71>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/Low-Pass Filter (Discrete or Continuous)/Integrator (Discrete or Continuous)/Discrete'

    347 * '<S72>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Anti-windup'

    348 * '<S73>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/D Gain'

    349 * '<S74>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Filter'

    350 * '<S75>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Filter ICs'

    351 * '<S76>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/I Gain'

    352 * '<S77>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Ideal P Gain'

    353 * '<S78>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Ideal P Gain Fdbk'

    354 * '<S79>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Integrator'

    355 * '<S80>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Integrator ICs'

    356 * '<S81>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/N Copy'

    357 * '<S82>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/N Gain'

    358 * '<S83>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/P Copy'

    359 * '<S84>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Parallel P Gain'

    360 * '<S85>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Reset Signal'

    361 * '<S86>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Saturation'

    362 * '<S87>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Saturation Fdbk'

    363 * '<S88>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Sum'

    364 * '<S89>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Sum Fdbk'

    365 * '<S90>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Tracking Mode'

    366 * '<S91>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Tracking Mode Sum'

    367 * '<S92>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Tsamp - Integral'

    368 * '<S93>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Tsamp - Ngain'

    369 * '<S94>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/postSat Signal'

    370 * '<S95>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/preSat Signal'

    371 * '<S96>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Anti-windup/Passthrough'

    372 * '<S97>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/D Gain/Disabled'

    373 * '<S98>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Filter/Disabled'

    374 * '<S99>'  : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Filter ICs/Disabled'

    375 * '<S100>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/I Gain/Internal Parameters'

    376 * '<S101>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Ideal P Gain/Passthrough'

    377 * '<S102>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Ideal P Gain Fdbk/Disabled'

    378 * '<S103>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Integrator/Discrete'

    379 * '<S104>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Integrator ICs/Internal IC'

    380 * '<S105>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/N Copy/Disabled wSignal Specification'

    381 * '<S106>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/N Gain/Disabled'

    382 * '<S107>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/P Copy/Disabled'

    383 * '<S108>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Parallel P Gain/Internal Parameters'

    384 * '<S109>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Reset Signal/Disabled'

    385 * '<S110>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Saturation/Passthrough'

    386 * '<S111>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Saturation Fdbk/Disabled'

    387 * '<S112>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Sum/Sum_PI'

    388 * '<S113>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Sum Fdbk/Disabled'

    389 * '<S114>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Tracking Mode/Disabled'

    390 * '<S115>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Tracking Mode Sum/Passthrough'

    391 * '<S116>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Tsamp - Integral/Passthrough'

    392 * '<S117>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Tsamp - Ngain/Passthrough'

    393 * '<S118>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/postSat Signal/Forward_Path'

    394 * '<S119>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/preSat Signal/Forward_Path'

    395 * '<S120>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/SMO/Subsystem1'

    396 * '<S121>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/SMO/Subsystem2'

    397 * '<S122>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/SMO1/LFP'

    398 * '<S123>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/SMO1/LFP1'

    399 * '<S124>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/SMO1/Subsystem1'

    400 * '<S125>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/SMO1/Subsystem2'

    401 * '<S126>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/arctan_PLL1/Subsystem'

    402 * '<S127>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/arctan_PLL1/Subsystem/Saturation Dynamic'

    403 */

    404#endif                                 /* RTW_HEADER_SMO_arctan_PLL_h_ */

    405

    406/*

    407 * File trailer for generated code.

    408 *

    409 * [EOF]

    410 */

    411