ソースを参照

move simulink modules to other git repo

Signed-off-by: huhui <huhui@sharkgulf.com>
huhui 2 年 前
コミット
e16fa66bc6
100 ファイル変更2 行追加26523 行削除
  1. 2 2
      Project/MC105_V3_Z100.uvoptx
  2. BIN
      Simulink/A1_N5_motor_flux_data.mat
  3. BIN
      Simulink/A1_motor_flux_data.mat
  4. BIN
      Simulink/ADRC.slx
  5. BIN
      Simulink/ADRC.slxc
  6. BIN
      Simulink/DQSVPWM.slx
  7. BIN
      Simulink/DQSVPWM.slxc
  8. BIN
      Simulink/FEM_PMSM.slx
  9. BIN
      Simulink/FEM_PMSM.slxc
  10. BIN
      Simulink/FEM_PMSM0_sfcn_rtw/build_exception.mat
  11. BIN
      Simulink/FOC.slx
  12. BIN
      Simulink/FOC.slxc
  13. BIN
      Simulink/FOC_ADRC.slx
  14. BIN
      Simulink/FOC_ADRC.slxc
  15. BIN
      Simulink/FOC_FEM_PMSM.slx
  16. BIN
      Simulink/FOC_FEM_PMSM.slx.original
  17. BIN
      Simulink/FOC_FEM_PMSM.slxc
  18. BIN
      Simulink/FOC_FEM_PMSM_sfun.mexw64
  19. BIN
      Simulink/FOC_smo.slx
  20. BIN
      Simulink/FOC_smo.slxc
  21. BIN
      Simulink/M155_motor_flux_data.mat
  22. BIN
      Simulink/MotorController_FOC.slx
  23. BIN
      Simulink/MotorController_FOC.slxc
  24. BIN
      Simulink/MotorController_FOC_hall.slx
  25. BIN
      Simulink/MotorController_FOC_hall.slxc
  26. 0 118
      Simulink/Motor_A1_dq_t_data.m
  27. 0 16
      Simulink/PMSM_Controller_ert_rtw/PMSM_Controller.bat
  28. 0 3286
      Simulink/PMSM_Controller_ert_rtw/PMSM_Controller.c
  29. 0 539
      Simulink/PMSM_Controller_ert_rtw/PMSM_Controller.h
  30. 0 349
      Simulink/PMSM_Controller_ert_rtw/PMSM_Controller.mk
  31. 0 235
      Simulink/PMSM_Controller_ert_rtw/PMSM_Controller_data.c
  32. BIN
      Simulink/PMSM_Controller_ert_rtw/buildInfo.mat
  33. BIN
      Simulink/PMSM_Controller_ert_rtw/codeInfo.mat
  34. BIN
      Simulink/PMSM_Controller_ert_rtw/codedescriptor.dmr
  35. BIN
      Simulink/PMSM_Controller_ert_rtw/compileInfo.mat
  36. 0 14
      Simulink/PMSM_Controller_ert_rtw/defines.txt
  37. 0 119
      Simulink/PMSM_Controller_ert_rtw/ert_main.c
  38. 0 6590
      Simulink/PMSM_Controller_ert_rtw/html/PMSM_Controller_c.html
  39. 0 33
      Simulink/PMSM_Controller_ert_rtw/html/PMSM_Controller_codegen_rpt.html
  40. 0 245
      Simulink/PMSM_Controller_ert_rtw/html/PMSM_Controller_coderassumptions.html
  41. 0 307
      Simulink/PMSM_Controller_ert_rtw/html/PMSM_Controller_contents.html
  42. 0 488
      Simulink/PMSM_Controller_ert_rtw/html/PMSM_Controller_data_c.html
  43. 0 1096
      Simulink/PMSM_Controller_ert_rtw/html/PMSM_Controller_h.html
  44. 0 1436
      Simulink/PMSM_Controller_ert_rtw/html/PMSM_Controller_interface.html
  45. 0 18
      Simulink/PMSM_Controller_ert_rtw/html/PMSM_Controller_metrics.html
  46. 0 606
      Simulink/PMSM_Controller_ert_rtw/html/PMSM_Controller_reducedblocks.html
  47. 0 18
      Simulink/PMSM_Controller_ert_rtw/html/PMSM_Controller_replacements.html
  48. 0 639
      Simulink/PMSM_Controller_ert_rtw/html/PMSM_Controller_subsystems.html
  49. 0 177
      Simulink/PMSM_Controller_ert_rtw/html/PMSM_Controller_survey.html
  50. 0 7
      Simulink/PMSM_Controller_ert_rtw/html/PMSM_Controller_trace.html
  51. 0 184
      Simulink/PMSM_Controller_ert_rtw/html/css/coder_app.css
  52. 0 100
      Simulink/PMSM_Controller_ert_rtw/html/define.js
  53. 0 256
      Simulink/PMSM_Controller_ert_rtw/html/ert_main_c.html
  54. BIN
      Simulink/PMSM_Controller_ert_rtw/html/hilite_warning.png
  55. 0 33
      Simulink/PMSM_Controller_ert_rtw/html/inspect.html
  56. 0 525
      Simulink/PMSM_Controller_ert_rtw/html/js/coder_app.js
  57. 0 14
      Simulink/PMSM_Controller_ert_rtw/html/nav.html
  58. 0 69
      Simulink/PMSM_Controller_ert_rtw/html/navToolbar.html
  59. 0 2091
      Simulink/PMSM_Controller_ert_rtw/html/rtwhilite.js
  60. 0 31
      Simulink/PMSM_Controller_ert_rtw/html/rtwmsg.html
  61. 0 257
      Simulink/PMSM_Controller_ert_rtw/html/rtwreport.css
  62. 0 92
      Simulink/PMSM_Controller_ert_rtw/html/rtwreport_utils.js
  63. 0 210
      Simulink/PMSM_Controller_ert_rtw/html/rtwshrink.js
  64. 0 222
      Simulink/PMSM_Controller_ert_rtw/html/rtwtypes_h.html
  65. 0 559
      Simulink/PMSM_Controller_ert_rtw/html/search.js
  66. BIN
      Simulink/PMSM_Controller_ert_rtw/html/spinner.gif
  67. 0 120
      Simulink/PMSM_Controller_ert_rtw/html/zero_crossing_types_h.html
  68. 0 2
      Simulink/PMSM_Controller_ert_rtw/modelsources.txt
  69. 0 4
      Simulink/PMSM_Controller_ert_rtw/rtw_proj.tmw
  70. 0 102
      Simulink/PMSM_Controller_ert_rtw/rtwtypes.h
  71. BIN
      Simulink/PMSM_Controller_ert_rtw/rtwtypeschksum.mat
  72. 0 51
      Simulink/PMSM_Controller_ert_rtw/zero_crossing_types.h
  73. BIN
      Simulink/PMSM_Motor_TL3.slxc
  74. 0 13
      Simulink/PMSM_Motor_TL3_sf.c
  75. 0 15
      Simulink/PMSM_Motor_TL3_sf.h
  76. BIN
      Simulink/PMSM_Motor_TL3_sf.mexw64
  77. 0 15
      Simulink/PMSM_Motor_TL3_sfcn_rtw/PMSM_Motor_TL3.bat
  78. 0 330
      Simulink/PMSM_Motor_TL3_sfcn_rtw/PMSM_Motor_TL3.mk
  79. 0 0
      Simulink/PMSM_Motor_TL3_sfcn_rtw/PMSM_Motor_TL3.rsp
  80. 0 7
      Simulink/PMSM_Motor_TL3_sfcn_rtw/PMSM_Motor_TL3_comp.rsp
  81. 0 97
      Simulink/PMSM_Motor_TL3_sfcn_rtw/PMSM_Motor_TL3_mid.h
  82. 0 0
      Simulink/PMSM_Motor_TL3_sfcn_rtw/PMSM_Motor_TL3_ref.rsp
  83. 0 1015
      Simulink/PMSM_Motor_TL3_sfcn_rtw/PMSM_Motor_TL3_sf.c
  84. 0 173
      Simulink/PMSM_Motor_TL3_sfcn_rtw/PMSM_Motor_TL3_sf.h
  85. 0 41
      Simulink/PMSM_Motor_TL3_sfcn_rtw/PMSM_Motor_TL3_sf_data.c
  86. 0 88
      Simulink/PMSM_Motor_TL3_sfcn_rtw/PMSM_Motor_TL3_sf_private.h
  87. 0 25
      Simulink/PMSM_Motor_TL3_sfcn_rtw/PMSM_Motor_TL3_sf_types.h
  88. 0 46
      Simulink/PMSM_Motor_TL3_sfcn_rtw/PMSM_Motor_TL3_sid.h
  89. BIN
      Simulink/PMSM_Motor_TL3_sfcn_rtw/buildInfo.mat
  90. BIN
      Simulink/PMSM_Motor_TL3_sfcn_rtw/codedescriptor.dmr
  91. BIN
      Simulink/PMSM_Motor_TL3_sfcn_rtw/compileInfo.mat
  92. 0 11
      Simulink/PMSM_Motor_TL3_sfcn_rtw/defines.txt
  93. 0 212
      Simulink/PMSM_Motor_TL3_sfcn_rtw/html/PMSM_Motor_TL3_mid_h.html
  94. 0 2048
      Simulink/PMSM_Motor_TL3_sfcn_rtw/html/PMSM_Motor_TL3_sf_c.html
  95. 0 33
      Simulink/PMSM_Motor_TL3_sfcn_rtw/html/PMSM_Motor_TL3_sf_codegen_rpt.html
  96. 0 343
      Simulink/PMSM_Motor_TL3_sfcn_rtw/html/PMSM_Motor_TL3_sf_contents.html
  97. 0 100
      Simulink/PMSM_Motor_TL3_sfcn_rtw/html/PMSM_Motor_TL3_sf_data_c.html
  98. 0 364
      Simulink/PMSM_Motor_TL3_sfcn_rtw/html/PMSM_Motor_TL3_sf_h.html
  99. 0 194
      Simulink/PMSM_Motor_TL3_sfcn_rtw/html/PMSM_Motor_TL3_sf_private_h.html
  100. 0 93
      Simulink/PMSM_Motor_TL3_sfcn_rtw/html/PMSM_Motor_TL3_sf_reducedblocks.html

+ 2 - 2
Project/MC105_V3_Z100.uvoptx

@@ -73,11 +73,11 @@
         <LExpSel>0</LExpSel>
       </OPTXL>
       <OPTFL>
-        <tvExp>0</tvExp>
+        <tvExp>1</tvExp>
         <tvExpOptDlg>0</tvExpOptDlg>
         <IsCurrentTarget>1</IsCurrentTarget>
       </OPTFL>
-      <CpuCode>0</CpuCode>
+      <CpuCode>255</CpuCode>
       <DebugOpt>
         <uSim>0</uSim>
         <uTrg>1</uTrg>

BIN
Simulink/A1_N5_motor_flux_data.mat


BIN
Simulink/A1_motor_flux_data.mat


BIN
Simulink/ADRC.slx


BIN
Simulink/ADRC.slxc


BIN
Simulink/DQSVPWM.slx


BIN
Simulink/DQSVPWM.slxc


BIN
Simulink/FEM_PMSM.slx


BIN
Simulink/FEM_PMSM.slxc


BIN
Simulink/FEM_PMSM0_sfcn_rtw/build_exception.mat


BIN
Simulink/FOC.slx


BIN
Simulink/FOC.slxc


BIN
Simulink/FOC_ADRC.slx


BIN
Simulink/FOC_ADRC.slxc


BIN
Simulink/FOC_FEM_PMSM.slx


BIN
Simulink/FOC_FEM_PMSM.slx.original


BIN
Simulink/FOC_FEM_PMSM.slxc


BIN
Simulink/FOC_FEM_PMSM_sfun.mexw64


BIN
Simulink/FOC_smo.slx


BIN
Simulink/FOC_smo.slxc


BIN
Simulink/M155_motor_flux_data.mat


BIN
Simulink/MotorController_FOC.slx


BIN
Simulink/MotorController_FOC.slxc


BIN
Simulink/MotorController_FOC_hall.slx


BIN
Simulink/MotorController_FOC_hall.slxc


+ 0 - 118
Simulink/Motor_A1_dq_t_data.m

@@ -1,118 +0,0 @@
-% This MATLAB script was used to extract the PMSM flux linkage data and
-% other parameters from Motor-CAD that are required by example model
-% ee_import_fem_motorcad.slx. Lines that call Motor-CAD are commented
-% out and return data loaded from a previously-created mat file.
-
-% Copyright 2018 The MathWorks, Inc. Portions Copyright Motor Design Ltd 2018.
-
-%% Start MotorCAD ActiveX server and load design data
-%mcad = actxserver('motorcad.appautomation');
-%invoke (mcad,'LoadFromFile','C:\PMSM.mot' );
-clear;
-
-% Clear workspace
-close all
-clear
-clc
-
-% Load model parameters
-Ts                  = 5e-7;                         % [s] Model sampling time (200 KHz)
-Ts_ctrl             = 2e-5;                     % [s] Controller sampling time (50us)5e-5
-f_speed_ctrl        = 500;                          % [Hz] Speed/torque Controller frequency = (500 Hz)
-Ts_Spd_ctl          = 1/f_speed_ctrl;
-PWM_Cnt             = 6000;
-PWM_Half_Cnt        = PWM_Cnt/2;
-DeatTime = 0;
-DT_PWM_CNT = PWM_Cnt/(Ts_ctrl)*DeatTime;
-Torque_Mode = 1;
-Speed_Mode = 2;
-Ctrl_Mode = Torque_Mode;
-%Simulink provider Motor parameters
-n_polePairs  = 4;        % [-] Number of motor pole pairs
-PM           = 0.01688;   % Permanent magnet flux linkage, 
-Ld           = 0.7e-4;%0.07e-3;% d-axis inductance, 
-Lq           = 0.178e-3; % q-axis inductance,
-Rs           = 0.011;   % Stator resistance,
-J            = 0.03945; % Moment of inertia,
-bandwith     = 600*2*pi;
-i_Udc        = 96;      % DCbus max voltage
-Rload = 1e6;
-
-% A1 6匝电机数据
-%Current=xlsread('E:\works\项目\MC100\电机仿真数据\PhiD-I230405.xlsx','Sheet1','B2:N2');
-%FluxD = xlsread('E:\works\项目\MC100\电机仿真数据\PhiD-I230405.xlsx','Sheet1','B4:N40');
-%FluxQ = xlsread('E:\works\项目\MC100\电机仿真数据\PhiQ-I230405.xlsx','Sheet1','B4:N40');
-%Torque = xlsread('E:\works\项目\MC100\电机仿真数据\T-I230405.xlsx','Sheet1','B4:N40');
-
-% A1 5匝电机数据
-% FluxD = xlsread('E:\works\项目\MC100\电机仿真数据\5N-phiD-Current.xlsx','Sheet1','B4:N40');
-% FluxQ = xlsread('E:\works\项目\MC100\电机仿真数据\5N-phiQ-Current.xlsx','Sheet1','B4:N40');
-% Torque = xlsread('E:\works\项目\MC100\电机仿真数据\5N-Torque-Current.xlsx','Sheet1','B4:N40');
-
-% 五菱电机数据
-% FluxD = xlsread('E:\works\项目\MC100\电机仿真数据\96-9000\M155-phiD-IS.xlsx','Sheet1','B4:N40');
-% FluxQ = xlsread('E:\works\项目\MC100\电机仿真数据\96-9000\M155-phiQ-IS.xlsx','Sheet1','B4:N40');
-% Torque = xlsread('E:\works\项目\MC100\电机仿真数据\96-9000\M155-Torque-IS.xlsx','Sheet1','B4:N40');
-%% Define operating point and flux linkage table breakpoints
-PointsPerCycle = 36;    % Number of angle data points
-Shaft_Speed = 3500;     % Nominal shaft speed (RPM)
-DCBusVoltage = 96;     % DC bus voltage
-magVec   = linspace(0,300,13);                  % Current magnitude vector
-gammaVec  = linspace(0,360,PointsPerCycle+1); % Current advance angle
-angleVec = linspace(0,360/n_polePairs,PointsPerCycle+1);  % Rotor angle vector
-
-nMag = length(magVec);
-nGamma = length(gammaVec);
-nAngle = length(angleVec);
-fluxDmat = zeros(nMag,nGamma,nAngle);
-fluxQmat = zeros(nMag,nGamma,nAngle);
-torqueMat = zeros(nMag,nGamma,nAngle);
-% for i = 1:nMag
-%    for j = 1:nGamma
-%        for m = 1:nAngle
-%            fluxDmat(i,j,m)    = FluxD(j, i);
-%            fluxQmat(i,j,m)    = FluxQ(j, i);
-%            torqueMat(i,j,m)   = Torque(j, i);
-%        end
-%    end
-% end
-load A1_motor_flux_data
-%load A1_motor_flux_data
-%load M155_motor_flux_data
-% fluxDmat=fluxDmat.*0.707;
-% fluxQmat=fluxQmat.*0.707;
-% torqueMat=torqueMat.*0.707;
-%% Extract flux linkdage data from Motor-CAD
-% nMag = length(magVec);
-% nGamma = length(gammaVec);
-% nX = length(angleVec);
-% fluxDmat = zeros(nMag,nGamma,nX);
-% fluxQmat = zeros(nMag,nGamma,nX);
-% torqueMat = zeros(nMag,nGamma,nX);
-% fluxAmat = zeros(nMag,nGamma,nX);
-% for i = 1:nMag
-%     for j = 1:nGamma
-%         invoke(mcad,'SetVariable','PeakCurrent',magVec(i));
-%         invoke(mcad,'SetVariable','DCBusVoltage',DCBusVoltage);
-%         invoke(mcad,'SetVariable','Shaft_Speed_[RPM]',Shaft_Speed);
-%         invoke(mcad,'SetVariable','TorqueCalculation',1);
-%         invoke(mcad,'SetVariable','TorquePointsPerCycle',PointsPerCycle);
-%         invoke(mcad,'SetVariable','PhaseAdvance',gammaVec(j));
-%         invoke(mcad,'DoMagneticCalculation');
-%         for m = 1:nX % Loop over rotor angles
-%             xe = N*angleVec(m)*pi/180; % Electrical angle in radians
-%             [res1, x1, torque] = invoke(mcad, 'GetMagneticGraphPoint', 'TorqueVW',m-1);
-%             [res2, x2, fluxD]  = invoke(mcad, 'GetMagneticGraphPoint', 'FluxLinkageLoadTotalD',m-1); 
-%             [res3, x3, fluxQ]  = invoke(mcad, 'GetMagneticGraphPoint', 'FluxLinkageLoadTotalQ',m-1); 
-%             fluxDmat(i,j,m)    = fluxD;
-%             fluxQmat(i,j,m)    = fluxQ;
-%             torqueMat(i,j,m)   = torque;
-%             % Optional calculation of A-phase flux linkage. Note Park's
-%             % transform for MotorCAD is Q leads D, rotor angle measured
-%             % from A-phase flux axis to Q-axis.
-%             invP = [sin(xe+[0;-2*pi/3;2*pi/3]),cos(xe+[0;-2*pi/3;2*pi/3])];
-%             fluxes = invP*[fluxD;fluxQ];
-%             fluxAmat(i,j,m) = fluxes(1);
-%         end
-%     end
-% end

+ 0 - 16
Simulink/PMSM_Controller_ert_rtw/PMSM_Controller.bat

@@ -1,16 +0,0 @@
-
-call "%SLREALTIME_QNX_SP_ROOT%\qnx700\qnxsdp-env.bat"
-
-
-call  "\\DESKTOP-C3O4FD7\D$\Program Files\R2020b\bin\win64\checkMATLABRootForDriveMap.exe" "\\DESKTOP-C3O4FD7\D$\Program Files\R2020b"  > mlEnv.txt
-for /f %%a in (mlEnv.txt) do set "%%a"\n
-cd .
-
-if "%1"=="" (make MATLAB_ROOT=%MATLAB_ROOT% ALT_MATLAB_ROOT=%ALT_MATLAB_ROOT% MATLAB_BIN=%MATLAB_BIN% ALT_MATLAB_BIN=%ALT_MATLAB_BIN%  -f PMSM_Controller.mk all) else (make MATLAB_ROOT=%MATLAB_ROOT% ALT_MATLAB_ROOT=%ALT_MATLAB_ROOT% MATLAB_BIN=%MATLAB_BIN% ALT_MATLAB_BIN=%ALT_MATLAB_BIN%  -f PMSM_Controller.mk %1)
-@if errorlevel 1 goto error_exit
-
-exit 0
-
-:error_exit
-echo The make command returned an error of %errorlevel%
-exit 1

+ 0 - 3286
Simulink/PMSM_Controller_ert_rtw/PMSM_Controller.c

@@ -1,3286 +0,0 @@
-/*
- * File: PMSM_Controller.c
- *
- * Code generated for Simulink model 'PMSM_Controller'.
- *
- * Model version                  : 1.1529
- * Simulink Coder version         : 9.4 (R2020b) 29-Jul-2020
- * C/C++ source code generated on : Tue Aug  2 19:43:20 2022
- *
- * Target selection: ert.tlc
- * Embedded hardware selection: ARM Compatible->ARM Cortex-M
- * Code generation objectives:
- *    1. Execution efficiency
- *    2. RAM efficiency
- * Validation result: Not run
- */
-
-#include "PMSM_Controller.h"
-
-/* Named constants for Chart: '<S36>/Control_Mode_Manager' */
-#define IN_ACTIVE                      ((uint8_T)1U)
-#define IN_NO_ACTIVE_CHILD             ((uint8_T)0U)
-#define IN_OPEN                        ((uint8_T)2U)
-#define IN_SPEED_MODE                  ((uint8_T)1U)
-#define IN_TORQUE_MODE                 ((uint8_T)2U)
-#define OPEN_MODE                      ((uint8_T)0U)
-#define SPD_MODE                       ((uint8_T)1U)
-#define TRQ_MODE                       ((uint8_T)2U)
-#ifndef UCHAR_MAX
-#include <limits.h>
-#endif
-
-#if ( UCHAR_MAX != (0xFFU) ) || ( SCHAR_MAX != (0x7F) )
-#error Code was generated for compiler with different sized uchar/char. \
-Consider adjusting Test hardware word size settings on the \
-Hardware Implementation pane to match your compiler word sizes as \
-defined in limits.h of the compiler. Alternatively, you can \
-select the Test hardware is the same as production hardware option and \
-select the Enable portable word sizes option on the Code Generation > \
-Verification pane for ERT based targets, which will disable the \
-preprocessor word size checks.
-#endif
-
-#if ( USHRT_MAX != (0xFFFFU) ) || ( SHRT_MAX != (0x7FFF) )
-#error Code was generated for compiler with different sized ushort/short. \
-Consider adjusting Test hardware word size settings on the \
-Hardware Implementation pane to match your compiler word sizes as \
-defined in limits.h of the compiler. Alternatively, you can \
-select the Test hardware is the same as production hardware option and \
-select the Enable portable word sizes option on the Code Generation > \
-Verification pane for ERT based targets, which will disable the \
-preprocessor word size checks.
-#endif
-
-#if ( UINT_MAX != (0xFFFFFFFFU) ) || ( INT_MAX != (0x7FFFFFFF) )
-#error Code was generated for compiler with different sized uint/int. \
-Consider adjusting Test hardware word size settings on the \
-Hardware Implementation pane to match your compiler word sizes as \
-defined in limits.h of the compiler. Alternatively, you can \
-select the Test hardware is the same as production hardware option and \
-select the Enable portable word sizes option on the Code Generation > \
-Verification pane for ERT based targets, which will disable the \
-preprocessor word size checks.
-#endif
-
-#if ( ULONG_MAX != (0xFFFFFFFFU) ) || ( LONG_MAX != (0x7FFFFFFF) )
-#error Code was generated for compiler with different sized ulong/long. \
-Consider adjusting Test hardware word size settings on the \
-Hardware Implementation pane to match your compiler word sizes as \
-defined in limits.h of the compiler. Alternatively, you can \
-select the Test hardware is the same as production hardware option and \
-select the Enable portable word sizes option on the Code Generation > \
-Verification pane for ERT based targets, which will disable the \
-preprocessor word size checks.
-#endif
-
-/* Skipping ulong_long/long_long check: insufficient preprocessor integer range. */
-extern int16_T rt_sqrt_Us32En6_Ys16En5_Is64En10_f_s(int32_T u);
-extern int16_T rt_sqrt_Us32En10_Ys16En5_Is32En10_s_s(int32_T u);
-extern uint16_T rt_sqrt_Uu16En14_Yu16En14_Iu32En28_s_s(uint16_T u);
-static uint16_T plook_u16s16_evencka(int16_T u, int16_T bp0, uint16_T bpSpace,
-  uint32_T maxIndex);
-static int32_T div_nde_s32_floor(int32_T numerator, int32_T denominator);
-static void wrapper(uint32_T rtu_In1, uint32_T rtu_In2, uint32_T *rty_Out1);
-static void Low_Pass_Filter(const int16_T rtu_u[2], uint16_T rtu_coef, int16_T
-  rty_y[2], DW_Low_Pass_Filter *localDW);
-static void PI_backCalc_fixdt_Init(DW_PI_backCalc_fixdt *localDW);
-static int32_T PI_backCalc_fixdt(int32_T rtu_err, int16_T rtu_P, int16_T rtu_I,
-  int16_T rtu_Kb, int16_T rtu_satMax, int16_T rtu_satMin, int16_T rtu_init,
-  uint8_T rtu_reset, DW_PI_backCalc_fixdt *localDW, ZCE_PI_backCalc_fixdt
-  *localZCE);
-static void PI_backCalc_fixdt_g_Init(DW_PI_backCalc_fixdt_j *localDW);
-static int32_T PI_backCalc_fixdt_i(int16_T rtu_err, int16_T rtu_P, int16_T rtu_I,
-  int16_T rtu_Kb, int16_T rtu_satMax, int16_T rtu_satMin, int16_T rtu_init,
-  uint8_T rtu_reset, DW_PI_backCalc_fixdt_j *localDW, ZCE_PI_backCalc_fixdt_n
-  *localZCE);
-static void RateInit(int16_T rtu_initVal, int16_T rtu_target, int16_T rtu_step,
-                     int16_T *rty_s_step, int16_T *rty_High, int16_T *rty_Low);
-static void RateInit_a(int16_T rtu_initVal, int16_T rtu_target, int16_T rtu_step,
-  int16_T *rty_s_step, int16_T *rty_High, int16_T *rty_Low);
-static uint16_T plook_u16s16_evencka(int16_T u, int16_T bp0, uint16_T bpSpace,
-  uint32_T maxIndex)
-{
-  uint16_T bpIndex;
-
-  /* Prelookup - Index only
-     Index Search method: 'even'
-     Extrapolation method: 'Clip'
-     Use previous index: 'off'
-     Use last breakpoint for index at or above upper limit: 'on'
-     Remove protection against out-of-range input in generated code: 'off'
-   */
-  if (u <= bp0) {
-    bpIndex = 0U;
-  } else {
-    bpIndex = (uint16_T)((uint32_T)(uint16_T)(u - bp0) / bpSpace);
-    if (bpIndex < maxIndex) {
-    } else {
-      bpIndex = (uint16_T)maxIndex;
-    }
-  }
-
-  return bpIndex;
-}
-
-static int32_T div_nde_s32_floor(int32_T numerator, int32_T denominator)
-{
-  return (((numerator < 0) != (denominator < 0)) && (numerator % denominator !=
-           0) ? -1 : 0) + numerator / denominator;
-}
-
-/*
- * Output and update for action system:
- *    '<S21>/wrapper'
- *    '<S31>/wrapper'
- */
-static void wrapper(uint32_T rtu_In1, uint32_T rtu_In2, uint32_T *rty_Out1)
-{
-  /* Sum: '<S24>/Add1' incorporates:
-   *  Sum: '<S24>/Add'
-   *  Sum: '<S24>/Subtract'
-   */
-  *rty_Out1 = rtu_In1 - rtu_In2;
-}
-
-/*
- * Output and update for atomic system:
- *    '<S39>/Low_Pass_Filter'
- *    '<S68>/Low_Pass_Filter'
- */
-static void Low_Pass_Filter(const int16_T rtu_u[2], uint16_T rtu_coef, int16_T
-  rty_y[2], DW_Low_Pass_Filter *localDW)
-{
-  int32_T rtb_Sum3_i;
-
-  /* Sum: '<S47>/Sum2' incorporates:
-   *  UnitDelay: '<S47>/UnitDelay1'
-   */
-  rtb_Sum3_i = rtu_u[0] - (localDW->UnitDelay1_DSTATE[0] >> 16);
-  if (rtb_Sum3_i > 32767) {
-    rtb_Sum3_i = 32767;
-  } else {
-    if (rtb_Sum3_i < -32768) {
-      rtb_Sum3_i = -32768;
-    }
-  }
-
-  /* Sum: '<S47>/Sum3' incorporates:
-   *  Product: '<S47>/Divide3'
-   *  Sum: '<S47>/Sum2'
-   *  UnitDelay: '<S47>/UnitDelay1'
-   */
-  rtb_Sum3_i = rtu_coef * rtb_Sum3_i + localDW->UnitDelay1_DSTATE[0];
-
-  /* DataTypeConversion: '<S47>/Data Type Conversion' */
-  rty_y[0] = (int16_T)(rtb_Sum3_i >> 16);
-
-  /* Update for UnitDelay: '<S47>/UnitDelay1' */
-  localDW->UnitDelay1_DSTATE[0] = rtb_Sum3_i;
-
-  /* Sum: '<S47>/Sum2' incorporates:
-   *  UnitDelay: '<S47>/UnitDelay1'
-   */
-  rtb_Sum3_i = rtu_u[1] - (localDW->UnitDelay1_DSTATE[1] >> 16);
-  if (rtb_Sum3_i > 32767) {
-    rtb_Sum3_i = 32767;
-  } else {
-    if (rtb_Sum3_i < -32768) {
-      rtb_Sum3_i = -32768;
-    }
-  }
-
-  /* Sum: '<S47>/Sum3' incorporates:
-   *  Product: '<S47>/Divide3'
-   *  Sum: '<S47>/Sum2'
-   *  UnitDelay: '<S47>/UnitDelay1'
-   */
-  rtb_Sum3_i = rtu_coef * rtb_Sum3_i + localDW->UnitDelay1_DSTATE[1];
-
-  /* DataTypeConversion: '<S47>/Data Type Conversion' */
-  rty_y[1] = (int16_T)(rtb_Sum3_i >> 16);
-
-  /* Update for UnitDelay: '<S47>/UnitDelay1' */
-  localDW->UnitDelay1_DSTATE[1] = rtb_Sum3_i;
-}
-
-/* System initialize for atomic system: '<S79>/PI_Speed' */
-static void PI_backCalc_fixdt_Init(DW_PI_backCalc_fixdt *localDW)
-{
-  /* InitializeConditions for Delay: '<S82>/Resettable Delay' */
-  localDW->icLoad = 1U;
-}
-
-/* Output and update for atomic system: '<S79>/PI_Speed' */
-static int32_T PI_backCalc_fixdt(int32_T rtu_err, int16_T rtu_P, int16_T rtu_I,
-  int16_T rtu_Kb, int16_T rtu_satMax, int16_T rtu_satMin, int16_T rtu_init,
-  uint8_T rtu_reset, DW_PI_backCalc_fixdt *localDW, ZCE_PI_backCalc_fixdt
-  *localZCE)
-{
-  int32_T rty_pi_out_0;
-  int64_T tmp;
-  int64_T tmp_0;
-
-  /* Product: '<S81>/Divide4' */
-  tmp_0 = (int64_T)rtu_err * rtu_P;
-  if (tmp_0 > 2147483647LL) {
-    tmp_0 = 2147483647LL;
-  } else {
-    if (tmp_0 < -2147483648LL) {
-      tmp_0 = -2147483648LL;
-    }
-  }
-
-  /* Delay: '<S82>/Resettable Delay' incorporates:
-   *  DataTypeConversion: '<S82>/Data Type Conversion2'
-   */
-  if ((rtu_reset > 0) && (localZCE->ResettableDelay_Reset_ZCE_fm != POS_ZCSIG))
-  {
-    localDW->icLoad = 1U;
-  }
-
-  localZCE->ResettableDelay_Reset_ZCE_fm = (ZCSigState)(rtu_reset > 0);
-  if (localDW->icLoad != 0) {
-    localDW->ResettableDelay_DSTATE = rtu_init << 7;
-  }
-
-  /* Product: '<S81>/Divide1' incorporates:
-   *  Product: '<S81>/Divide4'
-   */
-  tmp = ((int64_T)(int32_T)tmp_0 * rtu_I) >> 14;
-  if (tmp > 2147483647LL) {
-    tmp = 2147483647LL;
-  } else {
-    if (tmp < -2147483648LL) {
-      tmp = -2147483648LL;
-    }
-  }
-
-  /* Sum: '<S81>/Sum2' incorporates:
-   *  Product: '<S81>/Divide1'
-   *  UnitDelay: '<S81>/UnitDelay'
-   */
-  tmp = (int64_T)(int32_T)tmp + localDW->UnitDelay_DSTATE;
-  if (tmp > 2147483647LL) {
-    tmp = 2147483647LL;
-  } else {
-    if (tmp < -2147483648LL) {
-      tmp = -2147483648LL;
-    }
-  }
-
-  /* Sum: '<S82>/Sum1' incorporates:
-   *  Delay: '<S82>/Resettable Delay'
-   *  Sum: '<S81>/Sum2'
-   */
-  tmp = (((int64_T)localDW->ResettableDelay_DSTATE << 2) + (int32_T)tmp) >> 2;
-  if (tmp > 2147483647LL) {
-    tmp = 2147483647LL;
-  } else {
-    if (tmp < -2147483648LL) {
-      tmp = -2147483648LL;
-    }
-  }
-
-  /* Sum: '<S81>/Sum6' incorporates:
-   *  DataTypeConversion: '<S82>/Data Type Conversion1'
-   *  Product: '<S81>/Divide4'
-   *  Sum: '<S82>/Sum1'
-   */
-  tmp_0 = (int64_T)((int32_T)tmp << 2) + (int32_T)tmp_0;
-  if (tmp_0 > 2147483647LL) {
-    tmp_0 = 2147483647LL;
-  } else {
-    if (tmp_0 < -2147483648LL) {
-      tmp_0 = -2147483648LL;
-    }
-  }
-
-  /* RelationalOperator: '<S83>/LowerRelop1' incorporates:
-   *  Switch: '<S83>/Switch2'
-   */
-  rty_pi_out_0 = rtu_satMax << 9;
-
-  /* Switch: '<S83>/Switch2' incorporates:
-   *  RelationalOperator: '<S83>/LowerRelop1'
-   *  Sum: '<S81>/Sum6'
-   */
-  if ((int32_T)tmp_0 <= rty_pi_out_0) {
-    /* RelationalOperator: '<S83>/UpperRelop' incorporates:
-     *  Switch: '<S83>/Switch'
-     */
-    rty_pi_out_0 = rtu_satMin << 9;
-
-    /* Switch: '<S83>/Switch' incorporates:
-     *  RelationalOperator: '<S83>/UpperRelop'
-     */
-    if ((int32_T)tmp_0 >= rty_pi_out_0) {
-      rty_pi_out_0 = (int32_T)tmp_0;
-    }
-  }
-
-  /* Update for UnitDelay: '<S81>/UnitDelay' incorporates:
-   *  Product: '<S81>/Divide2'
-   *  Sum: '<S81>/Sum3'
-   *  Sum: '<S81>/Sum6'
-   */
-  localDW->UnitDelay_DSTATE = (int32_T)(((int64_T)(rty_pi_out_0 - (int32_T)tmp_0)
-    * rtu_Kb) >> 14);
-
-  /* Update for Delay: '<S82>/Resettable Delay' incorporates:
-   *  Sum: '<S82>/Sum1'
-   */
-  localDW->icLoad = 0U;
-  localDW->ResettableDelay_DSTATE = (int32_T)tmp;
-  return rty_pi_out_0;
-}
-
-/*
- * System initialize for atomic system:
- *    '<S85>/PI_backCalc_fixdt'
- *    '<S85>/PI_backCalc_fixdt1'
- */
-static void PI_backCalc_fixdt_g_Init(DW_PI_backCalc_fixdt_j *localDW)
-{
-  /* InitializeConditions for Delay: '<S92>/Resettable Delay' */
-  localDW->icLoad = 1U;
-}
-
-/*
- * Output and update for atomic system:
- *    '<S85>/PI_backCalc_fixdt'
- *    '<S85>/PI_backCalc_fixdt1'
- */
-static int32_T PI_backCalc_fixdt_i(int16_T rtu_err, int16_T rtu_P, int16_T rtu_I,
-  int16_T rtu_Kb, int16_T rtu_satMax, int16_T rtu_satMin, int16_T rtu_init,
-  uint8_T rtu_reset, DW_PI_backCalc_fixdt_j *localDW, ZCE_PI_backCalc_fixdt_n
-  *localZCE)
-{
-  int32_T rty_pi_out_0;
-  int64_T tmp;
-  int64_T tmp_0;
-  int32_T rtb_Divide4_px;
-
-  /* Product: '<S90>/Divide4' */
-  rtb_Divide4_px = (rtu_err * rtu_P) >> 1;
-
-  /* Delay: '<S92>/Resettable Delay' incorporates:
-   *  DataTypeConversion: '<S92>/Data Type Conversion2'
-   */
-  if ((rtu_reset > 0) && (localZCE->ResettableDelay_Reset_ZCE != POS_ZCSIG)) {
-    localDW->icLoad = 1U;
-  }
-
-  localZCE->ResettableDelay_Reset_ZCE = (ZCSigState)(rtu_reset > 0);
-  if (localDW->icLoad != 0) {
-    localDW->ResettableDelay_DSTATE = rtu_init << 7;
-  }
-
-  /* Product: '<S90>/Divide1' incorporates:
-   *  Product: '<S90>/Divide4'
-   */
-  tmp_0 = ((int64_T)rtb_Divide4_px * rtu_I) >> 14;
-  if (tmp_0 > 2147483647LL) {
-    tmp_0 = 2147483647LL;
-  } else {
-    if (tmp_0 < -2147483648LL) {
-      tmp_0 = -2147483648LL;
-    }
-  }
-
-  /* Sum: '<S90>/Sum2' incorporates:
-   *  Product: '<S90>/Divide1'
-   *  UnitDelay: '<S90>/UnitDelay'
-   */
-  tmp_0 = (int64_T)(int32_T)tmp_0 + localDW->UnitDelay_DSTATE;
-  if (tmp_0 > 2147483647LL) {
-    tmp_0 = 2147483647LL;
-  } else {
-    if (tmp_0 < -2147483648LL) {
-      tmp_0 = -2147483648LL;
-    }
-  }
-
-  /* Sum: '<S92>/Sum1' incorporates:
-   *  Delay: '<S92>/Resettable Delay'
-   *  Sum: '<S90>/Sum2'
-   */
-  tmp_0 = (((int64_T)localDW->ResettableDelay_DSTATE << 2) + (int32_T)tmp_0) >>
-    2;
-  if (tmp_0 > 2147483647LL) {
-    tmp_0 = 2147483647LL;
-  } else {
-    if (tmp_0 < -2147483648LL) {
-      tmp_0 = -2147483648LL;
-    }
-  }
-
-  /* Sum: '<S90>/Sum6' incorporates:
-   *  DataTypeConversion: '<S92>/Data Type Conversion1'
-   *  Product: '<S90>/Divide4'
-   *  Sum: '<S92>/Sum1'
-   */
-  tmp = (int64_T)((int32_T)tmp_0 << 2) + rtb_Divide4_px;
-  if (tmp > 2147483647LL) {
-    tmp = 2147483647LL;
-  } else {
-    if (tmp < -2147483648LL) {
-      tmp = -2147483648LL;
-    }
-  }
-
-  /* RelationalOperator: '<S93>/LowerRelop1' incorporates:
-   *  Switch: '<S93>/Switch2'
-   */
-  rty_pi_out_0 = rtu_satMax << 9;
-
-  /* Switch: '<S93>/Switch2' incorporates:
-   *  RelationalOperator: '<S93>/LowerRelop1'
-   *  Sum: '<S90>/Sum6'
-   */
-  if ((int32_T)tmp <= rty_pi_out_0) {
-    /* RelationalOperator: '<S93>/UpperRelop' incorporates:
-     *  Switch: '<S93>/Switch'
-     */
-    rty_pi_out_0 = rtu_satMin << 9;
-
-    /* Switch: '<S93>/Switch' incorporates:
-     *  RelationalOperator: '<S93>/UpperRelop'
-     */
-    if ((int32_T)tmp >= rty_pi_out_0) {
-      rty_pi_out_0 = (int32_T)tmp;
-    }
-  }
-
-  /* Update for UnitDelay: '<S90>/UnitDelay' incorporates:
-   *  Product: '<S90>/Divide2'
-   *  Sum: '<S90>/Sum3'
-   *  Sum: '<S90>/Sum6'
-   */
-  localDW->UnitDelay_DSTATE = (int32_T)(((int64_T)(rty_pi_out_0 - (int32_T)tmp) *
-    rtu_Kb) >> 14);
-
-  /* Update for Delay: '<S92>/Resettable Delay' incorporates:
-   *  Sum: '<S92>/Sum1'
-   */
-  localDW->icLoad = 0U;
-  localDW->ResettableDelay_DSTATE = (int32_T)tmp_0;
-  return rty_pi_out_0;
-}
-
-/*
- * Output and update for action system:
- *    '<S98>/RateInit'
- *    '<S105>/RateInit'
- */
-static void RateInit(int16_T rtu_initVal, int16_T rtu_target, int16_T rtu_step,
-                     int16_T *rty_s_step, int16_T *rty_High, int16_T *rty_Low)
-{
-  int16_T rtb_Add_c;
-
-  /* Sum: '<S99>/Add' */
-  rtb_Add_c = (int16_T)((rtu_target - rtu_initVal) >> 1);
-
-  /* Signum: '<S99>/Sign' incorporates:
-   *  Sum: '<S99>/Add'
-   */
-  if (rtb_Add_c < 0) {
-    rtb_Add_c = -1;
-  } else {
-    rtb_Add_c = (int16_T)(rtb_Add_c > 0);
-  }
-
-  /* End of Signum: '<S99>/Sign' */
-
-  /* Product: '<S99>/Divide' */
-  *rty_s_step = (int16_T)(rtu_step * rtb_Add_c);
-
-  /* MinMax: '<S99>/Max' */
-  if (rtu_target > rtu_initVal) {
-    *rty_High = rtu_target;
-  } else {
-    *rty_High = rtu_initVal;
-  }
-
-  /* End of MinMax: '<S99>/Max' */
-
-  /* MinMax: '<S99>/Max1' */
-  if (rtu_initVal < rtu_target) {
-    *rty_Low = rtu_initVal;
-  } else {
-    *rty_Low = rtu_target;
-  }
-
-  /* End of MinMax: '<S99>/Max1' */
-}
-
-/*
- * Output and update for action system:
- *    '<S113>/RateInit'
- *    '<S115>/RateInit'
- */
-static void RateInit_a(int16_T rtu_initVal, int16_T rtu_target, int16_T rtu_step,
-  int16_T *rty_s_step, int16_T *rty_High, int16_T *rty_Low)
-{
-  int16_T rtb_Add_pn;
-
-  /* Sum: '<S116>/Add' */
-  rtb_Add_pn = (int16_T)((rtu_target - rtu_initVal) >> 1);
-
-  /* Signum: '<S116>/Sign' incorporates:
-   *  Sum: '<S116>/Add'
-   */
-  if (rtb_Add_pn < 0) {
-    rtb_Add_pn = -1;
-  } else {
-    rtb_Add_pn = (int16_T)(rtb_Add_pn > 0);
-  }
-
-  /* End of Signum: '<S116>/Sign' */
-
-  /* Product: '<S116>/Divide' */
-  *rty_s_step = (int16_T)(rtu_step * rtb_Add_pn);
-
-  /* MinMax: '<S116>/Max' */
-  if (rtu_target > rtu_initVal) {
-    *rty_High = rtu_target;
-  } else {
-    *rty_High = rtu_initVal;
-  }
-
-  /* End of MinMax: '<S116>/Max' */
-
-  /* MinMax: '<S116>/Max1' */
-  if (rtu_initVal < rtu_target) {
-    *rty_Low = rtu_initVal;
-  } else {
-    *rty_Low = rtu_target;
-  }
-
-  /* End of MinMax: '<S116>/Max1' */
-}
-
-int16_T rt_sqrt_Us32En6_Ys16En5_Is64En10_f_s(int32_T u)
-{
-  int64_T tmp03_u;
-  int32_T iBit;
-  int16_T shiftMask;
-  int16_T tmp01_y;
-  int16_T y;
-
-  /* Fixed-Point Sqrt Computation by the bisection method. */
-  if (u > 0) {
-    y = 0;
-    shiftMask = 16384;
-    tmp03_u = (int64_T)u << 4;
-    for (iBit = 0; iBit < 15; iBit++) {
-      tmp01_y = (int16_T)(y | shiftMask);
-      if (tmp01_y * tmp01_y <= tmp03_u) {
-        y = tmp01_y;
-      }
-
-      shiftMask = (int16_T)((uint32_T)shiftMask >> 1U);
-    }
-  } else {
-    y = 0;
-  }
-
-  return y;
-}
-
-int16_T rt_sqrt_Us32En10_Ys16En5_Is32En10_s_s(int32_T u)
-{
-  int32_T iBit;
-  int16_T shiftMask;
-  int16_T tmp01_y;
-  int16_T y;
-
-  /* Fixed-Point Sqrt Computation by the bisection method. */
-  if (u > 0) {
-    y = 0;
-    shiftMask = 16384;
-    for (iBit = 0; iBit < 15; iBit++) {
-      tmp01_y = (int16_T)(y | shiftMask);
-      if (tmp01_y * tmp01_y <= u) {
-        y = tmp01_y;
-      }
-
-      shiftMask = (int16_T)((uint32_T)shiftMask >> 1U);
-    }
-  } else {
-    y = 0;
-  }
-
-  return y;
-}
-
-uint16_T rt_sqrt_Uu16En14_Yu16En14_Iu32En28_s_s(uint16_T u)
-{
-  int32_T iBit;
-  uint32_T tmp03_u;
-  uint16_T shiftMask;
-  uint16_T tmp01_y;
-  uint16_T y;
-
-  /* Fixed-Point Sqrt Computation by the bisection method. */
-  if (u > 0) {
-    y = 0U;
-    shiftMask = 32768U;
-    tmp03_u = (uint32_T)u << 14;
-    for (iBit = 0; iBit < 16; iBit++) {
-      tmp01_y = (uint16_T)(y | shiftMask);
-      if ((uint32_T)tmp01_y * tmp01_y <= tmp03_u) {
-        y = tmp01_y;
-      }
-
-      shiftMask = (uint16_T)((uint32_T)shiftMask >> 1U);
-    }
-  } else {
-    y = 0U;
-  }
-
-  return y;
-}
-
-/* Model step function */
-void PMSM_Controller_step(RT_MODEL *const rtM)
-{
-  DW *rtDW = rtM->dwork;
-  PrevZCX *rtPrevZCX = rtM->prevZCSigState;
-  ExtU *rtU = (ExtU *) rtM->inputs;
-  ExtY *rtY = (ExtY *) rtM->outputs;
-  int64_T tmp_2;
-  uint64_T tmp_0;
-  uint64_T tmp_1;
-  int32_T rtb_Divide_e_idx_1;
-  int32_T rtb_Divide_e_idx_2;
-  int32_T rtb_Gain_b;
-  int32_T rtb_Gain_h;
-  int32_T rtb_Gain_ib;
-  int32_T rtb_MathFunction2_n;
-  int32_T rtb_RelationalOperator4_b;
-  int32_T rtb_Switch2_au;
-  int32_T rtb_Switch3;
-  int32_T tmp;
-  uint32_T rtb_Merge;
-  uint32_T rtb_Rem1;
-  uint32_T rtb_Switch1;
-  int16_T rtb_TmpSignalConversionAtLow_Pass_FilterInport1[2];
-  int16_T rtb_UnitDelay1_ko[2];
-  int16_T rtb_Add2_lk;
-  int16_T rtb_Divide1_oy;
-  int16_T rtb_Divide3_k;
-  int16_T rtb_Gain_a;
-  int16_T rtb_Sum1_ak;
-  int16_T rtb_Sum6;
-  int16_T rtb_Switch2_pl;
-  int16_T rtb_r_cos_M1;
-  uint16_T rtb_Divide_d;
-  uint16_T rtb_Sum1_p;
-  int8_T rtb_Sum2;
-  uint8_T rtb_Add_h;
-  uint8_T rtb_DataTypeConversion_e;
-  uint8_T rtb_Sum_d;
-  uint8_T rtb_UnitDelay_n;
-  uint8_T rtb_dz_cntTrnsDet;
-  boolean_T rtb_Edge_Detect;
-  boolean_T rtb_LogicalOperator1_g;
-  boolean_T rtb_LogicalOperator2_c;
-  boolean_T rtb_LogicalOperator4_f;
-  boolean_T rtb_RelationalOperator;
-  boolean_T rtb_RelationalOperator4_d;
-  boolean_T rtb_UnitDelay_c;
-
-  /* Outputs for Atomic SubSystem: '<Root>/PMSM_Controller' */
-  /* Product: '<S43>/Divide' incorporates:
-   *  Constant: '<S43>/Constant'
-   *  Inport: '<Root>/adc_Phase'
-   */
-  rtb_Divide_e_idx_1 = rtU->adc_Phase[1] * rtP.f_adc_curr_ceof;
-  rtb_Divide_e_idx_2 = rtU->adc_Phase[2] * rtP.f_adc_curr_ceof;
-
-  /* Gain: '<S46>/Gain' incorporates:
-   *  Constant: '<S43>/Constant'
-   *  Inport: '<Root>/adc_Phase'
-   *  Product: '<S43>/Divide'
-   */
-  rtb_RelationalOperator4_b = (rtU->adc_Phase[0] * rtP.f_adc_curr_ceof) >> 8;
-  if (rtb_RelationalOperator4_b > 32767) {
-    rtb_RelationalOperator4_b = 32767;
-  } else {
-    if (rtb_RelationalOperator4_b < -32768) {
-      rtb_RelationalOperator4_b = -32768;
-    }
-  }
-
-  /* Sum: '<S46>/Add3' */
-  tmp_2 = ((int64_T)rtb_Divide_e_idx_1 + rtb_Divide_e_idx_2) >> 8;
-  if (tmp_2 > 32767LL) {
-    tmp_2 = 32767LL;
-  } else {
-    if (tmp_2 < -32768LL) {
-      tmp_2 = -32768LL;
-    }
-  }
-
-  /* Sum: '<S46>/Add' incorporates:
-   *  Gain: '<S46>/Gain'
-   *  Sum: '<S46>/Add3'
-   */
-  rtb_RelationalOperator4_b = ((rtb_RelationalOperator4_b << 1) - (int16_T)tmp_2)
-    >> 1;
-  if (rtb_RelationalOperator4_b > 32767) {
-    rtb_RelationalOperator4_b = 32767;
-  } else {
-    if (rtb_RelationalOperator4_b < -32768) {
-      rtb_RelationalOperator4_b = -32768;
-    }
-  }
-
-  /* Gain: '<S46>/Gain1' incorporates:
-   *  Product: '<S48>/Divide1'
-   *  Sum: '<S46>/Add'
-   */
-  rtb_Divide1_oy = (int16_T)((21845 * rtb_RelationalOperator4_b) >> 16);
-
-  /* Logic: '<S17>/Edge_Detect' incorporates:
-   *  Delay: '<S17>/Delay'
-   *  Delay: '<S17>/Delay1'
-   *  Delay: '<S17>/Delay2'
-   *  Inport: '<Root>/hall_abc'
-   */
-  rtb_Edge_Detect = (boolean_T)((rtU->hall_abc[0] != 0) ^ (rtDW->Delay_DSTATE_p
-    != 0) ^ (rtU->hall_abc[1] != 0) ^ (rtDW->Delay1_DSTATE != 0) ^
-    (rtU->hall_abc[2] != 0)) ^ (rtDW->Delay2_DSTATE != 0);
-
-  /* Sum: '<S19>/Add' incorporates:
-   *  Gain: '<S19>/Gain'
-   *  Gain: '<S19>/Gain1'
-   *  Inport: '<Root>/hall_abc'
-   */
-  rtb_Add_h = (uint8_T)((uint32_T)(uint8_T)((uint32_T)(uint8_T)(rtU->hall_abc[2]
-    << 2) + (uint8_T)(rtU->hall_abc[1] << 1)) + rtU->hall_abc[0]);
-
-  /* If: '<S3>/If2' incorporates:
-   *  Inport: '<Root>/sys_ticks'
-   *  Inport: '<S16>/i_count'
-   */
-  if (rtb_Edge_Detect) {
-    /* Outputs for IfAction SubSystem: '<S3>/Direction_Detection' incorporates:
-     *  ActionPort: '<S16>/Action Port'
-     */
-    /* UnitDelay: '<S16>/UnitDelay3' */
-    rtDW->UnitDelay3 = rtDW->Switch2_o;
-
-    /* Sum: '<S16>/Sum2' incorporates:
-     *  Constant: '<S19>/vec_hallToPos'
-     *  Selector: '<S19>/Selector'
-     *  UnitDelay: '<S16>/UnitDelay2'
-     */
-    rtb_Sum2 = (int8_T)(rtConstP.vec_hallToPos_Value[rtb_Add_h] -
-                        rtDW->UnitDelay2_DSTATE_i);
-
-    /* Switch: '<S16>/Switch2' incorporates:
-     *  Constant: '<S16>/Constant20'
-     *  Constant: '<S16>/Constant8'
-     *  Logic: '<S16>/Logical Operator3'
-     *  RelationalOperator: '<S16>/Relational Operator1'
-     *  RelationalOperator: '<S16>/Relational Operator6'
-     */
-    if ((rtb_Sum2 == 1) || (rtb_Sum2 == -5)) {
-      /* Switch: '<S16>/Switch2' incorporates:
-       *  Constant: '<S16>/Constant24'
-       */
-      rtDW->Switch2_o = 1;
-    } else {
-      /* Switch: '<S16>/Switch2' incorporates:
-       *  Constant: '<S16>/Constant23'
-       */
-      rtDW->Switch2_o = -1;
-    }
-
-    /* End of Switch: '<S16>/Switch2' */
-    rtDW->i_count = rtU->sys_ticks;
-
-    /* Update for UnitDelay: '<S16>/UnitDelay2' incorporates:
-     *  Constant: '<S19>/vec_hallToPos'
-     *  Inport: '<Root>/sys_ticks'
-     *  Inport: '<S16>/i_count'
-     *  Selector: '<S19>/Selector'
-     */
-    rtDW->UnitDelay2_DSTATE_i = rtConstP.vec_hallToPos_Value[rtb_Add_h];
-
-    /* End of Outputs for SubSystem: '<S3>/Direction_Detection' */
-  }
-
-  /* End of If: '<S3>/If2' */
-
-  /* If: '<S21>/If' incorporates:
-   *  Inport: '<Root>/sys_ticks'
-   */
-  if (rtU->sys_ticks >= rtDW->i_count) {
-    /* Outputs for IfAction SubSystem: '<S21>/normal' incorporates:
-     *  ActionPort: '<S23>/Action Port'
-     */
-    /* Sum: '<S23>/Subtract' */
-    rtb_Rem1 = rtU->sys_ticks - rtDW->i_count;
-
-    /* End of Outputs for SubSystem: '<S21>/normal' */
-  } else {
-    /* Outputs for IfAction SubSystem: '<S21>/wrapper' incorporates:
-     *  ActionPort: '<S24>/Action Port'
-     */
-    wrapper(rtU->sys_ticks, rtDW->i_count, &rtb_Rem1);
-
-    /* End of Outputs for SubSystem: '<S21>/wrapper' */
-  }
-
-  /* End of If: '<S21>/If' */
-
-  /* If: '<S20>/If2' */
-  if (rtb_Edge_Detect) {
-    /* Outputs for IfAction SubSystem: '<S20>/Raw_Motor_Speed_Estimation' incorporates:
-     *  ActionPort: '<S29>/Action Port'
-     */
-    /* If: '<S31>/If' incorporates:
-     *  UnitDelay: '<S29>/Unit Delay'
-     */
-    if (rtDW->i_count >= rtDW->UnitDelay_DSTATE) {
-      /* Outputs for IfAction SubSystem: '<S31>/normal' incorporates:
-       *  ActionPort: '<S32>/Action Port'
-       */
-      /* Sum: '<S32>/Subtract' */
-      rtb_Merge = rtDW->i_count - rtDW->UnitDelay_DSTATE;
-
-      /* End of Outputs for SubSystem: '<S31>/normal' */
-    } else {
-      /* Outputs for IfAction SubSystem: '<S31>/wrapper' incorporates:
-       *  ActionPort: '<S33>/Action Port'
-       */
-      wrapper(rtDW->i_count, rtDW->UnitDelay_DSTATE, &rtb_Merge);
-
-      /* End of Outputs for SubSystem: '<S31>/wrapper' */
-    }
-
-    /* End of If: '<S31>/If' */
-
-    /* Sum: '<S29>/Sum13' incorporates:
-     *  UnitDelay: '<S29>/UnitDelay2'
-     *  UnitDelay: '<S29>/UnitDelay3'
-     *  UnitDelay: '<S29>/UnitDelay5'
-     */
-    tmp_1 = (((uint64_T)rtDW->UnitDelay2_DSTATE + rtDW->UnitDelay3_DSTATE) +
-             rtDW->UnitDelay5_DSTATE) + rtb_Merge;
-    if (tmp_1 > 4294967295ULL) {
-      tmp_1 = 4294967295ULL;
-    }
-
-    /* Switch: '<S29>/Switch1' incorporates:
-     *  Constant: '<S29>/cf_speedCoef'
-     *  Constant: '<S29>/polePairs'
-     *  Product: '<S29>/Divide'
-     *  Product: '<S29>/Divide13'
-     *  Product: '<S29>/Divide14'
-     *  UnitDelay: '<S29>/Unit Delay1'
-     */
-    if (rtDW->UnitDelay1_DSTATE_k != 0) {
-      rtb_Switch1 = (uint32_T)(((uint64_T)(10000000U / rtP.n_polePairs) << 4) /
-        rtb_Merge);
-    } else {
-      /* Product: '<S29>/Divide13' incorporates:
-       *  Constant: '<S29>/cf_speedCoef'
-       *  Constant: '<S29>/polePairs'
-       *  Gain: '<S29>/g_Ha'
-       *  Product: '<S29>/Divide'
-       *  Sum: '<S29>/Sum13'
-       */
-      tmp_0 = ((uint64_T)((10000000U / rtP.n_polePairs) << 2) << 4) / (uint32_T)
-        tmp_1;
-      if (tmp_0 > 4294967295ULL) {
-        tmp_0 = 4294967295ULL;
-      }
-
-      rtb_Switch1 = (uint32_T)tmp_0;
-    }
-
-    /* End of Switch: '<S29>/Switch1' */
-
-    /* Sum: '<S29>/Sum7' incorporates:
-     *  Switch: '<S29>/Switch1'
-     *  UnitDelay: '<S29>/UnitDelay4'
-     */
-    rtb_Switch3 = ((int32_T)(rtb_Switch1 >> 1) - (int32_T)
-                   (rtDW->UnitDelay4_DSTATE_o >> 1)) >> 3;
-
-    /* Abs: '<S29>/Abs2' */
-    if (rtb_Switch3 < 0) {
-      rtb_Switch3 = -rtb_Switch3;
-    }
-
-    /* End of Abs: '<S29>/Abs2' */
-
-    /* Relay: '<S29>/dz_cntTrnsDet' */
-    rtDW->dz_cntTrnsDet_Mode = ((rtb_Switch3 >= 140) || ((rtb_Switch3 > 100) &&
-      rtDW->dz_cntTrnsDet_Mode));
-
-    /* RelationalOperator: '<S29>/Relational Operator4' */
-    rtb_RelationalOperator4_d = (rtDW->Switch2_o != rtDW->UnitDelay3);
-
-    /* Switch: '<S29>/Switch3' incorporates:
-     *  Constant: '<S29>/Constant4'
-     *  Logic: '<S29>/Logical Operator1'
-     *  Switch: '<S29>/Switch1'
-     *  Switch: '<S29>/Switch2'
-     *  UnitDelay: '<S29>/UnitDelay1'
-     */
-    if (rtb_RelationalOperator4_d && rtDW->UnitDelay1_DSTATE_m) {
-      rtb_RelationalOperator4_b = 0;
-    } else if (rtb_RelationalOperator4_d) {
-      /* Switch: '<S29>/Switch2' incorporates:
-       *  UnitDelay: '<S20>/UnitDelay4'
-       */
-      rtb_RelationalOperator4_b = (int32_T)rtDW->UnitDelay4_DSTATE;
-    } else {
-      rtb_RelationalOperator4_b = (int32_T)rtb_Switch1;
-    }
-
-    /* End of Switch: '<S29>/Switch3' */
-
-    /* Product: '<S29>/Divide11' */
-    rtDW->Divide11 = rtb_RelationalOperator4_b * rtDW->Switch2_o;
-
-    /* Switch: '<S29>/Switch4' incorporates:
-     *  UnitDelay: '<S29>/Unit Delay1'
-     */
-    if (rtDW->UnitDelay1_DSTATE_k != 0) {
-      /* Switch: '<S29>/Switch4' incorporates:
-       *  Product: '<S29>/Divide2'
-       */
-      rtDW->Switch4 = 62914560U / rtb_Merge;
-    } else {
-      /* Switch: '<S29>/Switch4' incorporates:
-       *  Product: '<S29>/Divide1'
-       *  Sum: '<S29>/Sum13'
-       */
-      rtDW->Switch4 = 251658240U / (uint32_T)tmp_1;
-    }
-
-    /* End of Switch: '<S29>/Switch4' */
-
-    /* SignalConversion generated from: '<S29>/delta_count' */
-    rtDW->OutportBufferFordelta_count = rtb_Merge;
-
-    /* Update for UnitDelay: '<S29>/Unit Delay' */
-    rtDW->UnitDelay_DSTATE = rtDW->i_count;
-
-    /* Update for UnitDelay: '<S29>/UnitDelay2' incorporates:
-     *  UnitDelay: '<S29>/UnitDelay3'
-     */
-    rtDW->UnitDelay2_DSTATE = rtDW->UnitDelay3_DSTATE;
-
-    /* Update for UnitDelay: '<S29>/UnitDelay3' incorporates:
-     *  UnitDelay: '<S29>/UnitDelay5'
-     */
-    rtDW->UnitDelay3_DSTATE = rtDW->UnitDelay5_DSTATE;
-
-    /* Update for UnitDelay: '<S29>/UnitDelay5' */
-    rtDW->UnitDelay5_DSTATE = rtb_Merge;
-
-    /* Update for UnitDelay: '<S29>/Unit Delay1' incorporates:
-     *  Relay: '<S29>/dz_cntTrnsDet'
-     */
-    rtDW->UnitDelay1_DSTATE_k = rtDW->dz_cntTrnsDet_Mode;
-
-    /* Update for UnitDelay: '<S29>/UnitDelay4' incorporates:
-     *  Switch: '<S29>/Switch1'
-     */
-    rtDW->UnitDelay4_DSTATE_o = rtb_Switch1;
-
-    /* Update for UnitDelay: '<S29>/UnitDelay1' */
-    rtDW->UnitDelay1_DSTATE_m = rtb_RelationalOperator4_d;
-
-    /* End of Outputs for SubSystem: '<S20>/Raw_Motor_Speed_Estimation' */
-  }
-
-  /* End of If: '<S20>/If2' */
-
-  /* Switch: '<S18>/Switch3' incorporates:
-   *  Constant: '<S18>/Constant16'
-   *  Constant: '<S18>/Constant2'
-   *  Constant: '<S19>/vec_hallToPos'
-   *  RelationalOperator: '<S18>/Relational Operator7'
-   *  Selector: '<S19>/Selector'
-   *  Sum: '<S18>/Sum1'
-   */
-  if (rtDW->Switch2_o == 1) {
-    rtb_Sum2 = rtConstP.vec_hallToPos_Value[rtb_Add_h];
-  } else {
-    rtb_Sum2 = (int8_T)(rtConstP.vec_hallToPos_Value[rtb_Add_h] + 1);
-  }
-
-  /* End of Switch: '<S18>/Switch3' */
-
-  /* Sum: '<S18>/Sum3' incorporates:
-   *  Gain: '<S18>/Gain'
-   *  Interpolation_n-D: '<S49>/r_cos_M1'
-   *  Product: '<S18>/Divide1'
-   *  Product: '<S18>/Divide3'
-   *  Switch: '<S29>/Switch4'
-   */
-  rtb_r_cos_M1 = (int16_T)(((int16_T)((int16_T)(((int32_T)((2290649225ULL *
-    rtDW->Switch4) >> 37) * (int32_T)rtb_Rem1) >> 6) * rtDW->Switch2_o) +
-    (rtb_Sum2 << 14)) >> 2);
-
-  /* MinMax: '<S18>/Max' incorporates:
-   *  Constant: '<S18>/a_elecAngle2'
-   *  Interpolation_n-D: '<S49>/r_cos_M1'
-   */
-  if (rtb_r_cos_M1 <= 0) {
-    rtb_r_cos_M1 = 0;
-  }
-
-  /* End of MinMax: '<S18>/Max' */
-
-  /* Sum: '<S22>/Add2' incorporates:
-   *  Constant: '<S22>/Constant2'
-   *  Product: '<S18>/Divide2'
-   */
-  rtb_Add2_lk = (int16_T)((((15 * rtb_r_cos_M1) >> 4) + (rtP.i_hall_offset << 2))
-    >> 2);
-
-  /* DataTypeConversion: '<S22>/Data Type Conversion' incorporates:
-   *  Sum: '<S22>/Add2'
-   */
-  rtb_r_cos_M1 = (int16_T)(rtb_Add2_lk >> 4);
-
-  /* If: '<S22>/If' incorporates:
-   *  Constant: '<S22>/Constant1'
-   *  Constant: '<S22>/Constant3'
-   *  Inport: '<S25>/In1'
-   *  Inport: '<S26>/In1'
-   *  Inport: '<S27>/In1'
-   *  Interpolation_n-D: '<S49>/r_cos_M1'
-   *  Sum: '<S22>/Add'
-   *  Sum: '<S22>/Add1'
-   *  Sum: '<S22>/Add2'
-   */
-  if (rtb_r_cos_M1 >= 360) {
-    /* Outputs for IfAction SubSystem: '<S22>/If Action Subsystem' incorporates:
-     *  ActionPort: '<S25>/Action Port'
-     */
-    rtb_r_cos_M1 = (int16_T)(rtb_Add2_lk - 5760);
-
-    /* End of Outputs for SubSystem: '<S22>/If Action Subsystem' */
-  } else if (rtb_r_cos_M1 < 0) {
-    /* Outputs for IfAction SubSystem: '<S22>/If Action Subsystem2' incorporates:
-     *  ActionPort: '<S27>/Action Port'
-     */
-    rtb_r_cos_M1 = (int16_T)(rtb_Add2_lk + 5760);
-
-    /* End of Outputs for SubSystem: '<S22>/If Action Subsystem2' */
-  } else {
-    /* Outputs for IfAction SubSystem: '<S22>/If Action Subsystem1' incorporates:
-     *  ActionPort: '<S26>/Action Port'
-     */
-    rtb_r_cos_M1 = rtb_Add2_lk;
-
-    /* End of Outputs for SubSystem: '<S22>/If Action Subsystem1' */
-  }
-
-  /* End of If: '<S22>/If' */
-
-  /* Switch: '<S1>/Switch' incorporates:
-   *  Inport: '<Root>/set_Angle'
-   */
-  if (rtU->set_Angle <= 5760) {
-    rtb_r_cos_M1 = rtU->set_Angle;
-  }
-
-  /* End of Switch: '<S1>/Switch' */
-
-  /* PreLookup: '<S49>/a_elecAngle_XA' incorporates:
-   *  Switch: '<S1>/Switch'
-   */
-  rtb_Divide_d = plook_u16s16_evencka(rtb_r_cos_M1, 0, 16U, 360U);
-
-  /* Sum: '<S46>/Add2' */
-  tmp_2 = ((int64_T)rtb_Divide_e_idx_1 - rtb_Divide_e_idx_2) >> 9;
-  if (tmp_2 > 32767LL) {
-    tmp_2 = 32767LL;
-  } else {
-    if (tmp_2 < -32768LL) {
-      tmp_2 = -32768LL;
-    }
-  }
-
-  /* Gain: '<S46>/Gain2' incorporates:
-   *  Sum: '<S46>/Add2'
-   *  Sum: '<S48>/Sum6'
-   */
-  rtb_Add2_lk = (int16_T)((18919 * (int16_T)tmp_2) >> 15);
-
-  /* Sum: '<S48>/Sum1' incorporates:
-   *  Interpolation_n-D: '<S49>/r_cos_M1'
-   *  Interpolation_n-D: '<S49>/r_sin_M1'
-   *  Product: '<S48>/Divide1'
-   *  Product: '<S48>/Divide2'
-   *  Product: '<S48>/Divide3'
-   *  Sum: '<S48>/Sum6'
-   */
-  rtb_RelationalOperator4_b = ((rtb_Divide1_oy * rtConstP.pooled13[rtb_Divide_d])
-    >> 14) + (int16_T)((rtb_Add2_lk * rtConstP.pooled12[rtb_Divide_d]) >> 14);
-  if (rtb_RelationalOperator4_b > 32767) {
-    rtb_RelationalOperator4_b = 32767;
-  } else {
-    if (rtb_RelationalOperator4_b < -32768) {
-      rtb_RelationalOperator4_b = -32768;
-    }
-  }
-
-  /* SignalConversion generated from: '<S39>/Low_Pass_Filter' incorporates:
-   *  Sum: '<S48>/Sum1'
-   */
-  rtb_TmpSignalConversionAtLow_Pass_FilterInport1[0] = (int16_T)
-    rtb_RelationalOperator4_b;
-
-  /* Sum: '<S48>/Sum6' incorporates:
-   *  Interpolation_n-D: '<S49>/r_cos_M1'
-   *  Interpolation_n-D: '<S49>/r_sin_M1'
-   *  Product: '<S48>/Divide1'
-   *  Product: '<S48>/Divide4'
-   */
-  rtb_RelationalOperator4_b = (int16_T)((rtb_Add2_lk *
-    rtConstP.pooled13[rtb_Divide_d]) >> 14) - ((rtb_Divide1_oy *
-    rtConstP.pooled12[rtb_Divide_d]) >> 14);
-  if (rtb_RelationalOperator4_b > 32767) {
-    rtb_RelationalOperator4_b = 32767;
-  } else {
-    if (rtb_RelationalOperator4_b < -32768) {
-      rtb_RelationalOperator4_b = -32768;
-    }
-  }
-
-  /* SignalConversion generated from: '<S39>/Low_Pass_Filter' incorporates:
-   *  Sum: '<S48>/Sum6'
-   */
-  rtb_TmpSignalConversionAtLow_Pass_FilterInport1[1] = (int16_T)
-    rtb_RelationalOperator4_b;
-
-  /* Outputs for Atomic SubSystem: '<S39>/Low_Pass_Filter' */
-  /* Constant: '<S39>/Constant' incorporates:
-   *  Outport: '<Root>/f_Idq'
-   */
-  Low_Pass_Filter(rtb_TmpSignalConversionAtLow_Pass_FilterInport1, rtP.f_lpf_idq,
-                  rtY->f_Idq, &rtDW->Low_Pass_Filter_l);
-
-  /* End of Outputs for SubSystem: '<S39>/Low_Pass_Filter' */
-
-  /* UnitDelay: '<S5>/UnitDelay' */
-  rtb_UnitDelay_n = rtDW->UnitDelay_DSTATE_p;
-
-  /* Switch: '<S20>/Switch2' incorporates:
-   *  Constant: '<S20>/Constant4'
-   *  Constant: '<S20>/z_maxCntRst'
-   *  Gain: '<S20>/Gain'
-   *  Product: '<S29>/Divide11'
-   *  RelationalOperator: '<S20>/Relational Operator2'
-   */
-  if (rtDW->OutportBufferFordelta_count >= 2000000U) {
-    rtb_Switch3 = 0;
-  } else {
-    rtb_Switch3 = rtDW->Divide11;
-  }
-
-  /* End of Switch: '<S20>/Switch2' */
-
-  /* Abs: '<S20>/Abs5' incorporates:
-   *  Switch: '<S20>/Switch2'
-   */
-  if (rtb_Switch3 < 0) {
-    rtb_Rem1 = (uint32_T)-rtb_Switch3;
-  } else {
-    rtb_Rem1 = (uint32_T)rtb_Switch3;
-  }
-
-  /* End of Abs: '<S20>/Abs5' */
-
-  /* Outport: '<Root>/f_Vdq' incorporates:
-   *  UnitDelay: '<S1>/Unit Delay'
-   */
-  rtY->f_Vdq[0] = rtDW->UnitDelay_DSTATE_k[0];
-  rtY->f_Vdq[1] = rtDW->UnitDelay_DSTATE_k[1];
-
-  /* Switch: '<S5>/Switch3' incorporates:
-   *  Abs: '<S20>/Abs5'
-   *  Abs: '<S5>/Abs4'
-   *  Constant: '<S5>/CTRL_COMM4'
-   *  Inport: '<Root>/b_motEna'
-   *  Logic: '<S5>/Logical Operator1'
-   *  RelationalOperator: '<S20>/Relational Operator9'
-   *  RelationalOperator: '<S5>/Relational Operator7'
-   *  S-Function (sfix_bitop): '<S5>/Bitwise Operator1'
-   *  UnitDelay: '<S1>/Unit Delay'
-   */
-  if ((rtb_UnitDelay_n & 4U) != 0U) {
-    rtb_UnitDelay_c = true;
-  } else {
-    if (rtDW->UnitDelay_DSTATE_k[1] < 0) {
-      /* Abs: '<S5>/Abs4' incorporates:
-       *  UnitDelay: '<S1>/Unit Delay'
-       */
-      rtb_Switch2_pl = (int16_T)-rtDW->UnitDelay_DSTATE_k[1];
-    } else {
-      /* Abs: '<S5>/Abs4' incorporates:
-       *  UnitDelay: '<S1>/Unit Delay'
-       */
-      rtb_Switch2_pl = rtDW->UnitDelay_DSTATE_k[1];
-    }
-
-    rtb_UnitDelay_c = (rtU->b_motEna && (rtb_Rem1 < 48U) && (rtb_Switch2_pl >
-      9920));
-  }
-
-  /* End of Switch: '<S5>/Switch3' */
-
-  /* Sum: '<S5>/Sum' incorporates:
-   *  Constant: '<S5>/CTRL_COMM'
-   *  Constant: '<S5>/CTRL_COMM1'
-   *  DataTypeConversion: '<S5>/Data Type Conversion3'
-   *  Gain: '<S5>/g_Hb'
-   *  Gain: '<S5>/g_Hb1'
-   *  RelationalOperator: '<S5>/Relational Operator1'
-   *  RelationalOperator: '<S5>/Relational Operator3'
-   */
-  rtb_Sum_d = (uint8_T)(((uint32_T)((rtb_Add_h == 7) << 1) + (rtb_Add_h == 0)) +
-                        (rtb_UnitDelay_c << 2));
-
-  /* RelationalOperator: '<S5>/Relational Operator2' incorporates:
-   *  Constant: '<S5>/CTRL_COMM2'
-   */
-  rtb_RelationalOperator4_d = (rtb_Sum_d != 0);
-
-  /* RelationalOperator: '<S10>/Relational Operator' incorporates:
-   *  UnitDelay: '<S10>/UnitDelay'
-   */
-  rtb_RelationalOperator = (rtb_RelationalOperator4_d !=
-    rtDW->UnitDelay_DSTATE_oy);
-
-  /* If: '<S6>/If2' incorporates:
-   *  Inport: '<S8>/yPrev'
-   *  Logic: '<S6>/Logical Operator1'
-   *  Logic: '<S6>/Logical Operator2'
-   *  Logic: '<S6>/Logical Operator3'
-   *  Logic: '<S6>/Logical Operator4'
-   *  UnitDelay: '<S6>/UnitDelay'
-   */
-  if (rtb_RelationalOperator4_d && (!rtDW->UnitDelay_DSTATE_gv)) {
-    /* Outputs for IfAction SubSystem: '<S6>/Qualification' incorporates:
-     *  ActionPort: '<S11>/Action Port'
-     */
-    /* Switch: '<S15>/Switch1' incorporates:
-     *  Constant: '<S15>/Constant23'
-     *  UnitDelay: '<S15>/UnitDelay'
-     */
-    if (rtb_RelationalOperator) {
-      rtb_Sum1_p = 0U;
-    } else {
-      rtb_Sum1_p = rtDW->UnitDelay_DSTATE_m;
-    }
-
-    /* End of Switch: '<S15>/Switch1' */
-
-    /* Switch: '<S11>/Switch2' incorporates:
-     *  Constant: '<S11>/Constant6'
-     *  Constant: '<S5>/t_errQual'
-     *  RelationalOperator: '<S11>/Relational Operator2'
-     *  Sum: '<S14>/Sum1'
-     */
-    rtb_RelationalOperator = (((uint16_T)(rtb_Sum1_p + 1U) > 1600) ||
-      rtDW->UnitDelay_DSTATE_gv);
-
-    /* MinMax: '<S14>/MinMax' incorporates:
-     *  Constant: '<S11>/Constant6'
-     *  Sum: '<S14>/Sum1'
-     */
-    if ((uint16_T)(rtb_Sum1_p + 1U) < 1600) {
-      /* Update for UnitDelay: '<S15>/UnitDelay' */
-      rtDW->UnitDelay_DSTATE_m = (uint16_T)(rtb_Sum1_p + 1U);
-    } else {
-      /* Update for UnitDelay: '<S15>/UnitDelay' */
-      rtDW->UnitDelay_DSTATE_m = 1600U;
-    }
-
-    /* End of MinMax: '<S14>/MinMax' */
-    /* End of Outputs for SubSystem: '<S6>/Qualification' */
-  } else if ((!rtb_RelationalOperator4_d) && rtDW->UnitDelay_DSTATE_gv) {
-    /* Outputs for IfAction SubSystem: '<S6>/Dequalification' incorporates:
-     *  ActionPort: '<S9>/Action Port'
-     */
-    /* Switch: '<S13>/Switch1' incorporates:
-     *  Constant: '<S13>/Constant23'
-     *  UnitDelay: '<S13>/UnitDelay'
-     */
-    if (rtb_RelationalOperator) {
-      rtb_Sum1_p = 0U;
-    } else {
-      rtb_Sum1_p = rtDW->UnitDelay_DSTATE_i;
-    }
-
-    /* End of Switch: '<S13>/Switch1' */
-
-    /* Switch: '<S9>/Switch2' incorporates:
-     *  Constant: '<S5>/t_errDequal'
-     *  Constant: '<S9>/Constant6'
-     *  RelationalOperator: '<S9>/Relational Operator2'
-     *  Sum: '<S12>/Sum1'
-     */
-    rtb_RelationalOperator = (((uint16_T)(rtb_Sum1_p + 1U) <= 12000) &&
-      rtDW->UnitDelay_DSTATE_gv);
-
-    /* MinMax: '<S12>/MinMax' incorporates:
-     *  Constant: '<S9>/Constant6'
-     *  Sum: '<S12>/Sum1'
-     */
-    if ((uint16_T)(rtb_Sum1_p + 1U) < 12000) {
-      /* Update for UnitDelay: '<S13>/UnitDelay' */
-      rtDW->UnitDelay_DSTATE_i = (uint16_T)(rtb_Sum1_p + 1U);
-    } else {
-      /* Update for UnitDelay: '<S13>/UnitDelay' */
-      rtDW->UnitDelay_DSTATE_i = 12000U;
-    }
-
-    /* End of MinMax: '<S12>/MinMax' */
-    /* End of Outputs for SubSystem: '<S6>/Dequalification' */
-  } else {
-    /* Outputs for IfAction SubSystem: '<S6>/Default' incorporates:
-     *  ActionPort: '<S8>/Action Port'
-     */
-    rtb_RelationalOperator = rtDW->UnitDelay_DSTATE_gv;
-
-    /* End of Outputs for SubSystem: '<S6>/Default' */
-  }
-
-  /* End of If: '<S6>/If2' */
-
-  /* Logic: '<S1>/Logical Operator1' incorporates:
-   *  Inport: '<Root>/b_motEna'
-   *  Logic: '<S1>/Logical Operator'
-   */
-  rtb_LogicalOperator1_g = ((!rtb_RelationalOperator) && rtU->b_motEna);
-
-  /* Logic: '<S36>/Logical Operator4' incorporates:
-   *  Constant: '<S36>/constant8'
-   *  Inport: '<Root>/n_ctrlMod'
-   *  Logic: '<S36>/Logical Operator11'
-   *  RelationalOperator: '<S36>/Relational Operator10'
-   */
-  rtb_LogicalOperator4_f = ((!rtb_LogicalOperator1_g) || (rtU->n_ctrlMod == 0));
-
-  /* Abs: '<S36>/Abs' incorporates:
-   *  Gain: '<S53>/Gain'
-   *  Switch: '<S20>/Switch2'
-   */
-  if (rtb_Switch3 < 0) {
-    rtb_Gain_b = -rtb_Switch3;
-  } else {
-    rtb_Gain_b = rtb_Switch3;
-  }
-
-  /* End of Abs: '<S36>/Abs' */
-
-  /* Relay: '<S36>/n_SpeedCtrl' incorporates:
-   *  Gain: '<S53>/Gain'
-   */
-  rtDW->n_SpeedCtrl_Mode = ((rtb_Gain_b >= 4800) || ((rtb_Gain_b > 3200) &&
-    rtDW->n_SpeedCtrl_Mode));
-
-  /* Logic: '<S36>/Logical Operator10' incorporates:
-   *  Inport: '<Root>/b_cruiseEna'
-   *  Relay: '<S36>/n_SpeedCtrl'
-   */
-  rtb_UnitDelay_c = (rtDW->n_SpeedCtrl_Mode && rtU->b_cruiseEna);
-
-  /* Logic: '<S36>/Logical Operator2' incorporates:
-   *  Constant: '<S36>/constant'
-   *  Inport: '<Root>/n_ctrlMod'
-   *  Logic: '<S36>/Logical Operator5'
-   *  RelationalOperator: '<S36>/Relational Operator4'
-   */
-  rtb_LogicalOperator2_c = ((rtU->n_ctrlMod == 2) && (!rtb_UnitDelay_c));
-
-  /* Logic: '<S36>/Logical Operator1' incorporates:
-   *  Constant: '<S36>/constant1'
-   *  Inport: '<Root>/n_ctrlMod'
-   *  RelationalOperator: '<S36>/Relational Operator1'
-   */
-  rtb_UnitDelay_c = ((rtU->n_ctrlMod == 1) || rtb_UnitDelay_c);
-
-  /* Chart: '<S36>/Control_Mode_Manager' incorporates:
-   *  Logic: '<S36>/Logical Operator3'
-   *  Logic: '<S36>/Logical Operator6'
-   *  Logic: '<S36>/Logical Operator9'
-   */
-  if (rtDW->is_active_c11_PMSM_Controller == 0U) {
-    rtDW->is_active_c11_PMSM_Controller = 1U;
-    rtDW->is_c11_PMSM_Controller = IN_OPEN;
-    rtb_dz_cntTrnsDet = OPEN_MODE;
-  } else if (rtDW->is_c11_PMSM_Controller == 1) {
-    if (rtb_LogicalOperator4_f) {
-      rtDW->is_ACTIVE = IN_NO_ACTIVE_CHILD;
-      rtDW->is_c11_PMSM_Controller = IN_OPEN;
-      rtb_dz_cntTrnsDet = OPEN_MODE;
-    } else if (rtDW->is_ACTIVE == 1) {
-      rtb_dz_cntTrnsDet = SPD_MODE;
-      if (!rtb_UnitDelay_c) {
-        if (rtb_LogicalOperator2_c) {
-          rtDW->is_ACTIVE = IN_TORQUE_MODE;
-          rtb_dz_cntTrnsDet = TRQ_MODE;
-        } else {
-          rtDW->is_ACTIVE = IN_SPEED_MODE;
-        }
-      }
-    } else {
-      /* case IN_TORQUE_MODE: */
-      rtb_dz_cntTrnsDet = TRQ_MODE;
-      if (!rtb_LogicalOperator2_c) {
-        rtDW->is_ACTIVE = IN_SPEED_MODE;
-        rtb_dz_cntTrnsDet = SPD_MODE;
-      }
-    }
-  } else {
-    /* case IN_OPEN: */
-    rtb_dz_cntTrnsDet = OPEN_MODE;
-    if ((!rtb_LogicalOperator4_f) && (rtb_LogicalOperator2_c || rtb_UnitDelay_c))
-    {
-      rtDW->is_c11_PMSM_Controller = IN_ACTIVE;
-      if (rtb_LogicalOperator2_c) {
-        rtDW->is_ACTIVE = IN_TORQUE_MODE;
-        rtb_dz_cntTrnsDet = TRQ_MODE;
-      } else {
-        rtDW->is_ACTIVE = IN_SPEED_MODE;
-        rtb_dz_cntTrnsDet = SPD_MODE;
-      }
-    }
-  }
-
-  /* End of Chart: '<S36>/Control_Mode_Manager' */
-
-  /* UnitDelay: '<S35>/UnitDelay1' */
-  rtb_UnitDelay1_ko[0] = rtDW->UnitDelay1_DSTATE_o[0];
-  rtb_UnitDelay1_ko[1] = rtDW->UnitDelay1_DSTATE_o[1];
-
-  /* Switch: '<S50>/Switch2' incorporates:
-   *  Inport: '<Root>/spd_Limit'
-   *  Inport: '<Root>/spd_Target'
-   *  RelationalOperator: '<S50>/LowerRelop1'
-   *  RelationalOperator: '<S50>/UpperRelop'
-   *  Switch: '<S50>/Switch'
-   */
-  if (rtU->spd_Target > rtU->spd_Limit) {
-    rtb_Switch2_au = rtU->spd_Limit;
-  } else if (rtU->spd_Target < 0) {
-    /* Switch: '<S50>/Switch' incorporates:
-     *  Constant: '<S40>/Constant'
-     *  Switch: '<S50>/Switch2'
-     */
-    rtb_Switch2_au = 0;
-  } else {
-    rtb_Switch2_au = rtU->spd_Target;
-  }
-
-  /* End of Switch: '<S50>/Switch2' */
-
-  /* Switch: '<S51>/Switch2' incorporates:
-   *  Inport: '<Root>/idq_Limit'
-   *  Inport: '<Root>/idq_Target'
-   *  RelationalOperator: '<S51>/LowerRelop1'
-   */
-  if (rtU->idq_Target > rtU->idq_Limit) {
-    rtb_Divide1_oy = rtU->idq_Limit;
-  } else {
-    /* Gain: '<S40>/Gain' */
-    rtb_Gain_ib = -32768 * rtU->idq_Limit;
-
-    /* Switch: '<S51>/Switch' incorporates:
-     *  Gain: '<S40>/Gain'
-     *  RelationalOperator: '<S51>/UpperRelop'
-     *  Switch: '<S51>/Switch2'
-     */
-    if ((rtU->idq_Target << 15) < rtb_Gain_ib) {
-      rtb_Divide1_oy = (int16_T)(rtb_Gain_ib >> 15);
-    } else {
-      rtb_Divide1_oy = rtU->idq_Target;
-    }
-
-    /* End of Switch: '<S51>/Switch' */
-  }
-
-  /* End of Switch: '<S51>/Switch2' */
-
-  /* Sum: '<S38>/Sum3' incorporates:
-   *  UnitDelay: '<S38>/UnitDelay1'
-   */
-  rtb_Merge = rtDW->UnitDelay1_DSTATE + /*MW:OvSatOk*/ 1U;
-  if (rtDW->UnitDelay1_DSTATE + 1U < 1U) {
-    rtb_Merge = MAX_uint32_T;
-  }
-
-  /* If: '<S37>/If' incorporates:
-   *  Constant: '<S34>/Constant2'
-   *  Logic: '<S37>/Logical Operator'
-   *  Math: '<S34>/Rem1'
-   *  RelationalOperator: '<S34>/Equal1'
-   *  RelationalOperator: '<S37>/Equal'
-   *  Sum: '<S38>/Sum3'
-   */
-  if ((rtb_dz_cntTrnsDet == 0) && (rtb_Merge % 200U == 0U)) {
-    /* Outputs for IfAction SubSystem: '<S37>/open_mode' incorporates:
-     *  ActionPort: '<S111>/Action Port'
-     */
-    /* RelationalOperator: '<S112>/Relational Operator' incorporates:
-     *  Inport: '<Root>/vdq_Target'
-     *  UnitDelay: '<S112>/UnitDelay'
-     */
-    rtb_UnitDelay_c = (rtU->vdq_Target[0] != rtDW->UnitDelay_DSTATE_lz);
-
-    /* If: '<S113>/If' incorporates:
-     *  Constant: '<S111>/Constant1'
-     *  Inport: '<Root>/vdq_Target'
-     *  UnitDelay: '<S4>/Unit Delay'
-     */
-    if (rtb_UnitDelay_c) {
-      /* Outputs for IfAction SubSystem: '<S113>/RateInit' incorporates:
-       *  ActionPort: '<S116>/Action Port'
-       */
-      RateInit_a(rtDW->UnitDelay_DSTATE_e[0], rtU->vdq_Target[0],
-                 rtP.dz_OpenStepVol, &rtDW->Divide_o, &rtDW->Max_l,
-                 &rtDW->Max1_j);
-
-      /* End of Outputs for SubSystem: '<S113>/RateInit' */
-
-      /* Switch: '<S119>/Switch1' incorporates:
-       *  Constant: '<S111>/Constant1'
-       *  Inport: '<Root>/vdq_Target'
-       *  UnitDelay: '<S4>/Unit Delay'
-       */
-      rtb_Sum6 = rtDW->UnitDelay_DSTATE_e[0];
-    } else {
-      /* Switch: '<S119>/Switch1' incorporates:
-       *  UnitDelay: '<S119>/UnitDelay'
-       */
-      rtb_Sum6 = rtDW->UnitDelay_DSTATE_j;
-    }
-
-    /* End of If: '<S113>/If' */
-
-    /* Switch: '<S113>/Switch' incorporates:
-     *  Constant: '<S113>/Constant'
-     *  Inport: '<Root>/vdq_Target'
-     *  Product: '<S116>/Divide'
-     *  RelationalOperator: '<S113>/Equal'
-     *  UnitDelay: '<S113>/Unit Delay'
-     */
-    if (rtU->vdq_Target[0] != rtDW->UnitDelay_DSTATE_h) {
-      rtb_Switch2_pl = rtDW->Divide_o;
-    } else {
-      rtb_Switch2_pl = 0;
-    }
-
-    /* End of Switch: '<S113>/Switch' */
-
-    /* Sum: '<S118>/Add2' */
-    rtb_RelationalOperator4_b = ((rtb_Sum6 << 2) + rtb_Switch2_pl) >> 2;
-    if (rtb_RelationalOperator4_b > 32767) {
-      rtb_RelationalOperator4_b = 32767;
-    } else {
-      if (rtb_RelationalOperator4_b < -32768) {
-        rtb_RelationalOperator4_b = -32768;
-      }
-    }
-
-    /* Switch: '<S117>/Switch2' incorporates:
-     *  MinMax: '<S116>/Max'
-     *  MinMax: '<S116>/Max1'
-     *  RelationalOperator: '<S117>/LowerRelop1'
-     *  RelationalOperator: '<S117>/UpperRelop'
-     *  Sum: '<S118>/Add2'
-     *  Switch: '<S117>/Switch'
-     */
-    if ((int16_T)rtb_RelationalOperator4_b > rtDW->Max_l) {
-      rtb_Add2_lk = rtDW->Max_l;
-    } else if ((int16_T)rtb_RelationalOperator4_b < rtDW->Max1_j) {
-      /* Switch: '<S117>/Switch' incorporates:
-       *  MinMax: '<S116>/Max1'
-       *  Switch: '<S117>/Switch2'
-       */
-      rtb_Add2_lk = rtDW->Max1_j;
-    } else {
-      rtb_Add2_lk = (int16_T)rtb_RelationalOperator4_b;
-    }
-
-    /* End of Switch: '<S117>/Switch2' */
-
-    /* RelationalOperator: '<S114>/Relational Operator' incorporates:
-     *  Inport: '<Root>/vdq_Target'
-     *  UnitDelay: '<S114>/UnitDelay'
-     */
-    rtb_LogicalOperator4_f = (rtU->vdq_Target[1] != rtDW->UnitDelay_DSTATE_n);
-
-    /* If: '<S115>/If' incorporates:
-     *  Constant: '<S111>/Constant5'
-     *  Inport: '<Root>/vdq_Target'
-     *  UnitDelay: '<S4>/Unit Delay'
-     */
-    if (rtb_LogicalOperator4_f) {
-      /* Outputs for IfAction SubSystem: '<S115>/RateInit' incorporates:
-       *  ActionPort: '<S120>/Action Port'
-       */
-      RateInit_a(rtDW->UnitDelay_DSTATE_e[1], rtU->vdq_Target[1],
-                 rtP.dz_OpenStepVol, &rtDW->Divide, &rtDW->Max, &rtDW->Max1);
-
-      /* End of Outputs for SubSystem: '<S115>/RateInit' */
-
-      /* Switch: '<S123>/Switch1' incorporates:
-       *  Constant: '<S111>/Constant5'
-       *  Inport: '<Root>/vdq_Target'
-       *  UnitDelay: '<S4>/Unit Delay'
-       */
-      rtb_Sum6 = rtDW->UnitDelay_DSTATE_e[1];
-    } else {
-      /* Switch: '<S123>/Switch1' incorporates:
-       *  UnitDelay: '<S123>/UnitDelay'
-       */
-      rtb_Sum6 = rtDW->UnitDelay_DSTATE_ox;
-    }
-
-    /* End of If: '<S115>/If' */
-
-    /* Switch: '<S115>/Switch' incorporates:
-     *  Constant: '<S115>/Constant'
-     *  Inport: '<Root>/vdq_Target'
-     *  Product: '<S120>/Divide'
-     *  RelationalOperator: '<S115>/Equal'
-     *  UnitDelay: '<S115>/Unit Delay'
-     */
-    if (rtU->vdq_Target[1] != rtDW->UnitDelay_DSTATE_gt) {
-      rtb_Switch2_pl = rtDW->Divide;
-    } else {
-      rtb_Switch2_pl = 0;
-    }
-
-    /* End of Switch: '<S115>/Switch' */
-
-    /* Sum: '<S122>/Add2' */
-    rtb_Divide_e_idx_1 = ((rtb_Sum6 << 2) + rtb_Switch2_pl) >> 2;
-    if (rtb_Divide_e_idx_1 > 32767) {
-      rtb_Divide_e_idx_1 = 32767;
-    } else {
-      if (rtb_Divide_e_idx_1 < -32768) {
-        rtb_Divide_e_idx_1 = -32768;
-      }
-    }
-
-    /* Switch: '<S121>/Switch2' incorporates:
-     *  MinMax: '<S120>/Max'
-     *  MinMax: '<S120>/Max1'
-     *  RelationalOperator: '<S121>/LowerRelop1'
-     *  RelationalOperator: '<S121>/UpperRelop'
-     *  Sum: '<S122>/Add2'
-     *  Switch: '<S121>/Switch'
-     */
-    if ((int16_T)rtb_Divide_e_idx_1 > rtDW->Max) {
-      rtb_Switch2_pl = rtDW->Max;
-    } else if ((int16_T)rtb_Divide_e_idx_1 < rtDW->Max1) {
-      /* Switch: '<S121>/Switch' incorporates:
-       *  MinMax: '<S120>/Max1'
-       *  Switch: '<S121>/Switch2'
-       */
-      rtb_Switch2_pl = rtDW->Max1;
-    } else {
-      rtb_Switch2_pl = (int16_T)rtb_Divide_e_idx_1;
-    }
-
-    /* End of Switch: '<S121>/Switch2' */
-
-    /* Switch: '<S111>/Switch' */
-    if (rtb_LogicalOperator1_g) {
-      /* Switch: '<S111>/Switch' */
-      rtDW->Switch[0] = rtb_Add2_lk;
-      rtDW->Switch[1] = rtb_Switch2_pl;
-    } else {
-      /* Switch: '<S111>/Switch' incorporates:
-       *  Constant: '<S111>/Constant2'
-       */
-      rtDW->Switch[0] = 0;
-      rtDW->Switch[1] = 0;
-    }
-
-    /* End of Switch: '<S111>/Switch' */
-
-    /* Update for UnitDelay: '<S112>/UnitDelay' incorporates:
-     *  Inport: '<Root>/vdq_Target'
-     */
-    rtDW->UnitDelay_DSTATE_lz = rtU->vdq_Target[0];
-
-    /* Switch: '<S119>/Switch2' */
-    if (rtb_UnitDelay_c) {
-      /* Update for UnitDelay: '<S119>/UnitDelay' incorporates:
-       *  UnitDelay: '<S4>/Unit Delay'
-       */
-      rtDW->UnitDelay_DSTATE_j = rtDW->UnitDelay_DSTATE_e[0];
-    } else {
-      /* Update for UnitDelay: '<S119>/UnitDelay' incorporates:
-       *  Sum: '<S118>/Add2'
-       */
-      rtDW->UnitDelay_DSTATE_j = (int16_T)rtb_RelationalOperator4_b;
-    }
-
-    /* End of Switch: '<S119>/Switch2' */
-
-    /* Update for UnitDelay: '<S113>/Unit Delay' incorporates:
-     *  Switch: '<S117>/Switch2'
-     */
-    rtDW->UnitDelay_DSTATE_h = rtb_Add2_lk;
-
-    /* Update for UnitDelay: '<S114>/UnitDelay' incorporates:
-     *  Inport: '<Root>/vdq_Target'
-     */
-    rtDW->UnitDelay_DSTATE_n = rtU->vdq_Target[1];
-
-    /* Switch: '<S123>/Switch2' */
-    if (rtb_LogicalOperator4_f) {
-      /* Update for UnitDelay: '<S123>/UnitDelay' incorporates:
-       *  UnitDelay: '<S4>/Unit Delay'
-       */
-      rtDW->UnitDelay_DSTATE_ox = rtDW->UnitDelay_DSTATE_e[1];
-    } else {
-      /* Update for UnitDelay: '<S123>/UnitDelay' incorporates:
-       *  Sum: '<S122>/Add2'
-       */
-      rtDW->UnitDelay_DSTATE_ox = (int16_T)rtb_Divide_e_idx_1;
-    }
-
-    /* End of Switch: '<S123>/Switch2' */
-
-    /* Update for UnitDelay: '<S115>/Unit Delay' incorporates:
-     *  Switch: '<S121>/Switch2'
-     */
-    rtDW->UnitDelay_DSTATE_gt = rtb_Switch2_pl;
-
-    /* End of Outputs for SubSystem: '<S37>/open_mode' */
-  }
-
-  /* End of If: '<S37>/If' */
-
-  /* If: '<S44>/If' incorporates:
-   *  Constant: '<S34>/Constant1'
-   *  Constant: '<S68>/Constant'
-   *  Logic: '<S63>/Logical Operator'
-   *  Math: '<S34>/Rem'
-   *  RelationalOperator: '<S34>/Equal'
-   *  Sum: '<S38>/Sum3'
-   *  Switch: '<S63>/Switch2'
-   */
-  rtb_Sum2 = -1;
-  if ((rtb_dz_cntTrnsDet != 0) && (rtb_Merge % 40U == 0U)) {
-    rtb_Sum2 = 0;
-
-    /* Outputs for IfAction SubSystem: '<S44>/Do_Calc' incorporates:
-     *  ActionPort: '<S62>/Action Port'
-     */
-    /* Outputs for Atomic SubSystem: '<S68>/Low_Pass_Filter' */
-    Low_Pass_Filter(rtb_UnitDelay1_ko, rtP.f_lpf_vdq,
-                    rtb_TmpSignalConversionAtLow_Pass_FilterInport1,
-                    &rtDW->Low_Pass_Filter_e);
-
-    /* End of Outputs for SubSystem: '<S68>/Low_Pass_Filter' */
-
-    /* DataTypeConversion: '<S62>/Data Type Conversion' incorporates:
-     *  Constant: '<S68>/Constant'
-     *  RelationalOperator: '<S62>/Equal'
-     *  UnitDelay: '<S62>/Unit Delay'
-     */
-    rtb_DataTypeConversion_e = (uint8_T)(rtDW->UnitDelay_DSTATE_lv !=
-      rtb_dz_cntTrnsDet);
-
-    /* If: '<S65>/If' incorporates:
-     *  Constant: '<S79>/Constant1'
-     *  Constant: '<S79>/Constant11'
-     *  Constant: '<S79>/Constant4'
-     *  Gain: '<S62>/Gain'
-     *  Sum: '<S79>/Sum1'
-     *  Switch: '<S20>/Switch2'
-     *  Switch: '<S50>/Switch2'
-     *  UnitDelay: '<S62>/Unit Delay1'
-     */
-    if (rtb_dz_cntTrnsDet == 1) {
-      rtDW->If_ActiveSubsystem_k = 0;
-
-      /* Outputs for IfAction SubSystem: '<S65>/speed_mode' incorporates:
-       *  ActionPort: '<S79>/Action Port'
-       */
-      /* MinMax: '<S79>/Min' incorporates:
-       *  Constant: '<S79>/Constant6'
-       *  UnitDelay: '<S79>/Unit Delay'
-       */
-      if (rtP.i_dqMax < rtDW->UnitDelay_DSTATE_di) {
-        rtb_Switch2_pl = rtP.i_dqMax;
-      } else {
-        rtb_Switch2_pl = rtDW->UnitDelay_DSTATE_di;
-      }
-
-      /* End of MinMax: '<S79>/Min' */
-
-      /* MinMax: '<S79>/Min1' incorporates:
-       *  Constant: '<S79>/Constant6'
-       *  Gain: '<S79>/Gain'
-       *  Gain: '<S79>/Gain1'
-       *  UnitDelay: '<S79>/Unit Delay'
-       */
-      if ((int16_T)-rtDW->UnitDelay_DSTATE_di > (int16_T)-rtP.i_dqMax) {
-        rtb_Gain_a = (int16_T)-rtDW->UnitDelay_DSTATE_di;
-      } else {
-        rtb_Gain_a = (int16_T)-rtP.i_dqMax;
-      }
-
-      /* End of MinMax: '<S79>/Min1' */
-
-      /* Outputs for Atomic SubSystem: '<S79>/PI_Speed' */
-      rtb_Gain_h = PI_backCalc_fixdt(rtb_Switch2_au - rtb_Switch3, rtP.cf_nKp,
-        rtP.cf_nKi, rtP.cf_nKb, rtb_Switch2_pl, rtb_Gain_a, (int16_T)
-        ((rtP.cf_lastIqGain * rtDW->UnitDelay1_DSTATE_jp) >> 15),
-        rtb_DataTypeConversion_e, &rtDW->PI_Speed, &rtPrevZCX->PI_Speed);
-
-      /* End of Outputs for SubSystem: '<S79>/PI_Speed' */
-
-      /* Merge: '<S65>/Merge' incorporates:
-       *  Constant: '<S79>/Constant1'
-       *  Constant: '<S79>/Constant11'
-       *  Constant: '<S79>/Constant4'
-       *  DataTypeConversion: '<S79>/Data Type Conversion'
-       *  Gain: '<S62>/Gain'
-       *  Sum: '<S79>/Sum1'
-       *  Switch: '<S20>/Switch2'
-       *  Switch: '<S50>/Switch2'
-       *  Switch: '<S83>/Switch2'
-       *  UnitDelay: '<S62>/Unit Delay1'
-       */
-      rtDW->Merge = (int16_T)(rtb_Gain_h >> 9);
-
-      /* End of Outputs for SubSystem: '<S65>/speed_mode' */
-    } else {
-      rtDW->If_ActiveSubsystem_k = 1;
-
-      /* Outputs for IfAction SubSystem: '<S65>/torque_mode' incorporates:
-       *  ActionPort: '<S80>/Action Port'
-       */
-      /* Delay: '<S80>/Delay' incorporates:
-       *  Switch: '<S51>/Switch2'
-       */
-      if (rtDW->icLoad_i != 0) {
-        rtDW->Delay_DSTATE = rtb_Divide1_oy;
-      }
-
-      /* Switch: '<S84>/Switch2' incorporates:
-       *  Delay: '<S80>/Delay'
-       *  RelationalOperator: '<S84>/LowerRelop1'
-       *  Switch: '<S51>/Switch2'
-       */
-      if (rtb_Divide1_oy > rtDW->Delay_DSTATE) {
-        /* Merge: '<S65>/Merge' */
-        rtDW->Merge = rtDW->Delay_DSTATE;
-      } else {
-        /* Gain: '<S80>/Gain' */
-        rtb_Gain_h = -32768 * rtDW->Delay_DSTATE;
-
-        /* Switch: '<S84>/Switch' incorporates:
-         *  Gain: '<S80>/Gain'
-         *  RelationalOperator: '<S84>/UpperRelop'
-         */
-        if ((rtb_Divide1_oy << 15) < rtb_Gain_h) {
-          /* Merge: '<S65>/Merge' */
-          rtDW->Merge = (int16_T)(rtb_Gain_h >> 15);
-        } else {
-          /* Merge: '<S65>/Merge' */
-          rtDW->Merge = rtb_Divide1_oy;
-        }
-
-        /* End of Switch: '<S84>/Switch' */
-      }
-
-      /* End of Switch: '<S84>/Switch2' */
-      /* End of Outputs for SubSystem: '<S65>/torque_mode' */
-    }
-
-    /* End of If: '<S65>/If' */
-
-    /* Outputs for IfAction SubSystem: '<S67>/MTPA_Calc' incorporates:
-     *  ActionPort: '<S72>/Action Port'
-     */
-    /* If: '<S67>/If' incorporates:
-     *  Constant: '<S72>/Constant3'
-     *  Merge: '<S67>/Merge'
-     *  Switch: '<S72>/Switch'
-     */
-    rtDW->Merge_i[0] = 0;
-    rtDW->Merge_i[1] = rtDW->Merge;
-
-    /* End of Outputs for SubSystem: '<S67>/MTPA_Calc' */
-
-    /* Sum: '<S66>/Sum' incorporates:
-     *  Constant: '<S66>/Constant3'
-     *  UnitDelay: '<S66>/Unit Delay1'
-     */
-    rtb_RelationalOperator4_b = (rtP.V_modulation - rtDW->UnitDelay1_DSTATE_pl) >>
-      1;
-    if (rtb_RelationalOperator4_b < -32768) {
-      rtb_RelationalOperator4_b = -32768;
-    }
-
-    /* Delay: '<S70>/Resettable Delay' incorporates:
-     *  Constant: '<S66>/Constant4'
-     *  DataTypeConversion: '<S70>/Data Type Conversion2'
-     */
-    if ((rtb_DataTypeConversion_e > 0) &&
-        (rtPrevZCX->ResettableDelay_Reset_ZCE_f != 1)) {
-      rtDW->icLoad = 1U;
-    }
-
-    rtPrevZCX->ResettableDelay_Reset_ZCE_f = (ZCSigState)
-      (rtb_DataTypeConversion_e > 0);
-    if (rtDW->icLoad != 0) {
-      rtDW->ResettableDelay_DSTATE = 0;
-    }
-
-    /* Signum: '<S66>/Sign' incorporates:
-     *  Sum: '<S66>/Sum'
-     */
-    if ((int16_T)rtb_RelationalOperator4_b < 0) {
-      rtb_Switch2_pl = -1;
-    } else {
-      rtb_Switch2_pl = (int16_T)((int16_T)rtb_RelationalOperator4_b > 0);
-    }
-
-    /* End of Signum: '<S66>/Sign' */
-
-    /* Sum: '<S70>/Sum1' incorporates:
-     *  Constant: '<S66>/Constant2'
-     *  Constant: '<S66>/Constant5'
-     *  Delay: '<S70>/Resettable Delay'
-     *  Product: '<S69>/Divide'
-     *  Product: '<S69>/Divide1'
-     *  Sum: '<S69>/Add'
-     *  UnitDelay: '<S69>/Unit Delay'
-     */
-    rtb_Gain_h = (((((rtP.cf_Fw_Kb * rtDW->UnitDelay_DSTATE_l) << 6) >> 12) +
-                   rtb_Switch2_pl * rtP.cf_Fw_Ki) >> 4) +
-      rtDW->ResettableDelay_DSTATE;
-
-    /* Switch: '<S71>/Switch2' incorporates:
-     *  Constant: '<S69>/Constant6'
-     *  RelationalOperator: '<S71>/LowerRelop1'
-     *  Sum: '<S70>/Sum1'
-     */
-    if (rtb_Gain_h > 0) {
-      rtb_Divide_e_idx_2 = 0;
-    } else {
-      /* Gain: '<S66>/Gain1' */
-      rtb_Switch2_au = -32768 * rtDW->Merge_i[1];
-
-      /* MinMax: '<S66>/Max' incorporates:
-       *  Constant: '<S66>/Constant6'
-       *  Gain: '<S66>/Gain1'
-       */
-      rtb_RelationalOperator4_b = rtP.id_fieldWeakMax << 15;
-      if (rtb_Switch2_au <= rtb_RelationalOperator4_b) {
-        rtb_Switch2_au = rtb_RelationalOperator4_b;
-      }
-
-      /* End of MinMax: '<S66>/Max' */
-
-      /* Switch: '<S71>/Switch' incorporates:
-       *  MinMax: '<S66>/Max'
-       *  RelationalOperator: '<S71>/UpperRelop'
-       *  Switch: '<S71>/Switch2'
-       */
-      if (((int64_T)rtb_Gain_h << 14) < rtb_Switch2_au) {
-        rtb_Divide_e_idx_2 = rtb_Switch2_au >> 14;
-      } else {
-        rtb_Divide_e_idx_2 = rtb_Gain_h;
-      }
-
-      /* End of Switch: '<S71>/Switch' */
-    }
-
-    /* End of Switch: '<S71>/Switch2' */
-
-    /* Sum: '<S66>/Sum1' incorporates:
-     *  Product: '<S68>/Divide1'
-     *  Switch: '<S71>/Switch2'
-     */
-    rtb_Gain_a = (int16_T)((rtb_Divide_e_idx_2 >> 1) + rtDW->Merge_i[0]);
-
-    /* Sum: '<S66>/Sum of Elements' */
-    rtb_Switch2_au = 1;
-    rtb_Gain_ib = 0;
-
-    /* Math: '<S66>/Math Function2' incorporates:
-     *  Math: '<S78>/Math Function2'
-     *  Product: '<S68>/Divide1'
-     */
-    rtb_RelationalOperator4_b = rtb_Gain_a * rtb_Gain_a;
-
-    /* Sqrt: '<S66>/Sqrt' incorporates:
-     *  Math: '<S66>/Math Function1'
-     *  Math: '<S66>/Math Function2'
-     *  Merge: '<S67>/Merge'
-     *  Sum: '<S66>/Sum of Elements'
-     *  Sum: '<S66>/Sum2'
-     */
-    rtb_Switch2_pl = rt_sqrt_Us32En6_Ys16En5_Is64En10_f_s((((rtDW->Merge_i[0] *
-      rtDW->Merge_i[0] + rtDW->Merge_i[1] * rtDW->Merge_i[1]) >> 1) -
-      (rtb_RelationalOperator4_b >> 1)) >> 3);
-
-    /* Sum: '<S68>/Add' incorporates:
-     *  Inport: '<Root>/iDC_Limit'
-     *  Inport: '<Root>/vDC'
-     *  Math: '<S78>/Math Function2'
-     *  Product: '<S40>/Divide'
-     *  Product: '<S68>/Divide'
-     *  Switch: '<S66>/Switch'
-     */
-    rtb_MathFunction2_n = rtU->iDC_Limit * rtU->vDC - rtb_Gain_a *
-      rtb_TmpSignalConversionAtLow_Pass_FilterInport1[0];
-
-    /* Product: '<S68>/Divide3' incorporates:
-     *  Constant: '<S68>/Constant5'
-     *  Gain: '<S68>/Gain'
-     *  Math: '<S78>/Math Function2'
-     */
-    rtb_Divide_e_idx_1 = rtb_MathFunction2_n / (rtP.i_dqMax << 1);
-    if (rtb_Divide_e_idx_1 > 32767) {
-      rtb_Divide_e_idx_1 = 32767;
-    } else {
-      if (rtb_Divide_e_idx_1 < -32768) {
-        rtb_Divide_e_idx_1 = -32768;
-      }
-    }
-
-    /* MinMax: '<S68>/Min2' incorporates:
-     *  Product: '<S68>/Divide3'
-     */
-    if (rtb_TmpSignalConversionAtLow_Pass_FilterInport1[1] > (int16_T)
-        rtb_Divide_e_idx_1) {
-      rtb_Add2_lk = rtb_TmpSignalConversionAtLow_Pass_FilterInport1[1];
-    } else {
-      rtb_Add2_lk = (int16_T)rtb_Divide_e_idx_1;
-    }
-
-    /* End of MinMax: '<S68>/Min2' */
-
-    /* Product: '<S68>/Divide1' incorporates:
-     *  Math: '<S78>/Math Function2'
-     */
-    rtb_Divide_e_idx_1 = rtb_MathFunction2_n / rtb_Add2_lk;
-    if (rtb_Divide_e_idx_1 > 32767) {
-      rtb_Divide_e_idx_1 = 32767;
-    } else {
-      if (rtb_Divide_e_idx_1 < -32768) {
-        rtb_Divide_e_idx_1 = -32768;
-      }
-    }
-
-    /* Signum: '<S68>/Sign' incorporates:
-     *  Sqrt: '<S66>/Sqrt'
-     */
-    if (rtb_Switch2_pl < 0) {
-      rtb_Divide1_oy = -1;
-    } else {
-      rtb_Divide1_oy = (int16_T)(rtb_Switch2_pl > 0);
-    }
-
-    /* End of Signum: '<S68>/Sign' */
-
-    /* Product: '<S68>/Divide2' incorporates:
-     *  Product: '<S68>/Divide1'
-     */
-    rtb_Add2_lk = (int16_T)((int16_T)rtb_Divide_e_idx_1 * rtb_Divide1_oy);
-
-    /* Switch: '<S77>/Switch2' incorporates:
-     *  Constant: '<S68>/Constant2'
-     *  Constant: '<S68>/Constant3'
-     *  Gain: '<S68>/Gain1'
-     *  Product: '<S68>/Divide2'
-     *  RelationalOperator: '<S77>/LowerRelop1'
-     *  RelationalOperator: '<S77>/UpperRelop'
-     *  Switch: '<S77>/Switch'
-     */
-    if (rtb_Add2_lk > rtP.i_dqMax) {
-      rtb_Add2_lk = rtP.i_dqMax;
-    } else {
-      if (rtb_Add2_lk < (int16_T)-rtP.i_dqMax) {
-        /* Switch: '<S77>/Switch' incorporates:
-         *  Constant: '<S68>/Constant2'
-         *  Gain: '<S68>/Gain1'
-         *  Switch: '<S77>/Switch2'
-         */
-        rtb_Add2_lk = (int16_T)-rtP.i_dqMax;
-      }
-    }
-
-    /* End of Switch: '<S77>/Switch2' */
-
-    /* Switch: '<S68>/Switch' incorporates:
-     *  MinMax: '<S68>/Min1'
-     *  Sqrt: '<S66>/Sqrt'
-     *  Switch: '<S77>/Switch2'
-     */
-    if (rtb_Divide1_oy > 0) {
-      /* MinMax: '<S68>/Min' incorporates:
-       *  Sqrt: '<S66>/Sqrt'
-       *  Switch: '<S77>/Switch2'
-       */
-      if (rtb_Add2_lk < rtb_Switch2_pl) {
-        /* Switch: '<S68>/Switch' */
-        rtDW->Switch_p = rtb_Add2_lk;
-      } else {
-        /* Switch: '<S68>/Switch' */
-        rtDW->Switch_p = rtb_Switch2_pl;
-      }
-
-      /* End of MinMax: '<S68>/Min' */
-    } else if (rtb_Add2_lk > rtb_Switch2_pl) {
-      /* MinMax: '<S68>/Min1' incorporates:
-       *  Switch: '<S68>/Switch'
-       *  Switch: '<S77>/Switch2'
-       */
-      rtDW->Switch_p = rtb_Add2_lk;
-    } else {
-      /* Switch: '<S68>/Switch' incorporates:
-       *  Sqrt: '<S66>/Sqrt'
-       */
-      rtDW->Switch_p = rtb_Switch2_pl;
-    }
-
-    /* End of Switch: '<S68>/Switch' */
-
-    /* Switch: '<S76>/Switch2' incorporates:
-     *  Constant: '<S68>/Constant1'
-     *  Constant: '<S68>/Constant2'
-     *  Gain: '<S68>/Gain1'
-     *  RelationalOperator: '<S76>/LowerRelop1'
-     *  RelationalOperator: '<S76>/UpperRelop'
-     *  Switch: '<S66>/Switch'
-     *  Switch: '<S76>/Switch'
-     */
-    if (rtb_Gain_a > rtP.i_dqMax) {
-      /* Switch: '<S76>/Switch2' */
-      rtDW->Switch2 = rtP.i_dqMax;
-    } else if (rtb_Gain_a < (int16_T)-rtP.i_dqMax) {
-      /* Switch: '<S76>/Switch' incorporates:
-       *  Constant: '<S68>/Constant2'
-       *  Gain: '<S68>/Gain1'
-       *  Switch: '<S76>/Switch2'
-       */
-      rtDW->Switch2 = (int16_T)-rtP.i_dqMax;
-    } else {
-      /* Switch: '<S76>/Switch2' */
-      rtDW->Switch2 = rtb_Gain_a;
-    }
-
-    /* End of Switch: '<S76>/Switch2' */
-
-    /* Sqrt: '<S78>/Sqrt1' incorporates:
-     *  Math: '<S78>/Math Function3'
-     *  Product: '<S68>/Divide1'
-     *  Sum: '<S78>/Add'
-     */
-    rtb_Gain_a = rt_sqrt_Us32En10_Ys16En5_Is32En10_s_s(rtb_RelationalOperator4_b
-      + (int16_T)rtb_Divide_e_idx_1 * (int16_T)rtb_Divide_e_idx_1);
-
-    /* Sum: '<S69>/Sum' incorporates:
-     *  Sum: '<S70>/Sum1'
-     *  Switch: '<S71>/Switch2'
-     */
-    rtb_MathFunction2_n = rtb_Divide_e_idx_2 - rtb_Gain_h;
-
-    /* End of Outputs for SubSystem: '<S44>/Do_Calc' */
-  }
-
-  /* RelationalOperator: '<S96>/Relational Operator' incorporates:
-   *  Switch: '<S76>/Switch2'
-   *  UnitDelay: '<S96>/UnitDelay'
-   */
-  rtb_LogicalOperator1_g = (rtDW->Switch2 != rtDW->UnitDelay_DSTATE_l5);
-
-  /* Sum: '<S87>/Add' incorporates:
-   *  Product: '<S52>/Divide1'
-   *  Switch: '<S76>/Switch2'
-   *  UnitDelay: '<S87>/Unit Delay1'
-   */
-  rtb_Switch2_pl = (int16_T)(rtDW->Switch2 - rtDW->UnitDelay1_DSTATE_j);
-
-  /* Abs: '<S87>/Abs' incorporates:
-   *  Product: '<S52>/Divide1'
-   */
-  if (rtb_Switch2_pl < 0) {
-    rtb_Switch2_pl = (int16_T)-rtb_Switch2_pl;
-  }
-
-  /* End of Abs: '<S87>/Abs' */
-
-  /* Outputs for Enabled SubSystem: '<S87>/Enabled Subsystem' incorporates:
-   *  EnablePort: '<S97>/Enable'
-   */
-  /* If: '<S98>/If' incorporates:
-   *  Gain: '<S87>/Gain'
-   *  Product: '<S52>/Divide1'
-   *  UnitDelay: '<S87>/Unit Delay1'
-   */
-  if (rtb_LogicalOperator1_g) {
-    /* Outputs for IfAction SubSystem: '<S98>/RateInit' incorporates:
-     *  ActionPort: '<S99>/Action Port'
-     */
-    RateInit(rtDW->UnitDelay1_DSTATE_j, rtDW->Switch2, (int16_T)((13107 *
-               rtb_Switch2_pl) >> 13), &rtDW->Divide_d, &rtDW->Max_i,
-             &rtDW->Max1_e);
-
-    /* End of Outputs for SubSystem: '<S98>/RateInit' */
-
-    /* Switch: '<S102>/Switch1' incorporates:
-     *  Gain: '<S87>/Gain'
-     *  Product: '<S52>/Divide1'
-     *  UnitDelay: '<S87>/Unit Delay1'
-     */
-    rtb_Add2_lk = rtDW->UnitDelay1_DSTATE_j;
-  } else {
-    /* Switch: '<S102>/Switch1' incorporates:
-     *  UnitDelay: '<S102>/UnitDelay'
-     */
-    rtb_Add2_lk = rtDW->UnitDelay_DSTATE_g;
-  }
-
-  /* End of If: '<S98>/If' */
-  /* End of Outputs for SubSystem: '<S87>/Enabled Subsystem' */
-
-  /* Switch: '<S98>/Switch' incorporates:
-   *  Constant: '<S98>/Constant'
-   *  Product: '<S99>/Divide'
-   *  RelationalOperator: '<S98>/Equal'
-   *  Switch: '<S76>/Switch2'
-   *  UnitDelay: '<S98>/Unit Delay'
-   */
-  if (rtDW->Switch2 != rtDW->UnitDelay_DSTATE_b) {
-    rtb_Switch2_pl = rtDW->Divide_d;
-  } else {
-    rtb_Switch2_pl = 0;
-  }
-
-  /* End of Switch: '<S98>/Switch' */
-
-  /* Sum: '<S101>/Add2' */
-  rtb_RelationalOperator4_b = ((rtb_Add2_lk << 5) + rtb_Switch2_pl) >> 5;
-  if (rtb_RelationalOperator4_b > 32767) {
-    rtb_RelationalOperator4_b = 32767;
-  } else {
-    if (rtb_RelationalOperator4_b < -32768) {
-      rtb_RelationalOperator4_b = -32768;
-    }
-  }
-
-  /* Switch: '<S100>/Switch2' incorporates:
-   *  MinMax: '<S99>/Max'
-   *  MinMax: '<S99>/Max1'
-   *  RelationalOperator: '<S100>/LowerRelop1'
-   *  RelationalOperator: '<S100>/UpperRelop'
-   *  Sum: '<S101>/Add2'
-   *  Switch: '<S100>/Switch'
-   */
-  if ((int16_T)rtb_RelationalOperator4_b > rtDW->Max_i) {
-    rtb_Add2_lk = rtDW->Max_i;
-  } else if ((int16_T)rtb_RelationalOperator4_b < rtDW->Max1_e) {
-    /* Switch: '<S100>/Switch' incorporates:
-     *  MinMax: '<S99>/Max1'
-     *  Switch: '<S100>/Switch2'
-     */
-    rtb_Add2_lk = rtDW->Max1_e;
-  } else {
-    rtb_Add2_lk = (int16_T)rtb_RelationalOperator4_b;
-  }
-
-  /* End of Switch: '<S100>/Switch2' */
-
-  /* RelationalOperator: '<S103>/Relational Operator' incorporates:
-   *  Switch: '<S68>/Switch'
-   *  UnitDelay: '<S103>/UnitDelay'
-   */
-  rtb_UnitDelay_c = (rtDW->Switch_p != rtDW->UnitDelay_DSTATE_er);
-
-  /* Sum: '<S88>/Add' incorporates:
-   *  Product: '<S52>/Divide1'
-   *  Switch: '<S68>/Switch'
-   *  UnitDelay: '<S88>/Unit Delay1'
-   */
-  rtb_Switch2_pl = (int16_T)(rtDW->Switch_p - rtDW->UnitDelay1_DSTATE_p);
-
-  /* Abs: '<S88>/Abs' incorporates:
-   *  Product: '<S52>/Divide1'
-   */
-  if (rtb_Switch2_pl < 0) {
-    rtb_Switch2_pl = (int16_T)-rtb_Switch2_pl;
-  }
-
-  /* End of Abs: '<S88>/Abs' */
-
-  /* Outputs for Enabled SubSystem: '<S88>/Enabled Subsystem' incorporates:
-   *  EnablePort: '<S104>/Enable'
-   */
-  /* If: '<S105>/If' incorporates:
-   *  Gain: '<S88>/Gain'
-   *  Product: '<S52>/Divide1'
-   *  UnitDelay: '<S88>/Unit Delay1'
-   */
-  if (rtb_UnitDelay_c) {
-    /* Outputs for IfAction SubSystem: '<S105>/RateInit' incorporates:
-     *  ActionPort: '<S106>/Action Port'
-     */
-    RateInit(rtDW->UnitDelay1_DSTATE_p, rtDW->Switch_p, (int16_T)((13107 *
-               rtb_Switch2_pl) >> 13), &rtDW->Divide_g, &rtDW->Max_p,
-             &rtDW->Max1_i);
-
-    /* End of Outputs for SubSystem: '<S105>/RateInit' */
-
-    /* Switch: '<S109>/Switch1' incorporates:
-     *  Gain: '<S88>/Gain'
-     *  Product: '<S52>/Divide1'
-     *  UnitDelay: '<S88>/Unit Delay1'
-     */
-    rtb_Sum6 = rtDW->UnitDelay1_DSTATE_p;
-  } else {
-    /* Switch: '<S109>/Switch1' incorporates:
-     *  UnitDelay: '<S109>/UnitDelay'
-     */
-    rtb_Sum6 = rtDW->UnitDelay_DSTATE_o;
-  }
-
-  /* End of If: '<S105>/If' */
-  /* End of Outputs for SubSystem: '<S88>/Enabled Subsystem' */
-
-  /* Switch: '<S105>/Switch' incorporates:
-   *  Constant: '<S105>/Constant'
-   *  Product: '<S106>/Divide'
-   *  RelationalOperator: '<S105>/Equal'
-   *  Switch: '<S68>/Switch'
-   *  UnitDelay: '<S105>/Unit Delay'
-   */
-  if (rtDW->Switch_p != rtDW->UnitDelay_DSTATE_d) {
-    rtb_Switch2_pl = rtDW->Divide_g;
-  } else {
-    rtb_Switch2_pl = 0;
-  }
-
-  /* End of Switch: '<S105>/Switch' */
-
-  /* Sum: '<S108>/Add2' */
-  rtb_Divide_e_idx_1 = ((rtb_Sum6 << 5) + rtb_Switch2_pl) >> 5;
-  if (rtb_Divide_e_idx_1 > 32767) {
-    rtb_Divide_e_idx_1 = 32767;
-  } else {
-    if (rtb_Divide_e_idx_1 < -32768) {
-      rtb_Divide_e_idx_1 = -32768;
-    }
-  }
-
-  /* Switch: '<S107>/Switch2' incorporates:
-   *  MinMax: '<S106>/Max'
-   *  MinMax: '<S106>/Max1'
-   *  RelationalOperator: '<S107>/LowerRelop1'
-   *  RelationalOperator: '<S107>/UpperRelop'
-   *  Sum: '<S108>/Add2'
-   *  Switch: '<S107>/Switch'
-   */
-  if ((int16_T)rtb_Divide_e_idx_1 > rtDW->Max_p) {
-    rtb_Divide1_oy = rtDW->Max_p;
-  } else if ((int16_T)rtb_Divide_e_idx_1 < rtDW->Max1_i) {
-    /* Switch: '<S107>/Switch' incorporates:
-     *  MinMax: '<S106>/Max1'
-     *  Switch: '<S107>/Switch2'
-     */
-    rtb_Divide1_oy = rtDW->Max1_i;
-  } else {
-    rtb_Divide1_oy = (int16_T)rtb_Divide_e_idx_1;
-  }
-
-  /* End of Switch: '<S107>/Switch2' */
-
-  /* DataTypeConversion: '<S45>/Data Type Conversion' incorporates:
-   *  Logic: '<S45>/Logical Operator'
-   *  RelationalOperator: '<S45>/Equal'
-   *  UnitDelay: '<S45>/Unit Delay'
-   */
-  rtb_DataTypeConversion_e = (uint8_T)((rtb_dz_cntTrnsDet != 0) &&
-    (rtDW->UnitDelay_DSTATE_h3 != rtb_dz_cntTrnsDet));
-
-  /* If: '<S45>/If1' incorporates:
-   *  Constant: '<S85>/Constant1'
-   *  Constant: '<S85>/Constant3'
-   *  Constant: '<S85>/Constant4'
-   *  Constant: '<S85>/Constant6'
-   *  Constant: '<S85>/Constant7'
-   *  Constant: '<S85>/Constant8'
-   *  Gain: '<S85>/Gain1'
-   *  Gain: '<S85>/Gain2'
-   *  Inport: '<S86>/In1'
-   *  Merge: '<S45>/Merge'
-   *  Outport: '<Root>/f_Idq'
-   *  Product: '<S85>/Divide'
-   *  Sum: '<S85>/Sum'
-   *  Sum: '<S85>/Sum1'
-   *  Switch: '<S100>/Switch2'
-   *  Switch: '<S107>/Switch2'
-   *  Switch: '<S111>/Switch'
-   *  UnitDelay: '<S35>/UnitDelay1'
-   */
-  if (rtb_dz_cntTrnsDet != 0) {
-    /* Outputs for IfAction SubSystem: '<S45>/CurrentLoop' incorporates:
-     *  ActionPort: '<S85>/Action Port'
-     */
-    /* Product: '<S85>/Divide' incorporates:
-     *  Constant: '<S85>/Constant2'
-     *  Inport: '<Root>/vDC'
-     */
-    rtb_Switch2_pl = (int16_T)((rtU->vDC * rtP.V_modulation) >> 14);
-
-    /* Outputs for Atomic SubSystem: '<S85>/PI_backCalc_fixdt' */
-    rtb_Switch2_au = PI_backCalc_fixdt_i((int16_T)(rtb_Add2_lk - rtY->f_Idq[0]),
-      rtP.cf_idKp, rtP.cf_idKi, rtP.cf_idKb, rtb_Switch2_pl, (int16_T)
-      -rtb_Switch2_pl, rtDW->UnitDelay1_DSTATE_o[0], rtb_DataTypeConversion_e,
-      &rtDW->PI_backCalc_fixdt_ig, &rtPrevZCX->PI_backCalc_fixdt_ig);
-
-    /* End of Outputs for SubSystem: '<S85>/PI_backCalc_fixdt' */
-
-    /* Outputs for Atomic SubSystem: '<S85>/PI_backCalc_fixdt1' */
-    rtb_Gain_ib = PI_backCalc_fixdt_i((int16_T)(rtb_Divide1_oy - rtY->f_Idq[1]),
-      rtP.cf_iqKp, rtP.cf_iqKi, rtP.cf_iqKb, rtb_Switch2_pl, (int16_T)
-      -rtb_Switch2_pl, rtDW->UnitDelay1_DSTATE_o[1], rtb_DataTypeConversion_e,
-      &rtDW->PI_backCalc_fixdt1, &rtPrevZCX->PI_backCalc_fixdt1);
-
-    /* End of Outputs for SubSystem: '<S85>/PI_backCalc_fixdt1' */
-
-    /* Sum: '<S85>/Sum2' incorporates:
-     *  Constant: '<S85>/Constant1'
-     *  Constant: '<S85>/Constant3'
-     *  Constant: '<S85>/Constant4'
-     *  Constant: '<S85>/Constant6'
-     *  Constant: '<S85>/Constant7'
-     *  Constant: '<S85>/Constant8'
-     *  DataTypeConversion: '<S85>/Data Type Conversion'
-     *  DataTypeConversion: '<S85>/Data Type Conversion1'
-     *  Gain: '<S85>/Gain1'
-     *  Gain: '<S85>/Gain2'
-     *  Merge: '<S45>/Merge'
-     *  Outport: '<Root>/f_Idq'
-     *  Product: '<S85>/Divide'
-     *  Sum: '<S85>/Sum'
-     *  Sum: '<S85>/Sum1'
-     *  Switch: '<S100>/Switch2'
-     *  Switch: '<S107>/Switch2'
-     *  Switch: '<S93>/Switch2'
-     *  Switch: '<S95>/Switch2'
-     *  UnitDelay: '<S35>/UnitDelay1'
-     */
-    rtb_TmpSignalConversionAtLow_Pass_FilterInport1[0] = (int16_T)
-      (rtb_Switch2_au >> 9);
-    rtb_TmpSignalConversionAtLow_Pass_FilterInport1[1] = (int16_T)(rtb_Gain_ib >>
-      9);
-
-    /* End of Outputs for SubSystem: '<S45>/CurrentLoop' */
-  } else {
-    /* Outputs for IfAction SubSystem: '<S45>/OpenLoop' incorporates:
-     *  ActionPort: '<S86>/Action Port'
-     */
-    rtb_TmpSignalConversionAtLow_Pass_FilterInport1[0] = rtDW->Switch[0];
-    rtb_TmpSignalConversionAtLow_Pass_FilterInport1[1] = rtDW->Switch[1];
-
-    /* End of Outputs for SubSystem: '<S45>/OpenLoop' */
-  }
-
-  /* End of If: '<S45>/If1' */
-
-  /* Product: '<S42>/Divide2' incorporates:
-   *  Constant: '<S42>/Constant'
-   *  Inport: '<Root>/vDC'
-   *  Product: '<S52>/Divide1'
-   */
-  rtb_Switch2_pl = (int16_T)div_nde_s32_floor(rtU->vDC << 14, rtP.V_modulation);
-
-  /* Sum: '<S42>/Sum of Elements' incorporates:
-   *  Math: '<S42>/Math Function'
-   *  Merge: '<S45>/Merge'
-   */
-  tmp_2 = (int64_T)((rtb_TmpSignalConversionAtLow_Pass_FilterInport1[0] *
-                     rtb_TmpSignalConversionAtLow_Pass_FilterInport1[0]) >> 4) +
-    ((rtb_TmpSignalConversionAtLow_Pass_FilterInport1[1] *
-      rtb_TmpSignalConversionAtLow_Pass_FilterInport1[1]) >> 4);
-  if (tmp_2 > 2147483647LL) {
-    tmp_2 = 2147483647LL;
-  } else {
-    if (tmp_2 < -2147483648LL) {
-      tmp_2 = -2147483648LL;
-    }
-  }
-
-  /* Product: '<S42>/Divide' incorporates:
-   *  Math: '<S42>/Math Function1'
-   *  Product: '<S52>/Divide1'
-   *  Sum: '<S42>/Sum of Elements'
-   */
-  tmp_2 = ((int64_T)(int32_T)tmp_2 << 14) / ((rtb_Switch2_pl * rtb_Switch2_pl) >>
-    4);
-  if (tmp_2 < 0LL) {
-    tmp_2 = 0LL;
-  } else {
-    if (tmp_2 > 65535LL) {
-      tmp_2 = 65535LL;
-    }
-  }
-
-  /* Sqrt: '<S42>/Sqrt' incorporates:
-   *  Product: '<S42>/Divide'
-   */
-  rtb_Sum1_p = rt_sqrt_Uu16En14_Yu16En14_Iu32En28_s_s((uint16_T)tmp_2);
-
-  /* Switch: '<S42>/Switch' incorporates:
-   *  Merge: '<S45>/Merge'
-   *  Sqrt: '<S42>/Sqrt'
-   */
-  if (rtb_Sum1_p > 16384) {
-    /* Switch: '<S42>/Switch' incorporates:
-     *  Merge: '<S45>/Merge'
-     *  MultiPortSwitch: '<S42>/Multiport Switch'
-     *  Product: '<S42>/Divide1'
-     */
-    rtb_UnitDelay1_ko[0] = (int16_T)
-      ((rtb_TmpSignalConversionAtLow_Pass_FilterInport1[0] << 14) / rtb_Sum1_p);
-    rtb_UnitDelay1_ko[1] = (int16_T)
-      ((rtb_TmpSignalConversionAtLow_Pass_FilterInport1[1] << 14) / rtb_Sum1_p);
-  } else {
-    rtb_UnitDelay1_ko[0] = rtb_TmpSignalConversionAtLow_Pass_FilterInport1[0];
-    rtb_UnitDelay1_ko[1] = rtb_TmpSignalConversionAtLow_Pass_FilterInport1[1];
-  }
-
-  /* End of Switch: '<S42>/Switch' */
-
-  /* Sum: '<S52>/Sum1' incorporates:
-   *  Interpolation_n-D: '<S49>/r_cos_M1'
-   *  Interpolation_n-D: '<S49>/r_sin_M1'
-   *  Product: '<S52>/Divide2'
-   *  Product: '<S52>/Divide3'
-   */
-  rtb_Divide_e_idx_2 = (int16_T)((rtb_UnitDelay1_ko[0] *
-    rtConstP.pooled12[rtb_Divide_d]) >> 14) + (int16_T)((rtb_UnitDelay1_ko[1] *
-    rtConstP.pooled13[rtb_Divide_d]) >> 14);
-  if (rtb_Divide_e_idx_2 > 32767) {
-    rtb_Divide_e_idx_2 = 32767;
-  } else {
-    if (rtb_Divide_e_idx_2 < -32768) {
-      rtb_Divide_e_idx_2 = -32768;
-    }
-  }
-
-  /* Sum: '<S52>/Sum6' incorporates:
-   *  Interpolation_n-D: '<S49>/r_cos_M1'
-   *  Interpolation_n-D: '<S49>/r_sin_M1'
-   *  Product: '<S52>/Divide1'
-   *  Product: '<S52>/Divide4'
-   */
-  tmp = (int16_T)((rtb_UnitDelay1_ko[0] * rtConstP.pooled13[rtb_Divide_d]) >> 14)
-    - (int16_T)((rtb_UnitDelay1_ko[1] * rtConstP.pooled12[rtb_Divide_d]) >> 14);
-  if (tmp > 32767) {
-    tmp = 32767;
-  } else {
-    if (tmp < -32768) {
-      tmp = -32768;
-    }
-  }
-
-  /* Product: '<S53>/Divide7' incorporates:
-   *  Constant: '<S53>/Constant3'
-   *  Sum: '<S52>/Sum1'
-   */
-  rtb_Switch2_pl = (int16_T)((2365 * (int16_T)rtb_Divide_e_idx_2) >> 11);
-
-  /* MATLAB Function: '<S53>/sector_select' incorporates:
-   *  Product: '<S53>/Divide7'
-   *  Sum: '<S52>/Sum1'
-   *  Sum: '<S52>/Sum6'
-   */
-  if ((int16_T)rtb_Divide_e_idx_2 >= 0) {
-    if ((int16_T)tmp >= 0) {
-      if (rtb_Switch2_pl > ((int16_T)tmp << 1)) {
-        /* DataTypeConversion: '<S53>/Data Type Conversion' */
-        rtb_DataTypeConversion_e = 2U;
-      } else {
-        /* DataTypeConversion: '<S53>/Data Type Conversion' */
-        rtb_DataTypeConversion_e = 1U;
-      }
-    } else {
-      rtb_Gain_b = -rtb_Switch2_pl;
-      if (-rtb_Switch2_pl > 32767) {
-        rtb_Gain_b = 32767;
-      }
-
-      if (rtb_Gain_b > ((int16_T)tmp << 1)) {
-        /* DataTypeConversion: '<S53>/Data Type Conversion' */
-        rtb_DataTypeConversion_e = 3U;
-      } else {
-        /* DataTypeConversion: '<S53>/Data Type Conversion' */
-        rtb_DataTypeConversion_e = 2U;
-      }
-    }
-  } else if ((int16_T)tmp >= 0) {
-    rtb_Gain_b = -rtb_Switch2_pl;
-    if (-rtb_Switch2_pl > 32767) {
-      rtb_Gain_b = 32767;
-    }
-
-    if (rtb_Gain_b > ((int16_T)tmp << 1)) {
-      /* DataTypeConversion: '<S53>/Data Type Conversion' */
-      rtb_DataTypeConversion_e = 5U;
-    } else {
-      /* DataTypeConversion: '<S53>/Data Type Conversion' */
-      rtb_DataTypeConversion_e = 6U;
-    }
-  } else if (rtb_Switch2_pl > ((int16_T)tmp << 1)) {
-    /* DataTypeConversion: '<S53>/Data Type Conversion' */
-    rtb_DataTypeConversion_e = 4U;
-  } else {
-    /* DataTypeConversion: '<S53>/Data Type Conversion' */
-    rtb_DataTypeConversion_e = 5U;
-  }
-
-  /* End of MATLAB Function: '<S53>/sector_select' */
-
-  /* Gain: '<S53>/Gain' incorporates:
-   *  Inport: '<Root>/vDC'
-   */
-  rtb_Gain_b = 18919 * rtU->vDC;
-
-  /* Product: '<S53>/Divide' incorporates:
-   *  Gain: '<S53>/Gain'
-   *  Sum: '<S52>/Sum6'
-   */
-  rtb_Sum6 = (int16_T)(((int64_T)(int16_T)tmp << 26) / rtb_Gain_b);
-
-  /* Product: '<S53>/Divide1' incorporates:
-   *  Gain: '<S53>/Gain'
-   *  Sum: '<S52>/Sum1'
-   */
-  rtb_Sum1_ak = (int16_T)(((int64_T)(int16_T)rtb_Divide_e_idx_2 << 26) /
-    rtb_Gain_b);
-
-  /* MultiPortSwitch: '<S54>/Multiport Switch' incorporates:
-   *  DataTypeConversion: '<S53>/Data Type Conversion1'
-   */
-  switch (rtb_DataTypeConversion_e) {
-   case 1:
-    /* Product: '<S56>/Divide3' incorporates:
-     *  Constant: '<S53>/Constant1'
-     *  DataTypeConversion: '<S53>/Data Type Conversion2'
-     *  Product: '<S53>/Divide1'
-     *  Product: '<S56>/Divide2'
-     */
-    rtb_Divide3_k = (int16_T)(((int16_T)((rtb_Sum1_ak * 9459) >> 13) * (int16_T)
-      rtP.i_pwm_count) >> 12);
-
-    /* Product: '<S56>/Divide1' incorporates:
-     *  Constant: '<S53>/Constant1'
-     *  Constant: '<S56>/Constant'
-     *  DataTypeConversion: '<S53>/Data Type Conversion2'
-     *  Product: '<S53>/Divide'
-     *  Product: '<S53>/Divide1'
-     *  Product: '<S56>/Divide'
-     *  Sum: '<S56>/Add'
-     */
-    rtb_Sum1_ak = (int16_T)(((int16_T)(rtb_Sum6 - ((rtb_Sum1_ak * 9459) >> 14)) *
-      (int16_T)rtP.i_pwm_count) >> 12);
-
-    /* Product: '<S56>/Divide4' incorporates:
-     *  Constant: '<S53>/Constant1'
-     *  DataTypeConversion: '<S53>/Data Type Conversion2'
-     *  Sum: '<S56>/Add1'
-     *  Sum: '<S56>/Add2'
-     */
-    rtb_Switch2_pl = (int16_T)((int16_T)((int16_T)((int16_T)rtP.i_pwm_count -
-      rtb_Sum1_ak) - rtb_Divide3_k) >> 1);
-
-    /* Sum: '<S56>/Add3' */
-    rtb_Sum6 = (int16_T)(rtb_Switch2_pl + rtb_Divide3_k);
-
-    /* Outport: '<Root>/n_Duty' incorporates:
-     *  Sum: '<S56>/Add4'
-     */
-    rtY->n_Duty[0] = (int16_T)(rtb_Sum6 + rtb_Sum1_ak);
-    rtY->n_Duty[1] = rtb_Sum6;
-    rtY->n_Duty[2] = rtb_Switch2_pl;
-    break;
-
-   case 2:
-    /* Product: '<S57>/Divide1' incorporates:
-     *  Constant: '<S53>/Constant1'
-     *  Constant: '<S57>/Constant'
-     *  DataTypeConversion: '<S53>/Data Type Conversion2'
-     *  Product: '<S53>/Divide'
-     *  Product: '<S53>/Divide1'
-     *  Product: '<S57>/Divide'
-     *  Sum: '<S57>/Add'
-     */
-    rtb_Divide3_k = (int16_T)(((int16_T)(((rtb_Sum1_ak * 9459) >> 14) + rtb_Sum6)
-      * (int16_T)rtP.i_pwm_count) >> 12);
-
-    /* Product: '<S57>/Divide3' incorporates:
-     *  Constant: '<S53>/Constant1'
-     *  Constant: '<S57>/Constant'
-     *  DataTypeConversion: '<S53>/Data Type Conversion2'
-     *  Product: '<S53>/Divide'
-     *  Product: '<S53>/Divide1'
-     *  Product: '<S57>/Divide2'
-     *  Sum: '<S57>/Add5'
-     */
-    rtb_Sum1_ak = (int16_T)(((int16_T)(((rtb_Sum1_ak * 9459) >> 14) - rtb_Sum6) *
-      (int16_T)rtP.i_pwm_count) >> 12);
-
-    /* Product: '<S57>/Divide4' incorporates:
-     *  Constant: '<S53>/Constant1'
-     *  DataTypeConversion: '<S53>/Data Type Conversion2'
-     *  Sum: '<S57>/Add1'
-     *  Sum: '<S57>/Add2'
-     */
-    rtb_Switch2_pl = (int16_T)((int16_T)((int16_T)((int16_T)rtP.i_pwm_count -
-      rtb_Sum1_ak) - rtb_Divide3_k) >> 1);
-
-    /* Sum: '<S57>/Add3' */
-    rtb_Sum6 = (int16_T)(rtb_Switch2_pl + rtb_Divide3_k);
-
-    /* Outport: '<Root>/n_Duty' incorporates:
-     *  Sum: '<S57>/Add4'
-     */
-    rtY->n_Duty[0] = rtb_Sum6;
-    rtY->n_Duty[1] = (int16_T)(rtb_Sum6 + rtb_Sum1_ak);
-    rtY->n_Duty[2] = rtb_Switch2_pl;
-    break;
-
-   case 3:
-    /* Product: '<S58>/Divide1' incorporates:
-     *  Constant: '<S53>/Constant1'
-     *  Constant: '<S58>/Constant'
-     *  DataTypeConversion: '<S53>/Data Type Conversion2'
-     *  Product: '<S53>/Divide'
-     *  Product: '<S53>/Divide1'
-     *  Product: '<S58>/Divide'
-     *  Sum: '<S58>/Add'
-     */
-    rtb_Sum6 = (int16_T)(((int16_T)(-rtb_Sum6 - ((rtb_Sum1_ak * 9459) >> 14)) *
-                          (int16_T)rtP.i_pwm_count) >> 12);
-
-    /* Product: '<S58>/Divide3' incorporates:
-     *  Constant: '<S53>/Constant1'
-     *  DataTypeConversion: '<S53>/Data Type Conversion2'
-     *  Product: '<S53>/Divide1'
-     *  Product: '<S58>/Divide2'
-     */
-    rtb_Sum1_ak = (int16_T)(((int16_T)((rtb_Sum1_ak * 9459) >> 13) * (int16_T)
-      rtP.i_pwm_count) >> 12);
-
-    /* Product: '<S58>/Divide4' incorporates:
-     *  Constant: '<S53>/Constant1'
-     *  DataTypeConversion: '<S53>/Data Type Conversion2'
-     *  Sum: '<S58>/Add1'
-     *  Sum: '<S58>/Add2'
-     */
-    rtb_Switch2_pl = (int16_T)((int16_T)((int16_T)((int16_T)rtP.i_pwm_count -
-      rtb_Sum1_ak) - rtb_Sum6) >> 1);
-
-    /* Sum: '<S58>/Add3' */
-    rtb_Sum6 += rtb_Switch2_pl;
-
-    /* Outport: '<Root>/n_Duty' incorporates:
-     *  Sum: '<S58>/Add4'
-     */
-    rtY->n_Duty[0] = rtb_Switch2_pl;
-    rtY->n_Duty[1] = (int16_T)(rtb_Sum6 + rtb_Sum1_ak);
-    rtY->n_Duty[2] = rtb_Sum6;
-    break;
-
-   case 4:
-    /* Product: '<S59>/Divide1' incorporates:
-     *  Constant: '<S53>/Constant1'
-     *  Constant: '<S59>/Constant'
-     *  DataTypeConversion: '<S53>/Data Type Conversion2'
-     *  Product: '<S53>/Divide'
-     *  Product: '<S53>/Divide1'
-     *  Product: '<S59>/Divide'
-     *  Sum: '<S59>/Add'
-     */
-    rtb_Sum6 = (int16_T)(((int16_T)(((rtb_Sum1_ak * 9459) >> 14) - rtb_Sum6) *
-                          (int16_T)rtP.i_pwm_count) >> 12);
-
-    /* Product: '<S59>/Divide3' incorporates:
-     *  Constant: '<S53>/Constant1'
-     *  DataTypeConversion: '<S53>/Data Type Conversion2'
-     *  Product: '<S53>/Divide1'
-     *  Product: '<S59>/Divide2'
-     *  Sum: '<S59>/Add5'
-     */
-    rtb_Sum1_ak = (int16_T)(((int16_T)(-((int16_T)((rtb_Sum1_ak * 9459) >> 13) <<
-      2) >> 2) * (int16_T)rtP.i_pwm_count) >> 12);
-
-    /* Product: '<S59>/Divide4' incorporates:
-     *  Constant: '<S53>/Constant1'
-     *  DataTypeConversion: '<S53>/Data Type Conversion2'
-     *  Sum: '<S59>/Add1'
-     *  Sum: '<S59>/Add2'
-     */
-    rtb_Switch2_pl = (int16_T)((int16_T)((int16_T)((int16_T)rtP.i_pwm_count -
-      rtb_Sum1_ak) - rtb_Sum6) >> 1);
-
-    /* Sum: '<S59>/Add3' */
-    rtb_Sum6 += rtb_Switch2_pl;
-
-    /* Outport: '<Root>/n_Duty' incorporates:
-     *  Sum: '<S59>/Add4'
-     */
-    rtY->n_Duty[0] = rtb_Switch2_pl;
-    rtY->n_Duty[1] = rtb_Sum6;
-    rtY->n_Duty[2] = (int16_T)(rtb_Sum6 + rtb_Sum1_ak);
-    break;
-
-   case 5:
-    /* Product: '<S60>/Divide3' incorporates:
-     *  Constant: '<S53>/Constant1'
-     *  Constant: '<S60>/Constant'
-     *  DataTypeConversion: '<S53>/Data Type Conversion2'
-     *  Product: '<S53>/Divide'
-     *  Product: '<S53>/Divide1'
-     *  Product: '<S60>/Divide2'
-     *  Sum: '<S60>/Add5'
-     */
-    rtb_Divide3_k = (int16_T)(((int16_T)(rtb_Sum6 - ((rtb_Sum1_ak * 9459) >> 14))
-      * (int16_T)rtP.i_pwm_count) >> 12);
-
-    /* Product: '<S60>/Divide1' incorporates:
-     *  Constant: '<S53>/Constant1'
-     *  Constant: '<S60>/Constant'
-     *  DataTypeConversion: '<S53>/Data Type Conversion2'
-     *  Product: '<S53>/Divide'
-     *  Product: '<S53>/Divide1'
-     *  Product: '<S60>/Divide'
-     *  Sum: '<S60>/Add'
-     */
-    rtb_Sum1_ak = (int16_T)(((int16_T)(-rtb_Sum6 - ((rtb_Sum1_ak * 9459) >> 14))
-      * (int16_T)rtP.i_pwm_count) >> 12);
-
-    /* Product: '<S60>/Divide4' incorporates:
-     *  Constant: '<S53>/Constant1'
-     *  DataTypeConversion: '<S53>/Data Type Conversion2'
-     *  Sum: '<S60>/Add1'
-     *  Sum: '<S60>/Add2'
-     */
-    rtb_Switch2_pl = (int16_T)((int16_T)((int16_T)((int16_T)rtP.i_pwm_count -
-      rtb_Sum1_ak) - rtb_Divide3_k) >> 1);
-
-    /* Sum: '<S60>/Add3' */
-    rtb_Sum6 = (int16_T)(rtb_Switch2_pl + rtb_Divide3_k);
-
-    /* Outport: '<Root>/n_Duty' incorporates:
-     *  Sum: '<S60>/Add4'
-     */
-    rtY->n_Duty[0] = rtb_Sum6;
-    rtY->n_Duty[1] = rtb_Switch2_pl;
-    rtY->n_Duty[2] = (int16_T)(rtb_Sum6 + rtb_Sum1_ak);
-    break;
-
-   default:
-    /* Product: '<S61>/Divide3' incorporates:
-     *  Constant: '<S53>/Constant1'
-     *  DataTypeConversion: '<S53>/Data Type Conversion2'
-     *  Product: '<S53>/Divide1'
-     *  Product: '<S61>/Divide2'
-     *  Sum: '<S61>/Add5'
-     */
-    rtb_Divide3_k = (int16_T)(((int16_T)(-((int16_T)((rtb_Sum1_ak * 9459) >> 13)
-      << 2) >> 2) * (int16_T)rtP.i_pwm_count) >> 12);
-
-    /* Product: '<S61>/Divide1' incorporates:
-     *  Constant: '<S53>/Constant1'
-     *  Constant: '<S61>/Constant'
-     *  DataTypeConversion: '<S53>/Data Type Conversion2'
-     *  Product: '<S53>/Divide'
-     *  Product: '<S53>/Divide1'
-     *  Product: '<S61>/Divide'
-     *  Sum: '<S61>/Add'
-     */
-    rtb_Sum1_ak = (int16_T)(((int16_T)(((rtb_Sum1_ak * 9459) >> 14) + rtb_Sum6) *
-      (int16_T)rtP.i_pwm_count) >> 12);
-
-    /* Product: '<S61>/Divide4' incorporates:
-     *  Constant: '<S53>/Constant1'
-     *  DataTypeConversion: '<S53>/Data Type Conversion2'
-     *  Sum: '<S61>/Add1'
-     *  Sum: '<S61>/Add2'
-     */
-    rtb_Switch2_pl = (int16_T)((int16_T)((int16_T)((int16_T)rtP.i_pwm_count -
-      rtb_Sum1_ak) - rtb_Divide3_k) >> 1);
-
-    /* Sum: '<S61>/Add3' */
-    rtb_Sum6 = (int16_T)(rtb_Switch2_pl + rtb_Divide3_k);
-
-    /* Outport: '<Root>/n_Duty' incorporates:
-     *  Sum: '<S61>/Add4'
-     */
-    rtY->n_Duty[0] = (int16_T)(rtb_Sum6 + rtb_Sum1_ak);
-    rtY->n_Duty[1] = rtb_Switch2_pl;
-    rtY->n_Duty[2] = rtb_Sum6;
-    break;
-  }
-
-  /* End of MultiPortSwitch: '<S54>/Multiport Switch' */
-
-  /* Switch: '<S109>/Switch2' */
-  if (rtb_UnitDelay_c) {
-    /* Update for UnitDelay: '<S109>/UnitDelay' incorporates:
-     *  UnitDelay: '<S88>/Unit Delay1'
-     */
-    rtDW->UnitDelay_DSTATE_o = rtDW->UnitDelay1_DSTATE_p;
-  } else {
-    /* Update for UnitDelay: '<S109>/UnitDelay' incorporates:
-     *  Sum: '<S108>/Add2'
-     */
-    rtDW->UnitDelay_DSTATE_o = (int16_T)rtb_Divide_e_idx_1;
-  }
-
-  /* End of Switch: '<S109>/Switch2' */
-
-  /* Switch: '<S102>/Switch2' */
-  if (rtb_LogicalOperator1_g) {
-    /* Update for UnitDelay: '<S102>/UnitDelay' incorporates:
-     *  UnitDelay: '<S87>/Unit Delay1'
-     */
-    rtDW->UnitDelay_DSTATE_g = rtDW->UnitDelay1_DSTATE_j;
-  } else {
-    /* Update for UnitDelay: '<S102>/UnitDelay' incorporates:
-     *  Sum: '<S101>/Add2'
-     */
-    rtDW->UnitDelay_DSTATE_g = (int16_T)rtb_RelationalOperator4_b;
-  }
-
-  /* End of Switch: '<S102>/Switch2' */
-
-  /* Switch: '<S5>/Switch1' incorporates:
-   *  RelationalOperator: '<S7>/Relational Operator'
-   *  UnitDelay: '<S7>/UnitDelay'
-   */
-  if (rtb_RelationalOperator != rtDW->UnitDelay_DSTATE_f) {
-    rtb_UnitDelay_n = rtb_Sum_d;
-  }
-
-  /* End of Switch: '<S5>/Switch1' */
-
-  /* If: '<S20>/If1' */
-  if (rtb_Edge_Detect) {
-    /* Outputs for IfAction SubSystem: '<S20>/AdvCtrlDetect' incorporates:
-     *  ActionPort: '<S28>/Action Port'
-     */
-    /* Relay: '<S28>/n_commDeacv' incorporates:
-     *  Abs: '<S20>/Abs5'
-     */
-    rtDW->n_commDeacv_Mode = ((rtb_Rem1 >= 480U) || ((rtb_Rem1 > 240U) &&
-      rtDW->n_commDeacv_Mode));
-
-    /* Outport: '<Root>/b_advCtrl' incorporates:
-     *  Constant: '<S30>/Constant'
-     *  RelationalOperator: '<S30>/Compare'
-     *  Relay: '<S28>/n_commDeacv'
-     *  Sum: '<S28>/Sum13'
-     *  UnitDelay: '<S28>/UnitDelay2'
-     *  UnitDelay: '<S28>/UnitDelay3'
-     *  UnitDelay: '<S28>/UnitDelay5'
-     */
-    rtY->b_advCtrl = ((uint16_T)((uint32_T)(uint16_T)((uint32_T)(uint16_T)
-      ((uint32_T)rtDW->UnitDelay2_DSTATE_o + rtDW->UnitDelay3_DSTATE_p) +
-      rtDW->UnitDelay5_DSTATE_m) + rtDW->n_commDeacv_Mode) >= 4);
-
-    /* Update for UnitDelay: '<S28>/UnitDelay2' incorporates:
-     *  UnitDelay: '<S28>/UnitDelay3'
-     */
-    rtDW->UnitDelay2_DSTATE_o = rtDW->UnitDelay3_DSTATE_p;
-
-    /* Update for UnitDelay: '<S28>/UnitDelay3' incorporates:
-     *  UnitDelay: '<S28>/UnitDelay5'
-     */
-    rtDW->UnitDelay3_DSTATE_p = rtDW->UnitDelay5_DSTATE_m;
-
-    /* Update for UnitDelay: '<S28>/UnitDelay5' incorporates:
-     *  Logic: '<S28>/Logical Operator3'
-     *  Relay: '<S28>/n_commDeacv'
-     */
-    rtDW->UnitDelay5_DSTATE_m = rtDW->n_commDeacv_Mode;
-
-    /* End of Outputs for SubSystem: '<S20>/AdvCtrlDetect' */
-  }
-
-  /* End of If: '<S20>/If1' */
-
-  /* Update for Delay: '<S17>/Delay' incorporates:
-   *  Inport: '<Root>/hall_abc'
-   */
-  rtDW->Delay_DSTATE_p = rtU->hall_abc[0];
-
-  /* Update for Delay: '<S17>/Delay1' incorporates:
-   *  Inport: '<Root>/hall_abc'
-   */
-  rtDW->Delay1_DSTATE = rtU->hall_abc[1];
-
-  /* Update for Delay: '<S17>/Delay2' incorporates:
-   *  Inport: '<Root>/hall_abc'
-   */
-  rtDW->Delay2_DSTATE = rtU->hall_abc[2];
-
-  /* Update for UnitDelay: '<S20>/UnitDelay4' incorporates:
-   *  Abs: '<S20>/Abs5'
-   */
-  rtDW->UnitDelay4_DSTATE = rtb_Rem1;
-
-  /* Update for UnitDelay: '<S5>/UnitDelay' */
-  rtDW->UnitDelay_DSTATE_p = rtb_UnitDelay_n;
-
-  /* Update for UnitDelay: '<S6>/UnitDelay' */
-  rtDW->UnitDelay_DSTATE_gv = rtb_RelationalOperator;
-
-  /* Update for UnitDelay: '<S10>/UnitDelay' */
-  rtDW->UnitDelay_DSTATE_oy = rtb_RelationalOperator4_d;
-
-  /* Update for UnitDelay: '<S38>/UnitDelay1' incorporates:
-   *  Sum: '<S38>/Sum3'
-   */
-  rtDW->UnitDelay1_DSTATE = rtb_Merge;
-
-  /* Update for UnitDelay: '<S1>/Unit Delay' incorporates:
-   *  Switch: '<S42>/Switch'
-   */
-  rtDW->UnitDelay_DSTATE_k[0] = rtb_UnitDelay1_ko[0];
-
-  /* Update for UnitDelay: '<S35>/UnitDelay1' incorporates:
-   *  Switch: '<S42>/Switch'
-   *  UnitDelay: '<S1>/Unit Delay'
-   */
-  rtDW->UnitDelay1_DSTATE_o[0] = rtb_UnitDelay1_ko[0];
-
-  /* Update for UnitDelay: '<S4>/Unit Delay' incorporates:
-   *  Switch: '<S42>/Switch'
-   *  UnitDelay: '<S1>/Unit Delay'
-   */
-  rtDW->UnitDelay_DSTATE_e[0] = rtb_UnitDelay1_ko[0];
-
-  /* Update for UnitDelay: '<S1>/Unit Delay' incorporates:
-   *  Switch: '<S42>/Switch'
-   */
-  rtDW->UnitDelay_DSTATE_k[1] = rtb_UnitDelay1_ko[1];
-
-  /* Update for UnitDelay: '<S35>/UnitDelay1' incorporates:
-   *  Switch: '<S42>/Switch'
-   *  UnitDelay: '<S1>/Unit Delay'
-   */
-  rtDW->UnitDelay1_DSTATE_o[1] = rtb_UnitDelay1_ko[1];
-
-  /* Update for UnitDelay: '<S4>/Unit Delay' incorporates:
-   *  Switch: '<S42>/Switch'
-   *  UnitDelay: '<S1>/Unit Delay'
-   */
-  rtDW->UnitDelay_DSTATE_e[1] = rtb_UnitDelay1_ko[1];
-
-  /* If: '<S44>/If' */
-  if (rtb_Sum2 == 0) {
-    /* Update for IfAction SubSystem: '<S44>/Do_Calc' incorporates:
-     *  ActionPort: '<S62>/Action Port'
-     */
-    /* Update for UnitDelay: '<S62>/Unit Delay' */
-    rtDW->UnitDelay_DSTATE_lv = rtb_dz_cntTrnsDet;
-
-    /* Update for UnitDelay: '<S62>/Unit Delay1' incorporates:
-     *  Merge: '<S65>/Merge'
-     */
-    rtDW->UnitDelay1_DSTATE_jp = rtDW->Merge;
-
-    /* Update for If: '<S65>/If' */
-    switch (rtDW->If_ActiveSubsystem_k) {
-     case 0:
-      /* Update for IfAction SubSystem: '<S65>/speed_mode' incorporates:
-       *  ActionPort: '<S79>/Action Port'
-       */
-      /* Update for UnitDelay: '<S79>/Unit Delay' incorporates:
-       *  Sqrt: '<S78>/Sqrt1'
-       */
-      rtDW->UnitDelay_DSTATE_di = rtb_Gain_a;
-
-      /* End of Update for SubSystem: '<S65>/speed_mode' */
-      break;
-
-     case 1:
-      /* Update for IfAction SubSystem: '<S65>/torque_mode' incorporates:
-       *  ActionPort: '<S80>/Action Port'
-       */
-      /* Update for Delay: '<S80>/Delay' incorporates:
-       *  Sqrt: '<S78>/Sqrt1'
-       */
-      rtDW->icLoad_i = 0U;
-      rtDW->Delay_DSTATE = rtb_Gain_a;
-
-      /* End of Update for SubSystem: '<S65>/torque_mode' */
-      break;
-    }
-
-    /* End of Update for If: '<S65>/If' */
-
-    /* Update for UnitDelay: '<S66>/Unit Delay1' incorporates:
-     *  Sqrt: '<S42>/Sqrt'
-     */
-    rtDW->UnitDelay1_DSTATE_pl = rtb_Sum1_p;
-
-    /* Update for UnitDelay: '<S69>/Unit Delay' incorporates:
-     *  Sum: '<S69>/Sum'
-     */
-    rtDW->UnitDelay_DSTATE_l = rtb_MathFunction2_n;
-
-    /* Update for Delay: '<S70>/Resettable Delay' incorporates:
-     *  Sum: '<S70>/Sum1'
-     */
-    rtDW->icLoad = 0U;
-    rtDW->ResettableDelay_DSTATE = rtb_Gain_h;
-
-    /* End of Update for SubSystem: '<S44>/Do_Calc' */
-  }
-
-  /* Update for UnitDelay: '<S96>/UnitDelay' incorporates:
-   *  Switch: '<S76>/Switch2'
-   */
-  rtDW->UnitDelay_DSTATE_l5 = rtDW->Switch2;
-
-  /* Update for UnitDelay: '<S87>/Unit Delay1' incorporates:
-   *  Switch: '<S100>/Switch2'
-   */
-  rtDW->UnitDelay1_DSTATE_j = rtb_Add2_lk;
-
-  /* Update for UnitDelay: '<S98>/Unit Delay' incorporates:
-   *  Switch: '<S100>/Switch2'
-   */
-  rtDW->UnitDelay_DSTATE_b = rtb_Add2_lk;
-
-  /* Update for UnitDelay: '<S103>/UnitDelay' incorporates:
-   *  Switch: '<S68>/Switch'
-   */
-  rtDW->UnitDelay_DSTATE_er = rtDW->Switch_p;
-
-  /* Update for UnitDelay: '<S88>/Unit Delay1' incorporates:
-   *  Switch: '<S107>/Switch2'
-   */
-  rtDW->UnitDelay1_DSTATE_p = rtb_Divide1_oy;
-
-  /* Update for UnitDelay: '<S105>/Unit Delay' incorporates:
-   *  Switch: '<S107>/Switch2'
-   */
-  rtDW->UnitDelay_DSTATE_d = rtb_Divide1_oy;
-
-  /* Update for UnitDelay: '<S45>/Unit Delay' */
-  rtDW->UnitDelay_DSTATE_h3 = rtb_dz_cntTrnsDet;
-
-  /* Update for UnitDelay: '<S7>/UnitDelay' */
-  rtDW->UnitDelay_DSTATE_f = rtb_RelationalOperator;
-
-  /* End of Outputs for SubSystem: '<Root>/PMSM_Controller' */
-
-  /* Outport: '<Root>/n_Sector' */
-  rtY->n_Sector = rtb_DataTypeConversion_e;
-
-  /* Outport: '<Root>/n_MotError' */
-  rtY->n_MotError = rtb_UnitDelay_n;
-
-  /* Outport: '<Root>/f_MotAngle' incorporates:
-   *  Switch: '<S1>/Switch'
-   */
-  rtY->f_MotAngle = rtb_r_cos_M1;
-
-  /* Outport: '<Root>/f_MotRPM' incorporates:
-   *  Switch: '<S20>/Switch2'
-   */
-  rtY->f_MotRPM = rtb_Switch3;
-
-  /* Outport: '<Root>/n_hallStat' */
-  rtY->n_hallStat = rtb_Add_h;
-
-  /* Outport: '<Root>/n_FocMode' */
-  rtY->n_FocMode = rtb_dz_cntTrnsDet;
-}
-
-/* Model initialize function */
-void PMSM_Controller_initialize(RT_MODEL *const rtM)
-{
-  DW *rtDW = rtM->dwork;
-  PrevZCX *rtPrevZCX = rtM->prevZCSigState;
-  rtPrevZCX->ResettableDelay_Reset_ZCE_f = POS_ZCSIG;
-  rtPrevZCX->PI_backCalc_fixdt1.ResettableDelay_Reset_ZCE = POS_ZCSIG;
-  rtPrevZCX->PI_backCalc_fixdt_ig.ResettableDelay_Reset_ZCE = POS_ZCSIG;
-  rtPrevZCX->PI_Speed.ResettableDelay_Reset_ZCE_fm = POS_ZCSIG;
-
-  /* SystemInitialize for Atomic SubSystem: '<Root>/PMSM_Controller' */
-  /* SystemInitialize for IfAction SubSystem: '<S20>/Raw_Motor_Speed_Estimation' */
-  /* InitializeConditions for UnitDelay: '<S29>/UnitDelay2' */
-  rtDW->UnitDelay2_DSTATE = 1000000U;
-
-  /* SystemInitialize for SignalConversion generated from: '<S29>/delta_count' incorporates:
-   *  Outport: '<S29>/delta_count'
-   */
-  rtDW->OutportBufferFordelta_count = 1000000U;
-
-  /* End of SystemInitialize for SubSystem: '<S20>/Raw_Motor_Speed_Estimation' */
-
-  /* SystemInitialize for IfAction SubSystem: '<S44>/Do_Calc' */
-  /* Start for If: '<S65>/If' */
-  rtDW->If_ActiveSubsystem_k = -1;
-
-  /* InitializeConditions for Delay: '<S70>/Resettable Delay' */
-  rtDW->icLoad = 1U;
-
-  /* SystemInitialize for IfAction SubSystem: '<S65>/speed_mode' */
-  /* SystemInitialize for Atomic SubSystem: '<S79>/PI_Speed' */
-  PI_backCalc_fixdt_Init(&rtDW->PI_Speed);
-
-  /* End of SystemInitialize for SubSystem: '<S79>/PI_Speed' */
-  /* End of SystemInitialize for SubSystem: '<S65>/speed_mode' */
-
-  /* SystemInitialize for IfAction SubSystem: '<S65>/torque_mode' */
-  /* InitializeConditions for Delay: '<S80>/Delay' */
-  rtDW->icLoad_i = 1U;
-
-  /* End of SystemInitialize for SubSystem: '<S65>/torque_mode' */
-  /* End of SystemInitialize for SubSystem: '<S44>/Do_Calc' */
-
-  /* SystemInitialize for IfAction SubSystem: '<S45>/CurrentLoop' */
-  /* SystemInitialize for Atomic SubSystem: '<S85>/PI_backCalc_fixdt' */
-  PI_backCalc_fixdt_g_Init(&rtDW->PI_backCalc_fixdt_ig);
-
-  /* End of SystemInitialize for SubSystem: '<S85>/PI_backCalc_fixdt' */
-
-  /* SystemInitialize for Atomic SubSystem: '<S85>/PI_backCalc_fixdt1' */
-  PI_backCalc_fixdt_g_Init(&rtDW->PI_backCalc_fixdt1);
-
-  /* End of SystemInitialize for SubSystem: '<S85>/PI_backCalc_fixdt1' */
-  /* End of SystemInitialize for SubSystem: '<S45>/CurrentLoop' */
-  /* End of SystemInitialize for SubSystem: '<Root>/PMSM_Controller' */
-}
-
-/*
- * File trailer for generated code.
- *
- * [EOF]
- */

+ 0 - 539
Simulink/PMSM_Controller_ert_rtw/PMSM_Controller.h

@@ -1,539 +0,0 @@
-/*
- * File: PMSM_Controller.h
- *
- * Code generated for Simulink model 'PMSM_Controller'.
- *
- * Model version                  : 1.1529
- * Simulink Coder version         : 9.4 (R2020b) 29-Jul-2020
- * C/C++ source code generated on : Tue Aug  2 19:43:20 2022
- *
- * Target selection: ert.tlc
- * Embedded hardware selection: ARM Compatible->ARM Cortex-M
- * Code generation objectives:
- *    1. Execution efficiency
- *    2. RAM efficiency
- * Validation result: Not run
- */
-
-#ifndef RTW_HEADER_PMSM_Controller_h_
-#define RTW_HEADER_PMSM_Controller_h_
-#include "rtwtypes.h"
-#include "zero_crossing_types.h"
-#ifndef PMSM_Controller_COMMON_INCLUDES_
-#define PMSM_Controller_COMMON_INCLUDES_
-#include "rtwtypes.h"
-#include "zero_crossing_types.h"
-#endif                                 /* PMSM_Controller_COMMON_INCLUDES_ */
-
-/* Model Code Variants */
-
-/* Macros for accessing real-time model data structure */
-#ifndef rtmGetErrorStatus
-#define rtmGetErrorStatus(rtm)         ((rtm)->errorStatus)
-#endif
-
-#ifndef rtmSetErrorStatus
-#define rtmSetErrorStatus(rtm, val)    ((rtm)->errorStatus = (val))
-#endif
-
-/* Forward declaration for rtModel */
-typedef struct tag_RTM RT_MODEL;
-
-/* Block signals and states (default storage) for system '<S39>/Low_Pass_Filter' */
-typedef struct {
-  int32_T UnitDelay1_DSTATE[2];        /* '<S47>/UnitDelay1' */
-} DW_Low_Pass_Filter;
-
-/* Block signals and states (default storage) for system '<S79>/PI_Speed' */
-typedef struct {
-  int32_T UnitDelay_DSTATE;            /* '<S81>/UnitDelay' */
-  int32_T ResettableDelay_DSTATE;      /* '<S82>/Resettable Delay' */
-  uint8_T icLoad;                      /* '<S82>/Resettable Delay' */
-} DW_PI_backCalc_fixdt;
-
-/* Zero-crossing (trigger) state for system '<S79>/PI_Speed' */
-typedef struct {
-  ZCSigState ResettableDelay_Reset_ZCE_fm;/* '<S82>/Resettable Delay' */
-} ZCE_PI_backCalc_fixdt;
-
-/* Block signals and states (default storage) for system '<S85>/PI_backCalc_fixdt' */
-typedef struct {
-  int32_T UnitDelay_DSTATE;            /* '<S90>/UnitDelay' */
-  int32_T ResettableDelay_DSTATE;      /* '<S92>/Resettable Delay' */
-  uint8_T icLoad;                      /* '<S92>/Resettable Delay' */
-} DW_PI_backCalc_fixdt_j;
-
-/* Zero-crossing (trigger) state for system '<S85>/PI_backCalc_fixdt' */
-typedef struct {
-  ZCSigState ResettableDelay_Reset_ZCE;/* '<S92>/Resettable Delay' */
-} ZCE_PI_backCalc_fixdt_n;
-
-/* Block signals and states (default storage) for system '<Root>' */
-typedef struct {
-  DW_PI_backCalc_fixdt_j PI_backCalc_fixdt1;/* '<S85>/PI_backCalc_fixdt1' */
-  DW_PI_backCalc_fixdt_j PI_backCalc_fixdt_ig;/* '<S85>/PI_backCalc_fixdt' */
-  DW_PI_backCalc_fixdt PI_Speed;       /* '<S79>/PI_Speed' */
-  DW_Low_Pass_Filter Low_Pass_Filter_e;/* '<S68>/Low_Pass_Filter' */
-  DW_Low_Pass_Filter Low_Pass_Filter_l;/* '<S39>/Low_Pass_Filter' */
-  int32_T Divide11;                    /* '<S29>/Divide11' */
-  int32_T UnitDelay_DSTATE_l;          /* '<S69>/Unit Delay' */
-  int32_T ResettableDelay_DSTATE;      /* '<S70>/Resettable Delay' */
-  uint32_T OutportBufferFordelta_count;
-  uint32_T i_count;                    /* '<S16>/i_count' */
-  uint32_T Switch4;                    /* '<S29>/Switch4' */
-  uint32_T UnitDelay1_DSTATE;          /* '<S38>/UnitDelay1' */
-  uint32_T UnitDelay_DSTATE;           /* '<S29>/Unit Delay' */
-  uint32_T UnitDelay2_DSTATE;          /* '<S29>/UnitDelay2' */
-  uint32_T UnitDelay3_DSTATE;          /* '<S29>/UnitDelay3' */
-  uint32_T UnitDelay5_DSTATE;          /* '<S29>/UnitDelay5' */
-  uint32_T UnitDelay4_DSTATE;          /* '<S20>/UnitDelay4' */
-  uint32_T UnitDelay4_DSTATE_o;        /* '<S29>/UnitDelay4' */
-  int16_T Switch[2];                   /* '<S111>/Switch' */
-  int16_T Merge_i[2];                  /* '<S67>/Merge' */
-  int16_T UnitDelay_DSTATE_k[2];       /* '<S1>/Unit Delay' */
-  int16_T UnitDelay1_DSTATE_o[2];      /* '<S35>/UnitDelay1' */
-  int16_T UnitDelay_DSTATE_e[2];       /* '<S4>/Unit Delay' */
-  int16_T Divide;                      /* '<S120>/Divide' */
-  int16_T Divide_o;                    /* '<S116>/Divide' */
-  int16_T Max;                         /* '<S120>/Max' */
-  int16_T Max1;                        /* '<S120>/Max1' */
-  int16_T Max_l;                       /* '<S116>/Max' */
-  int16_T Max1_j;                      /* '<S116>/Max1' */
-  int16_T Max_p;                       /* '<S106>/Max' */
-  int16_T Max1_i;                      /* '<S106>/Max1' */
-  int16_T Max_i;                       /* '<S99>/Max' */
-  int16_T Max1_e;                      /* '<S99>/Max1' */
-  int16_T Merge;                       /* '<S65>/Merge' */
-  int16_T Switch_p;                    /* '<S68>/Switch' */
-  int16_T Switch2;                     /* '<S76>/Switch2' */
-  int16_T Divide_g;                    /* '<S106>/Divide' */
-  int16_T Divide_d;                    /* '<S99>/Divide' */
-  int16_T UnitDelay_DSTATE_l5;         /* '<S96>/UnitDelay' */
-  int16_T UnitDelay1_DSTATE_j;         /* '<S87>/Unit Delay1' */
-  int16_T UnitDelay_DSTATE_g;          /* '<S102>/UnitDelay' */
-  int16_T UnitDelay_DSTATE_b;          /* '<S98>/Unit Delay' */
-  int16_T UnitDelay_DSTATE_er;         /* '<S103>/UnitDelay' */
-  int16_T UnitDelay1_DSTATE_p;         /* '<S88>/Unit Delay1' */
-  int16_T UnitDelay_DSTATE_o;          /* '<S109>/UnitDelay' */
-  int16_T UnitDelay_DSTATE_d;          /* '<S105>/Unit Delay' */
-  int16_T UnitDelay_DSTATE_lz;         /* '<S112>/UnitDelay' */
-  int16_T UnitDelay_DSTATE_j;          /* '<S119>/UnitDelay' */
-  int16_T UnitDelay_DSTATE_h;          /* '<S113>/Unit Delay' */
-  int16_T UnitDelay_DSTATE_n;          /* '<S114>/UnitDelay' */
-  int16_T UnitDelay_DSTATE_ox;         /* '<S123>/UnitDelay' */
-  int16_T UnitDelay_DSTATE_gt;         /* '<S115>/Unit Delay' */
-  int16_T UnitDelay1_DSTATE_jp;        /* '<S62>/Unit Delay1' */
-  int16_T Delay_DSTATE;                /* '<S80>/Delay' */
-  int16_T UnitDelay_DSTATE_di;         /* '<S79>/Unit Delay' */
-  uint16_T UnitDelay2_DSTATE_o;        /* '<S28>/UnitDelay2' */
-  uint16_T UnitDelay3_DSTATE_p;        /* '<S28>/UnitDelay3' */
-  uint16_T UnitDelay5_DSTATE_m;        /* '<S28>/UnitDelay5' */
-  uint16_T UnitDelay_DSTATE_i;         /* '<S13>/UnitDelay' */
-  uint16_T UnitDelay_DSTATE_m;         /* '<S15>/UnitDelay' */
-  uint16_T UnitDelay1_DSTATE_pl;       /* '<S66>/Unit Delay1' */
-  int8_T UnitDelay3;                   /* '<S16>/UnitDelay3' */
-  int8_T Switch2_o;                    /* '<S16>/Switch2' */
-  int8_T UnitDelay2_DSTATE_i;          /* '<S16>/UnitDelay2' */
-  int8_T If_ActiveSubsystem_k;         /* '<S65>/If' */
-  uint8_T Delay_DSTATE_p;              /* '<S17>/Delay' */
-  uint8_T Delay1_DSTATE;               /* '<S17>/Delay1' */
-  uint8_T Delay2_DSTATE;               /* '<S17>/Delay2' */
-  uint8_T UnitDelay_DSTATE_p;          /* '<S5>/UnitDelay' */
-  uint8_T UnitDelay_DSTATE_h3;         /* '<S45>/Unit Delay' */
-  uint8_T UnitDelay_DSTATE_lv;         /* '<S62>/Unit Delay' */
-  uint8_T UnitDelay1_DSTATE_k;         /* '<S29>/Unit Delay1' */
-  uint8_T is_active_c11_PMSM_Controller;/* '<S36>/Control_Mode_Manager' */
-  uint8_T is_c11_PMSM_Controller;      /* '<S36>/Control_Mode_Manager' */
-  uint8_T is_ACTIVE;                   /* '<S36>/Control_Mode_Manager' */
-  uint8_T icLoad;                      /* '<S70>/Resettable Delay' */
-  uint8_T icLoad_i;                    /* '<S80>/Delay' */
-  boolean_T UnitDelay_DSTATE_gv;       /* '<S6>/UnitDelay' */
-  boolean_T UnitDelay_DSTATE_oy;       /* '<S10>/UnitDelay' */
-  boolean_T UnitDelay_DSTATE_f;        /* '<S7>/UnitDelay' */
-  boolean_T UnitDelay1_DSTATE_m;       /* '<S29>/UnitDelay1' */
-  boolean_T n_SpeedCtrl_Mode;          /* '<S36>/n_SpeedCtrl' */
-  boolean_T dz_cntTrnsDet_Mode;        /* '<S29>/dz_cntTrnsDet' */
-  boolean_T n_commDeacv_Mode;          /* '<S28>/n_commDeacv' */
-} DW;
-
-/* Zero-crossing (trigger) state */
-typedef struct {
-  ZCE_PI_backCalc_fixdt_n PI_backCalc_fixdt1;/* '<S85>/PI_backCalc_fixdt1' */
-  ZCE_PI_backCalc_fixdt_n PI_backCalc_fixdt_ig;/* '<S85>/PI_backCalc_fixdt' */
-  ZCSigState ResettableDelay_Reset_ZCE_f;/* '<S70>/Resettable Delay' */
-  ZCE_PI_backCalc_fixdt PI_Speed;      /* '<S79>/PI_Speed' */
-} PrevZCX;
-
-/* Constant parameters (default storage) */
-typedef struct {
-  /* Pooled Parameter (Expression: r_sin_M1)
-   * Referenced by:
-   *   '<S49>/r_sin_M1'
-   *   '<S74>/r_sin_M1'
-   */
-  int16_T pooled12[361];
-
-  /* Pooled Parameter (Expression: r_cos_M1)
-   * Referenced by:
-   *   '<S49>/r_cos_M1'
-   *   '<S74>/r_cos_M1'
-   */
-  int16_T pooled13[361];
-
-  /* Computed Parameter: vec_hallToPos_Value
-   * Referenced by: '<S19>/vec_hallToPos'
-   */
-  int8_T vec_hallToPos_Value[8];
-} ConstP;
-
-/* External inputs (root inport signals with default storage) */
-typedef struct {
-  int16_T adc_Phase[3];                /* '<Root>/adc_Phase' */
-  uint8_T hall_abc[3];                 /* '<Root>/hall_abc' */
-  int32_T spd_Target;                  /* '<Root>/spd_Target' */
-  int16_T idq_Target;                  /* '<Root>/idq_Target' */
-  int16_T vdq_Target[2];               /* '<Root>/vdq_Target' */
-  int16_T idq_Limit;                   /* '<Root>/idq_Limit' */
-  boolean_T b_motEna;                  /* '<Root>/b_motEna' */
-  boolean_T b_cruiseEna;               /* '<Root>/b_cruiseEna' */
-  uint8_T n_ctrlMod;                   /* '<Root>/n_ctrlMod' */
-  int16_T iDC_Limit;                   /* '<Root>/iDC_Limit' */
-  int32_T spd_Limit;                   /* '<Root>/spd_Limit' */
-  int16_T vDC;                         /* '<Root>/vDC' */
-  uint32_T sys_ticks;                  /* '<Root>/sys_ticks' */
-  int16_T set_Angle;                   /* '<Root>/set_Angle' */
-} ExtU;
-
-/* External outputs (root outports fed by signals with default storage) */
-typedef struct {
-  int16_T n_Duty[3];                   /* '<Root>/n_Duty' */
-  uint8_T n_Sector;                    /* '<Root>/n_Sector' */
-  uint8_T n_MotError;                  /* '<Root>/n_MotError' */
-  int16_T f_Vdq[2];                    /* '<Root>/f_Vdq' */
-  int16_T f_Idq[2];                    /* '<Root>/f_Idq' */
-  int16_T f_MotAngle;                  /* '<Root>/f_MotAngle' */
-  int32_T f_MotRPM;                    /* '<Root>/f_MotRPM' */
-  uint8_T n_hallStat;                  /* '<Root>/n_hallStat' */
-  uint8_T n_FocMode;                   /* '<Root>/n_FocMode' */
-  boolean_T b_advCtrl;                 /* '<Root>/b_advCtrl' */
-} ExtY;
-
-/* Parameters (default storage) */
-struct P_ {
-  int16_T cf_Fw_Kb;                    /* Variable: cf_Fw_Kb
-                                        * Referenced by: '<S66>/Constant5'
-                                        */
-  int16_T cf_Fw_Ki;                    /* Variable: cf_Fw_Ki
-                                        * Referenced by: '<S66>/Constant2'
-                                        */
-  int16_T cf_idKp;                     /* Variable: cf_idKp
-                                        * Referenced by: '<S85>/Constant3'
-                                        */
-  int16_T cf_iqKp;                     /* Variable: cf_iqKp
-                                        * Referenced by: '<S85>/Constant7'
-                                        */
-  int16_T cf_nKp;                      /* Variable: cf_nKp
-                                        * Referenced by: '<S79>/Constant4'
-                                        */
-  int16_T V_modulation;                /* Variable: V_modulation
-                                        * Referenced by:
-                                        *   '<S42>/Constant'
-                                        *   '<S85>/Constant2'
-                                        *   '<S66>/Constant3'
-                                        */
-  int16_T cf_idKb;                     /* Variable: cf_idKb
-                                        * Referenced by: '<S85>/Constant6'
-                                        */
-  int16_T cf_idKi;                     /* Variable: cf_idKi
-                                        * Referenced by: '<S85>/Constant4'
-                                        */
-  int16_T cf_iqKb;                     /* Variable: cf_iqKb
-                                        * Referenced by: '<S85>/Constant1'
-                                        */
-  int16_T cf_iqKi;                     /* Variable: cf_iqKi
-                                        * Referenced by: '<S85>/Constant8'
-                                        */
-  int16_T cf_nKb;                      /* Variable: cf_nKb
-                                        * Referenced by: '<S79>/Constant11'
-                                        */
-  int16_T cf_nKi;                      /* Variable: cf_nKi
-                                        * Referenced by: '<S79>/Constant1'
-                                        */
-  int16_T f_adc_curr_ceof;             /* Variable: f_adc_curr_ceof
-                                        * Referenced by: '<S43>/Constant'
-                                        */
-  int16_T cf_lastIqGain;               /* Variable: cf_lastIqGain
-                                        * Referenced by: '<S62>/Gain'
-                                        */
-  int16_T i_hall_offset;               /* Variable: i_hall_offset
-                                        * Referenced by: '<S22>/Constant2'
-                                        */
-  int16_T i_dqMax;                     /* Variable: i_dqMax
-                                        * Referenced by:
-                                        *   '<S68>/Constant1'
-                                        *   '<S68>/Constant2'
-                                        *   '<S68>/Constant3'
-                                        *   '<S68>/Constant5'
-                                        *   '<S79>/Constant6'
-                                        */
-  int16_T id_fieldWeakMax;             /* Variable: id_fieldWeakMax
-                                        * Referenced by: '<S66>/Constant6'
-                                        */
-  int16_T dz_OpenStepVol;              /* Variable: dz_OpenStepVol
-                                        * Referenced by:
-                                        *   '<S111>/Constant1'
-                                        *   '<S111>/Constant5'
-                                        */
-  uint16_T f_lpf_idq;                  /* Variable: f_lpf_idq
-                                        * Referenced by: '<S39>/Constant'
-                                        */
-  uint16_T f_lpf_vdq;                  /* Variable: f_lpf_vdq
-                                        * Referenced by: '<S68>/Constant'
-                                        */
-  uint16_T i_pwm_count;                /* Variable: i_pwm_count
-                                        * Referenced by: '<S53>/Constant1'
-                                        */
-  uint8_T n_polePairs;                 /* Variable: n_polePairs
-                                        * Referenced by: '<S29>/polePairs'
-                                        */
-};
-
-/* Parameters (default storage) */
-typedef struct P_ P;
-
-/* Real-time Model Data Structure */
-struct tag_RTM {
-  const char_T * volatile errorStatus;
-  PrevZCX *prevZCSigState;
-  ExtU *inputs;
-  ExtY *outputs;
-  DW *dwork;
-};
-
-/* Block parameters (default storage) */
-extern P rtP;
-
-/* Constant parameters (default storage) */
-extern const ConstP rtConstP;
-
-/* Model entry point functions */
-extern void PMSM_Controller_initialize(RT_MODEL *const rtM);
-extern void PMSM_Controller_step(RT_MODEL *const rtM);
-
-/*-
- * These blocks were eliminated from the model due to optimizations:
- *
- * Block '<S19>/Scope' : Unused code path elimination
- * Block '<S3>/Scope' : Unused code path elimination
- * Block '<S20>/Logical Operator4' : Unused code path elimination
- * Block '<S29>/Scope' : Unused code path elimination
- * Block '<S20>/Scope1' : Unused code path elimination
- * Block '<S20>/Scope2' : Unused code path elimination
- * Block '<S46>/Scope' : Unused code path elimination
- * Block '<S39>/Scope' : Unused code path elimination
- * Block '<S49>/Scope' : Unused code path elimination
- * Block '<S40>/Constant1' : Unused code path elimination
- * Block '<S40>/Min' : Unused code path elimination
- * Block '<S50>/Data Type Duplicate' : Unused code path elimination
- * Block '<S50>/Data Type Propagation' : Unused code path elimination
- * Block '<S51>/Data Type Duplicate' : Unused code path elimination
- * Block '<S51>/Data Type Propagation' : Unused code path elimination
- * Block '<S52>/Scope' : Unused code path elimination
- * Block '<S61>/Scope' : Unused code path elimination
- * Block '<S42>/Scope' : Unused code path elimination
- * Block '<S71>/Data Type Duplicate' : Unused code path elimination
- * Block '<S71>/Data Type Propagation' : Unused code path elimination
- * Block '<S74>/Scope' : Unused code path elimination
- * Block '<S76>/Data Type Duplicate' : Unused code path elimination
- * Block '<S76>/Data Type Propagation' : Unused code path elimination
- * Block '<S77>/Data Type Duplicate' : Unused code path elimination
- * Block '<S77>/Data Type Propagation' : Unused code path elimination
- * Block '<S83>/Data Type Duplicate' : Unused code path elimination
- * Block '<S83>/Data Type Propagation' : Unused code path elimination
- * Block '<S84>/Data Type Duplicate' : Unused code path elimination
- * Block '<S84>/Data Type Propagation' : Unused code path elimination
- * Block '<S93>/Data Type Duplicate' : Unused code path elimination
- * Block '<S93>/Data Type Propagation' : Unused code path elimination
- * Block '<S95>/Data Type Duplicate' : Unused code path elimination
- * Block '<S95>/Data Type Propagation' : Unused code path elimination
- * Block '<S45>/Scope' : Unused code path elimination
- * Block '<S100>/Data Type Duplicate' : Unused code path elimination
- * Block '<S100>/Data Type Propagation' : Unused code path elimination
- * Block '<S107>/Data Type Duplicate' : Unused code path elimination
- * Block '<S107>/Data Type Propagation' : Unused code path elimination
- * Block '<S4>/Scope' : Unused code path elimination
- * Block '<S37>/Scope' : Unused code path elimination
- * Block '<S117>/Data Type Duplicate' : Unused code path elimination
- * Block '<S117>/Data Type Propagation' : Unused code path elimination
- * Block '<S121>/Data Type Duplicate' : Unused code path elimination
- * Block '<S121>/Data Type Propagation' : Unused code path elimination
- * Block '<S1>/Data Type Conversion4' : Eliminate redundant data type conversion
- * Block '<S1>/Data Type Conversion6' : Eliminate redundant data type conversion
- * Block '<S1>/Data Type Conversion7' : Eliminate redundant data type conversion
- * Block '<S70>/Data Type Conversion1' : Eliminate redundant data type conversion
- * Block '<S72>/Data Type Conversion' : Eliminate redundant data type conversion
- * Block '<S36>/Data Type Conversion' : Eliminate redundant data type conversion
- * Block '<S66>/Constant1' : Unused code path elimination
- * Block '<S89>/Add' : Unused code path elimination
- * Block '<S89>/Constant1' : Unused code path elimination
- * Block '<S89>/Constant3' : Unused code path elimination
- * Block '<S89>/Constant4' : Unused code path elimination
- * Block '<S89>/Constant5' : Unused code path elimination
- * Block '<S89>/Constant6' : Unused code path elimination
- * Block '<S89>/Divide' : Unused code path elimination
- * Block '<S89>/Divide1' : Unused code path elimination
- * Block '<S89>/Divide2' : Unused code path elimination
- * Block '<S89>/Divide4' : Unused code path elimination
- * Block '<S89>/Gain' : Unused code path elimination
- * Block '<S85>/Gain' : Unused code path elimination
- */
-
-/*-
- * The generated code includes comments that allow you to trace directly
- * back to the appropriate location in the model.  The basic format
- * is <system>/block_name, where system is the system number (uniquely
- * assigned by Simulink) and block_name is the name of the block.
- *
- * Note that this particular code originates from a subsystem build,
- * and has its own system numbers different from the parent model.
- * Refer to the system hierarchy for this subsystem below, and use the
- * MATLAB hilite_system command to trace the generated code back
- * to the parent model.  For example,
- *
- * hilite_system('MotorController_FOC_hall/PMSM_Controller')    - opens subsystem MotorController_FOC_hall/PMSM_Controller
- * hilite_system('MotorController_FOC_hall/PMSM_Controller/Kp') - opens and selects block Kp
- *
- * Here is the system hierarchy for this model
- *
- * '<Root>' : 'MotorController_FOC_hall'
- * '<S1>'   : 'MotorController_FOC_hall/PMSM_Controller'
- * '<S2>'   : 'MotorController_FOC_hall/PMSM_Controller/Diagnostics'
- * '<S3>'   : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation'
- * '<S4>'   : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC'
- * '<S5>'   : 'MotorController_FOC_hall/PMSM_Controller/Diagnostics/Diagnostics_Enabled'
- * '<S6>'   : 'MotorController_FOC_hall/PMSM_Controller/Diagnostics/Diagnostics_Enabled/Debounce_Filter'
- * '<S7>'   : 'MotorController_FOC_hall/PMSM_Controller/Diagnostics/Diagnostics_Enabled/Edge'
- * '<S8>'   : 'MotorController_FOC_hall/PMSM_Controller/Diagnostics/Diagnostics_Enabled/Debounce_Filter/Default'
- * '<S9>'   : 'MotorController_FOC_hall/PMSM_Controller/Diagnostics/Diagnostics_Enabled/Debounce_Filter/Dequalification'
- * '<S10>'  : 'MotorController_FOC_hall/PMSM_Controller/Diagnostics/Diagnostics_Enabled/Debounce_Filter/Edge'
- * '<S11>'  : 'MotorController_FOC_hall/PMSM_Controller/Diagnostics/Diagnostics_Enabled/Debounce_Filter/Qualification'
- * '<S12>'  : 'MotorController_FOC_hall/PMSM_Controller/Diagnostics/Diagnostics_Enabled/Debounce_Filter/Dequalification/Rst_Counter'
- * '<S13>'  : 'MotorController_FOC_hall/PMSM_Controller/Diagnostics/Diagnostics_Enabled/Debounce_Filter/Dequalification/Rst_Counter/rst_Delay1'
- * '<S14>'  : 'MotorController_FOC_hall/PMSM_Controller/Diagnostics/Diagnostics_Enabled/Debounce_Filter/Qualification/Rst_Counter'
- * '<S15>'  : 'MotorController_FOC_hall/PMSM_Controller/Diagnostics/Diagnostics_Enabled/Debounce_Filter/Qualification/Rst_Counter/rst_Delay1'
- * '<S16>'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Direction_Detection'
- * '<S17>'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Edge_Detect'
- * '<S18>'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Electrical_Angle_Estimation'
- * '<S19>'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Hall_Angle_Raw'
- * '<S20>'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Speed_Estimation'
- * '<S21>'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Electrical_Angle_Estimation/Delta'
- * '<S22>'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Electrical_Angle_Estimation/degree_rad'
- * '<S23>'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Electrical_Angle_Estimation/Delta/normal'
- * '<S24>'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Electrical_Angle_Estimation/Delta/wrapper'
- * '<S25>'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Electrical_Angle_Estimation/degree_rad/If Action Subsystem'
- * '<S26>'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Electrical_Angle_Estimation/degree_rad/If Action Subsystem1'
- * '<S27>'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Electrical_Angle_Estimation/degree_rad/If Action Subsystem2'
- * '<S28>'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Speed_Estimation/AdvCtrlDetect'
- * '<S29>'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Speed_Estimation/Raw_Motor_Speed_Estimation'
- * '<S30>'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Speed_Estimation/AdvCtrlDetect/Compare To Constant'
- * '<S31>'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Speed_Estimation/Raw_Motor_Speed_Estimation/Delta'
- * '<S32>'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Speed_Estimation/Raw_Motor_Speed_Estimation/Delta/normal'
- * '<S33>'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Speed_Estimation/Raw_Motor_Speed_Estimation/Delta/wrapper'
- * '<S34>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Call_Schduler'
- * '<S35>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core'
- * '<S36>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Ctrl_Mode_Transition'
- * '<S37>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Target_Scale'
- * '<S38>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Call_Schduler/counter'
- * '<S39>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/Clarke_Park'
- * '<S40>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/Motor_Limitation'
- * '<S41>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/SVM'
- * '<S42>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/circle_limiter'
- * '<S43>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/current_sample'
- * '<S44>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc'
- * '<S45>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc'
- * '<S46>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/Clarke_Park/Clarke'
- * '<S47>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/Clarke_Park/Low_Pass_Filter'
- * '<S48>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/Clarke_Park/Park'
- * '<S49>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/Clarke_Park/Sine_Cosine_Approximation'
- * '<S50>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/Motor_Limitation/Saturation Dynamic'
- * '<S51>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/Motor_Limitation/Saturation Dynamic1'
- * '<S52>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/SVM/Park_Transform_Inverse'
- * '<S53>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/SVM/SVPWM'
- * '<S54>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/SVM/SVPWM/duty_gen'
- * '<S55>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/SVM/SVPWM/sector_select'
- * '<S56>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/SVM/SVPWM/duty_gen/sector1'
- * '<S57>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/SVM/SVPWM/duty_gen/sector2'
- * '<S58>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/SVM/SVPWM/duty_gen/sector3'
- * '<S59>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/SVM/SVPWM/duty_gen/sector4'
- * '<S60>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/SVM/SVPWM/duty_gen/sector5'
- * '<S61>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/SVM/SVPWM/duty_gen/sector6'
- * '<S62>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc'
- * '<S63>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/pid_schdule'
- * '<S64>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Assign'
- * '<S65>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Get'
- * '<S66>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Assign/FW_Calc'
- * '<S67>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Assign/MPTA_Calc'
- * '<S68>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Assign/iDC_Limiter'
- * '<S69>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Assign/FW_Calc/FW_I_Ctrl'
- * '<S70>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Assign/FW_Calc/FW_I_Ctrl/Intergrator_z'
- * '<S71>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Assign/FW_Calc/FW_I_Ctrl/Saturation Dynamic'
- * '<S72>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Assign/MPTA_Calc/MTPA_Calc'
- * '<S73>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Assign/MPTA_Calc/MTPA_Cali'
- * '<S74>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Assign/MPTA_Calc/MTPA_Cali/Sine_Cosine_Approximation'
- * '<S75>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Assign/iDC_Limiter/Low_Pass_Filter'
- * '<S76>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Assign/iDC_Limiter/Saturation Dynamic1'
- * '<S77>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Assign/iDC_Limiter/Saturation Dynamic3'
- * '<S78>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Assign/iDC_Limiter/sqrtSum'
- * '<S79>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Get/speed_mode'
- * '<S80>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Get/torque_mode'
- * '<S81>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Get/speed_mode/PI_Speed'
- * '<S82>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Get/speed_mode/PI_Speed/Rst_Integrator'
- * '<S83>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Get/speed_mode/PI_Speed/Saturation Dynamic1'
- * '<S84>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Get/torque_mode/Saturation Dynamic1'
- * '<S85>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/CurrentLoop'
- * '<S86>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/OpenLoop'
- * '<S87>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/idStep'
- * '<S88>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/iqStep'
- * '<S89>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/CurrentLoop/FeedForward'
- * '<S90>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/CurrentLoop/PI_backCalc_fixdt'
- * '<S91>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/CurrentLoop/PI_backCalc_fixdt1'
- * '<S92>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/CurrentLoop/PI_backCalc_fixdt/Rst_Integrator'
- * '<S93>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/CurrentLoop/PI_backCalc_fixdt/Saturation Dynamic1'
- * '<S94>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/CurrentLoop/PI_backCalc_fixdt1/Rst_Integrator'
- * '<S95>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/CurrentLoop/PI_backCalc_fixdt1/Saturation Dynamic1'
- * '<S96>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/idStep/Edge'
- * '<S97>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/idStep/Enabled Subsystem'
- * '<S98>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/idStep/Rate_Control'
- * '<S99>'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/idStep/Rate_Control/RateInit'
- * '<S100>' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/idStep/Rate_Control/Saturation Dynamic'
- * '<S101>' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/idStep/Rate_Control/StepAdd'
- * '<S102>' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/idStep/Rate_Control/StepAdd/delayUnit'
- * '<S103>' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/iqStep/Edge'
- * '<S104>' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/iqStep/Enabled Subsystem'
- * '<S105>' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/iqStep/Rate_Control'
- * '<S106>' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/iqStep/Rate_Control/RateInit'
- * '<S107>' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/iqStep/Rate_Control/Saturation Dynamic'
- * '<S108>' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/iqStep/Rate_Control/StepAdd'
- * '<S109>' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/iqStep/Rate_Control/StepAdd/delayUnit'
- * '<S110>' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Ctrl_Mode_Transition/Control_Mode_Manager'
- * '<S111>' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Target_Scale/open_mode'
- * '<S112>' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Target_Scale/open_mode/vd_dege'
- * '<S113>' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Target_Scale/open_mode/vd_rate_ctrl'
- * '<S114>' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Target_Scale/open_mode/vq_edge'
- * '<S115>' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Target_Scale/open_mode/vq_rate_ctrl'
- * '<S116>' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Target_Scale/open_mode/vd_rate_ctrl/RateInit'
- * '<S117>' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Target_Scale/open_mode/vd_rate_ctrl/Saturation Dynamic'
- * '<S118>' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Target_Scale/open_mode/vd_rate_ctrl/StepAdd'
- * '<S119>' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Target_Scale/open_mode/vd_rate_ctrl/StepAdd/delayUnit'
- * '<S120>' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Target_Scale/open_mode/vq_rate_ctrl/RateInit'
- * '<S121>' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Target_Scale/open_mode/vq_rate_ctrl/Saturation Dynamic'
- * '<S122>' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Target_Scale/open_mode/vq_rate_ctrl/StepAdd'
- * '<S123>' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Target_Scale/open_mode/vq_rate_ctrl/StepAdd/delayUnit'
- */
-#endif                                 /* RTW_HEADER_PMSM_Controller_h_ */
-
-/*
- * File trailer for generated code.
- *
- * [EOF]
- */

+ 0 - 349
Simulink/PMSM_Controller_ert_rtw/PMSM_Controller.mk

@@ -1,349 +0,0 @@
-###########################################################################
-## Makefile generated for component 'PMSM_Controller'. 
-## 
-## Makefile     : PMSM_Controller.mk
-## Generated on : Tue Aug 02 19:35:36 2022
-## Final product: $(RELATIVE_PATH_TO_ANCHOR)/PMSM_Controller
-## Product type : executable
-## 
-###########################################################################
-
-###########################################################################
-## MACROS
-###########################################################################
-
-# Macro Descriptions:
-# PRODUCT_NAME            Name of the system to build
-# MAKEFILE                Name of this makefile
-
-PRODUCT_NAME              = PMSM_Controller
-MAKEFILE                  = PMSM_Controller.mk
-MATLAB_ROOT               = D:/Program Files/R2020b
-MATLAB_BIN                = D:/Program Files/R2020b/bin
-MATLAB_ARCH_BIN           = $(MATLAB_BIN)/win64
-START_DIR                 = E:/works/mcu/MC100/Simulink
-SOLVER                    = 
-SOLVER_OBJ                = 
-CLASSIC_INTERFACE         = 0
-TGT_FCN_LIB               = ISO_C
-MODEL_HAS_DYNAMICALLY_LOADED_SFCNS = 0
-RELATIVE_PATH_TO_ANCHOR   = ..
-C_STANDARD_OPTS           = 
-CPP_STANDARD_OPTS         = 
-
-###########################################################################
-## TOOLCHAIN SPECIFICATIONS
-###########################################################################
-
-# Toolchain Name:          Simulink Real-Time Toolchain
-# Supported Version(s):    
-# ToolchainInfo Version:   2020b
-# Specification Revision:  1.0
-# 
-#-------------------------------------------
-# Macros assumed to be defined elsewhere
-#-------------------------------------------
-
-# SLREALTIME_QNX_SP_ROOT
-
-#-----------
-# MACROS
-#-----------
-
-QCC_TARGET             = gcc_ntox86_64
-
-TOOLCHAIN_SRCS = 
-TOOLCHAIN_INCS = 
-TOOLCHAIN_LIBS = -L$(MATLAB_ROOT)/toolbox/slrealtime/target/lib -ltraceparser -lpps -lslrealtime_kernel -lslrealtime_rtps -lsocket -lboost_system -lboost_log -lpci -lopenblas
-
-#------------------------
-# BUILD TOOL COMMANDS
-#------------------------
-
-# C Compiler: QNX C Compiler
-CC = qcc
-
-# Linker: QCC Linker
-LD = q++
-
-# C++ Compiler: QNX C++ Compiler
-CPP = q++
-
-# C++ Linker: QCC C++ Linker
-CPP_LD = q++
-
-# Archiver: QNX Archiver
-AR = ntox86_64-gcc-ar
-
-# Builder: GMAKE Utility
-MAKE = make
-
-
-#-------------------------
-# Directives/Utilities
-#-------------------------
-
-CDEBUG              = -g -O0 -finstrument-functions
-C_OUTPUT_FLAG       = -o
-LDDEBUG             = -g
-OUTPUT_FLAG         = -o
-CPPDEBUG            = -g -O0 -finstrument-functions
-CPP_OUTPUT_FLAG     = -o
-CPPLDDEBUG          = -g
-OUTPUT_FLAG         = -o
-ARDEBUG             =
-STATICLIB_OUTPUT_FLAG =
-RM                  = @del /F
-ECHO                = @echo
-MV                  = @move
-RUN                 =
-
-#----------------------------------------
-# "Faster Builds" Build Configuration
-#----------------------------------------
-
-ARFLAGS              = ruvs
-CFLAGS               = -c -V$(QCC_TARGET) -g \
-                       -O2 -ffast-math -fwrapv
-CPPFLAGS             = -c -V$(QCC_TARGET) -g -std=gnu++14 -stdlib=libstdc++ \
-                       -O2 -ffast-math -fwrapv
-CPP_LDFLAGS          = -V$(QCC_TARGET) -g -std=gnu++14 -stdlib=libstdc++
-CPP_SHAREDLIB_LDFLAGS  = -V$(QCC_TARGET) -shared -Wl,--no-undefined -g
-LDFLAGS              = -V$(QCC_TARGET) -g -std=gnu++14 -stdlib=libstdc++
-MAKE_FLAGS           = -f $(MAKEFILE)
-SHAREDLIB_LDFLAGS    = -V$(QCC_TARGET) -shared -Wl,--no-undefined -g
-
-
-
-###########################################################################
-## OUTPUT INFO
-###########################################################################
-
-PRODUCT = $(RELATIVE_PATH_TO_ANCHOR)/PMSM_Controller
-PRODUCT_TYPE = "executable"
-BUILD_TYPE = "Top-Level Standalone Executable"
-
-###########################################################################
-## INCLUDE PATHS
-###########################################################################
-
-INCLUDES_BUILDINFO = -I$(START_DIR) -I$(START_DIR)/PMSM_Controller_ert_rtw -I$(MATLAB_ROOT)/extern/include -I$(MATLAB_ROOT)/simulink/include -I$(MATLAB_ROOT)/rtw/c/src -I$(MATLAB_ROOT)/rtw/c/src/ext_mode/common -I$(MATLAB_ROOT)/rtw/c/ert
-
-INCLUDES = $(INCLUDES_BUILDINFO)
-
-###########################################################################
-## DEFINES
-###########################################################################
-
-DEFINES_BUILD_ARGS = -DCLASSIC_INTERFACE=0 -DALLOCATIONFCN=0 -DTERMFCN=0 -DONESTEPFCN=1 -DMAT_FILE=0 -DMULTI_INSTANCE_CODE=1 -DINTEGER_CODE=0 -DMT=0
-DEFINES_CUSTOM = 
-DEFINES_OPTS = -DTID01EQ=0
-DEFINES_STANDARD = -DMODEL=PMSM_Controller -DNUMST=1 -DNCSTATES=0 -DHAVESTDIO -DMODEL_HAS_DYNAMICALLY_LOADED_SFCNS=0
-
-DEFINES = $(DEFINES_BUILD_ARGS) $(DEFINES_CUSTOM) $(DEFINES_OPTS) $(DEFINES_STANDARD)
-
-###########################################################################
-## SOURCE FILES
-###########################################################################
-
-SRCS = $(START_DIR)/PMSM_Controller_ert_rtw/PMSM_Controller.c $(START_DIR)/PMSM_Controller_ert_rtw/PMSM_Controller_data.c
-
-MAIN_SRC = $(START_DIR)/PMSM_Controller_ert_rtw/ert_main.c
-
-ALL_SRCS = $(SRCS) $(MAIN_SRC)
-
-###########################################################################
-## OBJECTS
-###########################################################################
-
-OBJS = PMSM_Controller.o PMSM_Controller_data.o
-
-MAIN_OBJ = ert_main.o
-
-ALL_OBJS = $(OBJS) $(MAIN_OBJ)
-
-###########################################################################
-## PREBUILT OBJECT FILES
-###########################################################################
-
-PREBUILT_OBJS = 
-
-###########################################################################
-## LIBRARIES
-###########################################################################
-
-LIBS = 
-
-###########################################################################
-## SYSTEM LIBRARIES
-###########################################################################
-
-SYSTEM_LIBS = 
-
-###########################################################################
-## ADDITIONAL TOOLCHAIN FLAGS
-###########################################################################
-
-#---------------
-# C Compiler
-#---------------
-
-CFLAGS_BASIC = $(DEFINES) $(INCLUDES)
-
-CFLAGS += $(CFLAGS_BASIC)
-
-#-----------------
-# C++ Compiler
-#-----------------
-
-CPPFLAGS_BASIC = $(DEFINES) $(INCLUDES)
-
-CPPFLAGS += $(CPPFLAGS_BASIC)
-
-###########################################################################
-## INLINED COMMANDS
-###########################################################################
-
-###########################################################################
-## PHONY TARGETS
-###########################################################################
-
-.PHONY : all build buildobj clean info prebuild
-
-
-all : build
-	@echo "### Successfully generated all binary outputs."
-
-
-build : prebuild $(PRODUCT)
-
-
-buildobj : prebuild $(OBJS) $(PREBUILT_OBJS)
-	@echo "### Successfully generated all binary outputs."
-
-
-prebuild : 
-
-
-###########################################################################
-## FINAL TARGET
-###########################################################################
-
-#-------------------------------------------
-# Create a standalone executable            
-#-------------------------------------------
-
-$(PRODUCT) : $(OBJS) $(PREBUILT_OBJS) $(MAIN_OBJ)
-	@echo "### Creating standalone executable "$(PRODUCT)" ..."
-	$(LD) $(LDFLAGS) -o $(PRODUCT) $(OBJS) $(MAIN_OBJ) $(SYSTEM_LIBS) $(TOOLCHAIN_LIBS)
-	@echo "### Created: $(PRODUCT)"
-
-
-###########################################################################
-## INTERMEDIATE TARGETS
-###########################################################################
-
-#---------------------
-# SOURCE-TO-OBJECT
-#---------------------
-
-%.o : %.c
-	$(CC) $(CFLAGS) -o $@ $<
-
-
-%.o : %.cpp
-	$(CPP) $(CPPFLAGS) -o $@ $<
-
-
-%.o : $(RELATIVE_PATH_TO_ANCHOR)/%.c
-	$(CC) $(CFLAGS) -o $@ $<
-
-
-%.o : $(RELATIVE_PATH_TO_ANCHOR)/%.cpp
-	$(CPP) $(CPPFLAGS) -o $@ $<
-
-
-%.o : $(START_DIR)/%.c
-	$(CC) $(CFLAGS) -o $@ $<
-
-
-%.o : $(START_DIR)/%.cpp
-	$(CPP) $(CPPFLAGS) -o $@ $<
-
-
-%.o : $(START_DIR)/PMSM_Controller_ert_rtw/%.c
-	$(CC) $(CFLAGS) -o $@ $<
-
-
-%.o : $(START_DIR)/PMSM_Controller_ert_rtw/%.cpp
-	$(CPP) $(CPPFLAGS) -o $@ $<
-
-
-%.o : $(MATLAB_ROOT)/rtw/c/src/%.c
-	$(CC) $(CFLAGS) -o $@ $<
-
-
-%.o : $(MATLAB_ROOT)/rtw/c/src/%.cpp
-	$(CPP) $(CPPFLAGS) -o $@ $<
-
-
-%.o : $(MATLAB_ROOT)/simulink/src/%.c
-	$(CC) $(CFLAGS) -o $@ $<
-
-
-%.o : $(MATLAB_ROOT)/simulink/src/%.cpp
-	$(CPP) $(CPPFLAGS) -o $@ $<
-
-
-PMSM_Controller.o : $(START_DIR)/PMSM_Controller_ert_rtw/PMSM_Controller.c
-	$(CC) $(CFLAGS) -o $@ $<
-
-
-PMSM_Controller_data.o : $(START_DIR)/PMSM_Controller_ert_rtw/PMSM_Controller_data.c
-	$(CC) $(CFLAGS) -o $@ $<
-
-
-ert_main.o : $(START_DIR)/PMSM_Controller_ert_rtw/ert_main.c
-	$(CC) $(CFLAGS) -o $@ $<
-
-
-###########################################################################
-## DEPENDENCIES
-###########################################################################
-
-$(ALL_OBJS) : rtw_proj.tmw $(MAKEFILE)
-
-
-###########################################################################
-## MISCELLANEOUS TARGETS
-###########################################################################
-
-info : 
-	@echo "### PRODUCT = $(PRODUCT)"
-	@echo "### PRODUCT_TYPE = $(PRODUCT_TYPE)"
-	@echo "### BUILD_TYPE = $(BUILD_TYPE)"
-	@echo "### INCLUDES = $(INCLUDES)"
-	@echo "### DEFINES = $(DEFINES)"
-	@echo "### ALL_SRCS = $(ALL_SRCS)"
-	@echo "### ALL_OBJS = $(ALL_OBJS)"
-	@echo "### LIBS = $(LIBS)"
-	@echo "### MODELREF_LIBS = $(MODELREF_LIBS)"
-	@echo "### SYSTEM_LIBS = $(SYSTEM_LIBS)"
-	@echo "### TOOLCHAIN_LIBS = $(TOOLCHAIN_LIBS)"
-	@echo "### CFLAGS = $(CFLAGS)"
-	@echo "### LDFLAGS = $(LDFLAGS)"
-	@echo "### SHAREDLIB_LDFLAGS = $(SHAREDLIB_LDFLAGS)"
-	@echo "### CPPFLAGS = $(CPPFLAGS)"
-	@echo "### CPP_LDFLAGS = $(CPP_LDFLAGS)"
-	@echo "### CPP_SHAREDLIB_LDFLAGS = $(CPP_SHAREDLIB_LDFLAGS)"
-	@echo "### ARFLAGS = $(ARFLAGS)"
-	@echo "### MAKE_FLAGS = $(MAKE_FLAGS)"
-
-
-clean : 
-	$(ECHO) "### Deleting all derived files..."
-	$(RM) $(subst /,\,$(PRODUCT))
-	$(RM) $(subst /,\,$(ALL_OBJS))
-	$(ECHO) "### Deleted all derived files."
-
-

+ 0 - 235
Simulink/PMSM_Controller_ert_rtw/PMSM_Controller_data.c

@@ -1,235 +0,0 @@
-/*
- * File: PMSM_Controller_data.c
- *
- * Code generated for Simulink model 'PMSM_Controller'.
- *
- * Model version                  : 1.1529
- * Simulink Coder version         : 9.4 (R2020b) 29-Jul-2020
- * C/C++ source code generated on : Tue Aug  2 19:43:20 2022
- *
- * Target selection: ert.tlc
- * Embedded hardware selection: ARM Compatible->ARM Cortex-M
- * Code generation objectives:
- *    1. Execution efficiency
- *    2. RAM efficiency
- * Validation result: Not run
- */
-
-#include "PMSM_Controller.h"
-
-/* Block parameters (default storage) */
-P rtP = {
-  /* Variable: cf_Fw_Kb
-   * Referenced by: '<S66>/Constant5'
-   */
-  102,
-
-  /* Variable: cf_Fw_Ki
-   * Referenced by: '<S66>/Constant2'
-   */
-  512,
-
-  /* Variable: cf_idKp
-   * Referenced by: '<S85>/Constant3'
-   */
-  17877,
-
-  /* Variable: cf_iqKp
-   * Referenced by: '<S85>/Constant7'
-   */
-  19765,
-
-  /* Variable: cf_nKp
-   * Referenced by: '<S79>/Constant4'
-   */
-  154,
-
-  /* Variable: V_modulation
-   * Referenced by:
-   *   '<S42>/Constant'
-   *   '<S85>/Constant2'
-   *   '<S66>/Constant3'
-   */
-  15565,
-
-  /* Variable: cf_idKb
-   * Referenced by: '<S85>/Constant6'
-   */
-  81,
-
-  /* Variable: cf_idKi
-   * Referenced by: '<S85>/Constant4'
-   */
-  81,
-
-  /* Variable: cf_iqKb
-   * Referenced by: '<S85>/Constant1'
-   */
-  73,
-
-  /* Variable: cf_iqKi
-   * Referenced by: '<S85>/Constant8'
-   */
-  73,
-
-  /* Variable: cf_nKb
-   * Referenced by: '<S79>/Constant11'
-   */
-  147,
-
-  /* Variable: cf_nKi
-   * Referenced by: '<S79>/Constant1'
-   */
-  147,
-
-  /* Variable: f_adc_curr_ceof
-   * Referenced by: '<S43>/Constant'
-   */
-  1543,
-
-  /* Variable: cf_lastIqGain
-   * Referenced by: '<S62>/Gain'
-   */
-  16384,
-
-  /* Variable: i_hall_offset
-   * Referenced by: '<S22>/Constant2'
-   */
-  -480,
-
-  /* Variable: i_dqMax
-   * Referenced by:
-   *   '<S68>/Constant1'
-   *   '<S68>/Constant2'
-   *   '<S68>/Constant3'
-   *   '<S68>/Constant5'
-   *   '<S79>/Constant6'
-   */
-  4800,
-
-  /* Variable: id_fieldWeakMax
-   * Referenced by: '<S66>/Constant6'
-   */
-  -1600,
-
-  /* Variable: dz_OpenStepVol
-   * Referenced by:
-   *   '<S111>/Constant1'
-   *   '<S111>/Constant5'
-   */
-  1280,
-
-  /* Variable: f_lpf_idq
-   * Referenced by: '<S39>/Constant'
-   */
-  26214U,
-
-  /* Variable: f_lpf_vdq
-   * Referenced by: '<S68>/Constant'
-   */
-  655U,
-
-  /* Variable: i_pwm_count
-   * Referenced by: '<S53>/Constant1'
-   */
-  3000U,
-
-  /* Variable: n_polePairs
-   * Referenced by: '<S29>/polePairs'
-   */
-  4U
-};
-
-/* Constant parameters (default storage) */
-const ConstP rtConstP = {
-  /* Pooled Parameter (Expression: r_sin_M1)
-   * Referenced by:
-   *   '<S49>/r_sin_M1'
-   *   '<S74>/r_sin_M1'
-   */
-  { 0, 286, 572, 857, 1143, 1428, 1713, 1997, 2280, 2563, 2845, 3126, 3406, 3686,
-    3964, 4240, 4516, 4790, 5063, 5334, 5604, 5872, 6138, 6402, 6664, 6924, 7182,
-    7438, 7692, 7943, 8192, 8438, 8682, 8923, 9162, 9397, 9630, 9860, 10087,
-    10311, 10531, 10749, 10963, 11174, 11381, 11585, 11786, 11982, 12176, 12365,
-    12551, 12733, 12911, 13085, 13255, 13421, 13583, 13741, 13894, 14044, 14189,
-    14330, 14466, 14598, 14726, 14849, 14968, 15082, 15191, 15296, 15396, 15491,
-    15582, 15668, 15749, 15826, 15897, 15964, 16026, 16083, 16135, 16182, 16225,
-    16262, 16294, 16322, 16344, 16362, 16374, 16382, 16384, 16382, 16374, 16362,
-    16344, 16322, 16294, 16262, 16225, 16182, 16135, 16083, 16026, 15964, 15897,
-    15826, 15749, 15668, 15582, 15491, 15396, 15296, 15191, 15082, 14968, 14849,
-    14726, 14598, 14466, 14330, 14189, 14044, 13894, 13741, 13583, 13421, 13255,
-    13085, 12911, 12733, 12551, 12365, 12176, 11982, 11786, 11585, 11381, 11174,
-    10963, 10749, 10531, 10311, 10087, 9860, 9630, 9397, 9162, 8923, 8682, 8438,
-    8192, 7943, 7692, 7438, 7182, 6924, 6664, 6402, 6138, 5872, 5604, 5334, 5063,
-    4790, 4516, 4240, 3964, 3686, 3406, 3126, 2845, 2563, 2280, 1997, 1713, 1428,
-    1143, 857, 572, 286, 0, -286, -572, -857, -1143, -1428, -1713, -1997, -2280,
-    -2563, -2845, -3126, -3406, -3686, -3964, -4240, -4516, -4790, -5063, -5334,
-    -5604, -5872, -6138, -6402, -6664, -6924, -7182, -7438, -7692, -7943, -8192,
-    -8438, -8682, -8923, -9162, -9397, -9630, -9860, -10087, -10311, -10531,
-    -10749, -10963, -11174, -11381, -11585, -11786, -11982, -12176, -12365,
-    -12551, -12733, -12911, -13085, -13255, -13421, -13583, -13741, -13894,
-    -14044, -14189, -14330, -14466, -14598, -14726, -14849, -14968, -15082,
-    -15191, -15296, -15396, -15491, -15582, -15668, -15749, -15826, -15897,
-    -15964, -16026, -16083, -16135, -16182, -16225, -16262, -16294, -16322,
-    -16344, -16362, -16374, -16382, -16384, -16382, -16374, -16362, -16344,
-    -16322, -16294, -16262, -16225, -16182, -16135, -16083, -16026, -15964,
-    -15897, -15826, -15749, -15668, -15582, -15491, -15396, -15296, -15191,
-    -15082, -14968, -14849, -14726, -14598, -14466, -14330, -14189, -14044,
-    -13894, -13741, -13583, -13421, -13255, -13085, -12911, -12733, -12551,
-    -12365, -12176, -11982, -11786, -11585, -11381, -11174, -10963, -10749,
-    -10531, -10311, -10087, -9860, -9630, -9397, -9162, -8923, -8682, -8438,
-    -8192, -7943, -7692, -7438, -7182, -6924, -6664, -6402, -6138, -5872, -5604,
-    -5334, -5063, -4790, -4516, -4240, -3964, -3686, -3406, -3126, -2845, -2563,
-    -2280, -1997, -1713, -1428, -1143, -857, -572, -286, 0 },
-
-  /* Pooled Parameter (Expression: r_cos_M1)
-   * Referenced by:
-   *   '<S49>/r_cos_M1'
-   *   '<S74>/r_cos_M1'
-   */
-  { 16384, 16382, 16374, 16362, 16344, 16322, 16294, 16262, 16225, 16182, 16135,
-    16083, 16026, 15964, 15897, 15826, 15749, 15668, 15582, 15491, 15396, 15296,
-    15191, 15082, 14968, 14849, 14726, 14598, 14466, 14330, 14189, 14044, 13894,
-    13741, 13583, 13421, 13255, 13085, 12911, 12733, 12551, 12365, 12176, 11982,
-    11786, 11585, 11381, 11174, 10963, 10749, 10531, 10311, 10087, 9860, 9630,
-    9397, 9162, 8923, 8682, 8438, 8192, 7943, 7692, 7438, 7182, 6924, 6664, 6402,
-    6138, 5872, 5604, 5334, 5063, 4790, 4516, 4240, 3964, 3686, 3406, 3126, 2845,
-    2563, 2280, 1997, 1713, 1428, 1143, 857, 572, 286, 0, -286, -572, -857,
-    -1143, -1428, -1713, -1997, -2280, -2563, -2845, -3126, -3406, -3686, -3964,
-    -4240, -4516, -4790, -5063, -5334, -5604, -5872, -6138, -6402, -6664, -6924,
-    -7182, -7438, -7692, -7943, -8192, -8438, -8682, -8923, -9162, -9397, -9630,
-    -9860, -10087, -10311, -10531, -10749, -10963, -11174, -11381, -11585,
-    -11786, -11982, -12176, -12365, -12551, -12733, -12911, -13085, -13255,
-    -13421, -13583, -13741, -13894, -14044, -14189, -14330, -14466, -14598,
-    -14726, -14849, -14968, -15082, -15191, -15296, -15396, -15491, -15582,
-    -15668, -15749, -15826, -15897, -15964, -16026, -16083, -16135, -16182,
-    -16225, -16262, -16294, -16322, -16344, -16362, -16374, -16382, -16384,
-    -16382, -16374, -16362, -16344, -16322, -16294, -16262, -16225, -16182,
-    -16135, -16083, -16026, -15964, -15897, -15826, -15749, -15668, -15582,
-    -15491, -15396, -15296, -15191, -15082, -14968, -14849, -14726, -14598,
-    -14466, -14330, -14189, -14044, -13894, -13741, -13583, -13421, -13255,
-    -13085, -12911, -12733, -12551, -12365, -12176, -11982, -11786, -11585,
-    -11381, -11174, -10963, -10749, -10531, -10311, -10087, -9860, -9630, -9397,
-    -9162, -8923, -8682, -8438, -8192, -7943, -7692, -7438, -7182, -6924, -6664,
-    -6402, -6138, -5872, -5604, -5334, -5063, -4790, -4516, -4240, -3964, -3686,
-    -3406, -3126, -2845, -2563, -2280, -1997, -1713, -1428, -1143, -857, -572,
-    -286, 0, 286, 572, 857, 1143, 1428, 1713, 1997, 2280, 2563, 2845, 3126, 3406,
-    3686, 3964, 4240, 4516, 4790, 5063, 5334, 5604, 5872, 6138, 6402, 6664, 6924,
-    7182, 7438, 7692, 7943, 8192, 8438, 8682, 8923, 9162, 9397, 9630, 9860,
-    10087, 10311, 10531, 10749, 10963, 11174, 11381, 11585, 11786, 11982, 12176,
-    12365, 12551, 12733, 12911, 13085, 13255, 13421, 13583, 13741, 13894, 14044,
-    14189, 14330, 14466, 14598, 14726, 14849, 14968, 15082, 15191, 15296, 15396,
-    15491, 15582, 15668, 15749, 15826, 15897, 15964, 16026, 16083, 16135, 16182,
-    16225, 16262, 16294, 16322, 16344, 16362, 16374, 16382, 16384 },
-
-  /* Computed Parameter: vec_hallToPos_Value
-   * Referenced by: '<S19>/vec_hallToPos'
-   */
-  { 7, 5, 1, 0, 3, 4, 2, 7 }
-};
-
-/*
- * File trailer for generated code.
- *
- * [EOF]
- */

BIN
Simulink/PMSM_Controller_ert_rtw/buildInfo.mat


BIN
Simulink/PMSM_Controller_ert_rtw/codeInfo.mat


BIN
Simulink/PMSM_Controller_ert_rtw/codedescriptor.dmr


BIN
Simulink/PMSM_Controller_ert_rtw/compileInfo.mat


+ 0 - 14
Simulink/PMSM_Controller_ert_rtw/defines.txt

@@ -1,14 +0,0 @@
-MODEL=PMSM_Controller
-NUMST=1
-NCSTATES=0
-HAVESTDIO
-MODEL_HAS_DYNAMICALLY_LOADED_SFCNS=0
-CLASSIC_INTERFACE=0
-ALLOCATIONFCN=0
-TID01EQ=0
-TERMFCN=0
-ONESTEPFCN=1
-MAT_FILE=0
-MULTI_INSTANCE_CODE=1
-INTEGER_CODE=0
-MT=0

+ 0 - 119
Simulink/PMSM_Controller_ert_rtw/ert_main.c

@@ -1,119 +0,0 @@
-/*
- * File: ert_main.c
- *
- * Code generated for Simulink model 'PMSM_Controller'.
- *
- * Model version                  : 1.1529
- * Simulink Coder version         : 9.4 (R2020b) 29-Jul-2020
- * C/C++ source code generated on : Tue Aug  2 19:43:20 2022
- *
- * Target selection: ert.tlc
- * Embedded hardware selection: ARM Compatible->ARM Cortex-M
- * Code generation objectives:
- *    1. Execution efficiency
- *    2. RAM efficiency
- * Validation result: Not run
- */
-
-#include <stddef.h>
-#include <stdio.h>              /* This ert_main.c example uses printf/fflush */
-#include "PMSM_Controller.h"           /* Model's header file */
-#include "rtwtypes.h"
-#include "zero_crossing_types.h"
-
-static RT_MODEL rtM_;
-static RT_MODEL *const rtMPtr = &rtM_; /* Real-time model */
-static DW rtDW;                        /* Observable states */
-static PrevZCX rtPrevZCX;              /* Triggered events */
-static ExtU rtU;                       /* External inputs */
-static ExtY rtY;                       /* External outputs */
-
-/*
- * Associating rt_OneStep with a real-time clock or interrupt service routine
- * is what makes the generated code "real-time".  The function rt_OneStep is
- * always associated with the base rate of the model.  Subrates are managed
- * by the base rate from inside the generated code.  Enabling/disabling
- * interrupts and floating point context switches are target specific.  This
- * example code indicates where these should take place relative to executing
- * the generated code step function.  Overrun behavior should be tailored to
- * your application needs.  This example simply sets an error status in the
- * real-time model and returns from rt_OneStep.
- */
-void rt_OneStep(RT_MODEL *const rtM);
-void rt_OneStep(RT_MODEL *const rtM)
-{
-  static boolean_T OverrunFlag = false;
-
-  /* Disable interrupts here */
-
-  /* Check for overrun */
-  if (OverrunFlag) {
-    rtmSetErrorStatus(rtM, "Overrun");
-    return;
-  }
-
-  OverrunFlag = true;
-
-  /* Save FPU context here (if necessary) */
-  /* Re-enable timer or interrupt here */
-  /* Set model inputs here */
-
-  /* Step the model */
-  PMSM_Controller_step(rtM);
-
-  /* Get model outputs here */
-
-  /* Indicate task complete */
-  OverrunFlag = false;
-
-  /* Disable interrupts here */
-  /* Restore FPU context here (if necessary) */
-  /* Enable interrupts here */
-}
-
-/*
- * The example "main" function illustrates what is required by your
- * application code to initialize, execute, and terminate the generated code.
- * Attaching rt_OneStep to a real-time clock is target specific.  This example
- * illustrates how you do this relative to initializing the model.
- */
-int_T main(int_T argc, const char *argv[])
-{
-  RT_MODEL *const rtM = rtMPtr;
-
-  /* Unused arguments */
-  (void)(argc);
-  (void)(argv);
-
-  /* Pack model data into RTM */
-  rtM->dwork = &rtDW;
-  rtM->prevZCSigState = &rtPrevZCX;
-  rtM->inputs = &rtU;
-  rtM->outputs = &rtY;
-
-  /* Initialize model */
-  PMSM_Controller_initialize(rtM);
-
-  /* Attach rt_OneStep to a timer or interrupt service routine with
-   * period 5.0E-5 seconds (the model's base sample time) here.  The
-   * call syntax for rt_OneStep is
-   *
-   *  rt_OneStep(rtM);
-   */
-  printf("Warning: The simulation will run forever. "
-         "Generated ERT main won't simulate model step behavior. "
-         "To change this behavior select the 'MAT-file logging' option.\n");
-  fflush((NULL));
-  while (rtmGetErrorStatus(rtM) == (NULL)) {
-    /*  Perform other application tasks here */
-  }
-
-  /* Disable rt_OneStep() here */
-  return 0;
-}
-
-/*
- * File trailer for generated code.
- *
- * [EOF]
- */

+ 0 - 6590
Simulink/PMSM_Controller_ert_rtw/html/PMSM_Controller_c.html

@@ -1,6590 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="./js/coder_app.js"></script>
-<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-<script type="text/javascript" src="./rtwreport_utils.js"></script>
-<script type="text/javascript" src="./rtwannotate.js"></script>
-<link rel="stylesheet" type="text/css" href="./css/coder_app.css"/>
-</head>
-<body onload="srcFileOnload();">
-<pre id="code">
-<table class="code" id="codeTbl">
-<tr name="1" id="1">
-<td><a id="l1" class='ln'>1</a></td><td><span class="ct">/*</span></td></tr>
-<tr name="2" id="2">
-<td><a id="l2" class='ln'>2</a></td><td><span class="ct"> * File: PMSM_Controller.c</span></td></tr>
-<tr name="3" id="3">
-<td><a id="l3" class='ln'>3</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="4" id="4">
-<td><a id="l4" class='ln'>4</a></td><td><span class="ct"> * Code generated for Simulink model 'PMSM_Controller'.</span></td></tr>
-<tr name="5" id="5">
-<td><a id="l5" class='ln'>5</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="6" id="6">
-<td><a id="l6" class='ln'>6</a></td><td><span class="ct"> * Model version                  : 1.1529</span></td></tr>
-<tr name="7" id="7">
-<td><a id="l7" class='ln'>7</a></td><td><span class="ct"> * Simulink Coder version         : 9.4 (R2020b) 29-Jul-2020</span></td></tr>
-<tr name="8" id="8">
-<td><a id="l8" class='ln'>8</a></td><td><span class="ct"> * C/C++ source code generated on : Tue Aug  2 19:43:20 2022</span></td></tr>
-<tr name="9" id="9">
-<td><a id="l9" class='ln'>9</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="10" id="10">
-<td><a id="l10" class='ln'>10</a></td><td><span class="ct"> * Target selection: ert.tlc</span></td></tr>
-<tr name="11" id="11">
-<td><a id="l11" class='ln'>11</a></td><td><span class="ct"> * Embedded hardware selection: ARM Compatible-&gt;ARM Cortex-M</span></td></tr>
-<tr name="12" id="12">
-<td><a id="l12" class='ln'>12</a></td><td><span class="ct"> * Code generation objectives:</span></td></tr>
-<tr name="13" id="13">
-<td><a id="l13" class='ln'>13</a></td><td><span class="ct"> *    1. Execution efficiency</span></td></tr>
-<tr name="14" id="14">
-<td><a id="l14" class='ln'>14</a></td><td><span class="ct"> *    2. RAM efficiency</span></td></tr>
-<tr name="15" id="15">
-<td><a id="l15" class='ln'>15</a></td><td><span class="ct"> * Validation result: Not run</span></td></tr>
-<tr name="16" id="16">
-<td><a id="l16" class='ln'>16</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="17" id="17">
-<td><a id="l17" class='ln'>17</a></td><td></td></tr>
-<tr name="18" id="18">
-<td><a id="l18" class='ln'>18</a></td><td><span class="pp">#include "PMSM_Controller.h"</span></td></tr>
-<tr name="19" id="19">
-<td><a id="l19" class='ln'>19</a></td><td></td></tr>
-<tr name="20" id="20">
-<td><a id="l20" class='ln'>20</a></td><td><span class="ct">/* Named constants for Chart: '&lt;S36&gt;/Control_Mode_Manager' */</span></td></tr>
-<tr name="21" id="21">
-<td><a id="l21" class='ln'>21</a></td><td><span class="pp">#define</span> <a id="21c9" class="tk">IN_ACTIVE</a>                      ((<a id="21c42" class="tk">uint8_T</a>)1U)</td></tr>
-<tr name="22" id="22">
-<td><a id="l22" class='ln'>22</a></td><td><span class="pp">#define</span> <a id="22c9" class="tk">IN_NO_ACTIVE_CHILD</a>             ((<a id="22c42" class="tk">uint8_T</a>)0U)</td></tr>
-<tr name="23" id="23">
-<td><a id="l23" class='ln'>23</a></td><td><span class="pp">#define</span> <a id="23c9" class="tk">IN_OPEN</a>                        ((<a id="23c42" class="tk">uint8_T</a>)2U)</td></tr>
-<tr name="24" id="24">
-<td><a id="l24" class='ln'>24</a></td><td><span class="pp">#define</span> <a id="24c9" class="tk">IN_SPEED_MODE</a>                  ((<a id="24c42" class="tk">uint8_T</a>)1U)</td></tr>
-<tr name="25" id="25">
-<td><a id="l25" class='ln'>25</a></td><td><span class="pp">#define</span> <a id="25c9" class="tk">IN_TORQUE_MODE</a>                 ((<a id="25c42" class="tk">uint8_T</a>)2U)</td></tr>
-<tr name="26" id="26">
-<td><a id="l26" class='ln'>26</a></td><td><span class="pp">#define</span> <a id="26c9" class="tk">OPEN_MODE</a>                      ((<a id="26c42" class="tk">uint8_T</a>)0U)</td></tr>
-<tr name="27" id="27">
-<td><a id="l27" class='ln'>27</a></td><td><span class="pp">#define</span> <a id="27c9" class="tk">SPD_MODE</a>                       ((<a id="27c42" class="tk">uint8_T</a>)1U)</td></tr>
-<tr name="28" id="28">
-<td><a id="l28" class='ln'>28</a></td><td><span class="pp">#define</span> <a id="28c9" class="tk">TRQ_MODE</a>                       ((<a id="28c42" class="tk">uint8_T</a>)2U)</td></tr>
-<tr name="29" id="29">
-<td><a id="l29" class='ln'>29</a></td><td><span class="pp">#ifndef</span> <a id="29c9" class="tk">UCHAR_MAX</a></td></tr>
-<tr name="30" id="30">
-<td><a id="l30" class='ln'>30</a></td><td><span class="pp">#include &lt;limits.h&gt;</span></td></tr>
-<tr name="31" id="31">
-<td><a id="l31" class='ln'>31</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="32" id="32">
-<td><a id="l32" class='ln'>32</a></td><td></td></tr>
-<tr name="33" id="33">
-<td><a id="l33" class='ln'>33</a></td><td><span class="pp">#if</span> ( <a id="33c7" class="tk">UCHAR_MAX</a> <a id="33c17" class="tk">!=</a> (0xFFU) ) <a id="33c30" class="tk">||</a> ( <a id="33c35" class="tk">SCHAR_MAX</a> <a id="33c45" class="tk">!=</a> (0x7F) )</td></tr>
-<tr name="34" id="34">
-<td><a id="l34" class='ln'>34</a></td><td><span class="pp">#error</span> <a id="34c8" class="tk">Code</a> <a id="34c13" class="tk">was</a> <a id="34c17" class="tk">generated</a> <span class="kw">for</span> <a id="34c31" class="tk">compiler</a> <a id="34c40" class="tk">with</a> <a id="34c45" class="tk">different</a> <a id="34c55" class="tk">sized</a> <a id="34c61" class="tk">uchar</a><a id="34c66" class="tk">/</a><span class="kw">char</span>. \</td></tr>
-<tr name="35" id="35">
-<td><a id="l35" class='ln'>35</a></td><td><a id="35c73" class="tk">Consider</a> <a id="35c82" class="tk">adjusting</a> <a id="35c92" class="tk">Test</a> <a id="35c97" class="tk">hardware</a> <a id="35c106" class="tk">word</a> <a id="35c111" class="tk">size</a> <a id="35c116" class="tk">settings</a> <a id="35c125" class="tk">on</a> <a id="35c128" class="tk">the</a> \</td></tr>
-<tr name="36" id="36">
-<td><a id="l36" class='ln'>36</a></td><td><a id="36c132" class="tk">Hardware</a> <a id="36c141" class="tk">Implementation</a> <a id="36c156" class="tk">pane</a> <a id="36c161" class="tk">to</a> <a id="36c164" class="tk">match</a> <a id="36c170" class="tk">your</a> <a id="36c175" class="tk">compiler</a> <a id="36c184" class="tk">word</a> <a id="36c189" class="tk">sizes</a> <a id="36c195" class="tk">as</a> \</td></tr>
-<tr name="37" id="37">
-<td><a id="l37" class='ln'>37</a></td><td><a id="37c198" class="tk">defined</a> <a id="37c206" class="tk">in</a> <a id="37c209" class="tk">limits</a>.<a id="37c216" class="tk">h</a> <a id="37c218" class="tk">of</a> <a id="37c221" class="tk">the</a> <a id="37c225" class="tk">compiler</a>. <a id="37c235" class="tk">Alternatively</a>, <a id="37c250" class="tk">you</a> <a id="37c254" class="tk">can</a> \</td></tr>
-<tr name="38" id="38">
-<td><a id="l38" class='ln'>38</a></td><td><a id="38c258" class="tk">select</a> <a id="38c265" class="tk">the</a> <a id="38c269" class="tk">Test</a> <a id="38c274" class="tk">hardware</a> <a id="38c283" class="tk">is</a> <a id="38c286" class="tk">the</a> <a id="38c290" class="tk">same</a> <a id="38c295" class="tk">as</a> <a id="38c298" class="tk">production</a> <a id="38c309" class="tk">hardware</a> <a id="38c318" class="tk">option</a> <a id="38c325" class="tk">and</a> \</td></tr>
-<tr name="39" id="39">
-<td><a id="l39" class='ln'>39</a></td><td><a id="39c329" class="tk">select</a> <a id="39c336" class="tk">the</a> <a id="39c340" class="tk">Enable</a> <a id="39c347" class="tk">portable</a> <a id="39c356" class="tk">word</a> <a id="39c361" class="tk">sizes</a> <a id="39c367" class="tk">option</a> <a id="39c374" class="tk">on</a> <a id="39c377" class="tk">the</a> <a id="39c381" class="tk">Code</a> <a id="39c386" class="tk">Generation</a> <a id="39c397" class="tk">&gt;</a> \</td></tr>
-<tr name="40" id="40">
-<td><a id="l40" class='ln'>40</a></td><td><a id="40c399" class="tk">Verification</a> <a id="40c412" class="tk">pane</a> <span class="kw">for</span> <a id="40c421" class="tk">ERT</a> <a id="40c425" class="tk">based</a> <a id="40c431" class="tk">targets</a>, <a id="40c440" class="tk">which</a> <a id="40c446" class="tk">will</a> <a id="40c451" class="tk">disable</a> <a id="40c459" class="tk">the</a> \</td></tr>
-<tr name="41" id="41">
-<td><a id="l41" class='ln'>41</a></td><td><a id="41c463" class="tk">preprocessor</a> <a id="41c476" class="tk">word</a> <a id="41c481" class="tk">size</a> <a id="41c486" class="tk">checks</a>.</td></tr>
-<tr name="42" id="42">
-<td><a id="l42" class='ln'>42</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="43" id="43">
-<td><a id="l43" class='ln'>43</a></td><td></td></tr>
-<tr name="44" id="44">
-<td><a id="l44" class='ln'>44</a></td><td><span class="pp">#if</span> ( <a id="44c7" class="tk">USHRT_MAX</a> <a id="44c17" class="tk">!=</a> (0xFFFFU) ) <a id="44c32" class="tk">||</a> ( <a id="44c37" class="tk">SHRT_MAX</a> <a id="44c46" class="tk">!=</a> (0x7FFF) )</td></tr>
-<tr name="45" id="45">
-<td><a id="l45" class='ln'>45</a></td><td><span class="pp">#error</span> <a id="45c8" class="tk">Code</a> <a id="45c13" class="tk">was</a> <a id="45c17" class="tk">generated</a> <span class="kw">for</span> <a id="45c31" class="tk">compiler</a> <a id="45c40" class="tk">with</a> <a id="45c45" class="tk">different</a> <a id="45c55" class="tk">sized</a> <a id="45c61" class="tk">ushort</a><a id="45c67" class="tk">/</a><span class="kw">short</span>. \</td></tr>
-<tr name="46" id="46">
-<td><a id="l46" class='ln'>46</a></td><td><a id="46c75" class="tk">Consider</a> <a id="46c84" class="tk">adjusting</a> <a id="46c94" class="tk">Test</a> <a id="46c99" class="tk">hardware</a> <a id="46c108" class="tk">word</a> <a id="46c113" class="tk">size</a> <a id="46c118" class="tk">settings</a> <a id="46c127" class="tk">on</a> <a id="46c130" class="tk">the</a> \</td></tr>
-<tr name="47" id="47">
-<td><a id="l47" class='ln'>47</a></td><td><a id="47c134" class="tk">Hardware</a> <a id="47c143" class="tk">Implementation</a> <a id="47c158" class="tk">pane</a> <a id="47c163" class="tk">to</a> <a id="47c166" class="tk">match</a> <a id="47c172" class="tk">your</a> <a id="47c177" class="tk">compiler</a> <a id="47c186" class="tk">word</a> <a id="47c191" class="tk">sizes</a> <a id="47c197" class="tk">as</a> \</td></tr>
-<tr name="48" id="48">
-<td><a id="l48" class='ln'>48</a></td><td><a id="48c200" class="tk">defined</a> <a id="48c208" class="tk">in</a> <a id="48c211" class="tk">limits</a>.<a id="48c218" class="tk">h</a> <a id="48c220" class="tk">of</a> <a id="48c223" class="tk">the</a> <a id="48c227" class="tk">compiler</a>. <a id="48c237" class="tk">Alternatively</a>, <a id="48c252" class="tk">you</a> <a id="48c256" class="tk">can</a> \</td></tr>
-<tr name="49" id="49">
-<td><a id="l49" class='ln'>49</a></td><td><a id="49c260" class="tk">select</a> <a id="49c267" class="tk">the</a> <a id="49c271" class="tk">Test</a> <a id="49c276" class="tk">hardware</a> <a id="49c285" class="tk">is</a> <a id="49c288" class="tk">the</a> <a id="49c292" class="tk">same</a> <a id="49c297" class="tk">as</a> <a id="49c300" class="tk">production</a> <a id="49c311" class="tk">hardware</a> <a id="49c320" class="tk">option</a> <a id="49c327" class="tk">and</a> \</td></tr>
-<tr name="50" id="50">
-<td><a id="l50" class='ln'>50</a></td><td><a id="50c331" class="tk">select</a> <a id="50c338" class="tk">the</a> <a id="50c342" class="tk">Enable</a> <a id="50c349" class="tk">portable</a> <a id="50c358" class="tk">word</a> <a id="50c363" class="tk">sizes</a> <a id="50c369" class="tk">option</a> <a id="50c376" class="tk">on</a> <a id="50c379" class="tk">the</a> <a id="50c383" class="tk">Code</a> <a id="50c388" class="tk">Generation</a> <a id="50c399" class="tk">&gt;</a> \</td></tr>
-<tr name="51" id="51">
-<td><a id="l51" class='ln'>51</a></td><td><a id="51c401" class="tk">Verification</a> <a id="51c414" class="tk">pane</a> <span class="kw">for</span> <a id="51c423" class="tk">ERT</a> <a id="51c427" class="tk">based</a> <a id="51c433" class="tk">targets</a>, <a id="51c442" class="tk">which</a> <a id="51c448" class="tk">will</a> <a id="51c453" class="tk">disable</a> <a id="51c461" class="tk">the</a> \</td></tr>
-<tr name="52" id="52">
-<td><a id="l52" class='ln'>52</a></td><td><a id="52c465" class="tk">preprocessor</a> <a id="52c478" class="tk">word</a> <a id="52c483" class="tk">size</a> <a id="52c488" class="tk">checks</a>.</td></tr>
-<tr name="53" id="53">
-<td><a id="l53" class='ln'>53</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="54" id="54">
-<td><a id="l54" class='ln'>54</a></td><td></td></tr>
-<tr name="55" id="55">
-<td><a id="l55" class='ln'>55</a></td><td><span class="pp">#if</span> ( <a id="55c7" class="tk">UINT_MAX</a> <a id="55c16" class="tk">!=</a> (0xFFFFFFFFU) ) <a id="55c35" class="tk">||</a> ( <a id="55c40" class="tk">INT_MAX</a> <a id="55c48" class="tk">!=</a> (0x7FFFFFFF) )</td></tr>
-<tr name="56" id="56">
-<td><a id="l56" class='ln'>56</a></td><td><span class="pp">#error</span> <a id="56c8" class="tk">Code</a> <a id="56c13" class="tk">was</a> <a id="56c17" class="tk">generated</a> <span class="kw">for</span> <a id="56c31" class="tk">compiler</a> <a id="56c40" class="tk">with</a> <a id="56c45" class="tk">different</a> <a id="56c55" class="tk">sized</a> <a id="56c61" class="tk">uint</a><a id="56c65" class="tk">/</a><span class="kw">int</span>. \</td></tr>
-<tr name="57" id="57">
-<td><a id="l57" class='ln'>57</a></td><td><a id="57c71" class="tk">Consider</a> <a id="57c80" class="tk">adjusting</a> <a id="57c90" class="tk">Test</a> <a id="57c95" class="tk">hardware</a> <a id="57c104" class="tk">word</a> <a id="57c109" class="tk">size</a> <a id="57c114" class="tk">settings</a> <a id="57c123" class="tk">on</a> <a id="57c126" class="tk">the</a> \</td></tr>
-<tr name="58" id="58">
-<td><a id="l58" class='ln'>58</a></td><td><a id="58c130" class="tk">Hardware</a> <a id="58c139" class="tk">Implementation</a> <a id="58c154" class="tk">pane</a> <a id="58c159" class="tk">to</a> <a id="58c162" class="tk">match</a> <a id="58c168" class="tk">your</a> <a id="58c173" class="tk">compiler</a> <a id="58c182" class="tk">word</a> <a id="58c187" class="tk">sizes</a> <a id="58c193" class="tk">as</a> \</td></tr>
-<tr name="59" id="59">
-<td><a id="l59" class='ln'>59</a></td><td><a id="59c196" class="tk">defined</a> <a id="59c204" class="tk">in</a> <a id="59c207" class="tk">limits</a>.<a id="59c214" class="tk">h</a> <a id="59c216" class="tk">of</a> <a id="59c219" class="tk">the</a> <a id="59c223" class="tk">compiler</a>. <a id="59c233" class="tk">Alternatively</a>, <a id="59c248" class="tk">you</a> <a id="59c252" class="tk">can</a> \</td></tr>
-<tr name="60" id="60">
-<td><a id="l60" class='ln'>60</a></td><td><a id="60c256" class="tk">select</a> <a id="60c263" class="tk">the</a> <a id="60c267" class="tk">Test</a> <a id="60c272" class="tk">hardware</a> <a id="60c281" class="tk">is</a> <a id="60c284" class="tk">the</a> <a id="60c288" class="tk">same</a> <a id="60c293" class="tk">as</a> <a id="60c296" class="tk">production</a> <a id="60c307" class="tk">hardware</a> <a id="60c316" class="tk">option</a> <a id="60c323" class="tk">and</a> \</td></tr>
-<tr name="61" id="61">
-<td><a id="l61" class='ln'>61</a></td><td><a id="61c327" class="tk">select</a> <a id="61c334" class="tk">the</a> <a id="61c338" class="tk">Enable</a> <a id="61c345" class="tk">portable</a> <a id="61c354" class="tk">word</a> <a id="61c359" class="tk">sizes</a> <a id="61c365" class="tk">option</a> <a id="61c372" class="tk">on</a> <a id="61c375" class="tk">the</a> <a id="61c379" class="tk">Code</a> <a id="61c384" class="tk">Generation</a> <a id="61c395" class="tk">&gt;</a> \</td></tr>
-<tr name="62" id="62">
-<td><a id="l62" class='ln'>62</a></td><td><a id="62c397" class="tk">Verification</a> <a id="62c410" class="tk">pane</a> <span class="kw">for</span> <a id="62c419" class="tk">ERT</a> <a id="62c423" class="tk">based</a> <a id="62c429" class="tk">targets</a>, <a id="62c438" class="tk">which</a> <a id="62c444" class="tk">will</a> <a id="62c449" class="tk">disable</a> <a id="62c457" class="tk">the</a> \</td></tr>
-<tr name="63" id="63">
-<td><a id="l63" class='ln'>63</a></td><td><a id="63c461" class="tk">preprocessor</a> <a id="63c474" class="tk">word</a> <a id="63c479" class="tk">size</a> <a id="63c484" class="tk">checks</a>.</td></tr>
-<tr name="64" id="64">
-<td><a id="l64" class='ln'>64</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="65" id="65">
-<td><a id="l65" class='ln'>65</a></td><td></td></tr>
-<tr name="66" id="66">
-<td><a id="l66" class='ln'>66</a></td><td><span class="pp">#if</span> ( <a id="66c7" class="tk">ULONG_MAX</a> <a id="66c17" class="tk">!=</a> (0xFFFFFFFFU) ) <a id="66c36" class="tk">||</a> ( <a id="66c41" class="tk">LONG_MAX</a> <a id="66c50" class="tk">!=</a> (0x7FFFFFFF) )</td></tr>
-<tr name="67" id="67">
-<td><a id="l67" class='ln'>67</a></td><td><span class="pp">#error</span> <a id="67c8" class="tk">Code</a> <a id="67c13" class="tk">was</a> <a id="67c17" class="tk">generated</a> <span class="kw">for</span> <a id="67c31" class="tk">compiler</a> <a id="67c40" class="tk">with</a> <a id="67c45" class="tk">different</a> <a id="67c55" class="tk">sized</a> <a id="67c61" class="tk">ulong</a><a id="67c66" class="tk">/</a><span class="kw">long</span>. \</td></tr>
-<tr name="68" id="68">
-<td><a id="l68" class='ln'>68</a></td><td><a id="68c73" class="tk">Consider</a> <a id="68c82" class="tk">adjusting</a> <a id="68c92" class="tk">Test</a> <a id="68c97" class="tk">hardware</a> <a id="68c106" class="tk">word</a> <a id="68c111" class="tk">size</a> <a id="68c116" class="tk">settings</a> <a id="68c125" class="tk">on</a> <a id="68c128" class="tk">the</a> \</td></tr>
-<tr name="69" id="69">
-<td><a id="l69" class='ln'>69</a></td><td><a id="69c132" class="tk">Hardware</a> <a id="69c141" class="tk">Implementation</a> <a id="69c156" class="tk">pane</a> <a id="69c161" class="tk">to</a> <a id="69c164" class="tk">match</a> <a id="69c170" class="tk">your</a> <a id="69c175" class="tk">compiler</a> <a id="69c184" class="tk">word</a> <a id="69c189" class="tk">sizes</a> <a id="69c195" class="tk">as</a> \</td></tr>
-<tr name="70" id="70">
-<td><a id="l70" class='ln'>70</a></td><td><a id="70c198" class="tk">defined</a> <a id="70c206" class="tk">in</a> <a id="70c209" class="tk">limits</a>.<a id="70c216" class="tk">h</a> <a id="70c218" class="tk">of</a> <a id="70c221" class="tk">the</a> <a id="70c225" class="tk">compiler</a>. <a id="70c235" class="tk">Alternatively</a>, <a id="70c250" class="tk">you</a> <a id="70c254" class="tk">can</a> \</td></tr>
-<tr name="71" id="71">
-<td><a id="l71" class='ln'>71</a></td><td><a id="71c258" class="tk">select</a> <a id="71c265" class="tk">the</a> <a id="71c269" class="tk">Test</a> <a id="71c274" class="tk">hardware</a> <a id="71c283" class="tk">is</a> <a id="71c286" class="tk">the</a> <a id="71c290" class="tk">same</a> <a id="71c295" class="tk">as</a> <a id="71c298" class="tk">production</a> <a id="71c309" class="tk">hardware</a> <a id="71c318" class="tk">option</a> <a id="71c325" class="tk">and</a> \</td></tr>
-<tr name="72" id="72">
-<td><a id="l72" class='ln'>72</a></td><td><a id="72c329" class="tk">select</a> <a id="72c336" class="tk">the</a> <a id="72c340" class="tk">Enable</a> <a id="72c347" class="tk">portable</a> <a id="72c356" class="tk">word</a> <a id="72c361" class="tk">sizes</a> <a id="72c367" class="tk">option</a> <a id="72c374" class="tk">on</a> <a id="72c377" class="tk">the</a> <a id="72c381" class="tk">Code</a> <a id="72c386" class="tk">Generation</a> <a id="72c397" class="tk">&gt;</a> \</td></tr>
-<tr name="73" id="73">
-<td><a id="l73" class='ln'>73</a></td><td><a id="73c399" class="tk">Verification</a> <a id="73c412" class="tk">pane</a> <span class="kw">for</span> <a id="73c421" class="tk">ERT</a> <a id="73c425" class="tk">based</a> <a id="73c431" class="tk">targets</a>, <a id="73c440" class="tk">which</a> <a id="73c446" class="tk">will</a> <a id="73c451" class="tk">disable</a> <a id="73c459" class="tk">the</a> \</td></tr>
-<tr name="74" id="74">
-<td><a id="l74" class='ln'>74</a></td><td><a id="74c463" class="tk">preprocessor</a> <a id="74c476" class="tk">word</a> <a id="74c481" class="tk">size</a> <a id="74c486" class="tk">checks</a>.</td></tr>
-<tr name="75" id="75">
-<td><a id="l75" class='ln'>75</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="76" id="76">
-<td><a id="l76" class='ln'>76</a></td><td></td></tr>
-<tr name="77" id="77">
-<td><a id="l77" class='ln'>77</a></td><td><span class="ct">/* Skipping ulong_long/long_long check: insufficient preprocessor integer range. */</span></td></tr>
-<tr name="78" id="78">
-<td><a id="l78" class='ln'>78</a></td><td><span class="kw">extern</span> <a id="78c8" class="tk">int16_T</a> <a id="78c16" class="tk">rt_sqrt_Us32En6_Ys16En5_Is64En10_f_s</a>(<a id="78c53" class="tk">int32_T</a> <a id="78c61" class="tk">u</a>);</td></tr>
-<tr name="79" id="79">
-<td><a id="l79" class='ln'>79</a></td><td><span class="kw">extern</span> <a id="79c8" class="tk">int16_T</a> <a id="79c16" class="tk">rt_sqrt_Us32En10_Ys16En5_Is32En10_s_s</a>(<a id="79c54" class="tk">int32_T</a> <a id="79c62" class="tk">u</a>);</td></tr>
-<tr name="80" id="80">
-<td><a id="l80" class='ln'>80</a></td><td><span class="kw">extern</span> <a id="80c8" class="tk">uint16_T</a> <a id="80c17" class="tk">rt_sqrt_Uu16En14_Yu16En14_Iu32En28_s_s</a>(<a id="80c56" class="tk">uint16_T</a> <a id="80c65" class="tk">u</a>);</td></tr>
-<tr name="81" id="81">
-<td><a id="l81" class='ln'>81</a></td><td><span class="kw">static</span> <a id="81c8" class="tk">uint16_T</a> <a id="81c17" class="tk">plook_u16s16_evencka</a>(<a id="81c38" class="tk">int16_T</a> <a id="81c46" class="tk">u</a>, <a id="81c49" class="tk">int16_T</a> <a id="81c57" class="tk">bp0</a>, <a id="81c62" class="tk">uint16_T</a> <a id="81c71" class="tk">bpSpace</a>,</td></tr>
-<tr name="82" id="82">
-<td><a id="l82" class='ln'>82</a></td><td>  <a id="82c3" class="tk">uint32_T</a> <a id="82c12" class="tk">maxIndex</a>);</td></tr>
-<tr name="83" id="83">
-<td><a id="l83" class='ln'>83</a></td><td><span class="kw">static</span> <a id="83c8" class="tk">int32_T</a> <a id="83c16" class="tk">div_nde_s32_floor</a>(<a id="83c34" class="tk">int32_T</a> <a id="83c42" class="tk">numerator</a>, <a id="83c53" class="tk">int32_T</a> <a id="83c61" class="tk">denominator</a>);</td></tr>
-<tr name="84" id="84">
-<td><a id="l84" class='ln'>84</a></td><td><span class="kw">static</span> <span class="kw">void</span> <a id="84c13" class="tk">wrapper</a>(<a id="84c21" class="tk">uint32_T</a> <a id="84c30" class="tk">rtu_In1</a>, <a id="84c39" class="tk">uint32_T</a> <a id="84c48" class="tk">rtu_In2</a>, <a id="84c57" class="tk">uint32_T</a> <a id="84c66" class="tk">*</a><a id="84c67" class="tk">rty_Out1</a>);</td></tr>
-<tr name="85" id="85">
-<td><a id="l85" class='ln'>85</a></td><td><span class="kw">static</span> <span class="kw">void</span> <a id="85c13" class="tk">Low_Pass_Filter</a>(<span class="kw">const</span> <a id="85c35" class="tk">int16_T</a> <a id="85c43" class="tk">rtu_u</a>[2], <a id="85c53" class="tk">uint16_T</a> <a id="85c62" class="tk">rtu_coef</a>, <a id="85c72" class="tk">int16_T</a></td></tr>
-<tr name="86" id="86">
-<td><a id="l86" class='ln'>86</a></td><td>  <a id="86c3" class="tk">rty_y</a>[2], <a id="86c13" class="tk">DW_Low_Pass_Filter</a> <a id="86c32" class="tk">*</a><a id="86c33" class="tk">localDW</a>);</td></tr>
-<tr name="87" id="87">
-<td><a id="l87" class='ln'>87</a></td><td><span class="kw">static</span> <span class="kw">void</span> <a id="87c13" class="tk">PI_backCalc_fixdt_Init</a>(<a id="87c36" class="tk">DW_PI_backCalc_fixdt</a> <a id="87c57" class="tk">*</a><a id="87c58" class="tk">localDW</a>);</td></tr>
-<tr name="88" id="88">
-<td><a id="l88" class='ln'>88</a></td><td><span class="kw">static</span> <a id="88c8" class="tk">int32_T</a> <a id="88c16" class="tk">PI_backCalc_fixdt</a>(<a id="88c34" class="tk">int32_T</a> <a id="88c42" class="tk">rtu_err</a>, <a id="88c51" class="tk">int16_T</a> <a id="88c59" class="tk">rtu_P</a>, <a id="88c66" class="tk">int16_T</a> <a id="88c74" class="tk">rtu_I</a>,</td></tr>
-<tr name="89" id="89">
-<td><a id="l89" class='ln'>89</a></td><td>  <a id="89c3" class="tk">int16_T</a> <a id="89c11" class="tk">rtu_Kb</a>, <a id="89c19" class="tk">int16_T</a> <a id="89c27" class="tk">rtu_satMax</a>, <a id="89c39" class="tk">int16_T</a> <a id="89c47" class="tk">rtu_satMin</a>, <a id="89c59" class="tk">int16_T</a> <a id="89c67" class="tk">rtu_init</a>,</td></tr>
-<tr name="90" id="90">
-<td><a id="l90" class='ln'>90</a></td><td>  <a id="90c3" class="tk">uint8_T</a> <a id="90c11" class="tk">rtu_reset</a>, <a id="90c22" class="tk">DW_PI_backCalc_fixdt</a> <a id="90c43" class="tk">*</a><a id="90c44" class="tk">localDW</a>, <a id="90c53" class="tk">ZCE_PI_backCalc_fixdt</a></td></tr>
-<tr name="91" id="91">
-<td><a id="l91" class='ln'>91</a></td><td>  <a id="91c3" class="tk">*</a><a id="91c4" class="tk">localZCE</a>);</td></tr>
-<tr name="92" id="92">
-<td><a id="l92" class='ln'>92</a></td><td><span class="kw">static</span> <span class="kw">void</span> <a id="92c13" class="tk">PI_backCalc_fixdt_g_Init</a>(<a id="92c38" class="tk">DW_PI_backCalc_fixdt_j</a> <a id="92c61" class="tk">*</a><a id="92c62" class="tk">localDW</a>);</td></tr>
-<tr name="93" id="93">
-<td><a id="l93" class='ln'>93</a></td><td><span class="kw">static</span> <a id="93c8" class="tk">int32_T</a> <a id="93c16" class="tk">PI_backCalc_fixdt_i</a>(<a id="93c36" class="tk">int16_T</a> <a id="93c44" class="tk">rtu_err</a>, <a id="93c53" class="tk">int16_T</a> <a id="93c61" class="tk">rtu_P</a>, <a id="93c68" class="tk">int16_T</a> <a id="93c76" class="tk">rtu_I</a>,</td></tr>
-<tr name="94" id="94">
-<td><a id="l94" class='ln'>94</a></td><td>  <a id="94c3" class="tk">int16_T</a> <a id="94c11" class="tk">rtu_Kb</a>, <a id="94c19" class="tk">int16_T</a> <a id="94c27" class="tk">rtu_satMax</a>, <a id="94c39" class="tk">int16_T</a> <a id="94c47" class="tk">rtu_satMin</a>, <a id="94c59" class="tk">int16_T</a> <a id="94c67" class="tk">rtu_init</a>,</td></tr>
-<tr name="95" id="95">
-<td><a id="l95" class='ln'>95</a></td><td>  <a id="95c3" class="tk">uint8_T</a> <a id="95c11" class="tk">rtu_reset</a>, <a id="95c22" class="tk">DW_PI_backCalc_fixdt_j</a> <a id="95c45" class="tk">*</a><a id="95c46" class="tk">localDW</a>, <a id="95c55" class="tk">ZCE_PI_backCalc_fixdt_n</a></td></tr>
-<tr name="96" id="96">
-<td><a id="l96" class='ln'>96</a></td><td>  <a id="96c3" class="tk">*</a><a id="96c4" class="tk">localZCE</a>);</td></tr>
-<tr name="97" id="97">
-<td><a id="l97" class='ln'>97</a></td><td><span class="kw">static</span> <span class="kw">void</span> <a id="97c13" class="tk">RateInit</a>(<a id="97c22" class="tk">int16_T</a> <a id="97c30" class="tk">rtu_initVal</a>, <a id="97c43" class="tk">int16_T</a> <a id="97c51" class="tk">rtu_target</a>, <a id="97c63" class="tk">int16_T</a> <a id="97c71" class="tk">rtu_step</a>,</td></tr>
-<tr name="98" id="98">
-<td><a id="l98" class='ln'>98</a></td><td>                     <a id="98c22" class="tk">int16_T</a> <a id="98c30" class="tk">*</a><a id="98c31" class="tk">rty_s_step</a>, <a id="98c43" class="tk">int16_T</a> <a id="98c51" class="tk">*</a><a id="98c52" class="tk">rty_High</a>, <a id="98c62" class="tk">int16_T</a> <a id="98c70" class="tk">*</a><a id="98c71" class="tk">rty_Low</a>);</td></tr>
-<tr name="99" id="99">
-<td><a id="l99" class='ln'>99</a></td><td><span class="kw">static</span> <span class="kw">void</span> <a id="99c13" class="tk">RateInit_a</a>(<a id="99c24" class="tk">int16_T</a> <a id="99c32" class="tk">rtu_initVal</a>, <a id="99c45" class="tk">int16_T</a> <a id="99c53" class="tk">rtu_target</a>, <a id="99c65" class="tk">int16_T</a> <a id="99c73" class="tk">rtu_step</a>,</td></tr>
-<tr name="100" id="100">
-<td><a id="l100" class='ln'>100</a></td><td>  <a id="100c3" class="tk">int16_T</a> <a id="100c11" class="tk">*</a><a id="100c12" class="tk">rty_s_step</a>, <a id="100c24" class="tk">int16_T</a> <a id="100c32" class="tk">*</a><a id="100c33" class="tk">rty_High</a>, <a id="100c43" class="tk">int16_T</a> <a id="100c51" class="tk">*</a><a id="100c52" class="tk">rty_Low</a>);</td></tr>
-<tr name="101" id="101">
-<td><a id="l101" class='ln'>101</a></td><td><span class="kw">static</span> <a id="101c8" class="tk">uint16_T</a> <a id="101c17" class="tk">plook_u16s16_evencka</a>(<a id="101c38" class="tk">int16_T</a> <a id="101c46" class="tk">u</a>, <a id="101c49" class="tk">int16_T</a> <a id="101c57" class="tk">bp0</a>, <a id="101c62" class="tk">uint16_T</a> <a id="101c71" class="tk">bpSpace</a>,</td></tr>
-<tr name="102" id="102">
-<td><a id="l102" class='ln'>102</a></td><td>  <a id="102c3" class="tk">uint32_T</a> <a id="102c12" class="tk">maxIndex</a>)</td></tr>
-<tr name="103" id="103">
-<td><a id="l103" class='ln'>103</a></td><td><span class="br">{</span></td></tr>
-<tr name="104" id="104">
-<td><a id="l104" class='ln'>104</a></td><td>  <a id="104c3" class="tk">uint16_T</a> <a id="104c12" class="tk">bpIndex</a>;</td></tr>
-<tr name="105" id="105">
-<td><a id="l105" class='ln'>105</a></td><td></td></tr>
-<tr name="106" id="106">
-<td><a id="l106" class='ln'>106</a></td><td>  <span class="ct">/* Prelookup - Index only</span></td></tr>
-<tr name="107" id="107">
-<td><a id="l107" class='ln'>107</a></td><td><span class="ct">     Index Search method: 'even'</span></td></tr>
-<tr name="108" id="108">
-<td><a id="l108" class='ln'>108</a></td><td><span class="ct">     Extrapolation method: 'Clip'</span></td></tr>
-<tr name="109" id="109">
-<td><a id="l109" class='ln'>109</a></td><td><span class="ct">     Use previous index: 'off'</span></td></tr>
-<tr name="110" id="110">
-<td><a id="l110" class='ln'>110</a></td><td><span class="ct">     Use last breakpoint for index at or above upper limit: 'on'</span></td></tr>
-<tr name="111" id="111">
-<td><a id="l111" class='ln'>111</a></td><td><span class="ct">     Remove protection against out-of-range input in generated code: 'off'</span></td></tr>
-<tr name="112" id="112">
-<td><a id="l112" class='ln'>112</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="113" id="113">
-<td><a id="l113" class='ln'>113</a></td><td>  <span class="kw">if</span> (<a id="113c7" class="tk">u</a> <a id="113c9" class="tk">&lt;=</a> <a id="113c12" class="tk">bp0</a>) <span class="br">{</span></td></tr>
-<tr name="114" id="114">
-<td><a id="l114" class='ln'>114</a></td><td>    <a id="114c5" class="tk">bpIndex</a> = 0U;</td></tr>
-<tr name="115" id="115">
-<td><a id="l115" class='ln'>115</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="116" id="116">
-<td><a id="l116" class='ln'>116</a></td><td>    <a id="116c5" class="tk">bpIndex</a> = (<a id="116c16" class="tk">uint16_T</a>)((<a id="116c27" class="tk">uint32_T</a>)(<a id="116c37" class="tk">uint16_T</a>)(<a id="116c47" class="tk">u</a> <a id="116c49" class="tk">-</a> <a id="116c51" class="tk">bp0</a>) <a id="116c56" class="tk">/</a> <a id="116c58" class="tk">bpSpace</a>);</td></tr>
-<tr name="117" id="117">
-<td><a id="l117" class='ln'>117</a></td><td>    <span class="kw">if</span> (<a id="117c9" class="tk">bpIndex</a> <a id="117c17" class="tk">&lt;</a> <a id="117c19" class="tk">maxIndex</a>) <span class="br">{</span></td></tr>
-<tr name="118" id="118">
-<td><a id="l118" class='ln'>118</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="119" id="119">
-<td><a id="l119" class='ln'>119</a></td><td>      <a id="119c7" class="tk">bpIndex</a> = (<a id="119c18" class="tk">uint16_T</a>)<a id="119c27" class="tk">maxIndex</a>;</td></tr>
-<tr name="120" id="120">
-<td><a id="l120" class='ln'>120</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="121" id="121">
-<td><a id="l121" class='ln'>121</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="122" id="122">
-<td><a id="l122" class='ln'>122</a></td><td></td></tr>
-<tr name="123" id="123">
-<td><a id="l123" class='ln'>123</a></td><td>  <span class="kw">return</span> <a id="123c10" class="tk">bpIndex</a>;</td></tr>
-<tr name="124" id="124">
-<td><a id="l124" class='ln'>124</a></td><td><span class="br">}</span></td></tr>
-<tr name="125" id="125">
-<td><a id="l125" class='ln'>125</a></td><td></td></tr>
-<tr name="126" id="126">
-<td><a id="l126" class='ln'>126</a></td><td><span class="kw">static</span> <a id="126c8" class="tk">int32_T</a> <a id="126c16" class="tk">div_nde_s32_floor</a>(<a id="126c34" class="tk">int32_T</a> <a id="126c42" class="tk">numerator</a>, <a id="126c53" class="tk">int32_T</a> <a id="126c61" class="tk">denominator</a>)</td></tr>
-<tr name="127" id="127">
-<td><a id="l127" class='ln'>127</a></td><td><span class="br">{</span></td></tr>
-<tr name="128" id="128">
-<td><a id="l128" class='ln'>128</a></td><td>  <span class="kw">return</span> (((<a id="128c13" class="tk">numerator</a> <a id="128c23" class="tk">&lt;</a> 0) <a id="128c28" class="tk">!=</a> (<a id="128c32" class="tk">denominator</a> <a id="128c44" class="tk">&lt;</a> 0)) <a id="128c50" class="tk">&amp;&amp;</a> (<a id="128c54" class="tk">numerator</a> <a id="128c64" class="tk">%</a> <a id="128c66" class="tk">denominator</a> <a id="128c78" class="tk">!=</a></td></tr>
-<tr name="129" id="129">
-<td><a id="l129" class='ln'>129</a></td><td>           0) <a id="129c15" class="tk">?</a> <a id="129c17" class="tk">-</a>1 <a id="129c20" class="tk">:</a> 0) <a id="129c25" class="tk">+</a> <a id="129c27" class="tk">numerator</a> <a id="129c37" class="tk">/</a> <a id="129c39" class="tk">denominator</a>;</td></tr>
-<tr name="130" id="130">
-<td><a id="l130" class='ln'>130</a></td><td><span class="br">}</span></td></tr>
-<tr name="131" id="131">
-<td><a id="l131" class='ln'>131</a></td><td></td></tr>
-<tr name="132" id="132">
-<td><a id="l132" class='ln'>132</a></td><td><span class="ct">/*</span></td></tr>
-<tr name="133" id="133">
-<td><a id="l133" class='ln'>133</a></td><td><span class="ct"> * Output and update for action system:</span></td></tr>
-<tr name="134" id="134">
-<td><a id="l134" class='ln'>134</a></td><td><span class="ct"> *    '&lt;S21&gt;/wrapper'</span></td></tr>
-<tr name="135" id="135">
-<td><a id="l135" class='ln'>135</a></td><td><span class="ct"> *    '&lt;S31&gt;/wrapper'</span></td></tr>
-<tr name="136" id="136">
-<td><a id="l136" class='ln'>136</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="137" id="137">
-<td><a id="l137" class='ln'>137</a></td><td><span class="kw">static</span> <span class="kw">void</span> <a id="137c13" class="tk">wrapper</a>(<a id="137c21" class="tk">uint32_T</a> <a id="137c30" class="tk">rtu_In1</a>, <a id="137c39" class="tk">uint32_T</a> <a id="137c48" class="tk">rtu_In2</a>, <a id="137c57" class="tk">uint32_T</a> <a id="137c66" class="tk">*</a><a id="137c67" class="tk">rty_Out1</a>)</td></tr>
-<tr name="138" id="138">
-<td><a id="l138" class='ln'>138</a></td><td><span class="br">{</span></td></tr>
-<tr name="139" id="139">
-<td><a id="l139" class='ln'>139</a></td><td>  <span class="ct">/* Sum: '&lt;S24&gt;/Add1' incorporates:</span></td></tr>
-<tr name="140" id="140">
-<td><a id="l140" class='ln'>140</a></td><td><span class="ct">   *  Sum: '&lt;S24&gt;/Add'</span></td></tr>
-<tr name="141" id="141">
-<td><a id="l141" class='ln'>141</a></td><td><span class="ct">   *  Sum: '&lt;S24&gt;/Subtract'</span></td></tr>
-<tr name="142" id="142">
-<td><a id="l142" class='ln'>142</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="143" id="143">
-<td><a id="l143" class='ln'>143</a></td><td>  <a id="143c3" class="tk">*</a><a id="143c4" class="tk">rty_Out1</a> = <a id="143c15" class="tk">rtu_In1</a> <a id="143c23" class="tk">-</a> <a id="143c25" class="tk">rtu_In2</a>;</td></tr>
-<tr name="144" id="144">
-<td><a id="l144" class='ln'>144</a></td><td><span class="br">}</span></td></tr>
-<tr name="145" id="145">
-<td><a id="l145" class='ln'>145</a></td><td></td></tr>
-<tr name="146" id="146">
-<td><a id="l146" class='ln'>146</a></td><td><span class="ct">/*</span></td></tr>
-<tr name="147" id="147">
-<td><a id="l147" class='ln'>147</a></td><td><span class="ct"> * Output and update for atomic system:</span></td></tr>
-<tr name="148" id="148">
-<td><a id="l148" class='ln'>148</a></td><td><span class="ct"> *    '&lt;S39&gt;/Low_Pass_Filter'</span></td></tr>
-<tr name="149" id="149">
-<td><a id="l149" class='ln'>149</a></td><td><span class="ct"> *    '&lt;S68&gt;/Low_Pass_Filter'</span></td></tr>
-<tr name="150" id="150">
-<td><a id="l150" class='ln'>150</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="151" id="151">
-<td><a id="l151" class='ln'>151</a></td><td><span class="kw">static</span> <span class="kw">void</span> <a id="151c13" class="tk">Low_Pass_Filter</a>(<span class="kw">const</span> <a id="151c35" class="tk">int16_T</a> <a id="151c43" class="tk">rtu_u</a>[2], <a id="151c53" class="tk">uint16_T</a> <a id="151c62" class="tk">rtu_coef</a>, <a id="151c72" class="tk">int16_T</a></td></tr>
-<tr name="152" id="152">
-<td><a id="l152" class='ln'>152</a></td><td>  <a id="152c3" class="tk">rty_y</a>[2], <a id="152c13" class="tk">DW_Low_Pass_Filter</a> <a id="152c32" class="tk">*</a><a id="152c33" class="tk">localDW</a>)</td></tr>
-<tr name="153" id="153">
-<td><a id="l153" class='ln'>153</a></td><td><span class="br">{</span></td></tr>
-<tr name="154" id="154">
-<td><a id="l154" class='ln'>154</a></td><td>  <a id="154c3" class="tk">int32_T</a> <a id="154c11" class="tk">rtb_Sum3_i</a>;</td></tr>
-<tr name="155" id="155">
-<td><a id="l155" class='ln'>155</a></td><td></td></tr>
-<tr name="156" id="156">
-<td><a id="l156" class='ln'>156</a></td><td>  <span class="ct">/* Sum: '&lt;S47&gt;/Sum2' incorporates:</span></td></tr>
-<tr name="157" id="157">
-<td><a id="l157" class='ln'>157</a></td><td><span class="ct">   *  UnitDelay: '&lt;S47&gt;/UnitDelay1'</span></td></tr>
-<tr name="158" id="158">
-<td><a id="l158" class='ln'>158</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="159" id="159">
-<td><a id="l159" class='ln'>159</a></td><td>  <a id="159c3" class="tk">rtb_Sum3_i</a> = <a id="159c16" class="tk">rtu_u</a>[0] <a id="159c25" class="tk">-</a> (<a id="159c28" class="tk">localDW</a>-&gt;<a id="159c37" class="tk">UnitDelay1_DSTATE</a>[0] <a id="159c58" class="tk">&gt;&gt;</a> 16);</td></tr>
-<tr name="160" id="160">
-<td><a id="l160" class='ln'>160</a></td><td>  <span class="kw">if</span> (<a id="160c7" class="tk">rtb_Sum3_i</a> <a id="160c18" class="tk">&gt;</a> 32767) <span class="br">{</span></td></tr>
-<tr name="161" id="161">
-<td><a id="l161" class='ln'>161</a></td><td>    <a id="161c5" class="tk">rtb_Sum3_i</a> = 32767;</td></tr>
-<tr name="162" id="162">
-<td><a id="l162" class='ln'>162</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="163" id="163">
-<td><a id="l163" class='ln'>163</a></td><td>    <span class="kw">if</span> (<a id="163c9" class="tk">rtb_Sum3_i</a> <a id="163c20" class="tk">&lt;</a> <a id="163c22" class="tk">-</a>32768) <span class="br">{</span></td></tr>
-<tr name="164" id="164">
-<td><a id="l164" class='ln'>164</a></td><td>      <a id="164c7" class="tk">rtb_Sum3_i</a> = <a id="164c20" class="tk">-</a>32768;</td></tr>
-<tr name="165" id="165">
-<td><a id="l165" class='ln'>165</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="166" id="166">
-<td><a id="l166" class='ln'>166</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="167" id="167">
-<td><a id="l167" class='ln'>167</a></td><td></td></tr>
-<tr name="168" id="168">
-<td><a id="l168" class='ln'>168</a></td><td>  <span class="ct">/* Sum: '&lt;S47&gt;/Sum3' incorporates:</span></td></tr>
-<tr name="169" id="169">
-<td><a id="l169" class='ln'>169</a></td><td><span class="ct">   *  Product: '&lt;S47&gt;/Divide3'</span></td></tr>
-<tr name="170" id="170">
-<td><a id="l170" class='ln'>170</a></td><td><span class="ct">   *  Sum: '&lt;S47&gt;/Sum2'</span></td></tr>
-<tr name="171" id="171">
-<td><a id="l171" class='ln'>171</a></td><td><span class="ct">   *  UnitDelay: '&lt;S47&gt;/UnitDelay1'</span></td></tr>
-<tr name="172" id="172">
-<td><a id="l172" class='ln'>172</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="173" id="173">
-<td><a id="l173" class='ln'>173</a></td><td>  <a id="173c3" class="tk">rtb_Sum3_i</a> = <a id="173c16" class="tk">rtu_coef</a> <a id="173c25" class="tk">*</a> <a id="173c27" class="tk">rtb_Sum3_i</a> <a id="173c38" class="tk">+</a> <a id="173c40" class="tk">localDW</a>-&gt;<a id="173c49" class="tk">UnitDelay1_DSTATE</a>[0];</td></tr>
-<tr name="174" id="174">
-<td><a id="l174" class='ln'>174</a></td><td></td></tr>
-<tr name="175" id="175">
-<td><a id="l175" class='ln'>175</a></td><td>  <span class="ct">/* DataTypeConversion: '&lt;S47&gt;/Data Type Conversion' */</span></td></tr>
-<tr name="176" id="176">
-<td><a id="l176" class='ln'>176</a></td><td>  <a id="176c3" class="tk">rty_y</a>[0] = (<a id="176c15" class="tk">int16_T</a>)(<a id="176c24" class="tk">rtb_Sum3_i</a> <a id="176c35" class="tk">&gt;&gt;</a> 16);</td></tr>
-<tr name="177" id="177">
-<td><a id="l177" class='ln'>177</a></td><td></td></tr>
-<tr name="178" id="178">
-<td><a id="l178" class='ln'>178</a></td><td>  <span class="ct">/* Update for UnitDelay: '&lt;S47&gt;/UnitDelay1' */</span></td></tr>
-<tr name="179" id="179">
-<td><a id="l179" class='ln'>179</a></td><td>  <a id="179c3" class="tk">localDW</a>-&gt;<a id="179c12" class="tk">UnitDelay1_DSTATE</a>[0] = <a id="179c35" class="tk">rtb_Sum3_i</a>;</td></tr>
-<tr name="180" id="180">
-<td><a id="l180" class='ln'>180</a></td><td></td></tr>
-<tr name="181" id="181">
-<td><a id="l181" class='ln'>181</a></td><td>  <span class="ct">/* Sum: '&lt;S47&gt;/Sum2' incorporates:</span></td></tr>
-<tr name="182" id="182">
-<td><a id="l182" class='ln'>182</a></td><td><span class="ct">   *  UnitDelay: '&lt;S47&gt;/UnitDelay1'</span></td></tr>
-<tr name="183" id="183">
-<td><a id="l183" class='ln'>183</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="184" id="184">
-<td><a id="l184" class='ln'>184</a></td><td>  <a id="184c3" class="tk">rtb_Sum3_i</a> = <a id="184c16" class="tk">rtu_u</a>[1] <a id="184c25" class="tk">-</a> (<a id="184c28" class="tk">localDW</a>-&gt;<a id="184c37" class="tk">UnitDelay1_DSTATE</a>[1] <a id="184c58" class="tk">&gt;&gt;</a> 16);</td></tr>
-<tr name="185" id="185">
-<td><a id="l185" class='ln'>185</a></td><td>  <span class="kw">if</span> (<a id="185c7" class="tk">rtb_Sum3_i</a> <a id="185c18" class="tk">&gt;</a> 32767) <span class="br">{</span></td></tr>
-<tr name="186" id="186">
-<td><a id="l186" class='ln'>186</a></td><td>    <a id="186c5" class="tk">rtb_Sum3_i</a> = 32767;</td></tr>
-<tr name="187" id="187">
-<td><a id="l187" class='ln'>187</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="188" id="188">
-<td><a id="l188" class='ln'>188</a></td><td>    <span class="kw">if</span> (<a id="188c9" class="tk">rtb_Sum3_i</a> <a id="188c20" class="tk">&lt;</a> <a id="188c22" class="tk">-</a>32768) <span class="br">{</span></td></tr>
-<tr name="189" id="189">
-<td><a id="l189" class='ln'>189</a></td><td>      <a id="189c7" class="tk">rtb_Sum3_i</a> = <a id="189c20" class="tk">-</a>32768;</td></tr>
-<tr name="190" id="190">
-<td><a id="l190" class='ln'>190</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="191" id="191">
-<td><a id="l191" class='ln'>191</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="192" id="192">
-<td><a id="l192" class='ln'>192</a></td><td></td></tr>
-<tr name="193" id="193">
-<td><a id="l193" class='ln'>193</a></td><td>  <span class="ct">/* Sum: '&lt;S47&gt;/Sum3' incorporates:</span></td></tr>
-<tr name="194" id="194">
-<td><a id="l194" class='ln'>194</a></td><td><span class="ct">   *  Product: '&lt;S47&gt;/Divide3'</span></td></tr>
-<tr name="195" id="195">
-<td><a id="l195" class='ln'>195</a></td><td><span class="ct">   *  Sum: '&lt;S47&gt;/Sum2'</span></td></tr>
-<tr name="196" id="196">
-<td><a id="l196" class='ln'>196</a></td><td><span class="ct">   *  UnitDelay: '&lt;S47&gt;/UnitDelay1'</span></td></tr>
-<tr name="197" id="197">
-<td><a id="l197" class='ln'>197</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="198" id="198">
-<td><a id="l198" class='ln'>198</a></td><td>  <a id="198c3" class="tk">rtb_Sum3_i</a> = <a id="198c16" class="tk">rtu_coef</a> <a id="198c25" class="tk">*</a> <a id="198c27" class="tk">rtb_Sum3_i</a> <a id="198c38" class="tk">+</a> <a id="198c40" class="tk">localDW</a>-&gt;<a id="198c49" class="tk">UnitDelay1_DSTATE</a>[1];</td></tr>
-<tr name="199" id="199">
-<td><a id="l199" class='ln'>199</a></td><td></td></tr>
-<tr name="200" id="200">
-<td><a id="l200" class='ln'>200</a></td><td>  <span class="ct">/* DataTypeConversion: '&lt;S47&gt;/Data Type Conversion' */</span></td></tr>
-<tr name="201" id="201">
-<td><a id="l201" class='ln'>201</a></td><td>  <a id="201c3" class="tk">rty_y</a>[1] = (<a id="201c15" class="tk">int16_T</a>)(<a id="201c24" class="tk">rtb_Sum3_i</a> <a id="201c35" class="tk">&gt;&gt;</a> 16);</td></tr>
-<tr name="202" id="202">
-<td><a id="l202" class='ln'>202</a></td><td></td></tr>
-<tr name="203" id="203">
-<td><a id="l203" class='ln'>203</a></td><td>  <span class="ct">/* Update for UnitDelay: '&lt;S47&gt;/UnitDelay1' */</span></td></tr>
-<tr name="204" id="204">
-<td><a id="l204" class='ln'>204</a></td><td>  <a id="204c3" class="tk">localDW</a>-&gt;<a id="204c12" class="tk">UnitDelay1_DSTATE</a>[1] = <a id="204c35" class="tk">rtb_Sum3_i</a>;</td></tr>
-<tr name="205" id="205">
-<td><a id="l205" class='ln'>205</a></td><td><span class="br">}</span></td></tr>
-<tr name="206" id="206">
-<td><a id="l206" class='ln'>206</a></td><td></td></tr>
-<tr name="207" id="207">
-<td><a id="l207" class='ln'>207</a></td><td><span class="ct">/* System initialize for atomic system: '&lt;S79&gt;/PI_Speed' */</span></td></tr>
-<tr name="208" id="208">
-<td><a id="l208" class='ln'>208</a></td><td><span class="kw">static</span> <span class="kw">void</span> <a id="208c13" class="tk">PI_backCalc_fixdt_Init</a>(<a id="208c36" class="tk">DW_PI_backCalc_fixdt</a> <a id="208c57" class="tk">*</a><a id="208c58" class="tk">localDW</a>)</td></tr>
-<tr name="209" id="209">
-<td><a id="l209" class='ln'>209</a></td><td><span class="br">{</span></td></tr>
-<tr name="210" id="210">
-<td><a id="l210" class='ln'>210</a></td><td>  <span class="ct">/* InitializeConditions for Delay: '&lt;S82&gt;/Resettable Delay' */</span></td></tr>
-<tr name="211" id="211">
-<td><a id="l211" class='ln'>211</a></td><td>  <a id="211c3" class="tk">localDW</a>-&gt;<a id="211c12" class="tk">icLoad</a> = 1U;</td></tr>
-<tr name="212" id="212">
-<td><a id="l212" class='ln'>212</a></td><td><span class="br">}</span></td></tr>
-<tr name="213" id="213">
-<td><a id="l213" class='ln'>213</a></td><td></td></tr>
-<tr name="214" id="214">
-<td><a id="l214" class='ln'>214</a></td><td><span class="ct">/* Output and update for atomic system: '&lt;S79&gt;/PI_Speed' */</span></td></tr>
-<tr name="215" id="215">
-<td><a id="l215" class='ln'>215</a></td><td><span class="kw">static</span> <a id="215c8" class="tk">int32_T</a> <a id="215c16" class="tk">PI_backCalc_fixdt</a>(<a id="215c34" class="tk">int32_T</a> <a id="215c42" class="tk">rtu_err</a>, <a id="215c51" class="tk">int16_T</a> <a id="215c59" class="tk">rtu_P</a>, <a id="215c66" class="tk">int16_T</a> <a id="215c74" class="tk">rtu_I</a>,</td></tr>
-<tr name="216" id="216">
-<td><a id="l216" class='ln'>216</a></td><td>  <a id="216c3" class="tk">int16_T</a> <a id="216c11" class="tk">rtu_Kb</a>, <a id="216c19" class="tk">int16_T</a> <a id="216c27" class="tk">rtu_satMax</a>, <a id="216c39" class="tk">int16_T</a> <a id="216c47" class="tk">rtu_satMin</a>, <a id="216c59" class="tk">int16_T</a> <a id="216c67" class="tk">rtu_init</a>,</td></tr>
-<tr name="217" id="217">
-<td><a id="l217" class='ln'>217</a></td><td>  <a id="217c3" class="tk">uint8_T</a> <a id="217c11" class="tk">rtu_reset</a>, <a id="217c22" class="tk">DW_PI_backCalc_fixdt</a> <a id="217c43" class="tk">*</a><a id="217c44" class="tk">localDW</a>, <a id="217c53" class="tk">ZCE_PI_backCalc_fixdt</a></td></tr>
-<tr name="218" id="218">
-<td><a id="l218" class='ln'>218</a></td><td>  <a id="218c3" class="tk">*</a><a id="218c4" class="tk">localZCE</a>)</td></tr>
-<tr name="219" id="219">
-<td><a id="l219" class='ln'>219</a></td><td><span class="br">{</span></td></tr>
-<tr name="220" id="220">
-<td><a id="l220" class='ln'>220</a></td><td>  <a id="220c3" class="tk">int32_T</a> <a id="220c11" class="tk">rty_pi_out_0</a>;</td></tr>
-<tr name="221" id="221">
-<td><a id="l221" class='ln'>221</a></td><td>  <a id="221c3" class="tk">int64_T</a> <a id="221c11" class="tk">tmp</a>;</td></tr>
-<tr name="222" id="222">
-<td><a id="l222" class='ln'>222</a></td><td>  <a id="222c3" class="tk">int64_T</a> <a id="222c11" class="tk">tmp_0</a>;</td></tr>
-<tr name="223" id="223">
-<td><a id="l223" class='ln'>223</a></td><td></td></tr>
-<tr name="224" id="224">
-<td><a id="l224" class='ln'>224</a></td><td>  <span class="ct">/* Product: '&lt;S81&gt;/Divide4' */</span></td></tr>
-<tr name="225" id="225">
-<td><a id="l225" class='ln'>225</a></td><td>  <a id="225c3" class="tk">tmp_0</a> = (<a id="225c12" class="tk">int64_T</a>)<a id="225c20" class="tk">rtu_err</a> <a id="225c28" class="tk">*</a> <a id="225c30" class="tk">rtu_P</a>;</td></tr>
-<tr name="226" id="226">
-<td><a id="l226" class='ln'>226</a></td><td>  <span class="kw">if</span> (<a id="226c7" class="tk">tmp_0</a> <a id="226c13" class="tk">&gt;</a> 2147483647LL) <span class="br">{</span></td></tr>
-<tr name="227" id="227">
-<td><a id="l227" class='ln'>227</a></td><td>    <a id="227c5" class="tk">tmp_0</a> = 2147483647LL;</td></tr>
-<tr name="228" id="228">
-<td><a id="l228" class='ln'>228</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="229" id="229">
-<td><a id="l229" class='ln'>229</a></td><td>    <span class="kw">if</span> (<a id="229c9" class="tk">tmp_0</a> <a id="229c15" class="tk">&lt;</a> <a id="229c17" class="tk">-</a>2147483648LL) <span class="br">{</span></td></tr>
-<tr name="230" id="230">
-<td><a id="l230" class='ln'>230</a></td><td>      <a id="230c7" class="tk">tmp_0</a> = <a id="230c15" class="tk">-</a>2147483648LL;</td></tr>
-<tr name="231" id="231">
-<td><a id="l231" class='ln'>231</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="232" id="232">
-<td><a id="l232" class='ln'>232</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="233" id="233">
-<td><a id="l233" class='ln'>233</a></td><td></td></tr>
-<tr name="234" id="234">
-<td><a id="l234" class='ln'>234</a></td><td>  <span class="ct">/* Delay: '&lt;S82&gt;/Resettable Delay' incorporates:</span></td></tr>
-<tr name="235" id="235">
-<td><a id="l235" class='ln'>235</a></td><td><span class="ct">   *  DataTypeConversion: '&lt;S82&gt;/Data Type Conversion2'</span></td></tr>
-<tr name="236" id="236">
-<td><a id="l236" class='ln'>236</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="237" id="237">
-<td><a id="l237" class='ln'>237</a></td><td>  <span class="kw">if</span> ((<a id="237c8" class="tk">rtu_reset</a> <a id="237c18" class="tk">&gt;</a> 0) <a id="237c23" class="tk">&amp;&amp;</a> (<a id="237c27" class="tk">localZCE</a>-&gt;<a id="237c37" class="tk">ResettableDelay_Reset_ZCE_fm</a> <a id="237c66" class="tk">!=</a> <a id="237c69" class="tk">POS_ZCSIG</a>))</td></tr>
-<tr name="238" id="238">
-<td><a id="l238" class='ln'>238</a></td><td>  <span class="br">{</span></td></tr>
-<tr name="239" id="239">
-<td><a id="l239" class='ln'>239</a></td><td>    <a id="239c5" class="tk">localDW</a>-&gt;<a id="239c14" class="tk">icLoad</a> = 1U;</td></tr>
-<tr name="240" id="240">
-<td><a id="l240" class='ln'>240</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="241" id="241">
-<td><a id="l241" class='ln'>241</a></td><td></td></tr>
-<tr name="242" id="242">
-<td><a id="l242" class='ln'>242</a></td><td>  <a id="242c3" class="tk">localZCE</a>-&gt;<a id="242c13" class="tk">ResettableDelay_Reset_ZCE_fm</a> = (<a id="242c45" class="tk">ZCSigState</a>)(<a id="242c57" class="tk">rtu_reset</a> <a id="242c67" class="tk">&gt;</a> 0);</td></tr>
-<tr name="243" id="243">
-<td><a id="l243" class='ln'>243</a></td><td>  <span class="kw">if</span> (<a id="243c7" class="tk">localDW</a>-&gt;<a id="243c16" class="tk">icLoad</a> <a id="243c23" class="tk">!=</a> 0) <span class="br">{</span></td></tr>
-<tr name="244" id="244">
-<td><a id="l244" class='ln'>244</a></td><td>    <a id="244c5" class="tk">localDW</a>-&gt;<a id="244c14" class="tk">ResettableDelay_DSTATE</a> = <a id="244c39" class="tk">rtu_init</a> <a id="244c48" class="tk">&lt;&lt;</a> 7;</td></tr>
-<tr name="245" id="245">
-<td><a id="l245" class='ln'>245</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="246" id="246">
-<td><a id="l246" class='ln'>246</a></td><td></td></tr>
-<tr name="247" id="247">
-<td><a id="l247" class='ln'>247</a></td><td>  <span class="ct">/* Product: '&lt;S81&gt;/Divide1' incorporates:</span></td></tr>
-<tr name="248" id="248">
-<td><a id="l248" class='ln'>248</a></td><td><span class="ct">   *  Product: '&lt;S81&gt;/Divide4'</span></td></tr>
-<tr name="249" id="249">
-<td><a id="l249" class='ln'>249</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="250" id="250">
-<td><a id="l250" class='ln'>250</a></td><td>  <a id="250c3" class="tk">tmp</a> = ((<a id="250c11" class="tk">int64_T</a>)(<a id="250c20" class="tk">int32_T</a>)<a id="250c28" class="tk">tmp_0</a> <a id="250c34" class="tk">*</a> <a id="250c36" class="tk">rtu_I</a>) <a id="250c43" class="tk">&gt;&gt;</a> 14;</td></tr>
-<tr name="251" id="251">
-<td><a id="l251" class='ln'>251</a></td><td>  <span class="kw">if</span> (<a id="251c7" class="tk">tmp</a> <a id="251c11" class="tk">&gt;</a> 2147483647LL) <span class="br">{</span></td></tr>
-<tr name="252" id="252">
-<td><a id="l252" class='ln'>252</a></td><td>    <a id="252c5" class="tk">tmp</a> = 2147483647LL;</td></tr>
-<tr name="253" id="253">
-<td><a id="l253" class='ln'>253</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="254" id="254">
-<td><a id="l254" class='ln'>254</a></td><td>    <span class="kw">if</span> (<a id="254c9" class="tk">tmp</a> <a id="254c13" class="tk">&lt;</a> <a id="254c15" class="tk">-</a>2147483648LL) <span class="br">{</span></td></tr>
-<tr name="255" id="255">
-<td><a id="l255" class='ln'>255</a></td><td>      <a id="255c7" class="tk">tmp</a> = <a id="255c13" class="tk">-</a>2147483648LL;</td></tr>
-<tr name="256" id="256">
-<td><a id="l256" class='ln'>256</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="257" id="257">
-<td><a id="l257" class='ln'>257</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="258" id="258">
-<td><a id="l258" class='ln'>258</a></td><td></td></tr>
-<tr name="259" id="259">
-<td><a id="l259" class='ln'>259</a></td><td>  <span class="ct">/* Sum: '&lt;S81&gt;/Sum2' incorporates:</span></td></tr>
-<tr name="260" id="260">
-<td><a id="l260" class='ln'>260</a></td><td><span class="ct">   *  Product: '&lt;S81&gt;/Divide1'</span></td></tr>
-<tr name="261" id="261">
-<td><a id="l261" class='ln'>261</a></td><td><span class="ct">   *  UnitDelay: '&lt;S81&gt;/UnitDelay'</span></td></tr>
-<tr name="262" id="262">
-<td><a id="l262" class='ln'>262</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="263" id="263">
-<td><a id="l263" class='ln'>263</a></td><td>  <a id="263c3" class="tk">tmp</a> = (<a id="263c10" class="tk">int64_T</a>)(<a id="263c19" class="tk">int32_T</a>)<a id="263c27" class="tk">tmp</a> <a id="263c31" class="tk">+</a> <a id="263c33" class="tk">localDW</a>-&gt;<a id="263c42" class="tk">UnitDelay_DSTATE</a>;</td></tr>
-<tr name="264" id="264">
-<td><a id="l264" class='ln'>264</a></td><td>  <span class="kw">if</span> (<a id="264c7" class="tk">tmp</a> <a id="264c11" class="tk">&gt;</a> 2147483647LL) <span class="br">{</span></td></tr>
-<tr name="265" id="265">
-<td><a id="l265" class='ln'>265</a></td><td>    <a id="265c5" class="tk">tmp</a> = 2147483647LL;</td></tr>
-<tr name="266" id="266">
-<td><a id="l266" class='ln'>266</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="267" id="267">
-<td><a id="l267" class='ln'>267</a></td><td>    <span class="kw">if</span> (<a id="267c9" class="tk">tmp</a> <a id="267c13" class="tk">&lt;</a> <a id="267c15" class="tk">-</a>2147483648LL) <span class="br">{</span></td></tr>
-<tr name="268" id="268">
-<td><a id="l268" class='ln'>268</a></td><td>      <a id="268c7" class="tk">tmp</a> = <a id="268c13" class="tk">-</a>2147483648LL;</td></tr>
-<tr name="269" id="269">
-<td><a id="l269" class='ln'>269</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="270" id="270">
-<td><a id="l270" class='ln'>270</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="271" id="271">
-<td><a id="l271" class='ln'>271</a></td><td></td></tr>
-<tr name="272" id="272">
-<td><a id="l272" class='ln'>272</a></td><td>  <span class="ct">/* Sum: '&lt;S82&gt;/Sum1' incorporates:</span></td></tr>
-<tr name="273" id="273">
-<td><a id="l273" class='ln'>273</a></td><td><span class="ct">   *  Delay: '&lt;S82&gt;/Resettable Delay'</span></td></tr>
-<tr name="274" id="274">
-<td><a id="l274" class='ln'>274</a></td><td><span class="ct">   *  Sum: '&lt;S81&gt;/Sum2'</span></td></tr>
-<tr name="275" id="275">
-<td><a id="l275" class='ln'>275</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="276" id="276">
-<td><a id="l276" class='ln'>276</a></td><td>  <a id="276c3" class="tk">tmp</a> = (((<a id="276c12" class="tk">int64_T</a>)<a id="276c20" class="tk">localDW</a>-&gt;<a id="276c29" class="tk">ResettableDelay_DSTATE</a> <a id="276c52" class="tk">&lt;&lt;</a> 2) <a id="276c58" class="tk">+</a> (<a id="276c61" class="tk">int32_T</a>)<a id="276c69" class="tk">tmp</a>) <a id="276c74" class="tk">&gt;&gt;</a> 2;</td></tr>
-<tr name="277" id="277">
-<td><a id="l277" class='ln'>277</a></td><td>  <span class="kw">if</span> (<a id="277c7" class="tk">tmp</a> <a id="277c11" class="tk">&gt;</a> 2147483647LL) <span class="br">{</span></td></tr>
-<tr name="278" id="278">
-<td><a id="l278" class='ln'>278</a></td><td>    <a id="278c5" class="tk">tmp</a> = 2147483647LL;</td></tr>
-<tr name="279" id="279">
-<td><a id="l279" class='ln'>279</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="280" id="280">
-<td><a id="l280" class='ln'>280</a></td><td>    <span class="kw">if</span> (<a id="280c9" class="tk">tmp</a> <a id="280c13" class="tk">&lt;</a> <a id="280c15" class="tk">-</a>2147483648LL) <span class="br">{</span></td></tr>
-<tr name="281" id="281">
-<td><a id="l281" class='ln'>281</a></td><td>      <a id="281c7" class="tk">tmp</a> = <a id="281c13" class="tk">-</a>2147483648LL;</td></tr>
-<tr name="282" id="282">
-<td><a id="l282" class='ln'>282</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="283" id="283">
-<td><a id="l283" class='ln'>283</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="284" id="284">
-<td><a id="l284" class='ln'>284</a></td><td></td></tr>
-<tr name="285" id="285">
-<td><a id="l285" class='ln'>285</a></td><td>  <span class="ct">/* Sum: '&lt;S81&gt;/Sum6' incorporates:</span></td></tr>
-<tr name="286" id="286">
-<td><a id="l286" class='ln'>286</a></td><td><span class="ct">   *  DataTypeConversion: '&lt;S82&gt;/Data Type Conversion1'</span></td></tr>
-<tr name="287" id="287">
-<td><a id="l287" class='ln'>287</a></td><td><span class="ct">   *  Product: '&lt;S81&gt;/Divide4'</span></td></tr>
-<tr name="288" id="288">
-<td><a id="l288" class='ln'>288</a></td><td><span class="ct">   *  Sum: '&lt;S82&gt;/Sum1'</span></td></tr>
-<tr name="289" id="289">
-<td><a id="l289" class='ln'>289</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="290" id="290">
-<td><a id="l290" class='ln'>290</a></td><td>  <a id="290c3" class="tk">tmp_0</a> = (<a id="290c12" class="tk">int64_T</a>)((<a id="290c22" class="tk">int32_T</a>)<a id="290c30" class="tk">tmp</a> <a id="290c34" class="tk">&lt;&lt;</a> 2) <a id="290c40" class="tk">+</a> (<a id="290c43" class="tk">int32_T</a>)<a id="290c51" class="tk">tmp_0</a>;</td></tr>
-<tr name="291" id="291">
-<td><a id="l291" class='ln'>291</a></td><td>  <span class="kw">if</span> (<a id="291c7" class="tk">tmp_0</a> <a id="291c13" class="tk">&gt;</a> 2147483647LL) <span class="br">{</span></td></tr>
-<tr name="292" id="292">
-<td><a id="l292" class='ln'>292</a></td><td>    <a id="292c5" class="tk">tmp_0</a> = 2147483647LL;</td></tr>
-<tr name="293" id="293">
-<td><a id="l293" class='ln'>293</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="294" id="294">
-<td><a id="l294" class='ln'>294</a></td><td>    <span class="kw">if</span> (<a id="294c9" class="tk">tmp_0</a> <a id="294c15" class="tk">&lt;</a> <a id="294c17" class="tk">-</a>2147483648LL) <span class="br">{</span></td></tr>
-<tr name="295" id="295">
-<td><a id="l295" class='ln'>295</a></td><td>      <a id="295c7" class="tk">tmp_0</a> = <a id="295c15" class="tk">-</a>2147483648LL;</td></tr>
-<tr name="296" id="296">
-<td><a id="l296" class='ln'>296</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="297" id="297">
-<td><a id="l297" class='ln'>297</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="298" id="298">
-<td><a id="l298" class='ln'>298</a></td><td></td></tr>
-<tr name="299" id="299">
-<td><a id="l299" class='ln'>299</a></td><td>  <span class="ct">/* RelationalOperator: '&lt;S83&gt;/LowerRelop1' incorporates:</span></td></tr>
-<tr name="300" id="300">
-<td><a id="l300" class='ln'>300</a></td><td><span class="ct">   *  Switch: '&lt;S83&gt;/Switch2'</span></td></tr>
-<tr name="301" id="301">
-<td><a id="l301" class='ln'>301</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="302" id="302">
-<td><a id="l302" class='ln'>302</a></td><td>  <a id="302c3" class="tk">rty_pi_out_0</a> = <a id="302c18" class="tk">rtu_satMax</a> <a id="302c29" class="tk">&lt;&lt;</a> 9;</td></tr>
-<tr name="303" id="303">
-<td><a id="l303" class='ln'>303</a></td><td></td></tr>
-<tr name="304" id="304">
-<td><a id="l304" class='ln'>304</a></td><td>  <span class="ct">/* Switch: '&lt;S83&gt;/Switch2' incorporates:</span></td></tr>
-<tr name="305" id="305">
-<td><a id="l305" class='ln'>305</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S83&gt;/LowerRelop1'</span></td></tr>
-<tr name="306" id="306">
-<td><a id="l306" class='ln'>306</a></td><td><span class="ct">   *  Sum: '&lt;S81&gt;/Sum6'</span></td></tr>
-<tr name="307" id="307">
-<td><a id="l307" class='ln'>307</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="308" id="308">
-<td><a id="l308" class='ln'>308</a></td><td>  <span class="kw">if</span> ((<a id="308c8" class="tk">int32_T</a>)<a id="308c16" class="tk">tmp_0</a> <a id="308c22" class="tk">&lt;=</a> <a id="308c25" class="tk">rty_pi_out_0</a>) <span class="br">{</span></td></tr>
-<tr name="309" id="309">
-<td><a id="l309" class='ln'>309</a></td><td>    <span class="ct">/* RelationalOperator: '&lt;S83&gt;/UpperRelop' incorporates:</span></td></tr>
-<tr name="310" id="310">
-<td><a id="l310" class='ln'>310</a></td><td><span class="ct">     *  Switch: '&lt;S83&gt;/Switch'</span></td></tr>
-<tr name="311" id="311">
-<td><a id="l311" class='ln'>311</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="312" id="312">
-<td><a id="l312" class='ln'>312</a></td><td>    <a id="312c5" class="tk">rty_pi_out_0</a> = <a id="312c20" class="tk">rtu_satMin</a> <a id="312c31" class="tk">&lt;&lt;</a> 9;</td></tr>
-<tr name="313" id="313">
-<td><a id="l313" class='ln'>313</a></td><td></td></tr>
-<tr name="314" id="314">
-<td><a id="l314" class='ln'>314</a></td><td>    <span class="ct">/* Switch: '&lt;S83&gt;/Switch' incorporates:</span></td></tr>
-<tr name="315" id="315">
-<td><a id="l315" class='ln'>315</a></td><td><span class="ct">     *  RelationalOperator: '&lt;S83&gt;/UpperRelop'</span></td></tr>
-<tr name="316" id="316">
-<td><a id="l316" class='ln'>316</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="317" id="317">
-<td><a id="l317" class='ln'>317</a></td><td>    <span class="kw">if</span> ((<a id="317c10" class="tk">int32_T</a>)<a id="317c18" class="tk">tmp_0</a> <a id="317c24" class="tk">&gt;=</a> <a id="317c27" class="tk">rty_pi_out_0</a>) <span class="br">{</span></td></tr>
-<tr name="318" id="318">
-<td><a id="l318" class='ln'>318</a></td><td>      <a id="318c7" class="tk">rty_pi_out_0</a> = (<a id="318c23" class="tk">int32_T</a>)<a id="318c31" class="tk">tmp_0</a>;</td></tr>
-<tr name="319" id="319">
-<td><a id="l319" class='ln'>319</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="320" id="320">
-<td><a id="l320" class='ln'>320</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="321" id="321">
-<td><a id="l321" class='ln'>321</a></td><td></td></tr>
-<tr name="322" id="322">
-<td><a id="l322" class='ln'>322</a></td><td>  <span class="ct">/* Update for UnitDelay: '&lt;S81&gt;/UnitDelay' incorporates:</span></td></tr>
-<tr name="323" id="323">
-<td><a id="l323" class='ln'>323</a></td><td><span class="ct">   *  Product: '&lt;S81&gt;/Divide2'</span></td></tr>
-<tr name="324" id="324">
-<td><a id="l324" class='ln'>324</a></td><td><span class="ct">   *  Sum: '&lt;S81&gt;/Sum3'</span></td></tr>
-<tr name="325" id="325">
-<td><a id="l325" class='ln'>325</a></td><td><span class="ct">   *  Sum: '&lt;S81&gt;/Sum6'</span></td></tr>
-<tr name="326" id="326">
-<td><a id="l326" class='ln'>326</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="327" id="327">
-<td><a id="l327" class='ln'>327</a></td><td>  <a id="327c3" class="tk">localDW</a>-&gt;<a id="327c12" class="tk">UnitDelay_DSTATE</a> = (<a id="327c32" class="tk">int32_T</a>)(((<a id="327c43" class="tk">int64_T</a>)(<a id="327c52" class="tk">rty_pi_out_0</a> <a id="327c65" class="tk">-</a> (<a id="327c68" class="tk">int32_T</a>)<a id="327c76" class="tk">tmp_0</a>)</td></tr>
-<tr name="328" id="328">
-<td><a id="l328" class='ln'>328</a></td><td>    <a id="328c5" class="tk">*</a> <a id="328c7" class="tk">rtu_Kb</a>) <a id="328c15" class="tk">&gt;&gt;</a> 14);</td></tr>
-<tr name="329" id="329">
-<td><a id="l329" class='ln'>329</a></td><td></td></tr>
-<tr name="330" id="330">
-<td><a id="l330" class='ln'>330</a></td><td>  <span class="ct">/* Update for Delay: '&lt;S82&gt;/Resettable Delay' incorporates:</span></td></tr>
-<tr name="331" id="331">
-<td><a id="l331" class='ln'>331</a></td><td><span class="ct">   *  Sum: '&lt;S82&gt;/Sum1'</span></td></tr>
-<tr name="332" id="332">
-<td><a id="l332" class='ln'>332</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="333" id="333">
-<td><a id="l333" class='ln'>333</a></td><td>  <a id="333c3" class="tk">localDW</a>-&gt;<a id="333c12" class="tk">icLoad</a> = 0U;</td></tr>
-<tr name="334" id="334">
-<td><a id="l334" class='ln'>334</a></td><td>  <a id="334c3" class="tk">localDW</a>-&gt;<a id="334c12" class="tk">ResettableDelay_DSTATE</a> = (<a id="334c38" class="tk">int32_T</a>)<a id="334c46" class="tk">tmp</a>;</td></tr>
-<tr name="335" id="335">
-<td><a id="l335" class='ln'>335</a></td><td>  <span class="kw">return</span> <a id="335c10" class="tk">rty_pi_out_0</a>;</td></tr>
-<tr name="336" id="336">
-<td><a id="l336" class='ln'>336</a></td><td><span class="br">}</span></td></tr>
-<tr name="337" id="337">
-<td><a id="l337" class='ln'>337</a></td><td></td></tr>
-<tr name="338" id="338">
-<td><a id="l338" class='ln'>338</a></td><td><span class="ct">/*</span></td></tr>
-<tr name="339" id="339">
-<td><a id="l339" class='ln'>339</a></td><td><span class="ct"> * System initialize for atomic system:</span></td></tr>
-<tr name="340" id="340">
-<td><a id="l340" class='ln'>340</a></td><td><span class="ct"> *    '&lt;S85&gt;/PI_backCalc_fixdt'</span></td></tr>
-<tr name="341" id="341">
-<td><a id="l341" class='ln'>341</a></td><td><span class="ct"> *    '&lt;S85&gt;/PI_backCalc_fixdt1'</span></td></tr>
-<tr name="342" id="342">
-<td><a id="l342" class='ln'>342</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="343" id="343">
-<td><a id="l343" class='ln'>343</a></td><td><span class="kw">static</span> <span class="kw">void</span> <a id="343c13" class="tk">PI_backCalc_fixdt_g_Init</a>(<a id="343c38" class="tk">DW_PI_backCalc_fixdt_j</a> <a id="343c61" class="tk">*</a><a id="343c62" class="tk">localDW</a>)</td></tr>
-<tr name="344" id="344">
-<td><a id="l344" class='ln'>344</a></td><td><span class="br">{</span></td></tr>
-<tr name="345" id="345">
-<td><a id="l345" class='ln'>345</a></td><td>  <span class="ct">/* InitializeConditions for Delay: '&lt;S92&gt;/Resettable Delay' */</span></td></tr>
-<tr name="346" id="346">
-<td><a id="l346" class='ln'>346</a></td><td>  <a id="346c3" class="tk">localDW</a>-&gt;<a id="346c12" class="tk">icLoad</a> = 1U;</td></tr>
-<tr name="347" id="347">
-<td><a id="l347" class='ln'>347</a></td><td><span class="br">}</span></td></tr>
-<tr name="348" id="348">
-<td><a id="l348" class='ln'>348</a></td><td></td></tr>
-<tr name="349" id="349">
-<td><a id="l349" class='ln'>349</a></td><td><span class="ct">/*</span></td></tr>
-<tr name="350" id="350">
-<td><a id="l350" class='ln'>350</a></td><td><span class="ct"> * Output and update for atomic system:</span></td></tr>
-<tr name="351" id="351">
-<td><a id="l351" class='ln'>351</a></td><td><span class="ct"> *    '&lt;S85&gt;/PI_backCalc_fixdt'</span></td></tr>
-<tr name="352" id="352">
-<td><a id="l352" class='ln'>352</a></td><td><span class="ct"> *    '&lt;S85&gt;/PI_backCalc_fixdt1'</span></td></tr>
-<tr name="353" id="353">
-<td><a id="l353" class='ln'>353</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="354" id="354">
-<td><a id="l354" class='ln'>354</a></td><td><span class="kw">static</span> <a id="354c8" class="tk">int32_T</a> <a id="354c16" class="tk">PI_backCalc_fixdt_i</a>(<a id="354c36" class="tk">int16_T</a> <a id="354c44" class="tk">rtu_err</a>, <a id="354c53" class="tk">int16_T</a> <a id="354c61" class="tk">rtu_P</a>, <a id="354c68" class="tk">int16_T</a> <a id="354c76" class="tk">rtu_I</a>,</td></tr>
-<tr name="355" id="355">
-<td><a id="l355" class='ln'>355</a></td><td>  <a id="355c3" class="tk">int16_T</a> <a id="355c11" class="tk">rtu_Kb</a>, <a id="355c19" class="tk">int16_T</a> <a id="355c27" class="tk">rtu_satMax</a>, <a id="355c39" class="tk">int16_T</a> <a id="355c47" class="tk">rtu_satMin</a>, <a id="355c59" class="tk">int16_T</a> <a id="355c67" class="tk">rtu_init</a>,</td></tr>
-<tr name="356" id="356">
-<td><a id="l356" class='ln'>356</a></td><td>  <a id="356c3" class="tk">uint8_T</a> <a id="356c11" class="tk">rtu_reset</a>, <a id="356c22" class="tk">DW_PI_backCalc_fixdt_j</a> <a id="356c45" class="tk">*</a><a id="356c46" class="tk">localDW</a>, <a id="356c55" class="tk">ZCE_PI_backCalc_fixdt_n</a></td></tr>
-<tr name="357" id="357">
-<td><a id="l357" class='ln'>357</a></td><td>  <a id="357c3" class="tk">*</a><a id="357c4" class="tk">localZCE</a>)</td></tr>
-<tr name="358" id="358">
-<td><a id="l358" class='ln'>358</a></td><td><span class="br">{</span></td></tr>
-<tr name="359" id="359">
-<td><a id="l359" class='ln'>359</a></td><td>  <a id="359c3" class="tk">int32_T</a> <a id="359c11" class="tk">rty_pi_out_0</a>;</td></tr>
-<tr name="360" id="360">
-<td><a id="l360" class='ln'>360</a></td><td>  <a id="360c3" class="tk">int64_T</a> <a id="360c11" class="tk">tmp</a>;</td></tr>
-<tr name="361" id="361">
-<td><a id="l361" class='ln'>361</a></td><td>  <a id="361c3" class="tk">int64_T</a> <a id="361c11" class="tk">tmp_0</a>;</td></tr>
-<tr name="362" id="362">
-<td><a id="l362" class='ln'>362</a></td><td>  <a id="362c3" class="tk">int32_T</a> <a id="362c11" class="tk">rtb_Divide4_px</a>;</td></tr>
-<tr name="363" id="363">
-<td><a id="l363" class='ln'>363</a></td><td></td></tr>
-<tr name="364" id="364">
-<td><a id="l364" class='ln'>364</a></td><td>  <span class="ct">/* Product: '&lt;S90&gt;/Divide4' */</span></td></tr>
-<tr name="365" id="365">
-<td><a id="l365" class='ln'>365</a></td><td>  <a id="365c3" class="tk">rtb_Divide4_px</a> = (<a id="365c21" class="tk">rtu_err</a> <a id="365c29" class="tk">*</a> <a id="365c31" class="tk">rtu_P</a>) <a id="365c38" class="tk">&gt;&gt;</a> 1;</td></tr>
-<tr name="366" id="366">
-<td><a id="l366" class='ln'>366</a></td><td></td></tr>
-<tr name="367" id="367">
-<td><a id="l367" class='ln'>367</a></td><td>  <span class="ct">/* Delay: '&lt;S92&gt;/Resettable Delay' incorporates:</span></td></tr>
-<tr name="368" id="368">
-<td><a id="l368" class='ln'>368</a></td><td><span class="ct">   *  DataTypeConversion: '&lt;S92&gt;/Data Type Conversion2'</span></td></tr>
-<tr name="369" id="369">
-<td><a id="l369" class='ln'>369</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="370" id="370">
-<td><a id="l370" class='ln'>370</a></td><td>  <span class="kw">if</span> ((<a id="370c8" class="tk">rtu_reset</a> <a id="370c18" class="tk">&gt;</a> 0) <a id="370c23" class="tk">&amp;&amp;</a> (<a id="370c27" class="tk">localZCE</a>-&gt;<a id="370c37" class="tk">ResettableDelay_Reset_ZCE</a> <a id="370c63" class="tk">!=</a> <a id="370c66" class="tk">POS_ZCSIG</a>)) <span class="br">{</span></td></tr>
-<tr name="371" id="371">
-<td><a id="l371" class='ln'>371</a></td><td>    <a id="371c5" class="tk">localDW</a>-&gt;<a id="371c14" class="tk">icLoad</a> = 1U;</td></tr>
-<tr name="372" id="372">
-<td><a id="l372" class='ln'>372</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="373" id="373">
-<td><a id="l373" class='ln'>373</a></td><td></td></tr>
-<tr name="374" id="374">
-<td><a id="l374" class='ln'>374</a></td><td>  <a id="374c3" class="tk">localZCE</a>-&gt;<a id="374c13" class="tk">ResettableDelay_Reset_ZCE</a> = (<a id="374c42" class="tk">ZCSigState</a>)(<a id="374c54" class="tk">rtu_reset</a> <a id="374c64" class="tk">&gt;</a> 0);</td></tr>
-<tr name="375" id="375">
-<td><a id="l375" class='ln'>375</a></td><td>  <span class="kw">if</span> (<a id="375c7" class="tk">localDW</a>-&gt;<a id="375c16" class="tk">icLoad</a> <a id="375c23" class="tk">!=</a> 0) <span class="br">{</span></td></tr>
-<tr name="376" id="376">
-<td><a id="l376" class='ln'>376</a></td><td>    <a id="376c5" class="tk">localDW</a>-&gt;<a id="376c14" class="tk">ResettableDelay_DSTATE</a> = <a id="376c39" class="tk">rtu_init</a> <a id="376c48" class="tk">&lt;&lt;</a> 7;</td></tr>
-<tr name="377" id="377">
-<td><a id="l377" class='ln'>377</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="378" id="378">
-<td><a id="l378" class='ln'>378</a></td><td></td></tr>
-<tr name="379" id="379">
-<td><a id="l379" class='ln'>379</a></td><td>  <span class="ct">/* Product: '&lt;S90&gt;/Divide1' incorporates:</span></td></tr>
-<tr name="380" id="380">
-<td><a id="l380" class='ln'>380</a></td><td><span class="ct">   *  Product: '&lt;S90&gt;/Divide4'</span></td></tr>
-<tr name="381" id="381">
-<td><a id="l381" class='ln'>381</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="382" id="382">
-<td><a id="l382" class='ln'>382</a></td><td>  <a id="382c3" class="tk">tmp_0</a> = ((<a id="382c13" class="tk">int64_T</a>)<a id="382c21" class="tk">rtb_Divide4_px</a> <a id="382c36" class="tk">*</a> <a id="382c38" class="tk">rtu_I</a>) <a id="382c45" class="tk">&gt;&gt;</a> 14;</td></tr>
-<tr name="383" id="383">
-<td><a id="l383" class='ln'>383</a></td><td>  <span class="kw">if</span> (<a id="383c7" class="tk">tmp_0</a> <a id="383c13" class="tk">&gt;</a> 2147483647LL) <span class="br">{</span></td></tr>
-<tr name="384" id="384">
-<td><a id="l384" class='ln'>384</a></td><td>    <a id="384c5" class="tk">tmp_0</a> = 2147483647LL;</td></tr>
-<tr name="385" id="385">
-<td><a id="l385" class='ln'>385</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="386" id="386">
-<td><a id="l386" class='ln'>386</a></td><td>    <span class="kw">if</span> (<a id="386c9" class="tk">tmp_0</a> <a id="386c15" class="tk">&lt;</a> <a id="386c17" class="tk">-</a>2147483648LL) <span class="br">{</span></td></tr>
-<tr name="387" id="387">
-<td><a id="l387" class='ln'>387</a></td><td>      <a id="387c7" class="tk">tmp_0</a> = <a id="387c15" class="tk">-</a>2147483648LL;</td></tr>
-<tr name="388" id="388">
-<td><a id="l388" class='ln'>388</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="389" id="389">
-<td><a id="l389" class='ln'>389</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="390" id="390">
-<td><a id="l390" class='ln'>390</a></td><td></td></tr>
-<tr name="391" id="391">
-<td><a id="l391" class='ln'>391</a></td><td>  <span class="ct">/* Sum: '&lt;S90&gt;/Sum2' incorporates:</span></td></tr>
-<tr name="392" id="392">
-<td><a id="l392" class='ln'>392</a></td><td><span class="ct">   *  Product: '&lt;S90&gt;/Divide1'</span></td></tr>
-<tr name="393" id="393">
-<td><a id="l393" class='ln'>393</a></td><td><span class="ct">   *  UnitDelay: '&lt;S90&gt;/UnitDelay'</span></td></tr>
-<tr name="394" id="394">
-<td><a id="l394" class='ln'>394</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="395" id="395">
-<td><a id="l395" class='ln'>395</a></td><td>  <a id="395c3" class="tk">tmp_0</a> = (<a id="395c12" class="tk">int64_T</a>)(<a id="395c21" class="tk">int32_T</a>)<a id="395c29" class="tk">tmp_0</a> <a id="395c35" class="tk">+</a> <a id="395c37" class="tk">localDW</a>-&gt;<a id="395c46" class="tk">UnitDelay_DSTATE</a>;</td></tr>
-<tr name="396" id="396">
-<td><a id="l396" class='ln'>396</a></td><td>  <span class="kw">if</span> (<a id="396c7" class="tk">tmp_0</a> <a id="396c13" class="tk">&gt;</a> 2147483647LL) <span class="br">{</span></td></tr>
-<tr name="397" id="397">
-<td><a id="l397" class='ln'>397</a></td><td>    <a id="397c5" class="tk">tmp_0</a> = 2147483647LL;</td></tr>
-<tr name="398" id="398">
-<td><a id="l398" class='ln'>398</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="399" id="399">
-<td><a id="l399" class='ln'>399</a></td><td>    <span class="kw">if</span> (<a id="399c9" class="tk">tmp_0</a> <a id="399c15" class="tk">&lt;</a> <a id="399c17" class="tk">-</a>2147483648LL) <span class="br">{</span></td></tr>
-<tr name="400" id="400">
-<td><a id="l400" class='ln'>400</a></td><td>      <a id="400c7" class="tk">tmp_0</a> = <a id="400c15" class="tk">-</a>2147483648LL;</td></tr>
-<tr name="401" id="401">
-<td><a id="l401" class='ln'>401</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="402" id="402">
-<td><a id="l402" class='ln'>402</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="403" id="403">
-<td><a id="l403" class='ln'>403</a></td><td></td></tr>
-<tr name="404" id="404">
-<td><a id="l404" class='ln'>404</a></td><td>  <span class="ct">/* Sum: '&lt;S92&gt;/Sum1' incorporates:</span></td></tr>
-<tr name="405" id="405">
-<td><a id="l405" class='ln'>405</a></td><td><span class="ct">   *  Delay: '&lt;S92&gt;/Resettable Delay'</span></td></tr>
-<tr name="406" id="406">
-<td><a id="l406" class='ln'>406</a></td><td><span class="ct">   *  Sum: '&lt;S90&gt;/Sum2'</span></td></tr>
-<tr name="407" id="407">
-<td><a id="l407" class='ln'>407</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="408" id="408">
-<td><a id="l408" class='ln'>408</a></td><td>  <a id="408c3" class="tk">tmp_0</a> = (((<a id="408c14" class="tk">int64_T</a>)<a id="408c22" class="tk">localDW</a>-&gt;<a id="408c31" class="tk">ResettableDelay_DSTATE</a> <a id="408c54" class="tk">&lt;&lt;</a> 2) <a id="408c60" class="tk">+</a> (<a id="408c63" class="tk">int32_T</a>)<a id="408c71" class="tk">tmp_0</a>) <a id="408c78" class="tk">&gt;&gt;</a></td></tr>
-<tr name="409" id="409">
-<td><a id="l409" class='ln'>409</a></td><td>    2;</td></tr>
-<tr name="410" id="410">
-<td><a id="l410" class='ln'>410</a></td><td>  <span class="kw">if</span> (<a id="410c7" class="tk">tmp_0</a> <a id="410c13" class="tk">&gt;</a> 2147483647LL) <span class="br">{</span></td></tr>
-<tr name="411" id="411">
-<td><a id="l411" class='ln'>411</a></td><td>    <a id="411c5" class="tk">tmp_0</a> = 2147483647LL;</td></tr>
-<tr name="412" id="412">
-<td><a id="l412" class='ln'>412</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="413" id="413">
-<td><a id="l413" class='ln'>413</a></td><td>    <span class="kw">if</span> (<a id="413c9" class="tk">tmp_0</a> <a id="413c15" class="tk">&lt;</a> <a id="413c17" class="tk">-</a>2147483648LL) <span class="br">{</span></td></tr>
-<tr name="414" id="414">
-<td><a id="l414" class='ln'>414</a></td><td>      <a id="414c7" class="tk">tmp_0</a> = <a id="414c15" class="tk">-</a>2147483648LL;</td></tr>
-<tr name="415" id="415">
-<td><a id="l415" class='ln'>415</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="416" id="416">
-<td><a id="l416" class='ln'>416</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="417" id="417">
-<td><a id="l417" class='ln'>417</a></td><td></td></tr>
-<tr name="418" id="418">
-<td><a id="l418" class='ln'>418</a></td><td>  <span class="ct">/* Sum: '&lt;S90&gt;/Sum6' incorporates:</span></td></tr>
-<tr name="419" id="419">
-<td><a id="l419" class='ln'>419</a></td><td><span class="ct">   *  DataTypeConversion: '&lt;S92&gt;/Data Type Conversion1'</span></td></tr>
-<tr name="420" id="420">
-<td><a id="l420" class='ln'>420</a></td><td><span class="ct">   *  Product: '&lt;S90&gt;/Divide4'</span></td></tr>
-<tr name="421" id="421">
-<td><a id="l421" class='ln'>421</a></td><td><span class="ct">   *  Sum: '&lt;S92&gt;/Sum1'</span></td></tr>
-<tr name="422" id="422">
-<td><a id="l422" class='ln'>422</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="423" id="423">
-<td><a id="l423" class='ln'>423</a></td><td>  <a id="423c3" class="tk">tmp</a> = (<a id="423c10" class="tk">int64_T</a>)((<a id="423c20" class="tk">int32_T</a>)<a id="423c28" class="tk">tmp_0</a> <a id="423c34" class="tk">&lt;&lt;</a> 2) <a id="423c40" class="tk">+</a> <a id="423c42" class="tk">rtb_Divide4_px</a>;</td></tr>
-<tr name="424" id="424">
-<td><a id="l424" class='ln'>424</a></td><td>  <span class="kw">if</span> (<a id="424c7" class="tk">tmp</a> <a id="424c11" class="tk">&gt;</a> 2147483647LL) <span class="br">{</span></td></tr>
-<tr name="425" id="425">
-<td><a id="l425" class='ln'>425</a></td><td>    <a id="425c5" class="tk">tmp</a> = 2147483647LL;</td></tr>
-<tr name="426" id="426">
-<td><a id="l426" class='ln'>426</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="427" id="427">
-<td><a id="l427" class='ln'>427</a></td><td>    <span class="kw">if</span> (<a id="427c9" class="tk">tmp</a> <a id="427c13" class="tk">&lt;</a> <a id="427c15" class="tk">-</a>2147483648LL) <span class="br">{</span></td></tr>
-<tr name="428" id="428">
-<td><a id="l428" class='ln'>428</a></td><td>      <a id="428c7" class="tk">tmp</a> = <a id="428c13" class="tk">-</a>2147483648LL;</td></tr>
-<tr name="429" id="429">
-<td><a id="l429" class='ln'>429</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="430" id="430">
-<td><a id="l430" class='ln'>430</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="431" id="431">
-<td><a id="l431" class='ln'>431</a></td><td></td></tr>
-<tr name="432" id="432">
-<td><a id="l432" class='ln'>432</a></td><td>  <span class="ct">/* RelationalOperator: '&lt;S93&gt;/LowerRelop1' incorporates:</span></td></tr>
-<tr name="433" id="433">
-<td><a id="l433" class='ln'>433</a></td><td><span class="ct">   *  Switch: '&lt;S93&gt;/Switch2'</span></td></tr>
-<tr name="434" id="434">
-<td><a id="l434" class='ln'>434</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="435" id="435">
-<td><a id="l435" class='ln'>435</a></td><td>  <a id="435c3" class="tk">rty_pi_out_0</a> = <a id="435c18" class="tk">rtu_satMax</a> <a id="435c29" class="tk">&lt;&lt;</a> 9;</td></tr>
-<tr name="436" id="436">
-<td><a id="l436" class='ln'>436</a></td><td></td></tr>
-<tr name="437" id="437">
-<td><a id="l437" class='ln'>437</a></td><td>  <span class="ct">/* Switch: '&lt;S93&gt;/Switch2' incorporates:</span></td></tr>
-<tr name="438" id="438">
-<td><a id="l438" class='ln'>438</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S93&gt;/LowerRelop1'</span></td></tr>
-<tr name="439" id="439">
-<td><a id="l439" class='ln'>439</a></td><td><span class="ct">   *  Sum: '&lt;S90&gt;/Sum6'</span></td></tr>
-<tr name="440" id="440">
-<td><a id="l440" class='ln'>440</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="441" id="441">
-<td><a id="l441" class='ln'>441</a></td><td>  <span class="kw">if</span> ((<a id="441c8" class="tk">int32_T</a>)<a id="441c16" class="tk">tmp</a> <a id="441c20" class="tk">&lt;=</a> <a id="441c23" class="tk">rty_pi_out_0</a>) <span class="br">{</span></td></tr>
-<tr name="442" id="442">
-<td><a id="l442" class='ln'>442</a></td><td>    <span class="ct">/* RelationalOperator: '&lt;S93&gt;/UpperRelop' incorporates:</span></td></tr>
-<tr name="443" id="443">
-<td><a id="l443" class='ln'>443</a></td><td><span class="ct">     *  Switch: '&lt;S93&gt;/Switch'</span></td></tr>
-<tr name="444" id="444">
-<td><a id="l444" class='ln'>444</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="445" id="445">
-<td><a id="l445" class='ln'>445</a></td><td>    <a id="445c5" class="tk">rty_pi_out_0</a> = <a id="445c20" class="tk">rtu_satMin</a> <a id="445c31" class="tk">&lt;&lt;</a> 9;</td></tr>
-<tr name="446" id="446">
-<td><a id="l446" class='ln'>446</a></td><td></td></tr>
-<tr name="447" id="447">
-<td><a id="l447" class='ln'>447</a></td><td>    <span class="ct">/* Switch: '&lt;S93&gt;/Switch' incorporates:</span></td></tr>
-<tr name="448" id="448">
-<td><a id="l448" class='ln'>448</a></td><td><span class="ct">     *  RelationalOperator: '&lt;S93&gt;/UpperRelop'</span></td></tr>
-<tr name="449" id="449">
-<td><a id="l449" class='ln'>449</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="450" id="450">
-<td><a id="l450" class='ln'>450</a></td><td>    <span class="kw">if</span> ((<a id="450c10" class="tk">int32_T</a>)<a id="450c18" class="tk">tmp</a> <a id="450c22" class="tk">&gt;=</a> <a id="450c25" class="tk">rty_pi_out_0</a>) <span class="br">{</span></td></tr>
-<tr name="451" id="451">
-<td><a id="l451" class='ln'>451</a></td><td>      <a id="451c7" class="tk">rty_pi_out_0</a> = (<a id="451c23" class="tk">int32_T</a>)<a id="451c31" class="tk">tmp</a>;</td></tr>
-<tr name="452" id="452">
-<td><a id="l452" class='ln'>452</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="453" id="453">
-<td><a id="l453" class='ln'>453</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="454" id="454">
-<td><a id="l454" class='ln'>454</a></td><td></td></tr>
-<tr name="455" id="455">
-<td><a id="l455" class='ln'>455</a></td><td>  <span class="ct">/* Update for UnitDelay: '&lt;S90&gt;/UnitDelay' incorporates:</span></td></tr>
-<tr name="456" id="456">
-<td><a id="l456" class='ln'>456</a></td><td><span class="ct">   *  Product: '&lt;S90&gt;/Divide2'</span></td></tr>
-<tr name="457" id="457">
-<td><a id="l457" class='ln'>457</a></td><td><span class="ct">   *  Sum: '&lt;S90&gt;/Sum3'</span></td></tr>
-<tr name="458" id="458">
-<td><a id="l458" class='ln'>458</a></td><td><span class="ct">   *  Sum: '&lt;S90&gt;/Sum6'</span></td></tr>
-<tr name="459" id="459">
-<td><a id="l459" class='ln'>459</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="460" id="460">
-<td><a id="l460" class='ln'>460</a></td><td>  <a id="460c3" class="tk">localDW</a>-&gt;<a id="460c12" class="tk">UnitDelay_DSTATE</a> = (<a id="460c32" class="tk">int32_T</a>)(((<a id="460c43" class="tk">int64_T</a>)(<a id="460c52" class="tk">rty_pi_out_0</a> <a id="460c65" class="tk">-</a> (<a id="460c68" class="tk">int32_T</a>)<a id="460c76" class="tk">tmp</a>) <a id="460c81" class="tk">*</a></td></tr>
-<tr name="461" id="461">
-<td><a id="l461" class='ln'>461</a></td><td>    <a id="461c5" class="tk">rtu_Kb</a>) <a id="461c13" class="tk">&gt;&gt;</a> 14);</td></tr>
-<tr name="462" id="462">
-<td><a id="l462" class='ln'>462</a></td><td></td></tr>
-<tr name="463" id="463">
-<td><a id="l463" class='ln'>463</a></td><td>  <span class="ct">/* Update for Delay: '&lt;S92&gt;/Resettable Delay' incorporates:</span></td></tr>
-<tr name="464" id="464">
-<td><a id="l464" class='ln'>464</a></td><td><span class="ct">   *  Sum: '&lt;S92&gt;/Sum1'</span></td></tr>
-<tr name="465" id="465">
-<td><a id="l465" class='ln'>465</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="466" id="466">
-<td><a id="l466" class='ln'>466</a></td><td>  <a id="466c3" class="tk">localDW</a>-&gt;<a id="466c12" class="tk">icLoad</a> = 0U;</td></tr>
-<tr name="467" id="467">
-<td><a id="l467" class='ln'>467</a></td><td>  <a id="467c3" class="tk">localDW</a>-&gt;<a id="467c12" class="tk">ResettableDelay_DSTATE</a> = (<a id="467c38" class="tk">int32_T</a>)<a id="467c46" class="tk">tmp_0</a>;</td></tr>
-<tr name="468" id="468">
-<td><a id="l468" class='ln'>468</a></td><td>  <span class="kw">return</span> <a id="468c10" class="tk">rty_pi_out_0</a>;</td></tr>
-<tr name="469" id="469">
-<td><a id="l469" class='ln'>469</a></td><td><span class="br">}</span></td></tr>
-<tr name="470" id="470">
-<td><a id="l470" class='ln'>470</a></td><td></td></tr>
-<tr name="471" id="471">
-<td><a id="l471" class='ln'>471</a></td><td><span class="ct">/*</span></td></tr>
-<tr name="472" id="472">
-<td><a id="l472" class='ln'>472</a></td><td><span class="ct"> * Output and update for action system:</span></td></tr>
-<tr name="473" id="473">
-<td><a id="l473" class='ln'>473</a></td><td><span class="ct"> *    '&lt;S98&gt;/RateInit'</span></td></tr>
-<tr name="474" id="474">
-<td><a id="l474" class='ln'>474</a></td><td><span class="ct"> *    '&lt;S105&gt;/RateInit'</span></td></tr>
-<tr name="475" id="475">
-<td><a id="l475" class='ln'>475</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="476" id="476">
-<td><a id="l476" class='ln'>476</a></td><td><span class="kw">static</span> <span class="kw">void</span> <a id="476c13" class="tk">RateInit</a>(<a id="476c22" class="tk">int16_T</a> <a id="476c30" class="tk">rtu_initVal</a>, <a id="476c43" class="tk">int16_T</a> <a id="476c51" class="tk">rtu_target</a>, <a id="476c63" class="tk">int16_T</a> <a id="476c71" class="tk">rtu_step</a>,</td></tr>
-<tr name="477" id="477">
-<td><a id="l477" class='ln'>477</a></td><td>                     <a id="477c22" class="tk">int16_T</a> <a id="477c30" class="tk">*</a><a id="477c31" class="tk">rty_s_step</a>, <a id="477c43" class="tk">int16_T</a> <a id="477c51" class="tk">*</a><a id="477c52" class="tk">rty_High</a>, <a id="477c62" class="tk">int16_T</a> <a id="477c70" class="tk">*</a><a id="477c71" class="tk">rty_Low</a>)</td></tr>
-<tr name="478" id="478">
-<td><a id="l478" class='ln'>478</a></td><td><span class="br">{</span></td></tr>
-<tr name="479" id="479">
-<td><a id="l479" class='ln'>479</a></td><td>  <a id="479c3" class="tk">int16_T</a> <a id="479c11" class="tk">rtb_Add_c</a>;</td></tr>
-<tr name="480" id="480">
-<td><a id="l480" class='ln'>480</a></td><td></td></tr>
-<tr name="481" id="481">
-<td><a id="l481" class='ln'>481</a></td><td>  <span class="ct">/* Sum: '&lt;S99&gt;/Add' */</span></td></tr>
-<tr name="482" id="482">
-<td><a id="l482" class='ln'>482</a></td><td>  <a id="482c3" class="tk">rtb_Add_c</a> = (<a id="482c16" class="tk">int16_T</a>)((<a id="482c26" class="tk">rtu_target</a> <a id="482c37" class="tk">-</a> <a id="482c39" class="tk">rtu_initVal</a>) <a id="482c52" class="tk">&gt;&gt;</a> 1);</td></tr>
-<tr name="483" id="483">
-<td><a id="l483" class='ln'>483</a></td><td></td></tr>
-<tr name="484" id="484">
-<td><a id="l484" class='ln'>484</a></td><td>  <span class="ct">/* Signum: '&lt;S99&gt;/Sign' incorporates:</span></td></tr>
-<tr name="485" id="485">
-<td><a id="l485" class='ln'>485</a></td><td><span class="ct">   *  Sum: '&lt;S99&gt;/Add'</span></td></tr>
-<tr name="486" id="486">
-<td><a id="l486" class='ln'>486</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="487" id="487">
-<td><a id="l487" class='ln'>487</a></td><td>  <span class="kw">if</span> (<a id="487c7" class="tk">rtb_Add_c</a> <a id="487c17" class="tk">&lt;</a> 0) <span class="br">{</span></td></tr>
-<tr name="488" id="488">
-<td><a id="l488" class='ln'>488</a></td><td>    <a id="488c5" class="tk">rtb_Add_c</a> = <a id="488c17" class="tk">-</a>1;</td></tr>
-<tr name="489" id="489">
-<td><a id="l489" class='ln'>489</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="490" id="490">
-<td><a id="l490" class='ln'>490</a></td><td>    <a id="490c5" class="tk">rtb_Add_c</a> = (<a id="490c18" class="tk">int16_T</a>)(<a id="490c27" class="tk">rtb_Add_c</a> <a id="490c37" class="tk">&gt;</a> 0);</td></tr>
-<tr name="491" id="491">
-<td><a id="l491" class='ln'>491</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="492" id="492">
-<td><a id="l492" class='ln'>492</a></td><td></td></tr>
-<tr name="493" id="493">
-<td><a id="l493" class='ln'>493</a></td><td>  <span class="ct">/* End of Signum: '&lt;S99&gt;/Sign' */</span></td></tr>
-<tr name="494" id="494">
-<td><a id="l494" class='ln'>494</a></td><td></td></tr>
-<tr name="495" id="495">
-<td><a id="l495" class='ln'>495</a></td><td>  <span class="ct">/* Product: '&lt;S99&gt;/Divide' */</span></td></tr>
-<tr name="496" id="496">
-<td><a id="l496" class='ln'>496</a></td><td>  <a id="496c3" class="tk">*</a><a id="496c4" class="tk">rty_s_step</a> = (<a id="496c18" class="tk">int16_T</a>)(<a id="496c27" class="tk">rtu_step</a> <a id="496c36" class="tk">*</a> <a id="496c38" class="tk">rtb_Add_c</a>);</td></tr>
-<tr name="497" id="497">
-<td><a id="l497" class='ln'>497</a></td><td></td></tr>
-<tr name="498" id="498">
-<td><a id="l498" class='ln'>498</a></td><td>  <span class="ct">/* MinMax: '&lt;S99&gt;/Max' */</span></td></tr>
-<tr name="499" id="499">
-<td><a id="l499" class='ln'>499</a></td><td>  <span class="kw">if</span> (<a id="499c7" class="tk">rtu_target</a> <a id="499c18" class="tk">&gt;</a> <a id="499c20" class="tk">rtu_initVal</a>) <span class="br">{</span></td></tr>
-<tr name="500" id="500">
-<td><a id="l500" class='ln'>500</a></td><td>    <a id="500c5" class="tk">*</a><a id="500c6" class="tk">rty_High</a> = <a id="500c17" class="tk">rtu_target</a>;</td></tr>
-<tr name="501" id="501">
-<td><a id="l501" class='ln'>501</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="502" id="502">
-<td><a id="l502" class='ln'>502</a></td><td>    <a id="502c5" class="tk">*</a><a id="502c6" class="tk">rty_High</a> = <a id="502c17" class="tk">rtu_initVal</a>;</td></tr>
-<tr name="503" id="503">
-<td><a id="l503" class='ln'>503</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="504" id="504">
-<td><a id="l504" class='ln'>504</a></td><td></td></tr>
-<tr name="505" id="505">
-<td><a id="l505" class='ln'>505</a></td><td>  <span class="ct">/* End of MinMax: '&lt;S99&gt;/Max' */</span></td></tr>
-<tr name="506" id="506">
-<td><a id="l506" class='ln'>506</a></td><td></td></tr>
-<tr name="507" id="507">
-<td><a id="l507" class='ln'>507</a></td><td>  <span class="ct">/* MinMax: '&lt;S99&gt;/Max1' */</span></td></tr>
-<tr name="508" id="508">
-<td><a id="l508" class='ln'>508</a></td><td>  <span class="kw">if</span> (<a id="508c7" class="tk">rtu_initVal</a> <a id="508c19" class="tk">&lt;</a> <a id="508c21" class="tk">rtu_target</a>) <span class="br">{</span></td></tr>
-<tr name="509" id="509">
-<td><a id="l509" class='ln'>509</a></td><td>    <a id="509c5" class="tk">*</a><a id="509c6" class="tk">rty_Low</a> = <a id="509c16" class="tk">rtu_initVal</a>;</td></tr>
-<tr name="510" id="510">
-<td><a id="l510" class='ln'>510</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="511" id="511">
-<td><a id="l511" class='ln'>511</a></td><td>    <a id="511c5" class="tk">*</a><a id="511c6" class="tk">rty_Low</a> = <a id="511c16" class="tk">rtu_target</a>;</td></tr>
-<tr name="512" id="512">
-<td><a id="l512" class='ln'>512</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="513" id="513">
-<td><a id="l513" class='ln'>513</a></td><td></td></tr>
-<tr name="514" id="514">
-<td><a id="l514" class='ln'>514</a></td><td>  <span class="ct">/* End of MinMax: '&lt;S99&gt;/Max1' */</span></td></tr>
-<tr name="515" id="515">
-<td><a id="l515" class='ln'>515</a></td><td><span class="br">}</span></td></tr>
-<tr name="516" id="516">
-<td><a id="l516" class='ln'>516</a></td><td></td></tr>
-<tr name="517" id="517">
-<td><a id="l517" class='ln'>517</a></td><td><span class="ct">/*</span></td></tr>
-<tr name="518" id="518">
-<td><a id="l518" class='ln'>518</a></td><td><span class="ct"> * Output and update for action system:</span></td></tr>
-<tr name="519" id="519">
-<td><a id="l519" class='ln'>519</a></td><td><span class="ct"> *    '&lt;S113&gt;/RateInit'</span></td></tr>
-<tr name="520" id="520">
-<td><a id="l520" class='ln'>520</a></td><td><span class="ct"> *    '&lt;S115&gt;/RateInit'</span></td></tr>
-<tr name="521" id="521">
-<td><a id="l521" class='ln'>521</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="522" id="522">
-<td><a id="l522" class='ln'>522</a></td><td><span class="kw">static</span> <span class="kw">void</span> <a id="522c13" class="tk">RateInit_a</a>(<a id="522c24" class="tk">int16_T</a> <a id="522c32" class="tk">rtu_initVal</a>, <a id="522c45" class="tk">int16_T</a> <a id="522c53" class="tk">rtu_target</a>, <a id="522c65" class="tk">int16_T</a> <a id="522c73" class="tk">rtu_step</a>,</td></tr>
-<tr name="523" id="523">
-<td><a id="l523" class='ln'>523</a></td><td>  <a id="523c3" class="tk">int16_T</a> <a id="523c11" class="tk">*</a><a id="523c12" class="tk">rty_s_step</a>, <a id="523c24" class="tk">int16_T</a> <a id="523c32" class="tk">*</a><a id="523c33" class="tk">rty_High</a>, <a id="523c43" class="tk">int16_T</a> <a id="523c51" class="tk">*</a><a id="523c52" class="tk">rty_Low</a>)</td></tr>
-<tr name="524" id="524">
-<td><a id="l524" class='ln'>524</a></td><td><span class="br">{</span></td></tr>
-<tr name="525" id="525">
-<td><a id="l525" class='ln'>525</a></td><td>  <a id="525c3" class="tk">int16_T</a> <a id="525c11" class="tk">rtb_Add_pn</a>;</td></tr>
-<tr name="526" id="526">
-<td><a id="l526" class='ln'>526</a></td><td></td></tr>
-<tr name="527" id="527">
-<td><a id="l527" class='ln'>527</a></td><td>  <span class="ct">/* Sum: '&lt;S116&gt;/Add' */</span></td></tr>
-<tr name="528" id="528">
-<td><a id="l528" class='ln'>528</a></td><td>  <a id="528c3" class="tk">rtb_Add_pn</a> = (<a id="528c17" class="tk">int16_T</a>)((<a id="528c27" class="tk">rtu_target</a> <a id="528c38" class="tk">-</a> <a id="528c40" class="tk">rtu_initVal</a>) <a id="528c53" class="tk">&gt;&gt;</a> 1);</td></tr>
-<tr name="529" id="529">
-<td><a id="l529" class='ln'>529</a></td><td></td></tr>
-<tr name="530" id="530">
-<td><a id="l530" class='ln'>530</a></td><td>  <span class="ct">/* Signum: '&lt;S116&gt;/Sign' incorporates:</span></td></tr>
-<tr name="531" id="531">
-<td><a id="l531" class='ln'>531</a></td><td><span class="ct">   *  Sum: '&lt;S116&gt;/Add'</span></td></tr>
-<tr name="532" id="532">
-<td><a id="l532" class='ln'>532</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="533" id="533">
-<td><a id="l533" class='ln'>533</a></td><td>  <span class="kw">if</span> (<a id="533c7" class="tk">rtb_Add_pn</a> <a id="533c18" class="tk">&lt;</a> 0) <span class="br">{</span></td></tr>
-<tr name="534" id="534">
-<td><a id="l534" class='ln'>534</a></td><td>    <a id="534c5" class="tk">rtb_Add_pn</a> = <a id="534c18" class="tk">-</a>1;</td></tr>
-<tr name="535" id="535">
-<td><a id="l535" class='ln'>535</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="536" id="536">
-<td><a id="l536" class='ln'>536</a></td><td>    <a id="536c5" class="tk">rtb_Add_pn</a> = (<a id="536c19" class="tk">int16_T</a>)(<a id="536c28" class="tk">rtb_Add_pn</a> <a id="536c39" class="tk">&gt;</a> 0);</td></tr>
-<tr name="537" id="537">
-<td><a id="l537" class='ln'>537</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="538" id="538">
-<td><a id="l538" class='ln'>538</a></td><td></td></tr>
-<tr name="539" id="539">
-<td><a id="l539" class='ln'>539</a></td><td>  <span class="ct">/* End of Signum: '&lt;S116&gt;/Sign' */</span></td></tr>
-<tr name="540" id="540">
-<td><a id="l540" class='ln'>540</a></td><td></td></tr>
-<tr name="541" id="541">
-<td><a id="l541" class='ln'>541</a></td><td>  <span class="ct">/* Product: '&lt;S116&gt;/Divide' */</span></td></tr>
-<tr name="542" id="542">
-<td><a id="l542" class='ln'>542</a></td><td>  <a id="542c3" class="tk">*</a><a id="542c4" class="tk">rty_s_step</a> = (<a id="542c18" class="tk">int16_T</a>)(<a id="542c27" class="tk">rtu_step</a> <a id="542c36" class="tk">*</a> <a id="542c38" class="tk">rtb_Add_pn</a>);</td></tr>
-<tr name="543" id="543">
-<td><a id="l543" class='ln'>543</a></td><td></td></tr>
-<tr name="544" id="544">
-<td><a id="l544" class='ln'>544</a></td><td>  <span class="ct">/* MinMax: '&lt;S116&gt;/Max' */</span></td></tr>
-<tr name="545" id="545">
-<td><a id="l545" class='ln'>545</a></td><td>  <span class="kw">if</span> (<a id="545c7" class="tk">rtu_target</a> <a id="545c18" class="tk">&gt;</a> <a id="545c20" class="tk">rtu_initVal</a>) <span class="br">{</span></td></tr>
-<tr name="546" id="546">
-<td><a id="l546" class='ln'>546</a></td><td>    <a id="546c5" class="tk">*</a><a id="546c6" class="tk">rty_High</a> = <a id="546c17" class="tk">rtu_target</a>;</td></tr>
-<tr name="547" id="547">
-<td><a id="l547" class='ln'>547</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="548" id="548">
-<td><a id="l548" class='ln'>548</a></td><td>    <a id="548c5" class="tk">*</a><a id="548c6" class="tk">rty_High</a> = <a id="548c17" class="tk">rtu_initVal</a>;</td></tr>
-<tr name="549" id="549">
-<td><a id="l549" class='ln'>549</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="550" id="550">
-<td><a id="l550" class='ln'>550</a></td><td></td></tr>
-<tr name="551" id="551">
-<td><a id="l551" class='ln'>551</a></td><td>  <span class="ct">/* End of MinMax: '&lt;S116&gt;/Max' */</span></td></tr>
-<tr name="552" id="552">
-<td><a id="l552" class='ln'>552</a></td><td></td></tr>
-<tr name="553" id="553">
-<td><a id="l553" class='ln'>553</a></td><td>  <span class="ct">/* MinMax: '&lt;S116&gt;/Max1' */</span></td></tr>
-<tr name="554" id="554">
-<td><a id="l554" class='ln'>554</a></td><td>  <span class="kw">if</span> (<a id="554c7" class="tk">rtu_initVal</a> <a id="554c19" class="tk">&lt;</a> <a id="554c21" class="tk">rtu_target</a>) <span class="br">{</span></td></tr>
-<tr name="555" id="555">
-<td><a id="l555" class='ln'>555</a></td><td>    <a id="555c5" class="tk">*</a><a id="555c6" class="tk">rty_Low</a> = <a id="555c16" class="tk">rtu_initVal</a>;</td></tr>
-<tr name="556" id="556">
-<td><a id="l556" class='ln'>556</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="557" id="557">
-<td><a id="l557" class='ln'>557</a></td><td>    <a id="557c5" class="tk">*</a><a id="557c6" class="tk">rty_Low</a> = <a id="557c16" class="tk">rtu_target</a>;</td></tr>
-<tr name="558" id="558">
-<td><a id="l558" class='ln'>558</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="559" id="559">
-<td><a id="l559" class='ln'>559</a></td><td></td></tr>
-<tr name="560" id="560">
-<td><a id="l560" class='ln'>560</a></td><td>  <span class="ct">/* End of MinMax: '&lt;S116&gt;/Max1' */</span></td></tr>
-<tr name="561" id="561">
-<td><a id="l561" class='ln'>561</a></td><td><span class="br">}</span></td></tr>
-<tr name="562" id="562">
-<td><a id="l562" class='ln'>562</a></td><td></td></tr>
-<tr name="563" id="563">
-<td><a id="l563" class='ln'>563</a></td><td><a id="563c1" class="tk">int16_T</a> <a id="563c9" class="tk">rt_sqrt_Us32En6_Ys16En5_Is64En10_f_s</a>(<a id="563c46" class="tk">int32_T</a> <a id="563c54" class="tk">u</a>)</td></tr>
-<tr name="564" id="564">
-<td><a id="l564" class='ln'>564</a></td><td><span class="br">{</span></td></tr>
-<tr name="565" id="565">
-<td><a id="l565" class='ln'>565</a></td><td>  <a id="565c3" class="tk">int64_T</a> <a id="565c11" class="tk">tmp03_u</a>;</td></tr>
-<tr name="566" id="566">
-<td><a id="l566" class='ln'>566</a></td><td>  <a id="566c3" class="tk">int32_T</a> <a id="566c11" class="tk">iBit</a>;</td></tr>
-<tr name="567" id="567">
-<td><a id="l567" class='ln'>567</a></td><td>  <a id="567c3" class="tk">int16_T</a> <a id="567c11" class="tk">shiftMask</a>;</td></tr>
-<tr name="568" id="568">
-<td><a id="l568" class='ln'>568</a></td><td>  <a id="568c3" class="tk">int16_T</a> <a id="568c11" class="tk">tmp01_y</a>;</td></tr>
-<tr name="569" id="569">
-<td><a id="l569" class='ln'>569</a></td><td>  <a id="569c3" class="tk">int16_T</a> <a id="569c11" class="tk">y</a>;</td></tr>
-<tr name="570" id="570">
-<td><a id="l570" class='ln'>570</a></td><td></td></tr>
-<tr name="571" id="571">
-<td><a id="l571" class='ln'>571</a></td><td>  <span class="ct">/* Fixed-Point Sqrt Computation by the bisection method. */</span></td></tr>
-<tr name="572" id="572">
-<td><a id="l572" class='ln'>572</a></td><td>  <span class="kw">if</span> (<a id="572c7" class="tk">u</a> <a id="572c9" class="tk">&gt;</a> 0) <span class="br">{</span></td></tr>
-<tr name="573" id="573">
-<td><a id="l573" class='ln'>573</a></td><td>    <a id="573c5" class="tk">y</a> = 0;</td></tr>
-<tr name="574" id="574">
-<td><a id="l574" class='ln'>574</a></td><td>    <a id="574c5" class="tk">shiftMask</a> = 16384;</td></tr>
-<tr name="575" id="575">
-<td><a id="l575" class='ln'>575</a></td><td>    <a id="575c5" class="tk">tmp03_u</a> = (<a id="575c16" class="tk">int64_T</a>)<a id="575c24" class="tk">u</a> <a id="575c26" class="tk">&lt;&lt;</a> 4;</td></tr>
-<tr name="576" id="576">
-<td><a id="l576" class='ln'>576</a></td><td>    <span class="kw">for</span> (<a id="576c10" class="tk">iBit</a> = 0; <a id="576c20" class="tk">iBit</a> <a id="576c25" class="tk">&lt;</a> 15; <a id="576c31" class="tk">iBit</a><a id="576c35" class="tk">++</a>) <span class="br">{</span></td></tr>
-<tr name="577" id="577">
-<td><a id="l577" class='ln'>577</a></td><td>      <a id="577c7" class="tk">tmp01_y</a> = (<a id="577c18" class="tk">int16_T</a>)(<a id="577c27" class="tk">y</a> <a id="577c29" class="tk">|</a> <a id="577c31" class="tk">shiftMask</a>);</td></tr>
-<tr name="578" id="578">
-<td><a id="l578" class='ln'>578</a></td><td>      <span class="kw">if</span> (<a id="578c11" class="tk">tmp01_y</a> <a id="578c19" class="tk">*</a> <a id="578c21" class="tk">tmp01_y</a> <a id="578c29" class="tk">&lt;=</a> <a id="578c32" class="tk">tmp03_u</a>) <span class="br">{</span></td></tr>
-<tr name="579" id="579">
-<td><a id="l579" class='ln'>579</a></td><td>        <a id="579c9" class="tk">y</a> = <a id="579c13" class="tk">tmp01_y</a>;</td></tr>
-<tr name="580" id="580">
-<td><a id="l580" class='ln'>580</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="581" id="581">
-<td><a id="l581" class='ln'>581</a></td><td></td></tr>
-<tr name="582" id="582">
-<td><a id="l582" class='ln'>582</a></td><td>      <a id="582c7" class="tk">shiftMask</a> = (<a id="582c20" class="tk">int16_T</a>)((<a id="582c30" class="tk">uint32_T</a>)<a id="582c39" class="tk">shiftMask</a> <a id="582c49" class="tk">&gt;&gt;</a> 1U);</td></tr>
-<tr name="583" id="583">
-<td><a id="l583" class='ln'>583</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="584" id="584">
-<td><a id="l584" class='ln'>584</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="585" id="585">
-<td><a id="l585" class='ln'>585</a></td><td>    <a id="585c5" class="tk">y</a> = 0;</td></tr>
-<tr name="586" id="586">
-<td><a id="l586" class='ln'>586</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="587" id="587">
-<td><a id="l587" class='ln'>587</a></td><td></td></tr>
-<tr name="588" id="588">
-<td><a id="l588" class='ln'>588</a></td><td>  <span class="kw">return</span> <a id="588c10" class="tk">y</a>;</td></tr>
-<tr name="589" id="589">
-<td><a id="l589" class='ln'>589</a></td><td><span class="br">}</span></td></tr>
-<tr name="590" id="590">
-<td><a id="l590" class='ln'>590</a></td><td></td></tr>
-<tr name="591" id="591">
-<td><a id="l591" class='ln'>591</a></td><td><a id="591c1" class="tk">int16_T</a> <a id="591c9" class="tk">rt_sqrt_Us32En10_Ys16En5_Is32En10_s_s</a>(<a id="591c47" class="tk">int32_T</a> <a id="591c55" class="tk">u</a>)</td></tr>
-<tr name="592" id="592">
-<td><a id="l592" class='ln'>592</a></td><td><span class="br">{</span></td></tr>
-<tr name="593" id="593">
-<td><a id="l593" class='ln'>593</a></td><td>  <a id="593c3" class="tk">int32_T</a> <a id="593c11" class="tk">iBit</a>;</td></tr>
-<tr name="594" id="594">
-<td><a id="l594" class='ln'>594</a></td><td>  <a id="594c3" class="tk">int16_T</a> <a id="594c11" class="tk">shiftMask</a>;</td></tr>
-<tr name="595" id="595">
-<td><a id="l595" class='ln'>595</a></td><td>  <a id="595c3" class="tk">int16_T</a> <a id="595c11" class="tk">tmp01_y</a>;</td></tr>
-<tr name="596" id="596">
-<td><a id="l596" class='ln'>596</a></td><td>  <a id="596c3" class="tk">int16_T</a> <a id="596c11" class="tk">y</a>;</td></tr>
-<tr name="597" id="597">
-<td><a id="l597" class='ln'>597</a></td><td></td></tr>
-<tr name="598" id="598">
-<td><a id="l598" class='ln'>598</a></td><td>  <span class="ct">/* Fixed-Point Sqrt Computation by the bisection method. */</span></td></tr>
-<tr name="599" id="599">
-<td><a id="l599" class='ln'>599</a></td><td>  <span class="kw">if</span> (<a id="599c7" class="tk">u</a> <a id="599c9" class="tk">&gt;</a> 0) <span class="br">{</span></td></tr>
-<tr name="600" id="600">
-<td><a id="l600" class='ln'>600</a></td><td>    <a id="600c5" class="tk">y</a> = 0;</td></tr>
-<tr name="601" id="601">
-<td><a id="l601" class='ln'>601</a></td><td>    <a id="601c5" class="tk">shiftMask</a> = 16384;</td></tr>
-<tr name="602" id="602">
-<td><a id="l602" class='ln'>602</a></td><td>    <span class="kw">for</span> (<a id="602c10" class="tk">iBit</a> = 0; <a id="602c20" class="tk">iBit</a> <a id="602c25" class="tk">&lt;</a> 15; <a id="602c31" class="tk">iBit</a><a id="602c35" class="tk">++</a>) <span class="br">{</span></td></tr>
-<tr name="603" id="603">
-<td><a id="l603" class='ln'>603</a></td><td>      <a id="603c7" class="tk">tmp01_y</a> = (<a id="603c18" class="tk">int16_T</a>)(<a id="603c27" class="tk">y</a> <a id="603c29" class="tk">|</a> <a id="603c31" class="tk">shiftMask</a>);</td></tr>
-<tr name="604" id="604">
-<td><a id="l604" class='ln'>604</a></td><td>      <span class="kw">if</span> (<a id="604c11" class="tk">tmp01_y</a> <a id="604c19" class="tk">*</a> <a id="604c21" class="tk">tmp01_y</a> <a id="604c29" class="tk">&lt;=</a> <a id="604c32" class="tk">u</a>) <span class="br">{</span></td></tr>
-<tr name="605" id="605">
-<td><a id="l605" class='ln'>605</a></td><td>        <a id="605c9" class="tk">y</a> = <a id="605c13" class="tk">tmp01_y</a>;</td></tr>
-<tr name="606" id="606">
-<td><a id="l606" class='ln'>606</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="607" id="607">
-<td><a id="l607" class='ln'>607</a></td><td></td></tr>
-<tr name="608" id="608">
-<td><a id="l608" class='ln'>608</a></td><td>      <a id="608c7" class="tk">shiftMask</a> = (<a id="608c20" class="tk">int16_T</a>)((<a id="608c30" class="tk">uint32_T</a>)<a id="608c39" class="tk">shiftMask</a> <a id="608c49" class="tk">&gt;&gt;</a> 1U);</td></tr>
-<tr name="609" id="609">
-<td><a id="l609" class='ln'>609</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="610" id="610">
-<td><a id="l610" class='ln'>610</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="611" id="611">
-<td><a id="l611" class='ln'>611</a></td><td>    <a id="611c5" class="tk">y</a> = 0;</td></tr>
-<tr name="612" id="612">
-<td><a id="l612" class='ln'>612</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="613" id="613">
-<td><a id="l613" class='ln'>613</a></td><td></td></tr>
-<tr name="614" id="614">
-<td><a id="l614" class='ln'>614</a></td><td>  <span class="kw">return</span> <a id="614c10" class="tk">y</a>;</td></tr>
-<tr name="615" id="615">
-<td><a id="l615" class='ln'>615</a></td><td><span class="br">}</span></td></tr>
-<tr name="616" id="616">
-<td><a id="l616" class='ln'>616</a></td><td></td></tr>
-<tr name="617" id="617">
-<td><a id="l617" class='ln'>617</a></td><td><a id="617c1" class="tk">uint16_T</a> <a id="617c10" class="tk">rt_sqrt_Uu16En14_Yu16En14_Iu32En28_s_s</a>(<a id="617c49" class="tk">uint16_T</a> <a id="617c58" class="tk">u</a>)</td></tr>
-<tr name="618" id="618">
-<td><a id="l618" class='ln'>618</a></td><td><span class="br">{</span></td></tr>
-<tr name="619" id="619">
-<td><a id="l619" class='ln'>619</a></td><td>  <a id="619c3" class="tk">int32_T</a> <a id="619c11" class="tk">iBit</a>;</td></tr>
-<tr name="620" id="620">
-<td><a id="l620" class='ln'>620</a></td><td>  <a id="620c3" class="tk">uint32_T</a> <a id="620c12" class="tk">tmp03_u</a>;</td></tr>
-<tr name="621" id="621">
-<td><a id="l621" class='ln'>621</a></td><td>  <a id="621c3" class="tk">uint16_T</a> <a id="621c12" class="tk">shiftMask</a>;</td></tr>
-<tr name="622" id="622">
-<td><a id="l622" class='ln'>622</a></td><td>  <a id="622c3" class="tk">uint16_T</a> <a id="622c12" class="tk">tmp01_y</a>;</td></tr>
-<tr name="623" id="623">
-<td><a id="l623" class='ln'>623</a></td><td>  <a id="623c3" class="tk">uint16_T</a> <a id="623c12" class="tk">y</a>;</td></tr>
-<tr name="624" id="624">
-<td><a id="l624" class='ln'>624</a></td><td></td></tr>
-<tr name="625" id="625">
-<td><a id="l625" class='ln'>625</a></td><td>  <span class="ct">/* Fixed-Point Sqrt Computation by the bisection method. */</span></td></tr>
-<tr name="626" id="626">
-<td><a id="l626" class='ln'>626</a></td><td>  <span class="kw">if</span> (<a id="626c7" class="tk">u</a> <a id="626c9" class="tk">&gt;</a> 0) <span class="br">{</span></td></tr>
-<tr name="627" id="627">
-<td><a id="l627" class='ln'>627</a></td><td>    <a id="627c5" class="tk">y</a> = 0U;</td></tr>
-<tr name="628" id="628">
-<td><a id="l628" class='ln'>628</a></td><td>    <a id="628c5" class="tk">shiftMask</a> = 32768U;</td></tr>
-<tr name="629" id="629">
-<td><a id="l629" class='ln'>629</a></td><td>    <a id="629c5" class="tk">tmp03_u</a> = (<a id="629c16" class="tk">uint32_T</a>)<a id="629c25" class="tk">u</a> <a id="629c27" class="tk">&lt;&lt;</a> 14;</td></tr>
-<tr name="630" id="630">
-<td><a id="l630" class='ln'>630</a></td><td>    <span class="kw">for</span> (<a id="630c10" class="tk">iBit</a> = 0; <a id="630c20" class="tk">iBit</a> <a id="630c25" class="tk">&lt;</a> 16; <a id="630c31" class="tk">iBit</a><a id="630c35" class="tk">++</a>) <span class="br">{</span></td></tr>
-<tr name="631" id="631">
-<td><a id="l631" class='ln'>631</a></td><td>      <a id="631c7" class="tk">tmp01_y</a> = (<a id="631c18" class="tk">uint16_T</a>)(<a id="631c28" class="tk">y</a> <a id="631c30" class="tk">|</a> <a id="631c32" class="tk">shiftMask</a>);</td></tr>
-<tr name="632" id="632">
-<td><a id="l632" class='ln'>632</a></td><td>      <span class="kw">if</span> ((<a id="632c12" class="tk">uint32_T</a>)<a id="632c21" class="tk">tmp01_y</a> <a id="632c29" class="tk">*</a> <a id="632c31" class="tk">tmp01_y</a> <a id="632c39" class="tk">&lt;=</a> <a id="632c42" class="tk">tmp03_u</a>) <span class="br">{</span></td></tr>
-<tr name="633" id="633">
-<td><a id="l633" class='ln'>633</a></td><td>        <a id="633c9" class="tk">y</a> = <a id="633c13" class="tk">tmp01_y</a>;</td></tr>
-<tr name="634" id="634">
-<td><a id="l634" class='ln'>634</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="635" id="635">
-<td><a id="l635" class='ln'>635</a></td><td></td></tr>
-<tr name="636" id="636">
-<td><a id="l636" class='ln'>636</a></td><td>      <a id="636c7" class="tk">shiftMask</a> = (<a id="636c20" class="tk">uint16_T</a>)((<a id="636c31" class="tk">uint32_T</a>)<a id="636c40" class="tk">shiftMask</a> <a id="636c50" class="tk">&gt;&gt;</a> 1U);</td></tr>
-<tr name="637" id="637">
-<td><a id="l637" class='ln'>637</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="638" id="638">
-<td><a id="l638" class='ln'>638</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="639" id="639">
-<td><a id="l639" class='ln'>639</a></td><td>    <a id="639c5" class="tk">y</a> = 0U;</td></tr>
-<tr name="640" id="640">
-<td><a id="l640" class='ln'>640</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="641" id="641">
-<td><a id="l641" class='ln'>641</a></td><td></td></tr>
-<tr name="642" id="642">
-<td><a id="l642" class='ln'>642</a></td><td>  <span class="kw">return</span> <a id="642c10" class="tk">y</a>;</td></tr>
-<tr name="643" id="643">
-<td><a id="l643" class='ln'>643</a></td><td><span class="br">}</span></td></tr>
-<tr name="644" id="644">
-<td><a id="l644" class='ln'>644</a></td><td></td></tr>
-<tr name="645" id="645">
-<td><a id="l645" class='ln'>645</a></td><td><span class="ct">/* Model step function */</span></td></tr>
-<tr name="646" id="646">
-<td><a id="l646" class='ln'>646</a></td><td><span class="kw">void</span> <a id="646c6" class="tk">PMSM_Controller_step</a>(<a id="646c27" class="tk">RT_MODEL</a> <a id="646c36" class="tk">*</a><span class="kw">const</span> <a id="646c43" class="tk">rtM</a>)</td></tr>
-<tr name="647" id="647">
-<td><a id="l647" class='ln'>647</a></td><td><span class="br">{</span></td></tr>
-<tr name="648" id="648">
-<td><a id="l648" class='ln'>648</a></td><td>  <a id="648c3" class="tk">DW</a> <a id="648c6" class="tk">*</a><a id="648c7" class="tk">rtDW</a> = <a id="648c14" class="tk">rtM</a>-&gt;<a id="648c19" class="tk">dwork</a>;</td></tr>
-<tr name="649" id="649">
-<td><a id="l649" class='ln'>649</a></td><td>  <a id="649c3" class="tk">PrevZCX</a> <a id="649c11" class="tk">*</a><a id="649c12" class="tk">rtPrevZCX</a> = <a id="649c24" class="tk">rtM</a>-&gt;<a id="649c29" class="tk">prevZCSigState</a>;</td></tr>
-<tr name="650" id="650">
-<td><a id="l650" class='ln'>650</a></td><td>  <a id="650c3" class="tk">ExtU</a> <a id="650c8" class="tk">*</a><a id="650c9" class="tk">rtU</a> = (<a id="650c16" class="tk">ExtU</a> <a id="650c21" class="tk">*</a>) <a id="650c24" class="tk">rtM</a>-&gt;<a id="650c29" class="tk">inputs</a>;</td></tr>
-<tr name="651" id="651">
-<td><a id="l651" class='ln'>651</a></td><td>  <a id="651c3" class="tk">ExtY</a> <a id="651c8" class="tk">*</a><a id="651c9" class="tk">rtY</a> = (<a id="651c16" class="tk">ExtY</a> <a id="651c21" class="tk">*</a>) <a id="651c24" class="tk">rtM</a>-&gt;<a id="651c29" class="tk">outputs</a>;</td></tr>
-<tr name="652" id="652">
-<td><a id="l652" class='ln'>652</a></td><td>  <a id="652c3" class="tk">int64_T</a> <a id="652c11" class="tk">tmp_2</a>;</td></tr>
-<tr name="653" id="653">
-<td><a id="l653" class='ln'>653</a></td><td>  <a id="653c3" class="tk">uint64_T</a> <a id="653c12" class="tk">tmp_0</a>;</td></tr>
-<tr name="654" id="654">
-<td><a id="l654" class='ln'>654</a></td><td>  <a id="654c3" class="tk">uint64_T</a> <a id="654c12" class="tk">tmp_1</a>;</td></tr>
-<tr name="655" id="655">
-<td><a id="l655" class='ln'>655</a></td><td>  <a id="655c3" class="tk">int32_T</a> <a id="655c11" class="tk">rtb_Divide_e_idx_1</a>;</td></tr>
-<tr name="656" id="656">
-<td><a id="l656" class='ln'>656</a></td><td>  <a id="656c3" class="tk">int32_T</a> <a id="656c11" class="tk">rtb_Divide_e_idx_2</a>;</td></tr>
-<tr name="657" id="657">
-<td><a id="l657" class='ln'>657</a></td><td>  <a id="657c3" class="tk">int32_T</a> <a id="657c11" class="tk">rtb_Gain_b</a>;</td></tr>
-<tr name="658" id="658">
-<td><a id="l658" class='ln'>658</a></td><td>  <a id="658c3" class="tk">int32_T</a> <a id="658c11" class="tk">rtb_Gain_h</a>;</td></tr>
-<tr name="659" id="659">
-<td><a id="l659" class='ln'>659</a></td><td>  <a id="659c3" class="tk">int32_T</a> <a id="659c11" class="tk">rtb_Gain_ib</a>;</td></tr>
-<tr name="660" id="660">
-<td><a id="l660" class='ln'>660</a></td><td>  <a id="660c3" class="tk">int32_T</a> <a id="660c11" class="tk">rtb_MathFunction2_n</a>;</td></tr>
-<tr name="661" id="661">
-<td><a id="l661" class='ln'>661</a></td><td>  <a id="661c3" class="tk">int32_T</a> <a id="661c11" class="tk">rtb_RelationalOperator4_b</a>;</td></tr>
-<tr name="662" id="662">
-<td><a id="l662" class='ln'>662</a></td><td>  <a id="662c3" class="tk">int32_T</a> <a id="662c11" class="tk">rtb_Switch2_au</a>;</td></tr>
-<tr name="663" id="663">
-<td><a id="l663" class='ln'>663</a></td><td>  <a id="663c3" class="tk">int32_T</a> <a id="663c11" class="tk">rtb_Switch3</a>;</td></tr>
-<tr name="664" id="664">
-<td><a id="l664" class='ln'>664</a></td><td>  <a id="664c3" class="tk">int32_T</a> <a id="664c11" class="tk">tmp</a>;</td></tr>
-<tr name="665" id="665">
-<td><a id="l665" class='ln'>665</a></td><td>  <a id="665c3" class="tk">uint32_T</a> <a id="665c12" class="tk">rtb_Merge</a>;</td></tr>
-<tr name="666" id="666">
-<td><a id="l666" class='ln'>666</a></td><td>  <a id="666c3" class="tk">uint32_T</a> <a id="666c12" class="tk">rtb_Rem1</a>;</td></tr>
-<tr name="667" id="667">
-<td><a id="l667" class='ln'>667</a></td><td>  <a id="667c3" class="tk">uint32_T</a> <a id="667c12" class="tk">rtb_Switch1</a>;</td></tr>
-<tr name="668" id="668">
-<td><a id="l668" class='ln'>668</a></td><td>  <a id="668c3" class="tk">int16_T</a> <a id="668c11" class="tk">rtb_TmpSignalConversionAtLow_Pass_FilterInport1</a>[2];</td></tr>
-<tr name="669" id="669">
-<td><a id="l669" class='ln'>669</a></td><td>  <a id="669c3" class="tk">int16_T</a> <a id="669c11" class="tk">rtb_UnitDelay1_ko</a>[2];</td></tr>
-<tr name="670" id="670">
-<td><a id="l670" class='ln'>670</a></td><td>  <a id="670c3" class="tk">int16_T</a> <a id="670c11" class="tk">rtb_Add2_lk</a>;</td></tr>
-<tr name="671" id="671">
-<td><a id="l671" class='ln'>671</a></td><td>  <a id="671c3" class="tk">int16_T</a> <a id="671c11" class="tk">rtb_Divide1_oy</a>;</td></tr>
-<tr name="672" id="672">
-<td><a id="l672" class='ln'>672</a></td><td>  <a id="672c3" class="tk">int16_T</a> <a id="672c11" class="tk">rtb_Divide3_k</a>;</td></tr>
-<tr name="673" id="673">
-<td><a id="l673" class='ln'>673</a></td><td>  <a id="673c3" class="tk">int16_T</a> <a id="673c11" class="tk">rtb_Gain_a</a>;</td></tr>
-<tr name="674" id="674">
-<td><a id="l674" class='ln'>674</a></td><td>  <a id="674c3" class="tk">int16_T</a> <a id="674c11" class="tk">rtb_Sum1_ak</a>;</td></tr>
-<tr name="675" id="675">
-<td><a id="l675" class='ln'>675</a></td><td>  <a id="675c3" class="tk">int16_T</a> <a id="675c11" class="tk">rtb_Sum6</a>;</td></tr>
-<tr name="676" id="676">
-<td><a id="l676" class='ln'>676</a></td><td>  <a id="676c3" class="tk">int16_T</a> <a id="676c11" class="tk">rtb_Switch2_pl</a>;</td></tr>
-<tr name="677" id="677">
-<td><a id="l677" class='ln'>677</a></td><td>  <a id="677c3" class="tk">int16_T</a> <a id="677c11" class="tk">rtb_r_cos_M1</a>;</td></tr>
-<tr name="678" id="678">
-<td><a id="l678" class='ln'>678</a></td><td>  <a id="678c3" class="tk">uint16_T</a> <a id="678c12" class="tk">rtb_Divide_d</a>;</td></tr>
-<tr name="679" id="679">
-<td><a id="l679" class='ln'>679</a></td><td>  <a id="679c3" class="tk">uint16_T</a> <a id="679c12" class="tk">rtb_Sum1_p</a>;</td></tr>
-<tr name="680" id="680">
-<td><a id="l680" class='ln'>680</a></td><td>  <a id="680c3" class="tk">int8_T</a> <a id="680c10" class="tk">rtb_Sum2</a>;</td></tr>
-<tr name="681" id="681">
-<td><a id="l681" class='ln'>681</a></td><td>  <a id="681c3" class="tk">uint8_T</a> <a id="681c11" class="tk">rtb_Add_h</a>;</td></tr>
-<tr name="682" id="682">
-<td><a id="l682" class='ln'>682</a></td><td>  <a id="682c3" class="tk">uint8_T</a> <a id="682c11" class="tk">rtb_DataTypeConversion_e</a>;</td></tr>
-<tr name="683" id="683">
-<td><a id="l683" class='ln'>683</a></td><td>  <a id="683c3" class="tk">uint8_T</a> <a id="683c11" class="tk">rtb_Sum_d</a>;</td></tr>
-<tr name="684" id="684">
-<td><a id="l684" class='ln'>684</a></td><td>  <a id="684c3" class="tk">uint8_T</a> <a id="684c11" class="tk">rtb_UnitDelay_n</a>;</td></tr>
-<tr name="685" id="685">
-<td><a id="l685" class='ln'>685</a></td><td>  <a id="685c3" class="tk">uint8_T</a> <a id="685c11" class="tk">rtb_dz_cntTrnsDet</a>;</td></tr>
-<tr name="686" id="686">
-<td><a id="l686" class='ln'>686</a></td><td>  <a id="686c3" class="tk">boolean_T</a> <a id="686c13" class="tk">rtb_Edge_Detect</a>;</td></tr>
-<tr name="687" id="687">
-<td><a id="l687" class='ln'>687</a></td><td>  <a id="687c3" class="tk">boolean_T</a> <a id="687c13" class="tk">rtb_LogicalOperator1_g</a>;</td></tr>
-<tr name="688" id="688">
-<td><a id="l688" class='ln'>688</a></td><td>  <a id="688c3" class="tk">boolean_T</a> <a id="688c13" class="tk">rtb_LogicalOperator2_c</a>;</td></tr>
-<tr name="689" id="689">
-<td><a id="l689" class='ln'>689</a></td><td>  <a id="689c3" class="tk">boolean_T</a> <a id="689c13" class="tk">rtb_LogicalOperator4_f</a>;</td></tr>
-<tr name="690" id="690">
-<td><a id="l690" class='ln'>690</a></td><td>  <a id="690c3" class="tk">boolean_T</a> <a id="690c13" class="tk">rtb_RelationalOperator</a>;</td></tr>
-<tr name="691" id="691">
-<td><a id="l691" class='ln'>691</a></td><td>  <a id="691c3" class="tk">boolean_T</a> <a id="691c13" class="tk">rtb_RelationalOperator4_d</a>;</td></tr>
-<tr name="692" id="692">
-<td><a id="l692" class='ln'>692</a></td><td>  <a id="692c3" class="tk">boolean_T</a> <a id="692c13" class="tk">rtb_UnitDelay_c</a>;</td></tr>
-<tr name="693" id="693">
-<td><a id="l693" class='ln'>693</a></td><td></td></tr>
-<tr name="694" id="694">
-<td><a id="l694" class='ln'>694</a></td><td>  <span class="ct">/* Outputs for Atomic SubSystem: '&lt;Root&gt;/PMSM_Controller' */</span></td></tr>
-<tr name="695" id="695">
-<td><a id="l695" class='ln'>695</a></td><td>  <span class="ct">/* Product: '&lt;S43&gt;/Divide' incorporates:</span></td></tr>
-<tr name="696" id="696">
-<td><a id="l696" class='ln'>696</a></td><td><span class="ct">   *  Constant: '&lt;S43&gt;/Constant'</span></td></tr>
-<tr name="697" id="697">
-<td><a id="l697" class='ln'>697</a></td><td><span class="ct">   *  Inport: '&lt;Root&gt;/adc_Phase'</span></td></tr>
-<tr name="698" id="698">
-<td><a id="l698" class='ln'>698</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="699" id="699">
-<td><a id="l699" class='ln'>699</a></td><td>  <a id="699c3" class="tk">rtb_Divide_e_idx_1</a> = <a id="699c24" class="tk">rtU</a>-&gt;<a id="699c29" class="tk">adc_Phase</a>[1] <a id="699c42" class="tk">*</a> <a id="699c44" class="tk">rtP</a>.<a id="699c48" class="tk">f_adc_curr_ceof</a>;</td></tr>
-<tr name="700" id="700">
-<td><a id="l700" class='ln'>700</a></td><td>  <a id="700c3" class="tk">rtb_Divide_e_idx_2</a> = <a id="700c24" class="tk">rtU</a>-&gt;<a id="700c29" class="tk">adc_Phase</a>[2] <a id="700c42" class="tk">*</a> <a id="700c44" class="tk">rtP</a>.<a id="700c48" class="tk">f_adc_curr_ceof</a>;</td></tr>
-<tr name="701" id="701">
-<td><a id="l701" class='ln'>701</a></td><td></td></tr>
-<tr name="702" id="702">
-<td><a id="l702" class='ln'>702</a></td><td>  <span class="ct">/* Gain: '&lt;S46&gt;/Gain' incorporates:</span></td></tr>
-<tr name="703" id="703">
-<td><a id="l703" class='ln'>703</a></td><td><span class="ct">   *  Constant: '&lt;S43&gt;/Constant'</span></td></tr>
-<tr name="704" id="704">
-<td><a id="l704" class='ln'>704</a></td><td><span class="ct">   *  Inport: '&lt;Root&gt;/adc_Phase'</span></td></tr>
-<tr name="705" id="705">
-<td><a id="l705" class='ln'>705</a></td><td><span class="ct">   *  Product: '&lt;S43&gt;/Divide'</span></td></tr>
-<tr name="706" id="706">
-<td><a id="l706" class='ln'>706</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="707" id="707">
-<td><a id="l707" class='ln'>707</a></td><td>  <a id="707c3" class="tk">rtb_RelationalOperator4_b</a> = (<a id="707c32" class="tk">rtU</a>-&gt;<a id="707c37" class="tk">adc_Phase</a>[0] <a id="707c50" class="tk">*</a> <a id="707c52" class="tk">rtP</a>.<a id="707c56" class="tk">f_adc_curr_ceof</a>) <a id="707c73" class="tk">&gt;&gt;</a> 8;</td></tr>
-<tr name="708" id="708">
-<td><a id="l708" class='ln'>708</a></td><td>  <span class="kw">if</span> (<a id="708c7" class="tk">rtb_RelationalOperator4_b</a> <a id="708c33" class="tk">&gt;</a> 32767) <span class="br">{</span></td></tr>
-<tr name="709" id="709">
-<td><a id="l709" class='ln'>709</a></td><td>    <a id="709c5" class="tk">rtb_RelationalOperator4_b</a> = 32767;</td></tr>
-<tr name="710" id="710">
-<td><a id="l710" class='ln'>710</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="711" id="711">
-<td><a id="l711" class='ln'>711</a></td><td>    <span class="kw">if</span> (<a id="711c9" class="tk">rtb_RelationalOperator4_b</a> <a id="711c35" class="tk">&lt;</a> <a id="711c37" class="tk">-</a>32768) <span class="br">{</span></td></tr>
-<tr name="712" id="712">
-<td><a id="l712" class='ln'>712</a></td><td>      <a id="712c7" class="tk">rtb_RelationalOperator4_b</a> = <a id="712c35" class="tk">-</a>32768;</td></tr>
-<tr name="713" id="713">
-<td><a id="l713" class='ln'>713</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="714" id="714">
-<td><a id="l714" class='ln'>714</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="715" id="715">
-<td><a id="l715" class='ln'>715</a></td><td></td></tr>
-<tr name="716" id="716">
-<td><a id="l716" class='ln'>716</a></td><td>  <span class="ct">/* Sum: '&lt;S46&gt;/Add3' */</span></td></tr>
-<tr name="717" id="717">
-<td><a id="l717" class='ln'>717</a></td><td>  <a id="717c3" class="tk">tmp_2</a> = ((<a id="717c13" class="tk">int64_T</a>)<a id="717c21" class="tk">rtb_Divide_e_idx_1</a> <a id="717c40" class="tk">+</a> <a id="717c42" class="tk">rtb_Divide_e_idx_2</a>) <a id="717c62" class="tk">&gt;&gt;</a> 8;</td></tr>
-<tr name="718" id="718">
-<td><a id="l718" class='ln'>718</a></td><td>  <span class="kw">if</span> (<a id="718c7" class="tk">tmp_2</a> <a id="718c13" class="tk">&gt;</a> 32767LL) <span class="br">{</span></td></tr>
-<tr name="719" id="719">
-<td><a id="l719" class='ln'>719</a></td><td>    <a id="719c5" class="tk">tmp_2</a> = 32767LL;</td></tr>
-<tr name="720" id="720">
-<td><a id="l720" class='ln'>720</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="721" id="721">
-<td><a id="l721" class='ln'>721</a></td><td>    <span class="kw">if</span> (<a id="721c9" class="tk">tmp_2</a> <a id="721c15" class="tk">&lt;</a> <a id="721c17" class="tk">-</a>32768LL) <span class="br">{</span></td></tr>
-<tr name="722" id="722">
-<td><a id="l722" class='ln'>722</a></td><td>      <a id="722c7" class="tk">tmp_2</a> = <a id="722c15" class="tk">-</a>32768LL;</td></tr>
-<tr name="723" id="723">
-<td><a id="l723" class='ln'>723</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="724" id="724">
-<td><a id="l724" class='ln'>724</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="725" id="725">
-<td><a id="l725" class='ln'>725</a></td><td></td></tr>
-<tr name="726" id="726">
-<td><a id="l726" class='ln'>726</a></td><td>  <span class="ct">/* Sum: '&lt;S46&gt;/Add' incorporates:</span></td></tr>
-<tr name="727" id="727">
-<td><a id="l727" class='ln'>727</a></td><td><span class="ct">   *  Gain: '&lt;S46&gt;/Gain'</span></td></tr>
-<tr name="728" id="728">
-<td><a id="l728" class='ln'>728</a></td><td><span class="ct">   *  Sum: '&lt;S46&gt;/Add3'</span></td></tr>
-<tr name="729" id="729">
-<td><a id="l729" class='ln'>729</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="730" id="730">
-<td><a id="l730" class='ln'>730</a></td><td>  <a id="730c3" class="tk">rtb_RelationalOperator4_b</a> = ((<a id="730c33" class="tk">rtb_RelationalOperator4_b</a> <a id="730c59" class="tk">&lt;&lt;</a> 1) <a id="730c65" class="tk">-</a> (<a id="730c68" class="tk">int16_T</a>)<a id="730c76" class="tk">tmp_2</a>)</td></tr>
-<tr name="731" id="731">
-<td><a id="l731" class='ln'>731</a></td><td>    <a id="731c5" class="tk">&gt;&gt;</a> 1;</td></tr>
-<tr name="732" id="732">
-<td><a id="l732" class='ln'>732</a></td><td>  <span class="kw">if</span> (<a id="732c7" class="tk">rtb_RelationalOperator4_b</a> <a id="732c33" class="tk">&gt;</a> 32767) <span class="br">{</span></td></tr>
-<tr name="733" id="733">
-<td><a id="l733" class='ln'>733</a></td><td>    <a id="733c5" class="tk">rtb_RelationalOperator4_b</a> = 32767;</td></tr>
-<tr name="734" id="734">
-<td><a id="l734" class='ln'>734</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="735" id="735">
-<td><a id="l735" class='ln'>735</a></td><td>    <span class="kw">if</span> (<a id="735c9" class="tk">rtb_RelationalOperator4_b</a> <a id="735c35" class="tk">&lt;</a> <a id="735c37" class="tk">-</a>32768) <span class="br">{</span></td></tr>
-<tr name="736" id="736">
-<td><a id="l736" class='ln'>736</a></td><td>      <a id="736c7" class="tk">rtb_RelationalOperator4_b</a> = <a id="736c35" class="tk">-</a>32768;</td></tr>
-<tr name="737" id="737">
-<td><a id="l737" class='ln'>737</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="738" id="738">
-<td><a id="l738" class='ln'>738</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="739" id="739">
-<td><a id="l739" class='ln'>739</a></td><td></td></tr>
-<tr name="740" id="740">
-<td><a id="l740" class='ln'>740</a></td><td>  <span class="ct">/* Gain: '&lt;S46&gt;/Gain1' incorporates:</span></td></tr>
-<tr name="741" id="741">
-<td><a id="l741" class='ln'>741</a></td><td><span class="ct">   *  Product: '&lt;S48&gt;/Divide1'</span></td></tr>
-<tr name="742" id="742">
-<td><a id="l742" class='ln'>742</a></td><td><span class="ct">   *  Sum: '&lt;S46&gt;/Add'</span></td></tr>
-<tr name="743" id="743">
-<td><a id="l743" class='ln'>743</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="744" id="744">
-<td><a id="l744" class='ln'>744</a></td><td>  <a id="744c3" class="tk">rtb_Divide1_oy</a> = (<a id="744c21" class="tk">int16_T</a>)((21845 <a id="744c37" class="tk">*</a> <a id="744c39" class="tk">rtb_RelationalOperator4_b</a>) <a id="744c66" class="tk">&gt;&gt;</a> 16);</td></tr>
-<tr name="745" id="745">
-<td><a id="l745" class='ln'>745</a></td><td></td></tr>
-<tr name="746" id="746">
-<td><a id="l746" class='ln'>746</a></td><td>  <span class="ct">/* Logic: '&lt;S17&gt;/Edge_Detect' incorporates:</span></td></tr>
-<tr name="747" id="747">
-<td><a id="l747" class='ln'>747</a></td><td><span class="ct">   *  Delay: '&lt;S17&gt;/Delay'</span></td></tr>
-<tr name="748" id="748">
-<td><a id="l748" class='ln'>748</a></td><td><span class="ct">   *  Delay: '&lt;S17&gt;/Delay1'</span></td></tr>
-<tr name="749" id="749">
-<td><a id="l749" class='ln'>749</a></td><td><span class="ct">   *  Delay: '&lt;S17&gt;/Delay2'</span></td></tr>
-<tr name="750" id="750">
-<td><a id="l750" class='ln'>750</a></td><td><span class="ct">   *  Inport: '&lt;Root&gt;/hall_abc'</span></td></tr>
-<tr name="751" id="751">
-<td><a id="l751" class='ln'>751</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="752" id="752">
-<td><a id="l752" class='ln'>752</a></td><td>  <a id="752c3" class="tk">rtb_Edge_Detect</a> = (<a id="752c22" class="tk">boolean_T</a>)((<a id="752c34" class="tk">rtU</a>-&gt;<a id="752c39" class="tk">hall_abc</a>[0] <a id="752c51" class="tk">!=</a> 0) <a id="752c57" class="tk">^</a> (<a id="752c60" class="tk">rtDW</a>-&gt;<a id="752c66" class="tk">Delay_DSTATE_p</a></td></tr>
-<tr name="753" id="753">
-<td><a id="l753" class='ln'>753</a></td><td>    <a id="753c5" class="tk">!=</a> 0) <a id="753c11" class="tk">^</a> (<a id="753c14" class="tk">rtU</a>-&gt;<a id="753c19" class="tk">hall_abc</a>[1] <a id="753c31" class="tk">!=</a> 0) <a id="753c37" class="tk">^</a> (<a id="753c40" class="tk">rtDW</a>-&gt;<a id="753c46" class="tk">Delay1_DSTATE</a> <a id="753c60" class="tk">!=</a> 0) <a id="753c66" class="tk">^</a></td></tr>
-<tr name="754" id="754">
-<td><a id="l754" class='ln'>754</a></td><td>    (<a id="754c6" class="tk">rtU</a>-&gt;<a id="754c11" class="tk">hall_abc</a>[2] <a id="754c23" class="tk">!=</a> 0)) <a id="754c30" class="tk">^</a> (<a id="754c33" class="tk">rtDW</a>-&gt;<a id="754c39" class="tk">Delay2_DSTATE</a> <a id="754c53" class="tk">!=</a> 0);</td></tr>
-<tr name="755" id="755">
-<td><a id="l755" class='ln'>755</a></td><td></td></tr>
-<tr name="756" id="756">
-<td><a id="l756" class='ln'>756</a></td><td>  <span class="ct">/* Sum: '&lt;S19&gt;/Add' incorporates:</span></td></tr>
-<tr name="757" id="757">
-<td><a id="l757" class='ln'>757</a></td><td><span class="ct">   *  Gain: '&lt;S19&gt;/Gain'</span></td></tr>
-<tr name="758" id="758">
-<td><a id="l758" class='ln'>758</a></td><td><span class="ct">   *  Gain: '&lt;S19&gt;/Gain1'</span></td></tr>
-<tr name="759" id="759">
-<td><a id="l759" class='ln'>759</a></td><td><span class="ct">   *  Inport: '&lt;Root&gt;/hall_abc'</span></td></tr>
-<tr name="760" id="760">
-<td><a id="l760" class='ln'>760</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="761" id="761">
-<td><a id="l761" class='ln'>761</a></td><td>  <a id="761c3" class="tk">rtb_Add_h</a> = (<a id="761c16" class="tk">uint8_T</a>)((<a id="761c26" class="tk">uint32_T</a>)(<a id="761c36" class="tk">uint8_T</a>)((<a id="761c46" class="tk">uint32_T</a>)(<a id="761c56" class="tk">uint8_T</a>)(<a id="761c65" class="tk">rtU</a>-&gt;<a id="761c70" class="tk">hall_abc</a>[2]</td></tr>
-<tr name="762" id="762">
-<td><a id="l762" class='ln'>762</a></td><td>    <a id="762c5" class="tk">&lt;&lt;</a> 2) <a id="762c11" class="tk">+</a> (<a id="762c14" class="tk">uint8_T</a>)(<a id="762c23" class="tk">rtU</a>-&gt;<a id="762c28" class="tk">hall_abc</a>[1] <a id="762c40" class="tk">&lt;&lt;</a> 1)) <a id="762c47" class="tk">+</a> <a id="762c49" class="tk">rtU</a>-&gt;<a id="762c54" class="tk">hall_abc</a>[0]);</td></tr>
-<tr name="763" id="763">
-<td><a id="l763" class='ln'>763</a></td><td></td></tr>
-<tr name="764" id="764">
-<td><a id="l764" class='ln'>764</a></td><td>  <span class="ct">/* If: '&lt;S3&gt;/If2' incorporates:</span></td></tr>
-<tr name="765" id="765">
-<td><a id="l765" class='ln'>765</a></td><td><span class="ct">   *  Inport: '&lt;Root&gt;/sys_ticks'</span></td></tr>
-<tr name="766" id="766">
-<td><a id="l766" class='ln'>766</a></td><td><span class="ct">   *  Inport: '&lt;S16&gt;/i_count'</span></td></tr>
-<tr name="767" id="767">
-<td><a id="l767" class='ln'>767</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="768" id="768">
-<td><a id="l768" class='ln'>768</a></td><td>  <span class="kw">if</span> (<a id="768c7" class="tk">rtb_Edge_Detect</a>) <span class="br">{</span></td></tr>
-<tr name="769" id="769">
-<td><a id="l769" class='ln'>769</a></td><td>    <span class="ct">/* Outputs for IfAction SubSystem: '&lt;S3&gt;/Direction_Detection' incorporates:</span></td></tr>
-<tr name="770" id="770">
-<td><a id="l770" class='ln'>770</a></td><td><span class="ct">     *  ActionPort: '&lt;S16&gt;/Action Port'</span></td></tr>
-<tr name="771" id="771">
-<td><a id="l771" class='ln'>771</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="772" id="772">
-<td><a id="l772" class='ln'>772</a></td><td>    <span class="ct">/* UnitDelay: '&lt;S16&gt;/UnitDelay3' */</span></td></tr>
-<tr name="773" id="773">
-<td><a id="l773" class='ln'>773</a></td><td>    <a id="773c5" class="tk">rtDW</a>-&gt;<a id="773c11" class="tk">UnitDelay3</a> = <a id="773c24" class="tk">rtDW</a>-&gt;<a id="773c30" class="tk">Switch2_o</a>;</td></tr>
-<tr name="774" id="774">
-<td><a id="l774" class='ln'>774</a></td><td></td></tr>
-<tr name="775" id="775">
-<td><a id="l775" class='ln'>775</a></td><td>    <span class="ct">/* Sum: '&lt;S16&gt;/Sum2' incorporates:</span></td></tr>
-<tr name="776" id="776">
-<td><a id="l776" class='ln'>776</a></td><td><span class="ct">     *  Constant: '&lt;S19&gt;/vec_hallToPos'</span></td></tr>
-<tr name="777" id="777">
-<td><a id="l777" class='ln'>777</a></td><td><span class="ct">     *  Selector: '&lt;S19&gt;/Selector'</span></td></tr>
-<tr name="778" id="778">
-<td><a id="l778" class='ln'>778</a></td><td><span class="ct">     *  UnitDelay: '&lt;S16&gt;/UnitDelay2'</span></td></tr>
-<tr name="779" id="779">
-<td><a id="l779" class='ln'>779</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="780" id="780">
-<td><a id="l780" class='ln'>780</a></td><td>    <a id="780c5" class="tk">rtb_Sum2</a> = (<a id="780c17" class="tk">int8_T</a>)(<a id="780c25" class="tk">rtConstP</a>.<a id="780c34" class="tk">vec_hallToPos_Value</a>[<a id="780c54" class="tk">rtb_Add_h</a>] <a id="780c65" class="tk">-</a></td></tr>
-<tr name="781" id="781">
-<td><a id="l781" class='ln'>781</a></td><td>                        <a id="781c25" class="tk">rtDW</a>-&gt;<a id="781c31" class="tk">UnitDelay2_DSTATE_i</a>);</td></tr>
-<tr name="782" id="782">
-<td><a id="l782" class='ln'>782</a></td><td></td></tr>
-<tr name="783" id="783">
-<td><a id="l783" class='ln'>783</a></td><td>    <span class="ct">/* Switch: '&lt;S16&gt;/Switch2' incorporates:</span></td></tr>
-<tr name="784" id="784">
-<td><a id="l784" class='ln'>784</a></td><td><span class="ct">     *  Constant: '&lt;S16&gt;/Constant20'</span></td></tr>
-<tr name="785" id="785">
-<td><a id="l785" class='ln'>785</a></td><td><span class="ct">     *  Constant: '&lt;S16&gt;/Constant8'</span></td></tr>
-<tr name="786" id="786">
-<td><a id="l786" class='ln'>786</a></td><td><span class="ct">     *  Logic: '&lt;S16&gt;/Logical Operator3'</span></td></tr>
-<tr name="787" id="787">
-<td><a id="l787" class='ln'>787</a></td><td><span class="ct">     *  RelationalOperator: '&lt;S16&gt;/Relational Operator1'</span></td></tr>
-<tr name="788" id="788">
-<td><a id="l788" class='ln'>788</a></td><td><span class="ct">     *  RelationalOperator: '&lt;S16&gt;/Relational Operator6'</span></td></tr>
-<tr name="789" id="789">
-<td><a id="l789" class='ln'>789</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="790" id="790">
-<td><a id="l790" class='ln'>790</a></td><td>    <span class="kw">if</span> ((<a id="790c10" class="tk">rtb_Sum2</a> <a id="790c19" class="tk">==</a> 1) <a id="790c25" class="tk">||</a> (<a id="790c29" class="tk">rtb_Sum2</a> <a id="790c38" class="tk">==</a> <a id="790c41" class="tk">-</a>5)) <span class="br">{</span></td></tr>
-<tr name="791" id="791">
-<td><a id="l791" class='ln'>791</a></td><td>      <span class="ct">/* Switch: '&lt;S16&gt;/Switch2' incorporates:</span></td></tr>
-<tr name="792" id="792">
-<td><a id="l792" class='ln'>792</a></td><td><span class="ct">       *  Constant: '&lt;S16&gt;/Constant24'</span></td></tr>
-<tr name="793" id="793">
-<td><a id="l793" class='ln'>793</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="794" id="794">
-<td><a id="l794" class='ln'>794</a></td><td>      <a id="794c7" class="tk">rtDW</a>-&gt;<a id="794c13" class="tk">Switch2_o</a> = 1;</td></tr>
-<tr name="795" id="795">
-<td><a id="l795" class='ln'>795</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="796" id="796">
-<td><a id="l796" class='ln'>796</a></td><td>      <span class="ct">/* Switch: '&lt;S16&gt;/Switch2' incorporates:</span></td></tr>
-<tr name="797" id="797">
-<td><a id="l797" class='ln'>797</a></td><td><span class="ct">       *  Constant: '&lt;S16&gt;/Constant23'</span></td></tr>
-<tr name="798" id="798">
-<td><a id="l798" class='ln'>798</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="799" id="799">
-<td><a id="l799" class='ln'>799</a></td><td>      <a id="799c7" class="tk">rtDW</a>-&gt;<a id="799c13" class="tk">Switch2_o</a> = <a id="799c25" class="tk">-</a>1;</td></tr>
-<tr name="800" id="800">
-<td><a id="l800" class='ln'>800</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="801" id="801">
-<td><a id="l801" class='ln'>801</a></td><td></td></tr>
-<tr name="802" id="802">
-<td><a id="l802" class='ln'>802</a></td><td>    <span class="ct">/* End of Switch: '&lt;S16&gt;/Switch2' */</span></td></tr>
-<tr name="803" id="803">
-<td><a id="l803" class='ln'>803</a></td><td>    <a id="803c5" class="tk">rtDW</a>-&gt;<a id="803c11" class="tk">i_count</a> = <a id="803c21" class="tk">rtU</a>-&gt;<a id="803c26" class="tk">sys_ticks</a>;</td></tr>
-<tr name="804" id="804">
-<td><a id="l804" class='ln'>804</a></td><td></td></tr>
-<tr name="805" id="805">
-<td><a id="l805" class='ln'>805</a></td><td>    <span class="ct">/* Update for UnitDelay: '&lt;S16&gt;/UnitDelay2' incorporates:</span></td></tr>
-<tr name="806" id="806">
-<td><a id="l806" class='ln'>806</a></td><td><span class="ct">     *  Constant: '&lt;S19&gt;/vec_hallToPos'</span></td></tr>
-<tr name="807" id="807">
-<td><a id="l807" class='ln'>807</a></td><td><span class="ct">     *  Inport: '&lt;Root&gt;/sys_ticks'</span></td></tr>
-<tr name="808" id="808">
-<td><a id="l808" class='ln'>808</a></td><td><span class="ct">     *  Inport: '&lt;S16&gt;/i_count'</span></td></tr>
-<tr name="809" id="809">
-<td><a id="l809" class='ln'>809</a></td><td><span class="ct">     *  Selector: '&lt;S19&gt;/Selector'</span></td></tr>
-<tr name="810" id="810">
-<td><a id="l810" class='ln'>810</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="811" id="811">
-<td><a id="l811" class='ln'>811</a></td><td>    <a id="811c5" class="tk">rtDW</a>-&gt;<a id="811c11" class="tk">UnitDelay2_DSTATE_i</a> = <a id="811c33" class="tk">rtConstP</a>.<a id="811c42" class="tk">vec_hallToPos_Value</a>[<a id="811c62" class="tk">rtb_Add_h</a>];</td></tr>
-<tr name="812" id="812">
-<td><a id="l812" class='ln'>812</a></td><td></td></tr>
-<tr name="813" id="813">
-<td><a id="l813" class='ln'>813</a></td><td>    <span class="ct">/* End of Outputs for SubSystem: '&lt;S3&gt;/Direction_Detection' */</span></td></tr>
-<tr name="814" id="814">
-<td><a id="l814" class='ln'>814</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="815" id="815">
-<td><a id="l815" class='ln'>815</a></td><td></td></tr>
-<tr name="816" id="816">
-<td><a id="l816" class='ln'>816</a></td><td>  <span class="ct">/* End of If: '&lt;S3&gt;/If2' */</span></td></tr>
-<tr name="817" id="817">
-<td><a id="l817" class='ln'>817</a></td><td></td></tr>
-<tr name="818" id="818">
-<td><a id="l818" class='ln'>818</a></td><td>  <span class="ct">/* If: '&lt;S21&gt;/If' incorporates:</span></td></tr>
-<tr name="819" id="819">
-<td><a id="l819" class='ln'>819</a></td><td><span class="ct">   *  Inport: '&lt;Root&gt;/sys_ticks'</span></td></tr>
-<tr name="820" id="820">
-<td><a id="l820" class='ln'>820</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="821" id="821">
-<td><a id="l821" class='ln'>821</a></td><td>  <span class="kw">if</span> (<a id="821c7" class="tk">rtU</a>-&gt;<a id="821c12" class="tk">sys_ticks</a> <a id="821c22" class="tk">&gt;=</a> <a id="821c25" class="tk">rtDW</a>-&gt;<a id="821c31" class="tk">i_count</a>) <span class="br">{</span></td></tr>
-<tr name="822" id="822">
-<td><a id="l822" class='ln'>822</a></td><td>    <span class="ct">/* Outputs for IfAction SubSystem: '&lt;S21&gt;/normal' incorporates:</span></td></tr>
-<tr name="823" id="823">
-<td><a id="l823" class='ln'>823</a></td><td><span class="ct">     *  ActionPort: '&lt;S23&gt;/Action Port'</span></td></tr>
-<tr name="824" id="824">
-<td><a id="l824" class='ln'>824</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="825" id="825">
-<td><a id="l825" class='ln'>825</a></td><td>    <span class="ct">/* Sum: '&lt;S23&gt;/Subtract' */</span></td></tr>
-<tr name="826" id="826">
-<td><a id="l826" class='ln'>826</a></td><td>    <a id="826c5" class="tk">rtb_Rem1</a> = <a id="826c16" class="tk">rtU</a>-&gt;<a id="826c21" class="tk">sys_ticks</a> <a id="826c31" class="tk">-</a> <a id="826c33" class="tk">rtDW</a>-&gt;<a id="826c39" class="tk">i_count</a>;</td></tr>
-<tr name="827" id="827">
-<td><a id="l827" class='ln'>827</a></td><td></td></tr>
-<tr name="828" id="828">
-<td><a id="l828" class='ln'>828</a></td><td>    <span class="ct">/* End of Outputs for SubSystem: '&lt;S21&gt;/normal' */</span></td></tr>
-<tr name="829" id="829">
-<td><a id="l829" class='ln'>829</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="830" id="830">
-<td><a id="l830" class='ln'>830</a></td><td>    <span class="ct">/* Outputs for IfAction SubSystem: '&lt;S21&gt;/wrapper' incorporates:</span></td></tr>
-<tr name="831" id="831">
-<td><a id="l831" class='ln'>831</a></td><td><span class="ct">     *  ActionPort: '&lt;S24&gt;/Action Port'</span></td></tr>
-<tr name="832" id="832">
-<td><a id="l832" class='ln'>832</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="833" id="833">
-<td><a id="l833" class='ln'>833</a></td><td>    <a id="833c5" class="tk">wrapper</a>(<a id="833c13" class="tk">rtU</a>-&gt;<a id="833c18" class="tk">sys_ticks</a>, <a id="833c29" class="tk">rtDW</a>-&gt;<a id="833c35" class="tk">i_count</a>, <a id="833c44" class="tk">&amp;</a><a id="833c45" class="tk">rtb_Rem1</a>);</td></tr>
-<tr name="834" id="834">
-<td><a id="l834" class='ln'>834</a></td><td></td></tr>
-<tr name="835" id="835">
-<td><a id="l835" class='ln'>835</a></td><td>    <span class="ct">/* End of Outputs for SubSystem: '&lt;S21&gt;/wrapper' */</span></td></tr>
-<tr name="836" id="836">
-<td><a id="l836" class='ln'>836</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="837" id="837">
-<td><a id="l837" class='ln'>837</a></td><td></td></tr>
-<tr name="838" id="838">
-<td><a id="l838" class='ln'>838</a></td><td>  <span class="ct">/* End of If: '&lt;S21&gt;/If' */</span></td></tr>
-<tr name="839" id="839">
-<td><a id="l839" class='ln'>839</a></td><td></td></tr>
-<tr name="840" id="840">
-<td><a id="l840" class='ln'>840</a></td><td>  <span class="ct">/* If: '&lt;S20&gt;/If2' */</span></td></tr>
-<tr name="841" id="841">
-<td><a id="l841" class='ln'>841</a></td><td>  <span class="kw">if</span> (<a id="841c7" class="tk">rtb_Edge_Detect</a>) <span class="br">{</span></td></tr>
-<tr name="842" id="842">
-<td><a id="l842" class='ln'>842</a></td><td>    <span class="ct">/* Outputs for IfAction SubSystem: '&lt;S20&gt;/Raw_Motor_Speed_Estimation' incorporates:</span></td></tr>
-<tr name="843" id="843">
-<td><a id="l843" class='ln'>843</a></td><td><span class="ct">     *  ActionPort: '&lt;S29&gt;/Action Port'</span></td></tr>
-<tr name="844" id="844">
-<td><a id="l844" class='ln'>844</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="845" id="845">
-<td><a id="l845" class='ln'>845</a></td><td>    <span class="ct">/* If: '&lt;S31&gt;/If' incorporates:</span></td></tr>
-<tr name="846" id="846">
-<td><a id="l846" class='ln'>846</a></td><td><span class="ct">     *  UnitDelay: '&lt;S29&gt;/Unit Delay'</span></td></tr>
-<tr name="847" id="847">
-<td><a id="l847" class='ln'>847</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="848" id="848">
-<td><a id="l848" class='ln'>848</a></td><td>    <span class="kw">if</span> (<a id="848c9" class="tk">rtDW</a>-&gt;<a id="848c15" class="tk">i_count</a> <a id="848c23" class="tk">&gt;=</a> <a id="848c26" class="tk">rtDW</a>-&gt;<a id="848c32" class="tk">UnitDelay_DSTATE</a>) <span class="br">{</span></td></tr>
-<tr name="849" id="849">
-<td><a id="l849" class='ln'>849</a></td><td>      <span class="ct">/* Outputs for IfAction SubSystem: '&lt;S31&gt;/normal' incorporates:</span></td></tr>
-<tr name="850" id="850">
-<td><a id="l850" class='ln'>850</a></td><td><span class="ct">       *  ActionPort: '&lt;S32&gt;/Action Port'</span></td></tr>
-<tr name="851" id="851">
-<td><a id="l851" class='ln'>851</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="852" id="852">
-<td><a id="l852" class='ln'>852</a></td><td>      <span class="ct">/* Sum: '&lt;S32&gt;/Subtract' */</span></td></tr>
-<tr name="853" id="853">
-<td><a id="l853" class='ln'>853</a></td><td>      <a id="853c7" class="tk">rtb_Merge</a> = <a id="853c19" class="tk">rtDW</a>-&gt;<a id="853c25" class="tk">i_count</a> <a id="853c33" class="tk">-</a> <a id="853c35" class="tk">rtDW</a>-&gt;<a id="853c41" class="tk">UnitDelay_DSTATE</a>;</td></tr>
-<tr name="854" id="854">
-<td><a id="l854" class='ln'>854</a></td><td></td></tr>
-<tr name="855" id="855">
-<td><a id="l855" class='ln'>855</a></td><td>      <span class="ct">/* End of Outputs for SubSystem: '&lt;S31&gt;/normal' */</span></td></tr>
-<tr name="856" id="856">
-<td><a id="l856" class='ln'>856</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="857" id="857">
-<td><a id="l857" class='ln'>857</a></td><td>      <span class="ct">/* Outputs for IfAction SubSystem: '&lt;S31&gt;/wrapper' incorporates:</span></td></tr>
-<tr name="858" id="858">
-<td><a id="l858" class='ln'>858</a></td><td><span class="ct">       *  ActionPort: '&lt;S33&gt;/Action Port'</span></td></tr>
-<tr name="859" id="859">
-<td><a id="l859" class='ln'>859</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="860" id="860">
-<td><a id="l860" class='ln'>860</a></td><td>      <a id="860c7" class="tk">wrapper</a>(<a id="860c15" class="tk">rtDW</a>-&gt;<a id="860c21" class="tk">i_count</a>, <a id="860c30" class="tk">rtDW</a>-&gt;<a id="860c36" class="tk">UnitDelay_DSTATE</a>, <a id="860c54" class="tk">&amp;</a><a id="860c55" class="tk">rtb_Merge</a>);</td></tr>
-<tr name="861" id="861">
-<td><a id="l861" class='ln'>861</a></td><td></td></tr>
-<tr name="862" id="862">
-<td><a id="l862" class='ln'>862</a></td><td>      <span class="ct">/* End of Outputs for SubSystem: '&lt;S31&gt;/wrapper' */</span></td></tr>
-<tr name="863" id="863">
-<td><a id="l863" class='ln'>863</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="864" id="864">
-<td><a id="l864" class='ln'>864</a></td><td></td></tr>
-<tr name="865" id="865">
-<td><a id="l865" class='ln'>865</a></td><td>    <span class="ct">/* End of If: '&lt;S31&gt;/If' */</span></td></tr>
-<tr name="866" id="866">
-<td><a id="l866" class='ln'>866</a></td><td></td></tr>
-<tr name="867" id="867">
-<td><a id="l867" class='ln'>867</a></td><td>    <span class="ct">/* Sum: '&lt;S29&gt;/Sum13' incorporates:</span></td></tr>
-<tr name="868" id="868">
-<td><a id="l868" class='ln'>868</a></td><td><span class="ct">     *  UnitDelay: '&lt;S29&gt;/UnitDelay2'</span></td></tr>
-<tr name="869" id="869">
-<td><a id="l869" class='ln'>869</a></td><td><span class="ct">     *  UnitDelay: '&lt;S29&gt;/UnitDelay3'</span></td></tr>
-<tr name="870" id="870">
-<td><a id="l870" class='ln'>870</a></td><td><span class="ct">     *  UnitDelay: '&lt;S29&gt;/UnitDelay5'</span></td></tr>
-<tr name="871" id="871">
-<td><a id="l871" class='ln'>871</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="872" id="872">
-<td><a id="l872" class='ln'>872</a></td><td>    <a id="872c5" class="tk">tmp_1</a> = (((<a id="872c16" class="tk">uint64_T</a>)<a id="872c25" class="tk">rtDW</a>-&gt;<a id="872c31" class="tk">UnitDelay2_DSTATE</a> <a id="872c49" class="tk">+</a> <a id="872c51" class="tk">rtDW</a>-&gt;<a id="872c57" class="tk">UnitDelay3_DSTATE</a>) <a id="872c76" class="tk">+</a></td></tr>
-<tr name="873" id="873">
-<td><a id="l873" class='ln'>873</a></td><td>             <a id="873c14" class="tk">rtDW</a>-&gt;<a id="873c20" class="tk">UnitDelay5_DSTATE</a>) <a id="873c39" class="tk">+</a> <a id="873c41" class="tk">rtb_Merge</a>;</td></tr>
-<tr name="874" id="874">
-<td><a id="l874" class='ln'>874</a></td><td>    <span class="kw">if</span> (<a id="874c9" class="tk">tmp_1</a> <a id="874c15" class="tk">&gt;</a> 4294967295ULL) <span class="br">{</span></td></tr>
-<tr name="875" id="875">
-<td><a id="l875" class='ln'>875</a></td><td>      <a id="875c7" class="tk">tmp_1</a> = 4294967295ULL;</td></tr>
-<tr name="876" id="876">
-<td><a id="l876" class='ln'>876</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="877" id="877">
-<td><a id="l877" class='ln'>877</a></td><td></td></tr>
-<tr name="878" id="878">
-<td><a id="l878" class='ln'>878</a></td><td>    <span class="ct">/* Switch: '&lt;S29&gt;/Switch1' incorporates:</span></td></tr>
-<tr name="879" id="879">
-<td><a id="l879" class='ln'>879</a></td><td><span class="ct">     *  Constant: '&lt;S29&gt;/cf_speedCoef'</span></td></tr>
-<tr name="880" id="880">
-<td><a id="l880" class='ln'>880</a></td><td><span class="ct">     *  Constant: '&lt;S29&gt;/polePairs'</span></td></tr>
-<tr name="881" id="881">
-<td><a id="l881" class='ln'>881</a></td><td><span class="ct">     *  Product: '&lt;S29&gt;/Divide'</span></td></tr>
-<tr name="882" id="882">
-<td><a id="l882" class='ln'>882</a></td><td><span class="ct">     *  Product: '&lt;S29&gt;/Divide13'</span></td></tr>
-<tr name="883" id="883">
-<td><a id="l883" class='ln'>883</a></td><td><span class="ct">     *  Product: '&lt;S29&gt;/Divide14'</span></td></tr>
-<tr name="884" id="884">
-<td><a id="l884" class='ln'>884</a></td><td><span class="ct">     *  UnitDelay: '&lt;S29&gt;/Unit Delay1'</span></td></tr>
-<tr name="885" id="885">
-<td><a id="l885" class='ln'>885</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="886" id="886">
-<td><a id="l886" class='ln'>886</a></td><td>    <span class="kw">if</span> (<a id="886c9" class="tk">rtDW</a>-&gt;<a id="886c15" class="tk">UnitDelay1_DSTATE_k</a> <a id="886c35" class="tk">!=</a> 0) <span class="br">{</span></td></tr>
-<tr name="887" id="887">
-<td><a id="l887" class='ln'>887</a></td><td>      <a id="887c7" class="tk">rtb_Switch1</a> = (<a id="887c22" class="tk">uint32_T</a>)(((<a id="887c34" class="tk">uint64_T</a>)(10000000U <a id="887c54" class="tk">/</a> <a id="887c56" class="tk">rtP</a>.<a id="887c60" class="tk">n_polePairs</a>) <a id="887c73" class="tk">&lt;&lt;</a> 4) <a id="887c79" class="tk">/</a></td></tr>
-<tr name="888" id="888">
-<td><a id="l888" class='ln'>888</a></td><td>        <a id="888c9" class="tk">rtb_Merge</a>);</td></tr>
-<tr name="889" id="889">
-<td><a id="l889" class='ln'>889</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="890" id="890">
-<td><a id="l890" class='ln'>890</a></td><td>      <span class="ct">/* Product: '&lt;S29&gt;/Divide13' incorporates:</span></td></tr>
-<tr name="891" id="891">
-<td><a id="l891" class='ln'>891</a></td><td><span class="ct">       *  Constant: '&lt;S29&gt;/cf_speedCoef'</span></td></tr>
-<tr name="892" id="892">
-<td><a id="l892" class='ln'>892</a></td><td><span class="ct">       *  Constant: '&lt;S29&gt;/polePairs'</span></td></tr>
-<tr name="893" id="893">
-<td><a id="l893" class='ln'>893</a></td><td><span class="ct">       *  Gain: '&lt;S29&gt;/g_Ha'</span></td></tr>
-<tr name="894" id="894">
-<td><a id="l894" class='ln'>894</a></td><td><span class="ct">       *  Product: '&lt;S29&gt;/Divide'</span></td></tr>
-<tr name="895" id="895">
-<td><a id="l895" class='ln'>895</a></td><td><span class="ct">       *  Sum: '&lt;S29&gt;/Sum13'</span></td></tr>
-<tr name="896" id="896">
-<td><a id="l896" class='ln'>896</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="897" id="897">
-<td><a id="l897" class='ln'>897</a></td><td>      <a id="897c7" class="tk">tmp_0</a> = ((<a id="897c17" class="tk">uint64_T</a>)((10000000U <a id="897c38" class="tk">/</a> <a id="897c40" class="tk">rtP</a>.<a id="897c44" class="tk">n_polePairs</a>) <a id="897c57" class="tk">&lt;&lt;</a> 2) <a id="897c63" class="tk">&lt;&lt;</a> 4) <a id="897c69" class="tk">/</a> (<a id="897c72" class="tk">uint32_T</a>)</td></tr>
-<tr name="898" id="898">
-<td><a id="l898" class='ln'>898</a></td><td>        <a id="898c9" class="tk">tmp_1</a>;</td></tr>
-<tr name="899" id="899">
-<td><a id="l899" class='ln'>899</a></td><td>      <span class="kw">if</span> (<a id="899c11" class="tk">tmp_0</a> <a id="899c17" class="tk">&gt;</a> 4294967295ULL) <span class="br">{</span></td></tr>
-<tr name="900" id="900">
-<td><a id="l900" class='ln'>900</a></td><td>        <a id="900c9" class="tk">tmp_0</a> = 4294967295ULL;</td></tr>
-<tr name="901" id="901">
-<td><a id="l901" class='ln'>901</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="902" id="902">
-<td><a id="l902" class='ln'>902</a></td><td></td></tr>
-<tr name="903" id="903">
-<td><a id="l903" class='ln'>903</a></td><td>      <a id="903c7" class="tk">rtb_Switch1</a> = (<a id="903c22" class="tk">uint32_T</a>)<a id="903c31" class="tk">tmp_0</a>;</td></tr>
-<tr name="904" id="904">
-<td><a id="l904" class='ln'>904</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="905" id="905">
-<td><a id="l905" class='ln'>905</a></td><td></td></tr>
-<tr name="906" id="906">
-<td><a id="l906" class='ln'>906</a></td><td>    <span class="ct">/* End of Switch: '&lt;S29&gt;/Switch1' */</span></td></tr>
-<tr name="907" id="907">
-<td><a id="l907" class='ln'>907</a></td><td></td></tr>
-<tr name="908" id="908">
-<td><a id="l908" class='ln'>908</a></td><td>    <span class="ct">/* Sum: '&lt;S29&gt;/Sum7' incorporates:</span></td></tr>
-<tr name="909" id="909">
-<td><a id="l909" class='ln'>909</a></td><td><span class="ct">     *  Switch: '&lt;S29&gt;/Switch1'</span></td></tr>
-<tr name="910" id="910">
-<td><a id="l910" class='ln'>910</a></td><td><span class="ct">     *  UnitDelay: '&lt;S29&gt;/UnitDelay4'</span></td></tr>
-<tr name="911" id="911">
-<td><a id="l911" class='ln'>911</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="912" id="912">
-<td><a id="l912" class='ln'>912</a></td><td>    <a id="912c5" class="tk">rtb_Switch3</a> = ((<a id="912c21" class="tk">int32_T</a>)(<a id="912c30" class="tk">rtb_Switch1</a> <a id="912c42" class="tk">&gt;&gt;</a> 1) <a id="912c48" class="tk">-</a> (<a id="912c51" class="tk">int32_T</a>)</td></tr>
-<tr name="913" id="913">
-<td><a id="l913" class='ln'>913</a></td><td>                   (<a id="913c21" class="tk">rtDW</a>-&gt;<a id="913c27" class="tk">UnitDelay4_DSTATE_o</a> <a id="913c47" class="tk">&gt;&gt;</a> 1)) <a id="913c54" class="tk">&gt;&gt;</a> 3;</td></tr>
-<tr name="914" id="914">
-<td><a id="l914" class='ln'>914</a></td><td></td></tr>
-<tr name="915" id="915">
-<td><a id="l915" class='ln'>915</a></td><td>    <span class="ct">/* Abs: '&lt;S29&gt;/Abs2' */</span></td></tr>
-<tr name="916" id="916">
-<td><a id="l916" class='ln'>916</a></td><td>    <span class="kw">if</span> (<a id="916c9" class="tk">rtb_Switch3</a> <a id="916c21" class="tk">&lt;</a> 0) <span class="br">{</span></td></tr>
-<tr name="917" id="917">
-<td><a id="l917" class='ln'>917</a></td><td>      <a id="917c7" class="tk">rtb_Switch3</a> = <a id="917c21" class="tk">-</a><a id="917c22" class="tk">rtb_Switch3</a>;</td></tr>
-<tr name="918" id="918">
-<td><a id="l918" class='ln'>918</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="919" id="919">
-<td><a id="l919" class='ln'>919</a></td><td></td></tr>
-<tr name="920" id="920">
-<td><a id="l920" class='ln'>920</a></td><td>    <span class="ct">/* End of Abs: '&lt;S29&gt;/Abs2' */</span></td></tr>
-<tr name="921" id="921">
-<td><a id="l921" class='ln'>921</a></td><td></td></tr>
-<tr name="922" id="922">
-<td><a id="l922" class='ln'>922</a></td><td>    <span class="ct">/* Relay: '&lt;S29&gt;/dz_cntTrnsDet' */</span></td></tr>
-<tr name="923" id="923">
-<td><a id="l923" class='ln'>923</a></td><td>    <a id="923c5" class="tk">rtDW</a>-&gt;<a id="923c11" class="tk">dz_cntTrnsDet_Mode</a> = ((<a id="923c34" class="tk">rtb_Switch3</a> <a id="923c46" class="tk">&gt;=</a> 140) <a id="923c54" class="tk">||</a> ((<a id="923c59" class="tk">rtb_Switch3</a> <a id="923c71" class="tk">&gt;</a> 100) <a id="923c78" class="tk">&amp;&amp;</a></td></tr>
-<tr name="924" id="924">
-<td><a id="l924" class='ln'>924</a></td><td>      <a id="924c7" class="tk">rtDW</a>-&gt;<a id="924c13" class="tk">dz_cntTrnsDet_Mode</a>));</td></tr>
-<tr name="925" id="925">
-<td><a id="l925" class='ln'>925</a></td><td></td></tr>
-<tr name="926" id="926">
-<td><a id="l926" class='ln'>926</a></td><td>    <span class="ct">/* RelationalOperator: '&lt;S29&gt;/Relational Operator4' */</span></td></tr>
-<tr name="927" id="927">
-<td><a id="l927" class='ln'>927</a></td><td>    <a id="927c5" class="tk">rtb_RelationalOperator4_d</a> = (<a id="927c34" class="tk">rtDW</a>-&gt;<a id="927c40" class="tk">Switch2_o</a> <a id="927c50" class="tk">!=</a> <a id="927c53" class="tk">rtDW</a>-&gt;<a id="927c59" class="tk">UnitDelay3</a>);</td></tr>
-<tr name="928" id="928">
-<td><a id="l928" class='ln'>928</a></td><td></td></tr>
-<tr name="929" id="929">
-<td><a id="l929" class='ln'>929</a></td><td>    <span class="ct">/* Switch: '&lt;S29&gt;/Switch3' incorporates:</span></td></tr>
-<tr name="930" id="930">
-<td><a id="l930" class='ln'>930</a></td><td><span class="ct">     *  Constant: '&lt;S29&gt;/Constant4'</span></td></tr>
-<tr name="931" id="931">
-<td><a id="l931" class='ln'>931</a></td><td><span class="ct">     *  Logic: '&lt;S29&gt;/Logical Operator1'</span></td></tr>
-<tr name="932" id="932">
-<td><a id="l932" class='ln'>932</a></td><td><span class="ct">     *  Switch: '&lt;S29&gt;/Switch1'</span></td></tr>
-<tr name="933" id="933">
-<td><a id="l933" class='ln'>933</a></td><td><span class="ct">     *  Switch: '&lt;S29&gt;/Switch2'</span></td></tr>
-<tr name="934" id="934">
-<td><a id="l934" class='ln'>934</a></td><td><span class="ct">     *  UnitDelay: '&lt;S29&gt;/UnitDelay1'</span></td></tr>
-<tr name="935" id="935">
-<td><a id="l935" class='ln'>935</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="936" id="936">
-<td><a id="l936" class='ln'>936</a></td><td>    <span class="kw">if</span> (<a id="936c9" class="tk">rtb_RelationalOperator4_d</a> <a id="936c35" class="tk">&amp;&amp;</a> <a id="936c38" class="tk">rtDW</a>-&gt;<a id="936c44" class="tk">UnitDelay1_DSTATE_m</a>) <span class="br">{</span></td></tr>
-<tr name="937" id="937">
-<td><a id="l937" class='ln'>937</a></td><td>      <a id="937c7" class="tk">rtb_RelationalOperator4_b</a> = 0;</td></tr>
-<tr name="938" id="938">
-<td><a id="l938" class='ln'>938</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="kw">if</span> (<a id="938c16" class="tk">rtb_RelationalOperator4_d</a>) <span class="br">{</span></td></tr>
-<tr name="939" id="939">
-<td><a id="l939" class='ln'>939</a></td><td>      <span class="ct">/* Switch: '&lt;S29&gt;/Switch2' incorporates:</span></td></tr>
-<tr name="940" id="940">
-<td><a id="l940" class='ln'>940</a></td><td><span class="ct">       *  UnitDelay: '&lt;S20&gt;/UnitDelay4'</span></td></tr>
-<tr name="941" id="941">
-<td><a id="l941" class='ln'>941</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="942" id="942">
-<td><a id="l942" class='ln'>942</a></td><td>      <a id="942c7" class="tk">rtb_RelationalOperator4_b</a> = (<a id="942c36" class="tk">int32_T</a>)<a id="942c44" class="tk">rtDW</a>-&gt;<a id="942c50" class="tk">UnitDelay4_DSTATE</a>;</td></tr>
-<tr name="943" id="943">
-<td><a id="l943" class='ln'>943</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="944" id="944">
-<td><a id="l944" class='ln'>944</a></td><td>      <a id="944c7" class="tk">rtb_RelationalOperator4_b</a> = (<a id="944c36" class="tk">int32_T</a>)<a id="944c44" class="tk">rtb_Switch1</a>;</td></tr>
-<tr name="945" id="945">
-<td><a id="l945" class='ln'>945</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="946" id="946">
-<td><a id="l946" class='ln'>946</a></td><td></td></tr>
-<tr name="947" id="947">
-<td><a id="l947" class='ln'>947</a></td><td>    <span class="ct">/* End of Switch: '&lt;S29&gt;/Switch3' */</span></td></tr>
-<tr name="948" id="948">
-<td><a id="l948" class='ln'>948</a></td><td></td></tr>
-<tr name="949" id="949">
-<td><a id="l949" class='ln'>949</a></td><td>    <span class="ct">/* Product: '&lt;S29&gt;/Divide11' */</span></td></tr>
-<tr name="950" id="950">
-<td><a id="l950" class='ln'>950</a></td><td>    <a id="950c5" class="tk">rtDW</a>-&gt;<a id="950c11" class="tk">Divide11</a> = <a id="950c22" class="tk">rtb_RelationalOperator4_b</a> <a id="950c48" class="tk">*</a> <a id="950c50" class="tk">rtDW</a>-&gt;<a id="950c56" class="tk">Switch2_o</a>;</td></tr>
-<tr name="951" id="951">
-<td><a id="l951" class='ln'>951</a></td><td></td></tr>
-<tr name="952" id="952">
-<td><a id="l952" class='ln'>952</a></td><td>    <span class="ct">/* Switch: '&lt;S29&gt;/Switch4' incorporates:</span></td></tr>
-<tr name="953" id="953">
-<td><a id="l953" class='ln'>953</a></td><td><span class="ct">     *  UnitDelay: '&lt;S29&gt;/Unit Delay1'</span></td></tr>
-<tr name="954" id="954">
-<td><a id="l954" class='ln'>954</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="955" id="955">
-<td><a id="l955" class='ln'>955</a></td><td>    <span class="kw">if</span> (<a id="955c9" class="tk">rtDW</a>-&gt;<a id="955c15" class="tk">UnitDelay1_DSTATE_k</a> <a id="955c35" class="tk">!=</a> 0) <span class="br">{</span></td></tr>
-<tr name="956" id="956">
-<td><a id="l956" class='ln'>956</a></td><td>      <span class="ct">/* Switch: '&lt;S29&gt;/Switch4' incorporates:</span></td></tr>
-<tr name="957" id="957">
-<td><a id="l957" class='ln'>957</a></td><td><span class="ct">       *  Product: '&lt;S29&gt;/Divide2'</span></td></tr>
-<tr name="958" id="958">
-<td><a id="l958" class='ln'>958</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="959" id="959">
-<td><a id="l959" class='ln'>959</a></td><td>      <a id="959c7" class="tk">rtDW</a>-&gt;<a id="959c13" class="tk">Switch4</a> = 62914560U <a id="959c33" class="tk">/</a> <a id="959c35" class="tk">rtb_Merge</a>;</td></tr>
-<tr name="960" id="960">
-<td><a id="l960" class='ln'>960</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="961" id="961">
-<td><a id="l961" class='ln'>961</a></td><td>      <span class="ct">/* Switch: '&lt;S29&gt;/Switch4' incorporates:</span></td></tr>
-<tr name="962" id="962">
-<td><a id="l962" class='ln'>962</a></td><td><span class="ct">       *  Product: '&lt;S29&gt;/Divide1'</span></td></tr>
-<tr name="963" id="963">
-<td><a id="l963" class='ln'>963</a></td><td><span class="ct">       *  Sum: '&lt;S29&gt;/Sum13'</span></td></tr>
-<tr name="964" id="964">
-<td><a id="l964" class='ln'>964</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="965" id="965">
-<td><a id="l965" class='ln'>965</a></td><td>      <a id="965c7" class="tk">rtDW</a>-&gt;<a id="965c13" class="tk">Switch4</a> = 251658240U <a id="965c34" class="tk">/</a> (<a id="965c37" class="tk">uint32_T</a>)<a id="965c46" class="tk">tmp_1</a>;</td></tr>
-<tr name="966" id="966">
-<td><a id="l966" class='ln'>966</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="967" id="967">
-<td><a id="l967" class='ln'>967</a></td><td></td></tr>
-<tr name="968" id="968">
-<td><a id="l968" class='ln'>968</a></td><td>    <span class="ct">/* End of Switch: '&lt;S29&gt;/Switch4' */</span></td></tr>
-<tr name="969" id="969">
-<td><a id="l969" class='ln'>969</a></td><td></td></tr>
-<tr name="970" id="970">
-<td><a id="l970" class='ln'>970</a></td><td>    <span class="ct">/* SignalConversion generated from: '&lt;S29&gt;/delta_count' */</span></td></tr>
-<tr name="971" id="971">
-<td><a id="l971" class='ln'>971</a></td><td>    <a id="971c5" class="tk">rtDW</a>-&gt;<a id="971c11" class="tk">OutportBufferFordelta_count</a> = <a id="971c41" class="tk">rtb_Merge</a>;</td></tr>
-<tr name="972" id="972">
-<td><a id="l972" class='ln'>972</a></td><td></td></tr>
-<tr name="973" id="973">
-<td><a id="l973" class='ln'>973</a></td><td>    <span class="ct">/* Update for UnitDelay: '&lt;S29&gt;/Unit Delay' */</span></td></tr>
-<tr name="974" id="974">
-<td><a id="l974" class='ln'>974</a></td><td>    <a id="974c5" class="tk">rtDW</a>-&gt;<a id="974c11" class="tk">UnitDelay_DSTATE</a> = <a id="974c30" class="tk">rtDW</a>-&gt;<a id="974c36" class="tk">i_count</a>;</td></tr>
-<tr name="975" id="975">
-<td><a id="l975" class='ln'>975</a></td><td></td></tr>
-<tr name="976" id="976">
-<td><a id="l976" class='ln'>976</a></td><td>    <span class="ct">/* Update for UnitDelay: '&lt;S29&gt;/UnitDelay2' incorporates:</span></td></tr>
-<tr name="977" id="977">
-<td><a id="l977" class='ln'>977</a></td><td><span class="ct">     *  UnitDelay: '&lt;S29&gt;/UnitDelay3'</span></td></tr>
-<tr name="978" id="978">
-<td><a id="l978" class='ln'>978</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="979" id="979">
-<td><a id="l979" class='ln'>979</a></td><td>    <a id="979c5" class="tk">rtDW</a>-&gt;<a id="979c11" class="tk">UnitDelay2_DSTATE</a> = <a id="979c31" class="tk">rtDW</a>-&gt;<a id="979c37" class="tk">UnitDelay3_DSTATE</a>;</td></tr>
-<tr name="980" id="980">
-<td><a id="l980" class='ln'>980</a></td><td></td></tr>
-<tr name="981" id="981">
-<td><a id="l981" class='ln'>981</a></td><td>    <span class="ct">/* Update for UnitDelay: '&lt;S29&gt;/UnitDelay3' incorporates:</span></td></tr>
-<tr name="982" id="982">
-<td><a id="l982" class='ln'>982</a></td><td><span class="ct">     *  UnitDelay: '&lt;S29&gt;/UnitDelay5'</span></td></tr>
-<tr name="983" id="983">
-<td><a id="l983" class='ln'>983</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="984" id="984">
-<td><a id="l984" class='ln'>984</a></td><td>    <a id="984c5" class="tk">rtDW</a>-&gt;<a id="984c11" class="tk">UnitDelay3_DSTATE</a> = <a id="984c31" class="tk">rtDW</a>-&gt;<a id="984c37" class="tk">UnitDelay5_DSTATE</a>;</td></tr>
-<tr name="985" id="985">
-<td><a id="l985" class='ln'>985</a></td><td></td></tr>
-<tr name="986" id="986">
-<td><a id="l986" class='ln'>986</a></td><td>    <span class="ct">/* Update for UnitDelay: '&lt;S29&gt;/UnitDelay5' */</span></td></tr>
-<tr name="987" id="987">
-<td><a id="l987" class='ln'>987</a></td><td>    <a id="987c5" class="tk">rtDW</a>-&gt;<a id="987c11" class="tk">UnitDelay5_DSTATE</a> = <a id="987c31" class="tk">rtb_Merge</a>;</td></tr>
-<tr name="988" id="988">
-<td><a id="l988" class='ln'>988</a></td><td></td></tr>
-<tr name="989" id="989">
-<td><a id="l989" class='ln'>989</a></td><td>    <span class="ct">/* Update for UnitDelay: '&lt;S29&gt;/Unit Delay1' incorporates:</span></td></tr>
-<tr name="990" id="990">
-<td><a id="l990" class='ln'>990</a></td><td><span class="ct">     *  Relay: '&lt;S29&gt;/dz_cntTrnsDet'</span></td></tr>
-<tr name="991" id="991">
-<td><a id="l991" class='ln'>991</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="992" id="992">
-<td><a id="l992" class='ln'>992</a></td><td>    <a id="992c5" class="tk">rtDW</a>-&gt;<a id="992c11" class="tk">UnitDelay1_DSTATE_k</a> = <a id="992c33" class="tk">rtDW</a>-&gt;<a id="992c39" class="tk">dz_cntTrnsDet_Mode</a>;</td></tr>
-<tr name="993" id="993">
-<td><a id="l993" class='ln'>993</a></td><td></td></tr>
-<tr name="994" id="994">
-<td><a id="l994" class='ln'>994</a></td><td>    <span class="ct">/* Update for UnitDelay: '&lt;S29&gt;/UnitDelay4' incorporates:</span></td></tr>
-<tr name="995" id="995">
-<td><a id="l995" class='ln'>995</a></td><td><span class="ct">     *  Switch: '&lt;S29&gt;/Switch1'</span></td></tr>
-<tr name="996" id="996">
-<td><a id="l996" class='ln'>996</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="997" id="997">
-<td><a id="l997" class='ln'>997</a></td><td>    <a id="997c5" class="tk">rtDW</a>-&gt;<a id="997c11" class="tk">UnitDelay4_DSTATE_o</a> = <a id="997c33" class="tk">rtb_Switch1</a>;</td></tr>
-<tr name="998" id="998">
-<td><a id="l998" class='ln'>998</a></td><td></td></tr>
-<tr name="999" id="999">
-<td><a id="l999" class='ln'>999</a></td><td>    <span class="ct">/* Update for UnitDelay: '&lt;S29&gt;/UnitDelay1' */</span></td></tr>
-<tr name="1000" id="1000">
-<td><a id="l1000" class='ln'>1000</a></td><td>    <a id="1000c5" class="tk">rtDW</a>-&gt;<a id="1000c11" class="tk">UnitDelay1_DSTATE_m</a> = <a id="1000c33" class="tk">rtb_RelationalOperator4_d</a>;</td></tr>
-<tr name="1001" id="1001">
-<td><a id="l1001" class='ln'>1001</a></td><td></td></tr>
-<tr name="1002" id="1002">
-<td><a id="l1002" class='ln'>1002</a></td><td>    <span class="ct">/* End of Outputs for SubSystem: '&lt;S20&gt;/Raw_Motor_Speed_Estimation' */</span></td></tr>
-<tr name="1003" id="1003">
-<td><a id="l1003" class='ln'>1003</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="1004" id="1004">
-<td><a id="l1004" class='ln'>1004</a></td><td></td></tr>
-<tr name="1005" id="1005">
-<td><a id="l1005" class='ln'>1005</a></td><td>  <span class="ct">/* End of If: '&lt;S20&gt;/If2' */</span></td></tr>
-<tr name="1006" id="1006">
-<td><a id="l1006" class='ln'>1006</a></td><td></td></tr>
-<tr name="1007" id="1007">
-<td><a id="l1007" class='ln'>1007</a></td><td>  <span class="ct">/* Switch: '&lt;S18&gt;/Switch3' incorporates:</span></td></tr>
-<tr name="1008" id="1008">
-<td><a id="l1008" class='ln'>1008</a></td><td><span class="ct">   *  Constant: '&lt;S18&gt;/Constant16'</span></td></tr>
-<tr name="1009" id="1009">
-<td><a id="l1009" class='ln'>1009</a></td><td><span class="ct">   *  Constant: '&lt;S18&gt;/Constant2'</span></td></tr>
-<tr name="1010" id="1010">
-<td><a id="l1010" class='ln'>1010</a></td><td><span class="ct">   *  Constant: '&lt;S19&gt;/vec_hallToPos'</span></td></tr>
-<tr name="1011" id="1011">
-<td><a id="l1011" class='ln'>1011</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S18&gt;/Relational Operator7'</span></td></tr>
-<tr name="1012" id="1012">
-<td><a id="l1012" class='ln'>1012</a></td><td><span class="ct">   *  Selector: '&lt;S19&gt;/Selector'</span></td></tr>
-<tr name="1013" id="1013">
-<td><a id="l1013" class='ln'>1013</a></td><td><span class="ct">   *  Sum: '&lt;S18&gt;/Sum1'</span></td></tr>
-<tr name="1014" id="1014">
-<td><a id="l1014" class='ln'>1014</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1015" id="1015">
-<td><a id="l1015" class='ln'>1015</a></td><td>  <span class="kw">if</span> (<a id="1015c7" class="tk">rtDW</a>-&gt;<a id="1015c13" class="tk">Switch2_o</a> <a id="1015c23" class="tk">==</a> 1) <span class="br">{</span></td></tr>
-<tr name="1016" id="1016">
-<td><a id="l1016" class='ln'>1016</a></td><td>    <a id="1016c5" class="tk">rtb_Sum2</a> = <a id="1016c16" class="tk">rtConstP</a>.<a id="1016c25" class="tk">vec_hallToPos_Value</a>[<a id="1016c45" class="tk">rtb_Add_h</a>];</td></tr>
-<tr name="1017" id="1017">
-<td><a id="l1017" class='ln'>1017</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1018" id="1018">
-<td><a id="l1018" class='ln'>1018</a></td><td>    <a id="1018c5" class="tk">rtb_Sum2</a> = (<a id="1018c17" class="tk">int8_T</a>)(<a id="1018c25" class="tk">rtConstP</a>.<a id="1018c34" class="tk">vec_hallToPos_Value</a>[<a id="1018c54" class="tk">rtb_Add_h</a>] <a id="1018c65" class="tk">+</a> 1);</td></tr>
-<tr name="1019" id="1019">
-<td><a id="l1019" class='ln'>1019</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="1020" id="1020">
-<td><a id="l1020" class='ln'>1020</a></td><td></td></tr>
-<tr name="1021" id="1021">
-<td><a id="l1021" class='ln'>1021</a></td><td>  <span class="ct">/* End of Switch: '&lt;S18&gt;/Switch3' */</span></td></tr>
-<tr name="1022" id="1022">
-<td><a id="l1022" class='ln'>1022</a></td><td></td></tr>
-<tr name="1023" id="1023">
-<td><a id="l1023" class='ln'>1023</a></td><td>  <span class="ct">/* Sum: '&lt;S18&gt;/Sum3' incorporates:</span></td></tr>
-<tr name="1024" id="1024">
-<td><a id="l1024" class='ln'>1024</a></td><td><span class="ct">   *  Gain: '&lt;S18&gt;/Gain'</span></td></tr>
-<tr name="1025" id="1025">
-<td><a id="l1025" class='ln'>1025</a></td><td><span class="ct">   *  Interpolation_n-D: '&lt;S49&gt;/r_cos_M1'</span></td></tr>
-<tr name="1026" id="1026">
-<td><a id="l1026" class='ln'>1026</a></td><td><span class="ct">   *  Product: '&lt;S18&gt;/Divide1'</span></td></tr>
-<tr name="1027" id="1027">
-<td><a id="l1027" class='ln'>1027</a></td><td><span class="ct">   *  Product: '&lt;S18&gt;/Divide3'</span></td></tr>
-<tr name="1028" id="1028">
-<td><a id="l1028" class='ln'>1028</a></td><td><span class="ct">   *  Switch: '&lt;S29&gt;/Switch4'</span></td></tr>
-<tr name="1029" id="1029">
-<td><a id="l1029" class='ln'>1029</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1030" id="1030">
-<td><a id="l1030" class='ln'>1030</a></td><td>  <a id="1030c3" class="tk">rtb_r_cos_M1</a> = (<a id="1030c19" class="tk">int16_T</a>)(((<a id="1030c30" class="tk">int16_T</a>)((<a id="1030c40" class="tk">int16_T</a>)(((<a id="1030c51" class="tk">int32_T</a>)((2290649225ULL <a id="1030c75" class="tk">*</a></td></tr>
-<tr name="1031" id="1031">
-<td><a id="l1031" class='ln'>1031</a></td><td>    <a id="1031c5" class="tk">rtDW</a>-&gt;<a id="1031c11" class="tk">Switch4</a>) <a id="1031c20" class="tk">&gt;&gt;</a> 37) <a id="1031c27" class="tk">*</a> (<a id="1031c30" class="tk">int32_T</a>)<a id="1031c38" class="tk">rtb_Rem1</a>) <a id="1031c48" class="tk">&gt;&gt;</a> 6) <a id="1031c54" class="tk">*</a> <a id="1031c56" class="tk">rtDW</a>-&gt;<a id="1031c62" class="tk">Switch2_o</a>) <a id="1031c73" class="tk">+</a></td></tr>
-<tr name="1032" id="1032">
-<td><a id="l1032" class='ln'>1032</a></td><td>    (<a id="1032c6" class="tk">rtb_Sum2</a> <a id="1032c15" class="tk">&lt;&lt;</a> 14)) <a id="1032c23" class="tk">&gt;&gt;</a> 2);</td></tr>
-<tr name="1033" id="1033">
-<td><a id="l1033" class='ln'>1033</a></td><td></td></tr>
-<tr name="1034" id="1034">
-<td><a id="l1034" class='ln'>1034</a></td><td>  <span class="ct">/* MinMax: '&lt;S18&gt;/Max' incorporates:</span></td></tr>
-<tr name="1035" id="1035">
-<td><a id="l1035" class='ln'>1035</a></td><td><span class="ct">   *  Constant: '&lt;S18&gt;/a_elecAngle2'</span></td></tr>
-<tr name="1036" id="1036">
-<td><a id="l1036" class='ln'>1036</a></td><td><span class="ct">   *  Interpolation_n-D: '&lt;S49&gt;/r_cos_M1'</span></td></tr>
-<tr name="1037" id="1037">
-<td><a id="l1037" class='ln'>1037</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1038" id="1038">
-<td><a id="l1038" class='ln'>1038</a></td><td>  <span class="kw">if</span> (<a id="1038c7" class="tk">rtb_r_cos_M1</a> <a id="1038c20" class="tk">&lt;=</a> 0) <span class="br">{</span></td></tr>
-<tr name="1039" id="1039">
-<td><a id="l1039" class='ln'>1039</a></td><td>    <a id="1039c5" class="tk">rtb_r_cos_M1</a> = 0;</td></tr>
-<tr name="1040" id="1040">
-<td><a id="l1040" class='ln'>1040</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="1041" id="1041">
-<td><a id="l1041" class='ln'>1041</a></td><td></td></tr>
-<tr name="1042" id="1042">
-<td><a id="l1042" class='ln'>1042</a></td><td>  <span class="ct">/* End of MinMax: '&lt;S18&gt;/Max' */</span></td></tr>
-<tr name="1043" id="1043">
-<td><a id="l1043" class='ln'>1043</a></td><td></td></tr>
-<tr name="1044" id="1044">
-<td><a id="l1044" class='ln'>1044</a></td><td>  <span class="ct">/* Sum: '&lt;S22&gt;/Add2' incorporates:</span></td></tr>
-<tr name="1045" id="1045">
-<td><a id="l1045" class='ln'>1045</a></td><td><span class="ct">   *  Constant: '&lt;S22&gt;/Constant2'</span></td></tr>
-<tr name="1046" id="1046">
-<td><a id="l1046" class='ln'>1046</a></td><td><span class="ct">   *  Product: '&lt;S18&gt;/Divide2'</span></td></tr>
-<tr name="1047" id="1047">
-<td><a id="l1047" class='ln'>1047</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1048" id="1048">
-<td><a id="l1048" class='ln'>1048</a></td><td>  <a id="1048c3" class="tk">rtb_Add2_lk</a> = (<a id="1048c18" class="tk">int16_T</a>)((((15 <a id="1048c33" class="tk">*</a> <a id="1048c35" class="tk">rtb_r_cos_M1</a>) <a id="1048c49" class="tk">&gt;&gt;</a> 4) <a id="1048c55" class="tk">+</a> (<a id="1048c58" class="tk">rtP</a>.<a id="1048c62" class="tk">i_hall_offset</a> <a id="1048c76" class="tk">&lt;&lt;</a> 2))</td></tr>
-<tr name="1049" id="1049">
-<td><a id="l1049" class='ln'>1049</a></td><td>    <a id="1049c5" class="tk">&gt;&gt;</a> 2);</td></tr>
-<tr name="1050" id="1050">
-<td><a id="l1050" class='ln'>1050</a></td><td></td></tr>
-<tr name="1051" id="1051">
-<td><a id="l1051" class='ln'>1051</a></td><td>  <span class="ct">/* DataTypeConversion: '&lt;S22&gt;/Data Type Conversion' incorporates:</span></td></tr>
-<tr name="1052" id="1052">
-<td><a id="l1052" class='ln'>1052</a></td><td><span class="ct">   *  Sum: '&lt;S22&gt;/Add2'</span></td></tr>
-<tr name="1053" id="1053">
-<td><a id="l1053" class='ln'>1053</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1054" id="1054">
-<td><a id="l1054" class='ln'>1054</a></td><td>  <a id="1054c3" class="tk">rtb_r_cos_M1</a> = (<a id="1054c19" class="tk">int16_T</a>)(<a id="1054c28" class="tk">rtb_Add2_lk</a> <a id="1054c40" class="tk">&gt;&gt;</a> 4);</td></tr>
-<tr name="1055" id="1055">
-<td><a id="l1055" class='ln'>1055</a></td><td></td></tr>
-<tr name="1056" id="1056">
-<td><a id="l1056" class='ln'>1056</a></td><td>  <span class="ct">/* If: '&lt;S22&gt;/If' incorporates:</span></td></tr>
-<tr name="1057" id="1057">
-<td><a id="l1057" class='ln'>1057</a></td><td><span class="ct">   *  Constant: '&lt;S22&gt;/Constant1'</span></td></tr>
-<tr name="1058" id="1058">
-<td><a id="l1058" class='ln'>1058</a></td><td><span class="ct">   *  Constant: '&lt;S22&gt;/Constant3'</span></td></tr>
-<tr name="1059" id="1059">
-<td><a id="l1059" class='ln'>1059</a></td><td><span class="ct">   *  Inport: '&lt;S25&gt;/In1'</span></td></tr>
-<tr name="1060" id="1060">
-<td><a id="l1060" class='ln'>1060</a></td><td><span class="ct">   *  Inport: '&lt;S26&gt;/In1'</span></td></tr>
-<tr name="1061" id="1061">
-<td><a id="l1061" class='ln'>1061</a></td><td><span class="ct">   *  Inport: '&lt;S27&gt;/In1'</span></td></tr>
-<tr name="1062" id="1062">
-<td><a id="l1062" class='ln'>1062</a></td><td><span class="ct">   *  Interpolation_n-D: '&lt;S49&gt;/r_cos_M1'</span></td></tr>
-<tr name="1063" id="1063">
-<td><a id="l1063" class='ln'>1063</a></td><td><span class="ct">   *  Sum: '&lt;S22&gt;/Add'</span></td></tr>
-<tr name="1064" id="1064">
-<td><a id="l1064" class='ln'>1064</a></td><td><span class="ct">   *  Sum: '&lt;S22&gt;/Add1'</span></td></tr>
-<tr name="1065" id="1065">
-<td><a id="l1065" class='ln'>1065</a></td><td><span class="ct">   *  Sum: '&lt;S22&gt;/Add2'</span></td></tr>
-<tr name="1066" id="1066">
-<td><a id="l1066" class='ln'>1066</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1067" id="1067">
-<td><a id="l1067" class='ln'>1067</a></td><td>  <span class="kw">if</span> (<a id="1067c7" class="tk">rtb_r_cos_M1</a> <a id="1067c20" class="tk">&gt;=</a> 360) <span class="br">{</span></td></tr>
-<tr name="1068" id="1068">
-<td><a id="l1068" class='ln'>1068</a></td><td>    <span class="ct">/* Outputs for IfAction SubSystem: '&lt;S22&gt;/If Action Subsystem' incorporates:</span></td></tr>
-<tr name="1069" id="1069">
-<td><a id="l1069" class='ln'>1069</a></td><td><span class="ct">     *  ActionPort: '&lt;S25&gt;/Action Port'</span></td></tr>
-<tr name="1070" id="1070">
-<td><a id="l1070" class='ln'>1070</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1071" id="1071">
-<td><a id="l1071" class='ln'>1071</a></td><td>    <a id="1071c5" class="tk">rtb_r_cos_M1</a> = (<a id="1071c21" class="tk">int16_T</a>)(<a id="1071c30" class="tk">rtb_Add2_lk</a> <a id="1071c42" class="tk">-</a> 5760);</td></tr>
-<tr name="1072" id="1072">
-<td><a id="l1072" class='ln'>1072</a></td><td></td></tr>
-<tr name="1073" id="1073">
-<td><a id="l1073" class='ln'>1073</a></td><td>    <span class="ct">/* End of Outputs for SubSystem: '&lt;S22&gt;/If Action Subsystem' */</span></td></tr>
-<tr name="1074" id="1074">
-<td><a id="l1074" class='ln'>1074</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="kw">if</span> (<a id="1074c14" class="tk">rtb_r_cos_M1</a> <a id="1074c27" class="tk">&lt;</a> 0) <span class="br">{</span></td></tr>
-<tr name="1075" id="1075">
-<td><a id="l1075" class='ln'>1075</a></td><td>    <span class="ct">/* Outputs for IfAction SubSystem: '&lt;S22&gt;/If Action Subsystem2' incorporates:</span></td></tr>
-<tr name="1076" id="1076">
-<td><a id="l1076" class='ln'>1076</a></td><td><span class="ct">     *  ActionPort: '&lt;S27&gt;/Action Port'</span></td></tr>
-<tr name="1077" id="1077">
-<td><a id="l1077" class='ln'>1077</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1078" id="1078">
-<td><a id="l1078" class='ln'>1078</a></td><td>    <a id="1078c5" class="tk">rtb_r_cos_M1</a> = (<a id="1078c21" class="tk">int16_T</a>)(<a id="1078c30" class="tk">rtb_Add2_lk</a> <a id="1078c42" class="tk">+</a> 5760);</td></tr>
-<tr name="1079" id="1079">
-<td><a id="l1079" class='ln'>1079</a></td><td></td></tr>
-<tr name="1080" id="1080">
-<td><a id="l1080" class='ln'>1080</a></td><td>    <span class="ct">/* End of Outputs for SubSystem: '&lt;S22&gt;/If Action Subsystem2' */</span></td></tr>
-<tr name="1081" id="1081">
-<td><a id="l1081" class='ln'>1081</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1082" id="1082">
-<td><a id="l1082" class='ln'>1082</a></td><td>    <span class="ct">/* Outputs for IfAction SubSystem: '&lt;S22&gt;/If Action Subsystem1' incorporates:</span></td></tr>
-<tr name="1083" id="1083">
-<td><a id="l1083" class='ln'>1083</a></td><td><span class="ct">     *  ActionPort: '&lt;S26&gt;/Action Port'</span></td></tr>
-<tr name="1084" id="1084">
-<td><a id="l1084" class='ln'>1084</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1085" id="1085">
-<td><a id="l1085" class='ln'>1085</a></td><td>    <a id="1085c5" class="tk">rtb_r_cos_M1</a> = <a id="1085c20" class="tk">rtb_Add2_lk</a>;</td></tr>
-<tr name="1086" id="1086">
-<td><a id="l1086" class='ln'>1086</a></td><td></td></tr>
-<tr name="1087" id="1087">
-<td><a id="l1087" class='ln'>1087</a></td><td>    <span class="ct">/* End of Outputs for SubSystem: '&lt;S22&gt;/If Action Subsystem1' */</span></td></tr>
-<tr name="1088" id="1088">
-<td><a id="l1088" class='ln'>1088</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="1089" id="1089">
-<td><a id="l1089" class='ln'>1089</a></td><td></td></tr>
-<tr name="1090" id="1090">
-<td><a id="l1090" class='ln'>1090</a></td><td>  <span class="ct">/* End of If: '&lt;S22&gt;/If' */</span></td></tr>
-<tr name="1091" id="1091">
-<td><a id="l1091" class='ln'>1091</a></td><td></td></tr>
-<tr name="1092" id="1092">
-<td><a id="l1092" class='ln'>1092</a></td><td>  <span class="ct">/* Switch: '&lt;S1&gt;/Switch' incorporates:</span></td></tr>
-<tr name="1093" id="1093">
-<td><a id="l1093" class='ln'>1093</a></td><td><span class="ct">   *  Inport: '&lt;Root&gt;/set_Angle'</span></td></tr>
-<tr name="1094" id="1094">
-<td><a id="l1094" class='ln'>1094</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1095" id="1095">
-<td><a id="l1095" class='ln'>1095</a></td><td>  <span class="kw">if</span> (<a id="1095c7" class="tk">rtU</a>-&gt;<a id="1095c12" class="tk">set_Angle</a> <a id="1095c22" class="tk">&lt;=</a> 5760) <span class="br">{</span></td></tr>
-<tr name="1096" id="1096">
-<td><a id="l1096" class='ln'>1096</a></td><td>    <a id="1096c5" class="tk">rtb_r_cos_M1</a> = <a id="1096c20" class="tk">rtU</a>-&gt;<a id="1096c25" class="tk">set_Angle</a>;</td></tr>
-<tr name="1097" id="1097">
-<td><a id="l1097" class='ln'>1097</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="1098" id="1098">
-<td><a id="l1098" class='ln'>1098</a></td><td></td></tr>
-<tr name="1099" id="1099">
-<td><a id="l1099" class='ln'>1099</a></td><td>  <span class="ct">/* End of Switch: '&lt;S1&gt;/Switch' */</span></td></tr>
-<tr name="1100" id="1100">
-<td><a id="l1100" class='ln'>1100</a></td><td></td></tr>
-<tr name="1101" id="1101">
-<td><a id="l1101" class='ln'>1101</a></td><td>  <span class="ct">/* PreLookup: '&lt;S49&gt;/a_elecAngle_XA' incorporates:</span></td></tr>
-<tr name="1102" id="1102">
-<td><a id="l1102" class='ln'>1102</a></td><td><span class="ct">   *  Switch: '&lt;S1&gt;/Switch'</span></td></tr>
-<tr name="1103" id="1103">
-<td><a id="l1103" class='ln'>1103</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1104" id="1104">
-<td><a id="l1104" class='ln'>1104</a></td><td>  <a id="1104c3" class="tk">rtb_Divide_d</a> = <a id="1104c18" class="tk">plook_u16s16_evencka</a>(<a id="1104c39" class="tk">rtb_r_cos_M1</a>, 0, 16U, 360U);</td></tr>
-<tr name="1105" id="1105">
-<td><a id="l1105" class='ln'>1105</a></td><td></td></tr>
-<tr name="1106" id="1106">
-<td><a id="l1106" class='ln'>1106</a></td><td>  <span class="ct">/* Sum: '&lt;S46&gt;/Add2' */</span></td></tr>
-<tr name="1107" id="1107">
-<td><a id="l1107" class='ln'>1107</a></td><td>  <a id="1107c3" class="tk">tmp_2</a> = ((<a id="1107c13" class="tk">int64_T</a>)<a id="1107c21" class="tk">rtb_Divide_e_idx_1</a> <a id="1107c40" class="tk">-</a> <a id="1107c42" class="tk">rtb_Divide_e_idx_2</a>) <a id="1107c62" class="tk">&gt;&gt;</a> 9;</td></tr>
-<tr name="1108" id="1108">
-<td><a id="l1108" class='ln'>1108</a></td><td>  <span class="kw">if</span> (<a id="1108c7" class="tk">tmp_2</a> <a id="1108c13" class="tk">&gt;</a> 32767LL) <span class="br">{</span></td></tr>
-<tr name="1109" id="1109">
-<td><a id="l1109" class='ln'>1109</a></td><td>    <a id="1109c5" class="tk">tmp_2</a> = 32767LL;</td></tr>
-<tr name="1110" id="1110">
-<td><a id="l1110" class='ln'>1110</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1111" id="1111">
-<td><a id="l1111" class='ln'>1111</a></td><td>    <span class="kw">if</span> (<a id="1111c9" class="tk">tmp_2</a> <a id="1111c15" class="tk">&lt;</a> <a id="1111c17" class="tk">-</a>32768LL) <span class="br">{</span></td></tr>
-<tr name="1112" id="1112">
-<td><a id="l1112" class='ln'>1112</a></td><td>      <a id="1112c7" class="tk">tmp_2</a> = <a id="1112c15" class="tk">-</a>32768LL;</td></tr>
-<tr name="1113" id="1113">
-<td><a id="l1113" class='ln'>1113</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="1114" id="1114">
-<td><a id="l1114" class='ln'>1114</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="1115" id="1115">
-<td><a id="l1115" class='ln'>1115</a></td><td></td></tr>
-<tr name="1116" id="1116">
-<td><a id="l1116" class='ln'>1116</a></td><td>  <span class="ct">/* Gain: '&lt;S46&gt;/Gain2' incorporates:</span></td></tr>
-<tr name="1117" id="1117">
-<td><a id="l1117" class='ln'>1117</a></td><td><span class="ct">   *  Sum: '&lt;S46&gt;/Add2'</span></td></tr>
-<tr name="1118" id="1118">
-<td><a id="l1118" class='ln'>1118</a></td><td><span class="ct">   *  Sum: '&lt;S48&gt;/Sum6'</span></td></tr>
-<tr name="1119" id="1119">
-<td><a id="l1119" class='ln'>1119</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1120" id="1120">
-<td><a id="l1120" class='ln'>1120</a></td><td>  <a id="1120c3" class="tk">rtb_Add2_lk</a> = (<a id="1120c18" class="tk">int16_T</a>)((18919 <a id="1120c34" class="tk">*</a> (<a id="1120c37" class="tk">int16_T</a>)<a id="1120c45" class="tk">tmp_2</a>) <a id="1120c52" class="tk">&gt;&gt;</a> 15);</td></tr>
-<tr name="1121" id="1121">
-<td><a id="l1121" class='ln'>1121</a></td><td></td></tr>
-<tr name="1122" id="1122">
-<td><a id="l1122" class='ln'>1122</a></td><td>  <span class="ct">/* Sum: '&lt;S48&gt;/Sum1' incorporates:</span></td></tr>
-<tr name="1123" id="1123">
-<td><a id="l1123" class='ln'>1123</a></td><td><span class="ct">   *  Interpolation_n-D: '&lt;S49&gt;/r_cos_M1'</span></td></tr>
-<tr name="1124" id="1124">
-<td><a id="l1124" class='ln'>1124</a></td><td><span class="ct">   *  Interpolation_n-D: '&lt;S49&gt;/r_sin_M1'</span></td></tr>
-<tr name="1125" id="1125">
-<td><a id="l1125" class='ln'>1125</a></td><td><span class="ct">   *  Product: '&lt;S48&gt;/Divide1'</span></td></tr>
-<tr name="1126" id="1126">
-<td><a id="l1126" class='ln'>1126</a></td><td><span class="ct">   *  Product: '&lt;S48&gt;/Divide2'</span></td></tr>
-<tr name="1127" id="1127">
-<td><a id="l1127" class='ln'>1127</a></td><td><span class="ct">   *  Product: '&lt;S48&gt;/Divide3'</span></td></tr>
-<tr name="1128" id="1128">
-<td><a id="l1128" class='ln'>1128</a></td><td><span class="ct">   *  Sum: '&lt;S48&gt;/Sum6'</span></td></tr>
-<tr name="1129" id="1129">
-<td><a id="l1129" class='ln'>1129</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1130" id="1130">
-<td><a id="l1130" class='ln'>1130</a></td><td>  <a id="1130c3" class="tk">rtb_RelationalOperator4_b</a> = ((<a id="1130c33" class="tk">rtb_Divide1_oy</a> <a id="1130c48" class="tk">*</a> <a id="1130c50" class="tk">rtConstP</a>.<a id="1130c59" class="tk">pooled13</a>[<a id="1130c68" class="tk">rtb_Divide_d</a>])</td></tr>
-<tr name="1131" id="1131">
-<td><a id="l1131" class='ln'>1131</a></td><td>    <a id="1131c5" class="tk">&gt;&gt;</a> 14) <a id="1131c12" class="tk">+</a> (<a id="1131c15" class="tk">int16_T</a>)((<a id="1131c25" class="tk">rtb_Add2_lk</a> <a id="1131c37" class="tk">*</a> <a id="1131c39" class="tk">rtConstP</a>.<a id="1131c48" class="tk">pooled12</a>[<a id="1131c57" class="tk">rtb_Divide_d</a>]) <a id="1131c72" class="tk">&gt;&gt;</a> 14);</td></tr>
-<tr name="1132" id="1132">
-<td><a id="l1132" class='ln'>1132</a></td><td>  <span class="kw">if</span> (<a id="1132c7" class="tk">rtb_RelationalOperator4_b</a> <a id="1132c33" class="tk">&gt;</a> 32767) <span class="br">{</span></td></tr>
-<tr name="1133" id="1133">
-<td><a id="l1133" class='ln'>1133</a></td><td>    <a id="1133c5" class="tk">rtb_RelationalOperator4_b</a> = 32767;</td></tr>
-<tr name="1134" id="1134">
-<td><a id="l1134" class='ln'>1134</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1135" id="1135">
-<td><a id="l1135" class='ln'>1135</a></td><td>    <span class="kw">if</span> (<a id="1135c9" class="tk">rtb_RelationalOperator4_b</a> <a id="1135c35" class="tk">&lt;</a> <a id="1135c37" class="tk">-</a>32768) <span class="br">{</span></td></tr>
-<tr name="1136" id="1136">
-<td><a id="l1136" class='ln'>1136</a></td><td>      <a id="1136c7" class="tk">rtb_RelationalOperator4_b</a> = <a id="1136c35" class="tk">-</a>32768;</td></tr>
-<tr name="1137" id="1137">
-<td><a id="l1137" class='ln'>1137</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="1138" id="1138">
-<td><a id="l1138" class='ln'>1138</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="1139" id="1139">
-<td><a id="l1139" class='ln'>1139</a></td><td></td></tr>
-<tr name="1140" id="1140">
-<td><a id="l1140" class='ln'>1140</a></td><td>  <span class="ct">/* SignalConversion generated from: '&lt;S39&gt;/Low_Pass_Filter' incorporates:</span></td></tr>
-<tr name="1141" id="1141">
-<td><a id="l1141" class='ln'>1141</a></td><td><span class="ct">   *  Sum: '&lt;S48&gt;/Sum1'</span></td></tr>
-<tr name="1142" id="1142">
-<td><a id="l1142" class='ln'>1142</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1143" id="1143">
-<td><a id="l1143" class='ln'>1143</a></td><td>  <a id="1143c3" class="tk">rtb_TmpSignalConversionAtLow_Pass_FilterInport1</a>[0] = (<a id="1143c57" class="tk">int16_T</a>)</td></tr>
-<tr name="1144" id="1144">
-<td><a id="l1144" class='ln'>1144</a></td><td>    <a id="1144c5" class="tk">rtb_RelationalOperator4_b</a>;</td></tr>
-<tr name="1145" id="1145">
-<td><a id="l1145" class='ln'>1145</a></td><td></td></tr>
-<tr name="1146" id="1146">
-<td><a id="l1146" class='ln'>1146</a></td><td>  <span class="ct">/* Sum: '&lt;S48&gt;/Sum6' incorporates:</span></td></tr>
-<tr name="1147" id="1147">
-<td><a id="l1147" class='ln'>1147</a></td><td><span class="ct">   *  Interpolation_n-D: '&lt;S49&gt;/r_cos_M1'</span></td></tr>
-<tr name="1148" id="1148">
-<td><a id="l1148" class='ln'>1148</a></td><td><span class="ct">   *  Interpolation_n-D: '&lt;S49&gt;/r_sin_M1'</span></td></tr>
-<tr name="1149" id="1149">
-<td><a id="l1149" class='ln'>1149</a></td><td><span class="ct">   *  Product: '&lt;S48&gt;/Divide1'</span></td></tr>
-<tr name="1150" id="1150">
-<td><a id="l1150" class='ln'>1150</a></td><td><span class="ct">   *  Product: '&lt;S48&gt;/Divide4'</span></td></tr>
-<tr name="1151" id="1151">
-<td><a id="l1151" class='ln'>1151</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1152" id="1152">
-<td><a id="l1152" class='ln'>1152</a></td><td>  <a id="1152c3" class="tk">rtb_RelationalOperator4_b</a> = (<a id="1152c32" class="tk">int16_T</a>)((<a id="1152c42" class="tk">rtb_Add2_lk</a> <a id="1152c54" class="tk">*</a></td></tr>
-<tr name="1153" id="1153">
-<td><a id="l1153" class='ln'>1153</a></td><td>    <a id="1153c5" class="tk">rtConstP</a>.<a id="1153c14" class="tk">pooled13</a>[<a id="1153c23" class="tk">rtb_Divide_d</a>]) <a id="1153c38" class="tk">&gt;&gt;</a> 14) <a id="1153c45" class="tk">-</a> ((<a id="1153c49" class="tk">rtb_Divide1_oy</a> <a id="1153c64" class="tk">*</a></td></tr>
-<tr name="1154" id="1154">
-<td><a id="l1154" class='ln'>1154</a></td><td>    <a id="1154c5" class="tk">rtConstP</a>.<a id="1154c14" class="tk">pooled12</a>[<a id="1154c23" class="tk">rtb_Divide_d</a>]) <a id="1154c38" class="tk">&gt;&gt;</a> 14);</td></tr>
-<tr name="1155" id="1155">
-<td><a id="l1155" class='ln'>1155</a></td><td>  <span class="kw">if</span> (<a id="1155c7" class="tk">rtb_RelationalOperator4_b</a> <a id="1155c33" class="tk">&gt;</a> 32767) <span class="br">{</span></td></tr>
-<tr name="1156" id="1156">
-<td><a id="l1156" class='ln'>1156</a></td><td>    <a id="1156c5" class="tk">rtb_RelationalOperator4_b</a> = 32767;</td></tr>
-<tr name="1157" id="1157">
-<td><a id="l1157" class='ln'>1157</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1158" id="1158">
-<td><a id="l1158" class='ln'>1158</a></td><td>    <span class="kw">if</span> (<a id="1158c9" class="tk">rtb_RelationalOperator4_b</a> <a id="1158c35" class="tk">&lt;</a> <a id="1158c37" class="tk">-</a>32768) <span class="br">{</span></td></tr>
-<tr name="1159" id="1159">
-<td><a id="l1159" class='ln'>1159</a></td><td>      <a id="1159c7" class="tk">rtb_RelationalOperator4_b</a> = <a id="1159c35" class="tk">-</a>32768;</td></tr>
-<tr name="1160" id="1160">
-<td><a id="l1160" class='ln'>1160</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="1161" id="1161">
-<td><a id="l1161" class='ln'>1161</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="1162" id="1162">
-<td><a id="l1162" class='ln'>1162</a></td><td></td></tr>
-<tr name="1163" id="1163">
-<td><a id="l1163" class='ln'>1163</a></td><td>  <span class="ct">/* SignalConversion generated from: '&lt;S39&gt;/Low_Pass_Filter' incorporates:</span></td></tr>
-<tr name="1164" id="1164">
-<td><a id="l1164" class='ln'>1164</a></td><td><span class="ct">   *  Sum: '&lt;S48&gt;/Sum6'</span></td></tr>
-<tr name="1165" id="1165">
-<td><a id="l1165" class='ln'>1165</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1166" id="1166">
-<td><a id="l1166" class='ln'>1166</a></td><td>  <a id="1166c3" class="tk">rtb_TmpSignalConversionAtLow_Pass_FilterInport1</a>[1] = (<a id="1166c57" class="tk">int16_T</a>)</td></tr>
-<tr name="1167" id="1167">
-<td><a id="l1167" class='ln'>1167</a></td><td>    <a id="1167c5" class="tk">rtb_RelationalOperator4_b</a>;</td></tr>
-<tr name="1168" id="1168">
-<td><a id="l1168" class='ln'>1168</a></td><td></td></tr>
-<tr name="1169" id="1169">
-<td><a id="l1169" class='ln'>1169</a></td><td>  <span class="ct">/* Outputs for Atomic SubSystem: '&lt;S39&gt;/Low_Pass_Filter' */</span></td></tr>
-<tr name="1170" id="1170">
-<td><a id="l1170" class='ln'>1170</a></td><td>  <span class="ct">/* Constant: '&lt;S39&gt;/Constant' incorporates:</span></td></tr>
-<tr name="1171" id="1171">
-<td><a id="l1171" class='ln'>1171</a></td><td><span class="ct">   *  Outport: '&lt;Root&gt;/f_Idq'</span></td></tr>
-<tr name="1172" id="1172">
-<td><a id="l1172" class='ln'>1172</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1173" id="1173">
-<td><a id="l1173" class='ln'>1173</a></td><td>  <a id="1173c3" class="tk">Low_Pass_Filter</a>(<a id="1173c19" class="tk">rtb_TmpSignalConversionAtLow_Pass_FilterInport1</a>, <a id="1173c68" class="tk">rtP</a>.<a id="1173c72" class="tk">f_lpf_idq</a>,</td></tr>
-<tr name="1174" id="1174">
-<td><a id="l1174" class='ln'>1174</a></td><td>                  <a id="1174c19" class="tk">rtY</a>-&gt;<a id="1174c24" class="tk">f_Idq</a>, <a id="1174c31" class="tk">&amp;</a><a id="1174c32" class="tk">rtDW</a>-&gt;<a id="1174c38" class="tk">Low_Pass_Filter_l</a>);</td></tr>
-<tr name="1175" id="1175">
-<td><a id="l1175" class='ln'>1175</a></td><td></td></tr>
-<tr name="1176" id="1176">
-<td><a id="l1176" class='ln'>1176</a></td><td>  <span class="ct">/* End of Outputs for SubSystem: '&lt;S39&gt;/Low_Pass_Filter' */</span></td></tr>
-<tr name="1177" id="1177">
-<td><a id="l1177" class='ln'>1177</a></td><td></td></tr>
-<tr name="1178" id="1178">
-<td><a id="l1178" class='ln'>1178</a></td><td>  <span class="ct">/* UnitDelay: '&lt;S5&gt;/UnitDelay' */</span></td></tr>
-<tr name="1179" id="1179">
-<td><a id="l1179" class='ln'>1179</a></td><td>  <a id="1179c3" class="tk">rtb_UnitDelay_n</a> = <a id="1179c21" class="tk">rtDW</a>-&gt;<a id="1179c27" class="tk">UnitDelay_DSTATE_p</a>;</td></tr>
-<tr name="1180" id="1180">
-<td><a id="l1180" class='ln'>1180</a></td><td></td></tr>
-<tr name="1181" id="1181">
-<td><a id="l1181" class='ln'>1181</a></td><td>  <span class="ct">/* Switch: '&lt;S20&gt;/Switch2' incorporates:</span></td></tr>
-<tr name="1182" id="1182">
-<td><a id="l1182" class='ln'>1182</a></td><td><span class="ct">   *  Constant: '&lt;S20&gt;/Constant4'</span></td></tr>
-<tr name="1183" id="1183">
-<td><a id="l1183" class='ln'>1183</a></td><td><span class="ct">   *  Constant: '&lt;S20&gt;/z_maxCntRst'</span></td></tr>
-<tr name="1184" id="1184">
-<td><a id="l1184" class='ln'>1184</a></td><td><span class="ct">   *  Gain: '&lt;S20&gt;/Gain'</span></td></tr>
-<tr name="1185" id="1185">
-<td><a id="l1185" class='ln'>1185</a></td><td><span class="ct">   *  Product: '&lt;S29&gt;/Divide11'</span></td></tr>
-<tr name="1186" id="1186">
-<td><a id="l1186" class='ln'>1186</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S20&gt;/Relational Operator2'</span></td></tr>
-<tr name="1187" id="1187">
-<td><a id="l1187" class='ln'>1187</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1188" id="1188">
-<td><a id="l1188" class='ln'>1188</a></td><td>  <span class="kw">if</span> (<a id="1188c7" class="tk">rtDW</a>-&gt;<a id="1188c13" class="tk">OutportBufferFordelta_count</a> <a id="1188c41" class="tk">&gt;=</a> 2000000U) <span class="br">{</span></td></tr>
-<tr name="1189" id="1189">
-<td><a id="l1189" class='ln'>1189</a></td><td>    <a id="1189c5" class="tk">rtb_Switch3</a> = 0;</td></tr>
-<tr name="1190" id="1190">
-<td><a id="l1190" class='ln'>1190</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1191" id="1191">
-<td><a id="l1191" class='ln'>1191</a></td><td>    <a id="1191c5" class="tk">rtb_Switch3</a> = <a id="1191c19" class="tk">rtDW</a>-&gt;<a id="1191c25" class="tk">Divide11</a>;</td></tr>
-<tr name="1192" id="1192">
-<td><a id="l1192" class='ln'>1192</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="1193" id="1193">
-<td><a id="l1193" class='ln'>1193</a></td><td></td></tr>
-<tr name="1194" id="1194">
-<td><a id="l1194" class='ln'>1194</a></td><td>  <span class="ct">/* End of Switch: '&lt;S20&gt;/Switch2' */</span></td></tr>
-<tr name="1195" id="1195">
-<td><a id="l1195" class='ln'>1195</a></td><td></td></tr>
-<tr name="1196" id="1196">
-<td><a id="l1196" class='ln'>1196</a></td><td>  <span class="ct">/* Abs: '&lt;S20&gt;/Abs5' incorporates:</span></td></tr>
-<tr name="1197" id="1197">
-<td><a id="l1197" class='ln'>1197</a></td><td><span class="ct">   *  Switch: '&lt;S20&gt;/Switch2'</span></td></tr>
-<tr name="1198" id="1198">
-<td><a id="l1198" class='ln'>1198</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1199" id="1199">
-<td><a id="l1199" class='ln'>1199</a></td><td>  <span class="kw">if</span> (<a id="1199c7" class="tk">rtb_Switch3</a> <a id="1199c19" class="tk">&lt;</a> 0) <span class="br">{</span></td></tr>
-<tr name="1200" id="1200">
-<td><a id="l1200" class='ln'>1200</a></td><td>    <a id="1200c5" class="tk">rtb_Rem1</a> = (<a id="1200c17" class="tk">uint32_T</a>)<a id="1200c26" class="tk">-</a><a id="1200c27" class="tk">rtb_Switch3</a>;</td></tr>
-<tr name="1201" id="1201">
-<td><a id="l1201" class='ln'>1201</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1202" id="1202">
-<td><a id="l1202" class='ln'>1202</a></td><td>    <a id="1202c5" class="tk">rtb_Rem1</a> = (<a id="1202c17" class="tk">uint32_T</a>)<a id="1202c26" class="tk">rtb_Switch3</a>;</td></tr>
-<tr name="1203" id="1203">
-<td><a id="l1203" class='ln'>1203</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="1204" id="1204">
-<td><a id="l1204" class='ln'>1204</a></td><td></td></tr>
-<tr name="1205" id="1205">
-<td><a id="l1205" class='ln'>1205</a></td><td>  <span class="ct">/* End of Abs: '&lt;S20&gt;/Abs5' */</span></td></tr>
-<tr name="1206" id="1206">
-<td><a id="l1206" class='ln'>1206</a></td><td></td></tr>
-<tr name="1207" id="1207">
-<td><a id="l1207" class='ln'>1207</a></td><td>  <span class="ct">/* Outport: '&lt;Root&gt;/f_Vdq' incorporates:</span></td></tr>
-<tr name="1208" id="1208">
-<td><a id="l1208" class='ln'>1208</a></td><td><span class="ct">   *  UnitDelay: '&lt;S1&gt;/Unit Delay'</span></td></tr>
-<tr name="1209" id="1209">
-<td><a id="l1209" class='ln'>1209</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1210" id="1210">
-<td><a id="l1210" class='ln'>1210</a></td><td>  <a id="1210c3" class="tk">rtY</a>-&gt;<a id="1210c8" class="tk">f_Vdq</a>[0] = <a id="1210c19" class="tk">rtDW</a>-&gt;<a id="1210c25" class="tk">UnitDelay_DSTATE_k</a>[0];</td></tr>
-<tr name="1211" id="1211">
-<td><a id="l1211" class='ln'>1211</a></td><td>  <a id="1211c3" class="tk">rtY</a>-&gt;<a id="1211c8" class="tk">f_Vdq</a>[1] = <a id="1211c19" class="tk">rtDW</a>-&gt;<a id="1211c25" class="tk">UnitDelay_DSTATE_k</a>[1];</td></tr>
-<tr name="1212" id="1212">
-<td><a id="l1212" class='ln'>1212</a></td><td></td></tr>
-<tr name="1213" id="1213">
-<td><a id="l1213" class='ln'>1213</a></td><td>  <span class="ct">/* Switch: '&lt;S5&gt;/Switch3' incorporates:</span></td></tr>
-<tr name="1214" id="1214">
-<td><a id="l1214" class='ln'>1214</a></td><td><span class="ct">   *  Abs: '&lt;S20&gt;/Abs5'</span></td></tr>
-<tr name="1215" id="1215">
-<td><a id="l1215" class='ln'>1215</a></td><td><span class="ct">   *  Abs: '&lt;S5&gt;/Abs4'</span></td></tr>
-<tr name="1216" id="1216">
-<td><a id="l1216" class='ln'>1216</a></td><td><span class="ct">   *  Constant: '&lt;S5&gt;/CTRL_COMM4'</span></td></tr>
-<tr name="1217" id="1217">
-<td><a id="l1217" class='ln'>1217</a></td><td><span class="ct">   *  Inport: '&lt;Root&gt;/b_motEna'</span></td></tr>
-<tr name="1218" id="1218">
-<td><a id="l1218" class='ln'>1218</a></td><td><span class="ct">   *  Logic: '&lt;S5&gt;/Logical Operator1'</span></td></tr>
-<tr name="1219" id="1219">
-<td><a id="l1219" class='ln'>1219</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S20&gt;/Relational Operator9'</span></td></tr>
-<tr name="1220" id="1220">
-<td><a id="l1220" class='ln'>1220</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S5&gt;/Relational Operator7'</span></td></tr>
-<tr name="1221" id="1221">
-<td><a id="l1221" class='ln'>1221</a></td><td><span class="ct">   *  S-Function (sfix_bitop): '&lt;S5&gt;/Bitwise Operator1'</span></td></tr>
-<tr name="1222" id="1222">
-<td><a id="l1222" class='ln'>1222</a></td><td><span class="ct">   *  UnitDelay: '&lt;S1&gt;/Unit Delay'</span></td></tr>
-<tr name="1223" id="1223">
-<td><a id="l1223" class='ln'>1223</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1224" id="1224">
-<td><a id="l1224" class='ln'>1224</a></td><td>  <span class="kw">if</span> ((<a id="1224c8" class="tk">rtb_UnitDelay_n</a> <a id="1224c24" class="tk">&amp;</a> 4U) <a id="1224c30" class="tk">!=</a> 0U) <span class="br">{</span></td></tr>
-<tr name="1225" id="1225">
-<td><a id="l1225" class='ln'>1225</a></td><td>    <a id="1225c5" class="tk">rtb_UnitDelay_c</a> = true;</td></tr>
-<tr name="1226" id="1226">
-<td><a id="l1226" class='ln'>1226</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1227" id="1227">
-<td><a id="l1227" class='ln'>1227</a></td><td>    <span class="kw">if</span> (<a id="1227c9" class="tk">rtDW</a>-&gt;<a id="1227c15" class="tk">UnitDelay_DSTATE_k</a>[1] <a id="1227c37" class="tk">&lt;</a> 0) <span class="br">{</span></td></tr>
-<tr name="1228" id="1228">
-<td><a id="l1228" class='ln'>1228</a></td><td>      <span class="ct">/* Abs: '&lt;S5&gt;/Abs4' incorporates:</span></td></tr>
-<tr name="1229" id="1229">
-<td><a id="l1229" class='ln'>1229</a></td><td><span class="ct">       *  UnitDelay: '&lt;S1&gt;/Unit Delay'</span></td></tr>
-<tr name="1230" id="1230">
-<td><a id="l1230" class='ln'>1230</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="1231" id="1231">
-<td><a id="l1231" class='ln'>1231</a></td><td>      <a id="1231c7" class="tk">rtb_Switch2_pl</a> = (<a id="1231c25" class="tk">int16_T</a>)<a id="1231c33" class="tk">-</a><a id="1231c34" class="tk">rtDW</a>-&gt;<a id="1231c40" class="tk">UnitDelay_DSTATE_k</a>[1];</td></tr>
-<tr name="1232" id="1232">
-<td><a id="l1232" class='ln'>1232</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1233" id="1233">
-<td><a id="l1233" class='ln'>1233</a></td><td>      <span class="ct">/* Abs: '&lt;S5&gt;/Abs4' incorporates:</span></td></tr>
-<tr name="1234" id="1234">
-<td><a id="l1234" class='ln'>1234</a></td><td><span class="ct">       *  UnitDelay: '&lt;S1&gt;/Unit Delay'</span></td></tr>
-<tr name="1235" id="1235">
-<td><a id="l1235" class='ln'>1235</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="1236" id="1236">
-<td><a id="l1236" class='ln'>1236</a></td><td>      <a id="1236c7" class="tk">rtb_Switch2_pl</a> = <a id="1236c24" class="tk">rtDW</a>-&gt;<a id="1236c30" class="tk">UnitDelay_DSTATE_k</a>[1];</td></tr>
-<tr name="1237" id="1237">
-<td><a id="l1237" class='ln'>1237</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="1238" id="1238">
-<td><a id="l1238" class='ln'>1238</a></td><td></td></tr>
-<tr name="1239" id="1239">
-<td><a id="l1239" class='ln'>1239</a></td><td>    <a id="1239c5" class="tk">rtb_UnitDelay_c</a> = (<a id="1239c24" class="tk">rtU</a>-&gt;<a id="1239c29" class="tk">b_motEna</a> <a id="1239c38" class="tk">&amp;&amp;</a> (<a id="1239c42" class="tk">rtb_Rem1</a> <a id="1239c51" class="tk">&lt;</a> 48U) <a id="1239c58" class="tk">&amp;&amp;</a> (<a id="1239c62" class="tk">rtb_Switch2_pl</a> <a id="1239c77" class="tk">&gt;</a></td></tr>
-<tr name="1240" id="1240">
-<td><a id="l1240" class='ln'>1240</a></td><td>      9920));</td></tr>
-<tr name="1241" id="1241">
-<td><a id="l1241" class='ln'>1241</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="1242" id="1242">
-<td><a id="l1242" class='ln'>1242</a></td><td></td></tr>
-<tr name="1243" id="1243">
-<td><a id="l1243" class='ln'>1243</a></td><td>  <span class="ct">/* End of Switch: '&lt;S5&gt;/Switch3' */</span></td></tr>
-<tr name="1244" id="1244">
-<td><a id="l1244" class='ln'>1244</a></td><td></td></tr>
-<tr name="1245" id="1245">
-<td><a id="l1245" class='ln'>1245</a></td><td>  <span class="ct">/* Sum: '&lt;S5&gt;/Sum' incorporates:</span></td></tr>
-<tr name="1246" id="1246">
-<td><a id="l1246" class='ln'>1246</a></td><td><span class="ct">   *  Constant: '&lt;S5&gt;/CTRL_COMM'</span></td></tr>
-<tr name="1247" id="1247">
-<td><a id="l1247" class='ln'>1247</a></td><td><span class="ct">   *  Constant: '&lt;S5&gt;/CTRL_COMM1'</span></td></tr>
-<tr name="1248" id="1248">
-<td><a id="l1248" class='ln'>1248</a></td><td><span class="ct">   *  DataTypeConversion: '&lt;S5&gt;/Data Type Conversion3'</span></td></tr>
-<tr name="1249" id="1249">
-<td><a id="l1249" class='ln'>1249</a></td><td><span class="ct">   *  Gain: '&lt;S5&gt;/g_Hb'</span></td></tr>
-<tr name="1250" id="1250">
-<td><a id="l1250" class='ln'>1250</a></td><td><span class="ct">   *  Gain: '&lt;S5&gt;/g_Hb1'</span></td></tr>
-<tr name="1251" id="1251">
-<td><a id="l1251" class='ln'>1251</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S5&gt;/Relational Operator1'</span></td></tr>
-<tr name="1252" id="1252">
-<td><a id="l1252" class='ln'>1252</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S5&gt;/Relational Operator3'</span></td></tr>
-<tr name="1253" id="1253">
-<td><a id="l1253" class='ln'>1253</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1254" id="1254">
-<td><a id="l1254" class='ln'>1254</a></td><td>  <a id="1254c3" class="tk">rtb_Sum_d</a> = (<a id="1254c16" class="tk">uint8_T</a>)(((<a id="1254c27" class="tk">uint32_T</a>)((<a id="1254c38" class="tk">rtb_Add_h</a> <a id="1254c48" class="tk">==</a> 7) <a id="1254c54" class="tk">&lt;&lt;</a> 1) <a id="1254c60" class="tk">+</a> (<a id="1254c63" class="tk">rtb_Add_h</a> <a id="1254c73" class="tk">==</a> 0)) <a id="1254c80" class="tk">+</a></td></tr>
-<tr name="1255" id="1255">
-<td><a id="l1255" class='ln'>1255</a></td><td>                        (<a id="1255c26" class="tk">rtb_UnitDelay_c</a> <a id="1255c42" class="tk">&lt;&lt;</a> 2));</td></tr>
-<tr name="1256" id="1256">
-<td><a id="l1256" class='ln'>1256</a></td><td></td></tr>
-<tr name="1257" id="1257">
-<td><a id="l1257" class='ln'>1257</a></td><td>  <span class="ct">/* RelationalOperator: '&lt;S5&gt;/Relational Operator2' incorporates:</span></td></tr>
-<tr name="1258" id="1258">
-<td><a id="l1258" class='ln'>1258</a></td><td><span class="ct">   *  Constant: '&lt;S5&gt;/CTRL_COMM2'</span></td></tr>
-<tr name="1259" id="1259">
-<td><a id="l1259" class='ln'>1259</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1260" id="1260">
-<td><a id="l1260" class='ln'>1260</a></td><td>  <a id="1260c3" class="tk">rtb_RelationalOperator4_d</a> = (<a id="1260c32" class="tk">rtb_Sum_d</a> <a id="1260c42" class="tk">!=</a> 0);</td></tr>
-<tr name="1261" id="1261">
-<td><a id="l1261" class='ln'>1261</a></td><td></td></tr>
-<tr name="1262" id="1262">
-<td><a id="l1262" class='ln'>1262</a></td><td>  <span class="ct">/* RelationalOperator: '&lt;S10&gt;/Relational Operator' incorporates:</span></td></tr>
-<tr name="1263" id="1263">
-<td><a id="l1263" class='ln'>1263</a></td><td><span class="ct">   *  UnitDelay: '&lt;S10&gt;/UnitDelay'</span></td></tr>
-<tr name="1264" id="1264">
-<td><a id="l1264" class='ln'>1264</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1265" id="1265">
-<td><a id="l1265" class='ln'>1265</a></td><td>  <a id="1265c3" class="tk">rtb_RelationalOperator</a> = (<a id="1265c29" class="tk">rtb_RelationalOperator4_d</a> <a id="1265c55" class="tk">!=</a></td></tr>
-<tr name="1266" id="1266">
-<td><a id="l1266" class='ln'>1266</a></td><td>    <a id="1266c5" class="tk">rtDW</a>-&gt;<a id="1266c11" class="tk">UnitDelay_DSTATE_oy</a>);</td></tr>
-<tr name="1267" id="1267">
-<td><a id="l1267" class='ln'>1267</a></td><td></td></tr>
-<tr name="1268" id="1268">
-<td><a id="l1268" class='ln'>1268</a></td><td>  <span class="ct">/* If: '&lt;S6&gt;/If2' incorporates:</span></td></tr>
-<tr name="1269" id="1269">
-<td><a id="l1269" class='ln'>1269</a></td><td><span class="ct">   *  Inport: '&lt;S8&gt;/yPrev'</span></td></tr>
-<tr name="1270" id="1270">
-<td><a id="l1270" class='ln'>1270</a></td><td><span class="ct">   *  Logic: '&lt;S6&gt;/Logical Operator1'</span></td></tr>
-<tr name="1271" id="1271">
-<td><a id="l1271" class='ln'>1271</a></td><td><span class="ct">   *  Logic: '&lt;S6&gt;/Logical Operator2'</span></td></tr>
-<tr name="1272" id="1272">
-<td><a id="l1272" class='ln'>1272</a></td><td><span class="ct">   *  Logic: '&lt;S6&gt;/Logical Operator3'</span></td></tr>
-<tr name="1273" id="1273">
-<td><a id="l1273" class='ln'>1273</a></td><td><span class="ct">   *  Logic: '&lt;S6&gt;/Logical Operator4'</span></td></tr>
-<tr name="1274" id="1274">
-<td><a id="l1274" class='ln'>1274</a></td><td><span class="ct">   *  UnitDelay: '&lt;S6&gt;/UnitDelay'</span></td></tr>
-<tr name="1275" id="1275">
-<td><a id="l1275" class='ln'>1275</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1276" id="1276">
-<td><a id="l1276" class='ln'>1276</a></td><td>  <span class="kw">if</span> (<a id="1276c7" class="tk">rtb_RelationalOperator4_d</a> <a id="1276c33" class="tk">&amp;&amp;</a> (<a id="1276c37" class="tk">!</a><a id="1276c38" class="tk">rtDW</a>-&gt;<a id="1276c44" class="tk">UnitDelay_DSTATE_gv</a>)) <span class="br">{</span></td></tr>
-<tr name="1277" id="1277">
-<td><a id="l1277" class='ln'>1277</a></td><td>    <span class="ct">/* Outputs for IfAction SubSystem: '&lt;S6&gt;/Qualification' incorporates:</span></td></tr>
-<tr name="1278" id="1278">
-<td><a id="l1278" class='ln'>1278</a></td><td><span class="ct">     *  ActionPort: '&lt;S11&gt;/Action Port'</span></td></tr>
-<tr name="1279" id="1279">
-<td><a id="l1279" class='ln'>1279</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1280" id="1280">
-<td><a id="l1280" class='ln'>1280</a></td><td>    <span class="ct">/* Switch: '&lt;S15&gt;/Switch1' incorporates:</span></td></tr>
-<tr name="1281" id="1281">
-<td><a id="l1281" class='ln'>1281</a></td><td><span class="ct">     *  Constant: '&lt;S15&gt;/Constant23'</span></td></tr>
-<tr name="1282" id="1282">
-<td><a id="l1282" class='ln'>1282</a></td><td><span class="ct">     *  UnitDelay: '&lt;S15&gt;/UnitDelay'</span></td></tr>
-<tr name="1283" id="1283">
-<td><a id="l1283" class='ln'>1283</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1284" id="1284">
-<td><a id="l1284" class='ln'>1284</a></td><td>    <span class="kw">if</span> (<a id="1284c9" class="tk">rtb_RelationalOperator</a>) <span class="br">{</span></td></tr>
-<tr name="1285" id="1285">
-<td><a id="l1285" class='ln'>1285</a></td><td>      <a id="1285c7" class="tk">rtb_Sum1_p</a> = 0U;</td></tr>
-<tr name="1286" id="1286">
-<td><a id="l1286" class='ln'>1286</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1287" id="1287">
-<td><a id="l1287" class='ln'>1287</a></td><td>      <a id="1287c7" class="tk">rtb_Sum1_p</a> = <a id="1287c20" class="tk">rtDW</a>-&gt;<a id="1287c26" class="tk">UnitDelay_DSTATE_m</a>;</td></tr>
-<tr name="1288" id="1288">
-<td><a id="l1288" class='ln'>1288</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="1289" id="1289">
-<td><a id="l1289" class='ln'>1289</a></td><td></td></tr>
-<tr name="1290" id="1290">
-<td><a id="l1290" class='ln'>1290</a></td><td>    <span class="ct">/* End of Switch: '&lt;S15&gt;/Switch1' */</span></td></tr>
-<tr name="1291" id="1291">
-<td><a id="l1291" class='ln'>1291</a></td><td></td></tr>
-<tr name="1292" id="1292">
-<td><a id="l1292" class='ln'>1292</a></td><td>    <span class="ct">/* Switch: '&lt;S11&gt;/Switch2' incorporates:</span></td></tr>
-<tr name="1293" id="1293">
-<td><a id="l1293" class='ln'>1293</a></td><td><span class="ct">     *  Constant: '&lt;S11&gt;/Constant6'</span></td></tr>
-<tr name="1294" id="1294">
-<td><a id="l1294" class='ln'>1294</a></td><td><span class="ct">     *  Constant: '&lt;S5&gt;/t_errQual'</span></td></tr>
-<tr name="1295" id="1295">
-<td><a id="l1295" class='ln'>1295</a></td><td><span class="ct">     *  RelationalOperator: '&lt;S11&gt;/Relational Operator2'</span></td></tr>
-<tr name="1296" id="1296">
-<td><a id="l1296" class='ln'>1296</a></td><td><span class="ct">     *  Sum: '&lt;S14&gt;/Sum1'</span></td></tr>
-<tr name="1297" id="1297">
-<td><a id="l1297" class='ln'>1297</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1298" id="1298">
-<td><a id="l1298" class='ln'>1298</a></td><td>    <a id="1298c5" class="tk">rtb_RelationalOperator</a> = (((<a id="1298c33" class="tk">uint16_T</a>)(<a id="1298c43" class="tk">rtb_Sum1_p</a> <a id="1298c54" class="tk">+</a> 1U) <a id="1298c60" class="tk">&gt;</a> 1600) <a id="1298c68" class="tk">||</a></td></tr>
-<tr name="1299" id="1299">
-<td><a id="l1299" class='ln'>1299</a></td><td>      <a id="1299c7" class="tk">rtDW</a>-&gt;<a id="1299c13" class="tk">UnitDelay_DSTATE_gv</a>);</td></tr>
-<tr name="1300" id="1300">
-<td><a id="l1300" class='ln'>1300</a></td><td></td></tr>
-<tr name="1301" id="1301">
-<td><a id="l1301" class='ln'>1301</a></td><td>    <span class="ct">/* MinMax: '&lt;S14&gt;/MinMax' incorporates:</span></td></tr>
-<tr name="1302" id="1302">
-<td><a id="l1302" class='ln'>1302</a></td><td><span class="ct">     *  Constant: '&lt;S11&gt;/Constant6'</span></td></tr>
-<tr name="1303" id="1303">
-<td><a id="l1303" class='ln'>1303</a></td><td><span class="ct">     *  Sum: '&lt;S14&gt;/Sum1'</span></td></tr>
-<tr name="1304" id="1304">
-<td><a id="l1304" class='ln'>1304</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1305" id="1305">
-<td><a id="l1305" class='ln'>1305</a></td><td>    <span class="kw">if</span> ((<a id="1305c10" class="tk">uint16_T</a>)(<a id="1305c20" class="tk">rtb_Sum1_p</a> <a id="1305c31" class="tk">+</a> 1U) <a id="1305c37" class="tk">&lt;</a> 1600) <span class="br">{</span></td></tr>
-<tr name="1306" id="1306">
-<td><a id="l1306" class='ln'>1306</a></td><td>      <span class="ct">/* Update for UnitDelay: '&lt;S15&gt;/UnitDelay' */</span></td></tr>
-<tr name="1307" id="1307">
-<td><a id="l1307" class='ln'>1307</a></td><td>      <a id="1307c7" class="tk">rtDW</a>-&gt;<a id="1307c13" class="tk">UnitDelay_DSTATE_m</a> = (<a id="1307c35" class="tk">uint16_T</a>)(<a id="1307c45" class="tk">rtb_Sum1_p</a> <a id="1307c56" class="tk">+</a> 1U);</td></tr>
-<tr name="1308" id="1308">
-<td><a id="l1308" class='ln'>1308</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1309" id="1309">
-<td><a id="l1309" class='ln'>1309</a></td><td>      <span class="ct">/* Update for UnitDelay: '&lt;S15&gt;/UnitDelay' */</span></td></tr>
-<tr name="1310" id="1310">
-<td><a id="l1310" class='ln'>1310</a></td><td>      <a id="1310c7" class="tk">rtDW</a>-&gt;<a id="1310c13" class="tk">UnitDelay_DSTATE_m</a> = 1600U;</td></tr>
-<tr name="1311" id="1311">
-<td><a id="l1311" class='ln'>1311</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="1312" id="1312">
-<td><a id="l1312" class='ln'>1312</a></td><td></td></tr>
-<tr name="1313" id="1313">
-<td><a id="l1313" class='ln'>1313</a></td><td>    <span class="ct">/* End of MinMax: '&lt;S14&gt;/MinMax' */</span></td></tr>
-<tr name="1314" id="1314">
-<td><a id="l1314" class='ln'>1314</a></td><td>    <span class="ct">/* End of Outputs for SubSystem: '&lt;S6&gt;/Qualification' */</span></td></tr>
-<tr name="1315" id="1315">
-<td><a id="l1315" class='ln'>1315</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="kw">if</span> ((<a id="1315c15" class="tk">!</a><a id="1315c16" class="tk">rtb_RelationalOperator4_d</a>) <a id="1315c43" class="tk">&amp;&amp;</a> <a id="1315c46" class="tk">rtDW</a>-&gt;<a id="1315c52" class="tk">UnitDelay_DSTATE_gv</a>) <span class="br">{</span></td></tr>
-<tr name="1316" id="1316">
-<td><a id="l1316" class='ln'>1316</a></td><td>    <span class="ct">/* Outputs for IfAction SubSystem: '&lt;S6&gt;/Dequalification' incorporates:</span></td></tr>
-<tr name="1317" id="1317">
-<td><a id="l1317" class='ln'>1317</a></td><td><span class="ct">     *  ActionPort: '&lt;S9&gt;/Action Port'</span></td></tr>
-<tr name="1318" id="1318">
-<td><a id="l1318" class='ln'>1318</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1319" id="1319">
-<td><a id="l1319" class='ln'>1319</a></td><td>    <span class="ct">/* Switch: '&lt;S13&gt;/Switch1' incorporates:</span></td></tr>
-<tr name="1320" id="1320">
-<td><a id="l1320" class='ln'>1320</a></td><td><span class="ct">     *  Constant: '&lt;S13&gt;/Constant23'</span></td></tr>
-<tr name="1321" id="1321">
-<td><a id="l1321" class='ln'>1321</a></td><td><span class="ct">     *  UnitDelay: '&lt;S13&gt;/UnitDelay'</span></td></tr>
-<tr name="1322" id="1322">
-<td><a id="l1322" class='ln'>1322</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1323" id="1323">
-<td><a id="l1323" class='ln'>1323</a></td><td>    <span class="kw">if</span> (<a id="1323c9" class="tk">rtb_RelationalOperator</a>) <span class="br">{</span></td></tr>
-<tr name="1324" id="1324">
-<td><a id="l1324" class='ln'>1324</a></td><td>      <a id="1324c7" class="tk">rtb_Sum1_p</a> = 0U;</td></tr>
-<tr name="1325" id="1325">
-<td><a id="l1325" class='ln'>1325</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1326" id="1326">
-<td><a id="l1326" class='ln'>1326</a></td><td>      <a id="1326c7" class="tk">rtb_Sum1_p</a> = <a id="1326c20" class="tk">rtDW</a>-&gt;<a id="1326c26" class="tk">UnitDelay_DSTATE_i</a>;</td></tr>
-<tr name="1327" id="1327">
-<td><a id="l1327" class='ln'>1327</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="1328" id="1328">
-<td><a id="l1328" class='ln'>1328</a></td><td></td></tr>
-<tr name="1329" id="1329">
-<td><a id="l1329" class='ln'>1329</a></td><td>    <span class="ct">/* End of Switch: '&lt;S13&gt;/Switch1' */</span></td></tr>
-<tr name="1330" id="1330">
-<td><a id="l1330" class='ln'>1330</a></td><td></td></tr>
-<tr name="1331" id="1331">
-<td><a id="l1331" class='ln'>1331</a></td><td>    <span class="ct">/* Switch: '&lt;S9&gt;/Switch2' incorporates:</span></td></tr>
-<tr name="1332" id="1332">
-<td><a id="l1332" class='ln'>1332</a></td><td><span class="ct">     *  Constant: '&lt;S5&gt;/t_errDequal'</span></td></tr>
-<tr name="1333" id="1333">
-<td><a id="l1333" class='ln'>1333</a></td><td><span class="ct">     *  Constant: '&lt;S9&gt;/Constant6'</span></td></tr>
-<tr name="1334" id="1334">
-<td><a id="l1334" class='ln'>1334</a></td><td><span class="ct">     *  RelationalOperator: '&lt;S9&gt;/Relational Operator2'</span></td></tr>
-<tr name="1335" id="1335">
-<td><a id="l1335" class='ln'>1335</a></td><td><span class="ct">     *  Sum: '&lt;S12&gt;/Sum1'</span></td></tr>
-<tr name="1336" id="1336">
-<td><a id="l1336" class='ln'>1336</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1337" id="1337">
-<td><a id="l1337" class='ln'>1337</a></td><td>    <a id="1337c5" class="tk">rtb_RelationalOperator</a> = (((<a id="1337c33" class="tk">uint16_T</a>)(<a id="1337c43" class="tk">rtb_Sum1_p</a> <a id="1337c54" class="tk">+</a> 1U) <a id="1337c60" class="tk">&lt;=</a> 12000) <a id="1337c70" class="tk">&amp;&amp;</a></td></tr>
-<tr name="1338" id="1338">
-<td><a id="l1338" class='ln'>1338</a></td><td>      <a id="1338c7" class="tk">rtDW</a>-&gt;<a id="1338c13" class="tk">UnitDelay_DSTATE_gv</a>);</td></tr>
-<tr name="1339" id="1339">
-<td><a id="l1339" class='ln'>1339</a></td><td></td></tr>
-<tr name="1340" id="1340">
-<td><a id="l1340" class='ln'>1340</a></td><td>    <span class="ct">/* MinMax: '&lt;S12&gt;/MinMax' incorporates:</span></td></tr>
-<tr name="1341" id="1341">
-<td><a id="l1341" class='ln'>1341</a></td><td><span class="ct">     *  Constant: '&lt;S9&gt;/Constant6'</span></td></tr>
-<tr name="1342" id="1342">
-<td><a id="l1342" class='ln'>1342</a></td><td><span class="ct">     *  Sum: '&lt;S12&gt;/Sum1'</span></td></tr>
-<tr name="1343" id="1343">
-<td><a id="l1343" class='ln'>1343</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1344" id="1344">
-<td><a id="l1344" class='ln'>1344</a></td><td>    <span class="kw">if</span> ((<a id="1344c10" class="tk">uint16_T</a>)(<a id="1344c20" class="tk">rtb_Sum1_p</a> <a id="1344c31" class="tk">+</a> 1U) <a id="1344c37" class="tk">&lt;</a> 12000) <span class="br">{</span></td></tr>
-<tr name="1345" id="1345">
-<td><a id="l1345" class='ln'>1345</a></td><td>      <span class="ct">/* Update for UnitDelay: '&lt;S13&gt;/UnitDelay' */</span></td></tr>
-<tr name="1346" id="1346">
-<td><a id="l1346" class='ln'>1346</a></td><td>      <a id="1346c7" class="tk">rtDW</a>-&gt;<a id="1346c13" class="tk">UnitDelay_DSTATE_i</a> = (<a id="1346c35" class="tk">uint16_T</a>)(<a id="1346c45" class="tk">rtb_Sum1_p</a> <a id="1346c56" class="tk">+</a> 1U);</td></tr>
-<tr name="1347" id="1347">
-<td><a id="l1347" class='ln'>1347</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1348" id="1348">
-<td><a id="l1348" class='ln'>1348</a></td><td>      <span class="ct">/* Update for UnitDelay: '&lt;S13&gt;/UnitDelay' */</span></td></tr>
-<tr name="1349" id="1349">
-<td><a id="l1349" class='ln'>1349</a></td><td>      <a id="1349c7" class="tk">rtDW</a>-&gt;<a id="1349c13" class="tk">UnitDelay_DSTATE_i</a> = 12000U;</td></tr>
-<tr name="1350" id="1350">
-<td><a id="l1350" class='ln'>1350</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="1351" id="1351">
-<td><a id="l1351" class='ln'>1351</a></td><td></td></tr>
-<tr name="1352" id="1352">
-<td><a id="l1352" class='ln'>1352</a></td><td>    <span class="ct">/* End of MinMax: '&lt;S12&gt;/MinMax' */</span></td></tr>
-<tr name="1353" id="1353">
-<td><a id="l1353" class='ln'>1353</a></td><td>    <span class="ct">/* End of Outputs for SubSystem: '&lt;S6&gt;/Dequalification' */</span></td></tr>
-<tr name="1354" id="1354">
-<td><a id="l1354" class='ln'>1354</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1355" id="1355">
-<td><a id="l1355" class='ln'>1355</a></td><td>    <span class="ct">/* Outputs for IfAction SubSystem: '&lt;S6&gt;/Default' incorporates:</span></td></tr>
-<tr name="1356" id="1356">
-<td><a id="l1356" class='ln'>1356</a></td><td><span class="ct">     *  ActionPort: '&lt;S8&gt;/Action Port'</span></td></tr>
-<tr name="1357" id="1357">
-<td><a id="l1357" class='ln'>1357</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1358" id="1358">
-<td><a id="l1358" class='ln'>1358</a></td><td>    <a id="1358c5" class="tk">rtb_RelationalOperator</a> = <a id="1358c30" class="tk">rtDW</a>-&gt;<a id="1358c36" class="tk">UnitDelay_DSTATE_gv</a>;</td></tr>
-<tr name="1359" id="1359">
-<td><a id="l1359" class='ln'>1359</a></td><td></td></tr>
-<tr name="1360" id="1360">
-<td><a id="l1360" class='ln'>1360</a></td><td>    <span class="ct">/* End of Outputs for SubSystem: '&lt;S6&gt;/Default' */</span></td></tr>
-<tr name="1361" id="1361">
-<td><a id="l1361" class='ln'>1361</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="1362" id="1362">
-<td><a id="l1362" class='ln'>1362</a></td><td></td></tr>
-<tr name="1363" id="1363">
-<td><a id="l1363" class='ln'>1363</a></td><td>  <span class="ct">/* End of If: '&lt;S6&gt;/If2' */</span></td></tr>
-<tr name="1364" id="1364">
-<td><a id="l1364" class='ln'>1364</a></td><td></td></tr>
-<tr name="1365" id="1365">
-<td><a id="l1365" class='ln'>1365</a></td><td>  <span class="ct">/* Logic: '&lt;S1&gt;/Logical Operator1' incorporates:</span></td></tr>
-<tr name="1366" id="1366">
-<td><a id="l1366" class='ln'>1366</a></td><td><span class="ct">   *  Inport: '&lt;Root&gt;/b_motEna'</span></td></tr>
-<tr name="1367" id="1367">
-<td><a id="l1367" class='ln'>1367</a></td><td><span class="ct">   *  Logic: '&lt;S1&gt;/Logical Operator'</span></td></tr>
-<tr name="1368" id="1368">
-<td><a id="l1368" class='ln'>1368</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1369" id="1369">
-<td><a id="l1369" class='ln'>1369</a></td><td>  <a id="1369c3" class="tk">rtb_LogicalOperator1_g</a> = ((<a id="1369c30" class="tk">!</a><a id="1369c31" class="tk">rtb_RelationalOperator</a>) <a id="1369c55" class="tk">&amp;&amp;</a> <a id="1369c58" class="tk">rtU</a>-&gt;<a id="1369c63" class="tk">b_motEna</a>);</td></tr>
-<tr name="1370" id="1370">
-<td><a id="l1370" class='ln'>1370</a></td><td></td></tr>
-<tr name="1371" id="1371">
-<td><a id="l1371" class='ln'>1371</a></td><td>  <span class="ct">/* Logic: '&lt;S36&gt;/Logical Operator4' incorporates:</span></td></tr>
-<tr name="1372" id="1372">
-<td><a id="l1372" class='ln'>1372</a></td><td><span class="ct">   *  Constant: '&lt;S36&gt;/constant8'</span></td></tr>
-<tr name="1373" id="1373">
-<td><a id="l1373" class='ln'>1373</a></td><td><span class="ct">   *  Inport: '&lt;Root&gt;/n_ctrlMod'</span></td></tr>
-<tr name="1374" id="1374">
-<td><a id="l1374" class='ln'>1374</a></td><td><span class="ct">   *  Logic: '&lt;S36&gt;/Logical Operator11'</span></td></tr>
-<tr name="1375" id="1375">
-<td><a id="l1375" class='ln'>1375</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S36&gt;/Relational Operator10'</span></td></tr>
-<tr name="1376" id="1376">
-<td><a id="l1376" class='ln'>1376</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1377" id="1377">
-<td><a id="l1377" class='ln'>1377</a></td><td>  <a id="1377c3" class="tk">rtb_LogicalOperator4_f</a> = ((<a id="1377c30" class="tk">!</a><a id="1377c31" class="tk">rtb_LogicalOperator1_g</a>) <a id="1377c55" class="tk">||</a> (<a id="1377c59" class="tk">rtU</a>-&gt;<a id="1377c64" class="tk">n_ctrlMod</a> <a id="1377c74" class="tk">==</a> 0));</td></tr>
-<tr name="1378" id="1378">
-<td><a id="l1378" class='ln'>1378</a></td><td></td></tr>
-<tr name="1379" id="1379">
-<td><a id="l1379" class='ln'>1379</a></td><td>  <span class="ct">/* Abs: '&lt;S36&gt;/Abs' incorporates:</span></td></tr>
-<tr name="1380" id="1380">
-<td><a id="l1380" class='ln'>1380</a></td><td><span class="ct">   *  Gain: '&lt;S53&gt;/Gain'</span></td></tr>
-<tr name="1381" id="1381">
-<td><a id="l1381" class='ln'>1381</a></td><td><span class="ct">   *  Switch: '&lt;S20&gt;/Switch2'</span></td></tr>
-<tr name="1382" id="1382">
-<td><a id="l1382" class='ln'>1382</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1383" id="1383">
-<td><a id="l1383" class='ln'>1383</a></td><td>  <span class="kw">if</span> (<a id="1383c7" class="tk">rtb_Switch3</a> <a id="1383c19" class="tk">&lt;</a> 0) <span class="br">{</span></td></tr>
-<tr name="1384" id="1384">
-<td><a id="l1384" class='ln'>1384</a></td><td>    <a id="1384c5" class="tk">rtb_Gain_b</a> = <a id="1384c18" class="tk">-</a><a id="1384c19" class="tk">rtb_Switch3</a>;</td></tr>
-<tr name="1385" id="1385">
-<td><a id="l1385" class='ln'>1385</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1386" id="1386">
-<td><a id="l1386" class='ln'>1386</a></td><td>    <a id="1386c5" class="tk">rtb_Gain_b</a> = <a id="1386c18" class="tk">rtb_Switch3</a>;</td></tr>
-<tr name="1387" id="1387">
-<td><a id="l1387" class='ln'>1387</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="1388" id="1388">
-<td><a id="l1388" class='ln'>1388</a></td><td></td></tr>
-<tr name="1389" id="1389">
-<td><a id="l1389" class='ln'>1389</a></td><td>  <span class="ct">/* End of Abs: '&lt;S36&gt;/Abs' */</span></td></tr>
-<tr name="1390" id="1390">
-<td><a id="l1390" class='ln'>1390</a></td><td></td></tr>
-<tr name="1391" id="1391">
-<td><a id="l1391" class='ln'>1391</a></td><td>  <span class="ct">/* Relay: '&lt;S36&gt;/n_SpeedCtrl' incorporates:</span></td></tr>
-<tr name="1392" id="1392">
-<td><a id="l1392" class='ln'>1392</a></td><td><span class="ct">   *  Gain: '&lt;S53&gt;/Gain'</span></td></tr>
-<tr name="1393" id="1393">
-<td><a id="l1393" class='ln'>1393</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1394" id="1394">
-<td><a id="l1394" class='ln'>1394</a></td><td>  <a id="1394c3" class="tk">rtDW</a>-&gt;<a id="1394c9" class="tk">n_SpeedCtrl_Mode</a> = ((<a id="1394c30" class="tk">rtb_Gain_b</a> <a id="1394c41" class="tk">&gt;=</a> 4800) <a id="1394c50" class="tk">||</a> ((<a id="1394c55" class="tk">rtb_Gain_b</a> <a id="1394c66" class="tk">&gt;</a> 3200) <a id="1394c74" class="tk">&amp;&amp;</a></td></tr>
-<tr name="1395" id="1395">
-<td><a id="l1395" class='ln'>1395</a></td><td>    <a id="1395c5" class="tk">rtDW</a>-&gt;<a id="1395c11" class="tk">n_SpeedCtrl_Mode</a>));</td></tr>
-<tr name="1396" id="1396">
-<td><a id="l1396" class='ln'>1396</a></td><td></td></tr>
-<tr name="1397" id="1397">
-<td><a id="l1397" class='ln'>1397</a></td><td>  <span class="ct">/* Logic: '&lt;S36&gt;/Logical Operator10' incorporates:</span></td></tr>
-<tr name="1398" id="1398">
-<td><a id="l1398" class='ln'>1398</a></td><td><span class="ct">   *  Inport: '&lt;Root&gt;/b_cruiseEna'</span></td></tr>
-<tr name="1399" id="1399">
-<td><a id="l1399" class='ln'>1399</a></td><td><span class="ct">   *  Relay: '&lt;S36&gt;/n_SpeedCtrl'</span></td></tr>
-<tr name="1400" id="1400">
-<td><a id="l1400" class='ln'>1400</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1401" id="1401">
-<td><a id="l1401" class='ln'>1401</a></td><td>  <a id="1401c3" class="tk">rtb_UnitDelay_c</a> = (<a id="1401c22" class="tk">rtDW</a>-&gt;<a id="1401c28" class="tk">n_SpeedCtrl_Mode</a> <a id="1401c45" class="tk">&amp;&amp;</a> <a id="1401c48" class="tk">rtU</a>-&gt;<a id="1401c53" class="tk">b_cruiseEna</a>);</td></tr>
-<tr name="1402" id="1402">
-<td><a id="l1402" class='ln'>1402</a></td><td></td></tr>
-<tr name="1403" id="1403">
-<td><a id="l1403" class='ln'>1403</a></td><td>  <span class="ct">/* Logic: '&lt;S36&gt;/Logical Operator2' incorporates:</span></td></tr>
-<tr name="1404" id="1404">
-<td><a id="l1404" class='ln'>1404</a></td><td><span class="ct">   *  Constant: '&lt;S36&gt;/constant'</span></td></tr>
-<tr name="1405" id="1405">
-<td><a id="l1405" class='ln'>1405</a></td><td><span class="ct">   *  Inport: '&lt;Root&gt;/n_ctrlMod'</span></td></tr>
-<tr name="1406" id="1406">
-<td><a id="l1406" class='ln'>1406</a></td><td><span class="ct">   *  Logic: '&lt;S36&gt;/Logical Operator5'</span></td></tr>
-<tr name="1407" id="1407">
-<td><a id="l1407" class='ln'>1407</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S36&gt;/Relational Operator4'</span></td></tr>
-<tr name="1408" id="1408">
-<td><a id="l1408" class='ln'>1408</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1409" id="1409">
-<td><a id="l1409" class='ln'>1409</a></td><td>  <a id="1409c3" class="tk">rtb_LogicalOperator2_c</a> = ((<a id="1409c30" class="tk">rtU</a>-&gt;<a id="1409c35" class="tk">n_ctrlMod</a> <a id="1409c45" class="tk">==</a> 2) <a id="1409c51" class="tk">&amp;&amp;</a> (<a id="1409c55" class="tk">!</a><a id="1409c56" class="tk">rtb_UnitDelay_c</a>));</td></tr>
-<tr name="1410" id="1410">
-<td><a id="l1410" class='ln'>1410</a></td><td></td></tr>
-<tr name="1411" id="1411">
-<td><a id="l1411" class='ln'>1411</a></td><td>  <span class="ct">/* Logic: '&lt;S36&gt;/Logical Operator1' incorporates:</span></td></tr>
-<tr name="1412" id="1412">
-<td><a id="l1412" class='ln'>1412</a></td><td><span class="ct">   *  Constant: '&lt;S36&gt;/constant1'</span></td></tr>
-<tr name="1413" id="1413">
-<td><a id="l1413" class='ln'>1413</a></td><td><span class="ct">   *  Inport: '&lt;Root&gt;/n_ctrlMod'</span></td></tr>
-<tr name="1414" id="1414">
-<td><a id="l1414" class='ln'>1414</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S36&gt;/Relational Operator1'</span></td></tr>
-<tr name="1415" id="1415">
-<td><a id="l1415" class='ln'>1415</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1416" id="1416">
-<td><a id="l1416" class='ln'>1416</a></td><td>  <a id="1416c3" class="tk">rtb_UnitDelay_c</a> = ((<a id="1416c23" class="tk">rtU</a>-&gt;<a id="1416c28" class="tk">n_ctrlMod</a> <a id="1416c38" class="tk">==</a> 1) <a id="1416c44" class="tk">||</a> <a id="1416c47" class="tk">rtb_UnitDelay_c</a>);</td></tr>
-<tr name="1417" id="1417">
-<td><a id="l1417" class='ln'>1417</a></td><td></td></tr>
-<tr name="1418" id="1418">
-<td><a id="l1418" class='ln'>1418</a></td><td>  <span class="ct">/* Chart: '&lt;S36&gt;/Control_Mode_Manager' incorporates:</span></td></tr>
-<tr name="1419" id="1419">
-<td><a id="l1419" class='ln'>1419</a></td><td><span class="ct">   *  Logic: '&lt;S36&gt;/Logical Operator3'</span></td></tr>
-<tr name="1420" id="1420">
-<td><a id="l1420" class='ln'>1420</a></td><td><span class="ct">   *  Logic: '&lt;S36&gt;/Logical Operator6'</span></td></tr>
-<tr name="1421" id="1421">
-<td><a id="l1421" class='ln'>1421</a></td><td><span class="ct">   *  Logic: '&lt;S36&gt;/Logical Operator9'</span></td></tr>
-<tr name="1422" id="1422">
-<td><a id="l1422" class='ln'>1422</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1423" id="1423">
-<td><a id="l1423" class='ln'>1423</a></td><td>  <span class="kw">if</span> (<a id="1423c7" class="tk">rtDW</a>-&gt;<a id="1423c13" class="tk">is_active_c11_PMSM_Controller</a> <a id="1423c43" class="tk">==</a> 0U) <span class="br">{</span></td></tr>
-<tr name="1424" id="1424">
-<td><a id="l1424" class='ln'>1424</a></td><td>    <a id="1424c5" class="tk">rtDW</a>-&gt;<a id="1424c11" class="tk">is_active_c11_PMSM_Controller</a> = 1U;</td></tr>
-<tr name="1425" id="1425">
-<td><a id="l1425" class='ln'>1425</a></td><td>    <a id="1425c5" class="tk">rtDW</a>-&gt;<a id="1425c11" class="tk">is_c11_PMSM_Controller</a> = <a id="1425c36" class="tk">IN_OPEN</a>;</td></tr>
-<tr name="1426" id="1426">
-<td><a id="l1426" class='ln'>1426</a></td><td>    <a id="1426c5" class="tk">rtb_dz_cntTrnsDet</a> = <a id="1426c25" class="tk">OPEN_MODE</a>;</td></tr>
-<tr name="1427" id="1427">
-<td><a id="l1427" class='ln'>1427</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="kw">if</span> (<a id="1427c14" class="tk">rtDW</a>-&gt;<a id="1427c20" class="tk">is_c11_PMSM_Controller</a> <a id="1427c43" class="tk">==</a> 1) <span class="br">{</span></td></tr>
-<tr name="1428" id="1428">
-<td><a id="l1428" class='ln'>1428</a></td><td>    <span class="kw">if</span> (<a id="1428c9" class="tk">rtb_LogicalOperator4_f</a>) <span class="br">{</span></td></tr>
-<tr name="1429" id="1429">
-<td><a id="l1429" class='ln'>1429</a></td><td>      <a id="1429c7" class="tk">rtDW</a>-&gt;<a id="1429c13" class="tk">is_ACTIVE</a> = <a id="1429c25" class="tk">IN_NO_ACTIVE_CHILD</a>;</td></tr>
-<tr name="1430" id="1430">
-<td><a id="l1430" class='ln'>1430</a></td><td>      <a id="1430c7" class="tk">rtDW</a>-&gt;<a id="1430c13" class="tk">is_c11_PMSM_Controller</a> = <a id="1430c38" class="tk">IN_OPEN</a>;</td></tr>
-<tr name="1431" id="1431">
-<td><a id="l1431" class='ln'>1431</a></td><td>      <a id="1431c7" class="tk">rtb_dz_cntTrnsDet</a> = <a id="1431c27" class="tk">OPEN_MODE</a>;</td></tr>
-<tr name="1432" id="1432">
-<td><a id="l1432" class='ln'>1432</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="kw">if</span> (<a id="1432c16" class="tk">rtDW</a>-&gt;<a id="1432c22" class="tk">is_ACTIVE</a> <a id="1432c32" class="tk">==</a> 1) <span class="br">{</span></td></tr>
-<tr name="1433" id="1433">
-<td><a id="l1433" class='ln'>1433</a></td><td>      <a id="1433c7" class="tk">rtb_dz_cntTrnsDet</a> = <a id="1433c27" class="tk">SPD_MODE</a>;</td></tr>
-<tr name="1434" id="1434">
-<td><a id="l1434" class='ln'>1434</a></td><td>      <span class="kw">if</span> (<a id="1434c11" class="tk">!</a><a id="1434c12" class="tk">rtb_UnitDelay_c</a>) <span class="br">{</span></td></tr>
-<tr name="1435" id="1435">
-<td><a id="l1435" class='ln'>1435</a></td><td>        <span class="kw">if</span> (<a id="1435c13" class="tk">rtb_LogicalOperator2_c</a>) <span class="br">{</span></td></tr>
-<tr name="1436" id="1436">
-<td><a id="l1436" class='ln'>1436</a></td><td>          <a id="1436c11" class="tk">rtDW</a>-&gt;<a id="1436c17" class="tk">is_ACTIVE</a> = <a id="1436c29" class="tk">IN_TORQUE_MODE</a>;</td></tr>
-<tr name="1437" id="1437">
-<td><a id="l1437" class='ln'>1437</a></td><td>          <a id="1437c11" class="tk">rtb_dz_cntTrnsDet</a> = <a id="1437c31" class="tk">TRQ_MODE</a>;</td></tr>
-<tr name="1438" id="1438">
-<td><a id="l1438" class='ln'>1438</a></td><td>        <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1439" id="1439">
-<td><a id="l1439" class='ln'>1439</a></td><td>          <a id="1439c11" class="tk">rtDW</a>-&gt;<a id="1439c17" class="tk">is_ACTIVE</a> = <a id="1439c29" class="tk">IN_SPEED_MODE</a>;</td></tr>
-<tr name="1440" id="1440">
-<td><a id="l1440" class='ln'>1440</a></td><td>        <span class="br">}</span></td></tr>
-<tr name="1441" id="1441">
-<td><a id="l1441" class='ln'>1441</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="1442" id="1442">
-<td><a id="l1442" class='ln'>1442</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1443" id="1443">
-<td><a id="l1443" class='ln'>1443</a></td><td>      <span class="ct">/* case IN_TORQUE_MODE: */</span></td></tr>
-<tr name="1444" id="1444">
-<td><a id="l1444" class='ln'>1444</a></td><td>      <a id="1444c7" class="tk">rtb_dz_cntTrnsDet</a> = <a id="1444c27" class="tk">TRQ_MODE</a>;</td></tr>
-<tr name="1445" id="1445">
-<td><a id="l1445" class='ln'>1445</a></td><td>      <span class="kw">if</span> (<a id="1445c11" class="tk">!</a><a id="1445c12" class="tk">rtb_LogicalOperator2_c</a>) <span class="br">{</span></td></tr>
-<tr name="1446" id="1446">
-<td><a id="l1446" class='ln'>1446</a></td><td>        <a id="1446c9" class="tk">rtDW</a>-&gt;<a id="1446c15" class="tk">is_ACTIVE</a> = <a id="1446c27" class="tk">IN_SPEED_MODE</a>;</td></tr>
-<tr name="1447" id="1447">
-<td><a id="l1447" class='ln'>1447</a></td><td>        <a id="1447c9" class="tk">rtb_dz_cntTrnsDet</a> = <a id="1447c29" class="tk">SPD_MODE</a>;</td></tr>
-<tr name="1448" id="1448">
-<td><a id="l1448" class='ln'>1448</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="1449" id="1449">
-<td><a id="l1449" class='ln'>1449</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="1450" id="1450">
-<td><a id="l1450" class='ln'>1450</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1451" id="1451">
-<td><a id="l1451" class='ln'>1451</a></td><td>    <span class="ct">/* case IN_OPEN: */</span></td></tr>
-<tr name="1452" id="1452">
-<td><a id="l1452" class='ln'>1452</a></td><td>    <a id="1452c5" class="tk">rtb_dz_cntTrnsDet</a> = <a id="1452c25" class="tk">OPEN_MODE</a>;</td></tr>
-<tr name="1453" id="1453">
-<td><a id="l1453" class='ln'>1453</a></td><td>    <span class="kw">if</span> ((<a id="1453c10" class="tk">!</a><a id="1453c11" class="tk">rtb_LogicalOperator4_f</a>) <a id="1453c35" class="tk">&amp;&amp;</a> (<a id="1453c39" class="tk">rtb_LogicalOperator2_c</a> <a id="1453c62" class="tk">||</a> <a id="1453c65" class="tk">rtb_UnitDelay_c</a>))</td></tr>
-<tr name="1454" id="1454">
-<td><a id="l1454" class='ln'>1454</a></td><td>    <span class="br">{</span></td></tr>
-<tr name="1455" id="1455">
-<td><a id="l1455" class='ln'>1455</a></td><td>      <a id="1455c7" class="tk">rtDW</a>-&gt;<a id="1455c13" class="tk">is_c11_PMSM_Controller</a> = <a id="1455c38" class="tk">IN_ACTIVE</a>;</td></tr>
-<tr name="1456" id="1456">
-<td><a id="l1456" class='ln'>1456</a></td><td>      <span class="kw">if</span> (<a id="1456c11" class="tk">rtb_LogicalOperator2_c</a>) <span class="br">{</span></td></tr>
-<tr name="1457" id="1457">
-<td><a id="l1457" class='ln'>1457</a></td><td>        <a id="1457c9" class="tk">rtDW</a>-&gt;<a id="1457c15" class="tk">is_ACTIVE</a> = <a id="1457c27" class="tk">IN_TORQUE_MODE</a>;</td></tr>
-<tr name="1458" id="1458">
-<td><a id="l1458" class='ln'>1458</a></td><td>        <a id="1458c9" class="tk">rtb_dz_cntTrnsDet</a> = <a id="1458c29" class="tk">TRQ_MODE</a>;</td></tr>
-<tr name="1459" id="1459">
-<td><a id="l1459" class='ln'>1459</a></td><td>      <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1460" id="1460">
-<td><a id="l1460" class='ln'>1460</a></td><td>        <a id="1460c9" class="tk">rtDW</a>-&gt;<a id="1460c15" class="tk">is_ACTIVE</a> = <a id="1460c27" class="tk">IN_SPEED_MODE</a>;</td></tr>
-<tr name="1461" id="1461">
-<td><a id="l1461" class='ln'>1461</a></td><td>        <a id="1461c9" class="tk">rtb_dz_cntTrnsDet</a> = <a id="1461c29" class="tk">SPD_MODE</a>;</td></tr>
-<tr name="1462" id="1462">
-<td><a id="l1462" class='ln'>1462</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="1463" id="1463">
-<td><a id="l1463" class='ln'>1463</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="1464" id="1464">
-<td><a id="l1464" class='ln'>1464</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="1465" id="1465">
-<td><a id="l1465" class='ln'>1465</a></td><td></td></tr>
-<tr name="1466" id="1466">
-<td><a id="l1466" class='ln'>1466</a></td><td>  <span class="ct">/* End of Chart: '&lt;S36&gt;/Control_Mode_Manager' */</span></td></tr>
-<tr name="1467" id="1467">
-<td><a id="l1467" class='ln'>1467</a></td><td></td></tr>
-<tr name="1468" id="1468">
-<td><a id="l1468" class='ln'>1468</a></td><td>  <span class="ct">/* UnitDelay: '&lt;S35&gt;/UnitDelay1' */</span></td></tr>
-<tr name="1469" id="1469">
-<td><a id="l1469" class='ln'>1469</a></td><td>  <a id="1469c3" class="tk">rtb_UnitDelay1_ko</a>[0] = <a id="1469c26" class="tk">rtDW</a>-&gt;<a id="1469c32" class="tk">UnitDelay1_DSTATE_o</a>[0];</td></tr>
-<tr name="1470" id="1470">
-<td><a id="l1470" class='ln'>1470</a></td><td>  <a id="1470c3" class="tk">rtb_UnitDelay1_ko</a>[1] = <a id="1470c26" class="tk">rtDW</a>-&gt;<a id="1470c32" class="tk">UnitDelay1_DSTATE_o</a>[1];</td></tr>
-<tr name="1471" id="1471">
-<td><a id="l1471" class='ln'>1471</a></td><td></td></tr>
-<tr name="1472" id="1472">
-<td><a id="l1472" class='ln'>1472</a></td><td>  <span class="ct">/* Switch: '&lt;S50&gt;/Switch2' incorporates:</span></td></tr>
-<tr name="1473" id="1473">
-<td><a id="l1473" class='ln'>1473</a></td><td><span class="ct">   *  Inport: '&lt;Root&gt;/spd_Limit'</span></td></tr>
-<tr name="1474" id="1474">
-<td><a id="l1474" class='ln'>1474</a></td><td><span class="ct">   *  Inport: '&lt;Root&gt;/spd_Target'</span></td></tr>
-<tr name="1475" id="1475">
-<td><a id="l1475" class='ln'>1475</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S50&gt;/LowerRelop1'</span></td></tr>
-<tr name="1476" id="1476">
-<td><a id="l1476" class='ln'>1476</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S50&gt;/UpperRelop'</span></td></tr>
-<tr name="1477" id="1477">
-<td><a id="l1477" class='ln'>1477</a></td><td><span class="ct">   *  Switch: '&lt;S50&gt;/Switch'</span></td></tr>
-<tr name="1478" id="1478">
-<td><a id="l1478" class='ln'>1478</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1479" id="1479">
-<td><a id="l1479" class='ln'>1479</a></td><td>  <span class="kw">if</span> (<a id="1479c7" class="tk">rtU</a>-&gt;<a id="1479c12" class="tk">spd_Target</a> <a id="1479c23" class="tk">&gt;</a> <a id="1479c25" class="tk">rtU</a>-&gt;<a id="1479c30" class="tk">spd_Limit</a>) <span class="br">{</span></td></tr>
-<tr name="1480" id="1480">
-<td><a id="l1480" class='ln'>1480</a></td><td>    <a id="1480c5" class="tk">rtb_Switch2_au</a> = <a id="1480c22" class="tk">rtU</a>-&gt;<a id="1480c27" class="tk">spd_Limit</a>;</td></tr>
-<tr name="1481" id="1481">
-<td><a id="l1481" class='ln'>1481</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="kw">if</span> (<a id="1481c14" class="tk">rtU</a>-&gt;<a id="1481c19" class="tk">spd_Target</a> <a id="1481c30" class="tk">&lt;</a> 0) <span class="br">{</span></td></tr>
-<tr name="1482" id="1482">
-<td><a id="l1482" class='ln'>1482</a></td><td>    <span class="ct">/* Switch: '&lt;S50&gt;/Switch' incorporates:</span></td></tr>
-<tr name="1483" id="1483">
-<td><a id="l1483" class='ln'>1483</a></td><td><span class="ct">     *  Constant: '&lt;S40&gt;/Constant'</span></td></tr>
-<tr name="1484" id="1484">
-<td><a id="l1484" class='ln'>1484</a></td><td><span class="ct">     *  Switch: '&lt;S50&gt;/Switch2'</span></td></tr>
-<tr name="1485" id="1485">
-<td><a id="l1485" class='ln'>1485</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1486" id="1486">
-<td><a id="l1486" class='ln'>1486</a></td><td>    <a id="1486c5" class="tk">rtb_Switch2_au</a> = 0;</td></tr>
-<tr name="1487" id="1487">
-<td><a id="l1487" class='ln'>1487</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1488" id="1488">
-<td><a id="l1488" class='ln'>1488</a></td><td>    <a id="1488c5" class="tk">rtb_Switch2_au</a> = <a id="1488c22" class="tk">rtU</a>-&gt;<a id="1488c27" class="tk">spd_Target</a>;</td></tr>
-<tr name="1489" id="1489">
-<td><a id="l1489" class='ln'>1489</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="1490" id="1490">
-<td><a id="l1490" class='ln'>1490</a></td><td></td></tr>
-<tr name="1491" id="1491">
-<td><a id="l1491" class='ln'>1491</a></td><td>  <span class="ct">/* End of Switch: '&lt;S50&gt;/Switch2' */</span></td></tr>
-<tr name="1492" id="1492">
-<td><a id="l1492" class='ln'>1492</a></td><td></td></tr>
-<tr name="1493" id="1493">
-<td><a id="l1493" class='ln'>1493</a></td><td>  <span class="ct">/* Switch: '&lt;S51&gt;/Switch2' incorporates:</span></td></tr>
-<tr name="1494" id="1494">
-<td><a id="l1494" class='ln'>1494</a></td><td><span class="ct">   *  Inport: '&lt;Root&gt;/idq_Limit'</span></td></tr>
-<tr name="1495" id="1495">
-<td><a id="l1495" class='ln'>1495</a></td><td><span class="ct">   *  Inport: '&lt;Root&gt;/idq_Target'</span></td></tr>
-<tr name="1496" id="1496">
-<td><a id="l1496" class='ln'>1496</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S51&gt;/LowerRelop1'</span></td></tr>
-<tr name="1497" id="1497">
-<td><a id="l1497" class='ln'>1497</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1498" id="1498">
-<td><a id="l1498" class='ln'>1498</a></td><td>  <span class="kw">if</span> (<a id="1498c7" class="tk">rtU</a>-&gt;<a id="1498c12" class="tk">idq_Target</a> <a id="1498c23" class="tk">&gt;</a> <a id="1498c25" class="tk">rtU</a>-&gt;<a id="1498c30" class="tk">idq_Limit</a>) <span class="br">{</span></td></tr>
-<tr name="1499" id="1499">
-<td><a id="l1499" class='ln'>1499</a></td><td>    <a id="1499c5" class="tk">rtb_Divide1_oy</a> = <a id="1499c22" class="tk">rtU</a>-&gt;<a id="1499c27" class="tk">idq_Limit</a>;</td></tr>
-<tr name="1500" id="1500">
-<td><a id="l1500" class='ln'>1500</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1501" id="1501">
-<td><a id="l1501" class='ln'>1501</a></td><td>    <span class="ct">/* Gain: '&lt;S40&gt;/Gain' */</span></td></tr>
-<tr name="1502" id="1502">
-<td><a id="l1502" class='ln'>1502</a></td><td>    <a id="1502c5" class="tk">rtb_Gain_ib</a> = <a id="1502c19" class="tk">-</a>32768 <a id="1502c26" class="tk">*</a> <a id="1502c28" class="tk">rtU</a>-&gt;<a id="1502c33" class="tk">idq_Limit</a>;</td></tr>
-<tr name="1503" id="1503">
-<td><a id="l1503" class='ln'>1503</a></td><td></td></tr>
-<tr name="1504" id="1504">
-<td><a id="l1504" class='ln'>1504</a></td><td>    <span class="ct">/* Switch: '&lt;S51&gt;/Switch' incorporates:</span></td></tr>
-<tr name="1505" id="1505">
-<td><a id="l1505" class='ln'>1505</a></td><td><span class="ct">     *  Gain: '&lt;S40&gt;/Gain'</span></td></tr>
-<tr name="1506" id="1506">
-<td><a id="l1506" class='ln'>1506</a></td><td><span class="ct">     *  RelationalOperator: '&lt;S51&gt;/UpperRelop'</span></td></tr>
-<tr name="1507" id="1507">
-<td><a id="l1507" class='ln'>1507</a></td><td><span class="ct">     *  Switch: '&lt;S51&gt;/Switch2'</span></td></tr>
-<tr name="1508" id="1508">
-<td><a id="l1508" class='ln'>1508</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1509" id="1509">
-<td><a id="l1509" class='ln'>1509</a></td><td>    <span class="kw">if</span> ((<a id="1509c10" class="tk">rtU</a>-&gt;<a id="1509c15" class="tk">idq_Target</a> <a id="1509c26" class="tk">&lt;&lt;</a> 15) <a id="1509c33" class="tk">&lt;</a> <a id="1509c35" class="tk">rtb_Gain_ib</a>) <span class="br">{</span></td></tr>
-<tr name="1510" id="1510">
-<td><a id="l1510" class='ln'>1510</a></td><td>      <a id="1510c7" class="tk">rtb_Divide1_oy</a> = (<a id="1510c25" class="tk">int16_T</a>)(<a id="1510c34" class="tk">rtb_Gain_ib</a> <a id="1510c46" class="tk">&gt;&gt;</a> 15);</td></tr>
-<tr name="1511" id="1511">
-<td><a id="l1511" class='ln'>1511</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1512" id="1512">
-<td><a id="l1512" class='ln'>1512</a></td><td>      <a id="1512c7" class="tk">rtb_Divide1_oy</a> = <a id="1512c24" class="tk">rtU</a>-&gt;<a id="1512c29" class="tk">idq_Target</a>;</td></tr>
-<tr name="1513" id="1513">
-<td><a id="l1513" class='ln'>1513</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="1514" id="1514">
-<td><a id="l1514" class='ln'>1514</a></td><td></td></tr>
-<tr name="1515" id="1515">
-<td><a id="l1515" class='ln'>1515</a></td><td>    <span class="ct">/* End of Switch: '&lt;S51&gt;/Switch' */</span></td></tr>
-<tr name="1516" id="1516">
-<td><a id="l1516" class='ln'>1516</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="1517" id="1517">
-<td><a id="l1517" class='ln'>1517</a></td><td></td></tr>
-<tr name="1518" id="1518">
-<td><a id="l1518" class='ln'>1518</a></td><td>  <span class="ct">/* End of Switch: '&lt;S51&gt;/Switch2' */</span></td></tr>
-<tr name="1519" id="1519">
-<td><a id="l1519" class='ln'>1519</a></td><td></td></tr>
-<tr name="1520" id="1520">
-<td><a id="l1520" class='ln'>1520</a></td><td>  <span class="ct">/* Sum: '&lt;S38&gt;/Sum3' incorporates:</span></td></tr>
-<tr name="1521" id="1521">
-<td><a id="l1521" class='ln'>1521</a></td><td><span class="ct">   *  UnitDelay: '&lt;S38&gt;/UnitDelay1'</span></td></tr>
-<tr name="1522" id="1522">
-<td><a id="l1522" class='ln'>1522</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1523" id="1523">
-<td><a id="l1523" class='ln'>1523</a></td><td>  <a id="1523c3" class="tk">rtb_Merge</a> = <a id="1523c15" class="tk">rtDW</a>-&gt;<a id="1523c21" class="tk">UnitDelay1_DSTATE</a> <a id="1523c39" class="tk">+</a> <span class="ct">/*MW:OvSatOk*/</span> 1U;</td></tr>
-<tr name="1524" id="1524">
-<td><a id="l1524" class='ln'>1524</a></td><td>  <span class="kw">if</span> (<a id="1524c7" class="tk">rtDW</a>-&gt;<a id="1524c13" class="tk">UnitDelay1_DSTATE</a> <a id="1524c31" class="tk">+</a> 1U <a id="1524c36" class="tk">&lt;</a> 1U) <span class="br">{</span></td></tr>
-<tr name="1525" id="1525">
-<td><a id="l1525" class='ln'>1525</a></td><td>    <a id="1525c5" class="tk">rtb_Merge</a> = <a id="1525c17" class="tk">MAX_uint32_T</a>;</td></tr>
-<tr name="1526" id="1526">
-<td><a id="l1526" class='ln'>1526</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="1527" id="1527">
-<td><a id="l1527" class='ln'>1527</a></td><td></td></tr>
-<tr name="1528" id="1528">
-<td><a id="l1528" class='ln'>1528</a></td><td>  <span class="ct">/* If: '&lt;S37&gt;/If' incorporates:</span></td></tr>
-<tr name="1529" id="1529">
-<td><a id="l1529" class='ln'>1529</a></td><td><span class="ct">   *  Constant: '&lt;S34&gt;/Constant2'</span></td></tr>
-<tr name="1530" id="1530">
-<td><a id="l1530" class='ln'>1530</a></td><td><span class="ct">   *  Logic: '&lt;S37&gt;/Logical Operator'</span></td></tr>
-<tr name="1531" id="1531">
-<td><a id="l1531" class='ln'>1531</a></td><td><span class="ct">   *  Math: '&lt;S34&gt;/Rem1'</span></td></tr>
-<tr name="1532" id="1532">
-<td><a id="l1532" class='ln'>1532</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S34&gt;/Equal1'</span></td></tr>
-<tr name="1533" id="1533">
-<td><a id="l1533" class='ln'>1533</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S37&gt;/Equal'</span></td></tr>
-<tr name="1534" id="1534">
-<td><a id="l1534" class='ln'>1534</a></td><td><span class="ct">   *  Sum: '&lt;S38&gt;/Sum3'</span></td></tr>
-<tr name="1535" id="1535">
-<td><a id="l1535" class='ln'>1535</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1536" id="1536">
-<td><a id="l1536" class='ln'>1536</a></td><td>  <span class="kw">if</span> ((<a id="1536c8" class="tk">rtb_dz_cntTrnsDet</a> <a id="1536c26" class="tk">==</a> 0) <a id="1536c32" class="tk">&amp;&amp;</a> (<a id="1536c36" class="tk">rtb_Merge</a> <a id="1536c46" class="tk">%</a> 200U <a id="1536c53" class="tk">==</a> 0U)) <span class="br">{</span></td></tr>
-<tr name="1537" id="1537">
-<td><a id="l1537" class='ln'>1537</a></td><td>    <span class="ct">/* Outputs for IfAction SubSystem: '&lt;S37&gt;/open_mode' incorporates:</span></td></tr>
-<tr name="1538" id="1538">
-<td><a id="l1538" class='ln'>1538</a></td><td><span class="ct">     *  ActionPort: '&lt;S111&gt;/Action Port'</span></td></tr>
-<tr name="1539" id="1539">
-<td><a id="l1539" class='ln'>1539</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1540" id="1540">
-<td><a id="l1540" class='ln'>1540</a></td><td>    <span class="ct">/* RelationalOperator: '&lt;S112&gt;/Relational Operator' incorporates:</span></td></tr>
-<tr name="1541" id="1541">
-<td><a id="l1541" class='ln'>1541</a></td><td><span class="ct">     *  Inport: '&lt;Root&gt;/vdq_Target'</span></td></tr>
-<tr name="1542" id="1542">
-<td><a id="l1542" class='ln'>1542</a></td><td><span class="ct">     *  UnitDelay: '&lt;S112&gt;/UnitDelay'</span></td></tr>
-<tr name="1543" id="1543">
-<td><a id="l1543" class='ln'>1543</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1544" id="1544">
-<td><a id="l1544" class='ln'>1544</a></td><td>    <a id="1544c5" class="tk">rtb_UnitDelay_c</a> = (<a id="1544c24" class="tk">rtU</a>-&gt;<a id="1544c29" class="tk">vdq_Target</a>[0] <a id="1544c43" class="tk">!=</a> <a id="1544c46" class="tk">rtDW</a>-&gt;<a id="1544c52" class="tk">UnitDelay_DSTATE_lz</a>);</td></tr>
-<tr name="1545" id="1545">
-<td><a id="l1545" class='ln'>1545</a></td><td></td></tr>
-<tr name="1546" id="1546">
-<td><a id="l1546" class='ln'>1546</a></td><td>    <span class="ct">/* If: '&lt;S113&gt;/If' incorporates:</span></td></tr>
-<tr name="1547" id="1547">
-<td><a id="l1547" class='ln'>1547</a></td><td><span class="ct">     *  Constant: '&lt;S111&gt;/Constant1'</span></td></tr>
-<tr name="1548" id="1548">
-<td><a id="l1548" class='ln'>1548</a></td><td><span class="ct">     *  Inport: '&lt;Root&gt;/vdq_Target'</span></td></tr>
-<tr name="1549" id="1549">
-<td><a id="l1549" class='ln'>1549</a></td><td><span class="ct">     *  UnitDelay: '&lt;S4&gt;/Unit Delay'</span></td></tr>
-<tr name="1550" id="1550">
-<td><a id="l1550" class='ln'>1550</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1551" id="1551">
-<td><a id="l1551" class='ln'>1551</a></td><td>    <span class="kw">if</span> (<a id="1551c9" class="tk">rtb_UnitDelay_c</a>) <span class="br">{</span></td></tr>
-<tr name="1552" id="1552">
-<td><a id="l1552" class='ln'>1552</a></td><td>      <span class="ct">/* Outputs for IfAction SubSystem: '&lt;S113&gt;/RateInit' incorporates:</span></td></tr>
-<tr name="1553" id="1553">
-<td><a id="l1553" class='ln'>1553</a></td><td><span class="ct">       *  ActionPort: '&lt;S116&gt;/Action Port'</span></td></tr>
-<tr name="1554" id="1554">
-<td><a id="l1554" class='ln'>1554</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="1555" id="1555">
-<td><a id="l1555" class='ln'>1555</a></td><td>      <a id="1555c7" class="tk">RateInit_a</a>(<a id="1555c18" class="tk">rtDW</a>-&gt;<a id="1555c24" class="tk">UnitDelay_DSTATE_e</a>[0], <a id="1555c47" class="tk">rtU</a>-&gt;<a id="1555c52" class="tk">vdq_Target</a>[0],</td></tr>
-<tr name="1556" id="1556">
-<td><a id="l1556" class='ln'>1556</a></td><td>                 <a id="1556c18" class="tk">rtP</a>.<a id="1556c22" class="tk">dz_OpenStepVol</a>, <a id="1556c38" class="tk">&amp;</a><a id="1556c39" class="tk">rtDW</a>-&gt;<a id="1556c45" class="tk">Divide_o</a>, <a id="1556c55" class="tk">&amp;</a><a id="1556c56" class="tk">rtDW</a>-&gt;<a id="1556c62" class="tk">Max_l</a>,</td></tr>
-<tr name="1557" id="1557">
-<td><a id="l1557" class='ln'>1557</a></td><td>                 <a id="1557c18" class="tk">&amp;</a><a id="1557c19" class="tk">rtDW</a>-&gt;<a id="1557c25" class="tk">Max1_j</a>);</td></tr>
-<tr name="1558" id="1558">
-<td><a id="l1558" class='ln'>1558</a></td><td></td></tr>
-<tr name="1559" id="1559">
-<td><a id="l1559" class='ln'>1559</a></td><td>      <span class="ct">/* End of Outputs for SubSystem: '&lt;S113&gt;/RateInit' */</span></td></tr>
-<tr name="1560" id="1560">
-<td><a id="l1560" class='ln'>1560</a></td><td></td></tr>
-<tr name="1561" id="1561">
-<td><a id="l1561" class='ln'>1561</a></td><td>      <span class="ct">/* Switch: '&lt;S119&gt;/Switch1' incorporates:</span></td></tr>
-<tr name="1562" id="1562">
-<td><a id="l1562" class='ln'>1562</a></td><td><span class="ct">       *  Constant: '&lt;S111&gt;/Constant1'</span></td></tr>
-<tr name="1563" id="1563">
-<td><a id="l1563" class='ln'>1563</a></td><td><span class="ct">       *  Inport: '&lt;Root&gt;/vdq_Target'</span></td></tr>
-<tr name="1564" id="1564">
-<td><a id="l1564" class='ln'>1564</a></td><td><span class="ct">       *  UnitDelay: '&lt;S4&gt;/Unit Delay'</span></td></tr>
-<tr name="1565" id="1565">
-<td><a id="l1565" class='ln'>1565</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="1566" id="1566">
-<td><a id="l1566" class='ln'>1566</a></td><td>      <a id="1566c7" class="tk">rtb_Sum6</a> = <a id="1566c18" class="tk">rtDW</a>-&gt;<a id="1566c24" class="tk">UnitDelay_DSTATE_e</a>[0];</td></tr>
-<tr name="1567" id="1567">
-<td><a id="l1567" class='ln'>1567</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1568" id="1568">
-<td><a id="l1568" class='ln'>1568</a></td><td>      <span class="ct">/* Switch: '&lt;S119&gt;/Switch1' incorporates:</span></td></tr>
-<tr name="1569" id="1569">
-<td><a id="l1569" class='ln'>1569</a></td><td><span class="ct">       *  UnitDelay: '&lt;S119&gt;/UnitDelay'</span></td></tr>
-<tr name="1570" id="1570">
-<td><a id="l1570" class='ln'>1570</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="1571" id="1571">
-<td><a id="l1571" class='ln'>1571</a></td><td>      <a id="1571c7" class="tk">rtb_Sum6</a> = <a id="1571c18" class="tk">rtDW</a>-&gt;<a id="1571c24" class="tk">UnitDelay_DSTATE_j</a>;</td></tr>
-<tr name="1572" id="1572">
-<td><a id="l1572" class='ln'>1572</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="1573" id="1573">
-<td><a id="l1573" class='ln'>1573</a></td><td></td></tr>
-<tr name="1574" id="1574">
-<td><a id="l1574" class='ln'>1574</a></td><td>    <span class="ct">/* End of If: '&lt;S113&gt;/If' */</span></td></tr>
-<tr name="1575" id="1575">
-<td><a id="l1575" class='ln'>1575</a></td><td></td></tr>
-<tr name="1576" id="1576">
-<td><a id="l1576" class='ln'>1576</a></td><td>    <span class="ct">/* Switch: '&lt;S113&gt;/Switch' incorporates:</span></td></tr>
-<tr name="1577" id="1577">
-<td><a id="l1577" class='ln'>1577</a></td><td><span class="ct">     *  Constant: '&lt;S113&gt;/Constant'</span></td></tr>
-<tr name="1578" id="1578">
-<td><a id="l1578" class='ln'>1578</a></td><td><span class="ct">     *  Inport: '&lt;Root&gt;/vdq_Target'</span></td></tr>
-<tr name="1579" id="1579">
-<td><a id="l1579" class='ln'>1579</a></td><td><span class="ct">     *  Product: '&lt;S116&gt;/Divide'</span></td></tr>
-<tr name="1580" id="1580">
-<td><a id="l1580" class='ln'>1580</a></td><td><span class="ct">     *  RelationalOperator: '&lt;S113&gt;/Equal'</span></td></tr>
-<tr name="1581" id="1581">
-<td><a id="l1581" class='ln'>1581</a></td><td><span class="ct">     *  UnitDelay: '&lt;S113&gt;/Unit Delay'</span></td></tr>
-<tr name="1582" id="1582">
-<td><a id="l1582" class='ln'>1582</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1583" id="1583">
-<td><a id="l1583" class='ln'>1583</a></td><td>    <span class="kw">if</span> (<a id="1583c9" class="tk">rtU</a>-&gt;<a id="1583c14" class="tk">vdq_Target</a>[0] <a id="1583c28" class="tk">!=</a> <a id="1583c31" class="tk">rtDW</a>-&gt;<a id="1583c37" class="tk">UnitDelay_DSTATE_h</a>) <span class="br">{</span></td></tr>
-<tr name="1584" id="1584">
-<td><a id="l1584" class='ln'>1584</a></td><td>      <a id="1584c7" class="tk">rtb_Switch2_pl</a> = <a id="1584c24" class="tk">rtDW</a>-&gt;<a id="1584c30" class="tk">Divide_o</a>;</td></tr>
-<tr name="1585" id="1585">
-<td><a id="l1585" class='ln'>1585</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1586" id="1586">
-<td><a id="l1586" class='ln'>1586</a></td><td>      <a id="1586c7" class="tk">rtb_Switch2_pl</a> = 0;</td></tr>
-<tr name="1587" id="1587">
-<td><a id="l1587" class='ln'>1587</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="1588" id="1588">
-<td><a id="l1588" class='ln'>1588</a></td><td></td></tr>
-<tr name="1589" id="1589">
-<td><a id="l1589" class='ln'>1589</a></td><td>    <span class="ct">/* End of Switch: '&lt;S113&gt;/Switch' */</span></td></tr>
-<tr name="1590" id="1590">
-<td><a id="l1590" class='ln'>1590</a></td><td></td></tr>
-<tr name="1591" id="1591">
-<td><a id="l1591" class='ln'>1591</a></td><td>    <span class="ct">/* Sum: '&lt;S118&gt;/Add2' */</span></td></tr>
-<tr name="1592" id="1592">
-<td><a id="l1592" class='ln'>1592</a></td><td>    <a id="1592c5" class="tk">rtb_RelationalOperator4_b</a> = ((<a id="1592c35" class="tk">rtb_Sum6</a> <a id="1592c44" class="tk">&lt;&lt;</a> 2) <a id="1592c50" class="tk">+</a> <a id="1592c52" class="tk">rtb_Switch2_pl</a>) <a id="1592c68" class="tk">&gt;&gt;</a> 2;</td></tr>
-<tr name="1593" id="1593">
-<td><a id="l1593" class='ln'>1593</a></td><td>    <span class="kw">if</span> (<a id="1593c9" class="tk">rtb_RelationalOperator4_b</a> <a id="1593c35" class="tk">&gt;</a> 32767) <span class="br">{</span></td></tr>
-<tr name="1594" id="1594">
-<td><a id="l1594" class='ln'>1594</a></td><td>      <a id="1594c7" class="tk">rtb_RelationalOperator4_b</a> = 32767;</td></tr>
-<tr name="1595" id="1595">
-<td><a id="l1595" class='ln'>1595</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1596" id="1596">
-<td><a id="l1596" class='ln'>1596</a></td><td>      <span class="kw">if</span> (<a id="1596c11" class="tk">rtb_RelationalOperator4_b</a> <a id="1596c37" class="tk">&lt;</a> <a id="1596c39" class="tk">-</a>32768) <span class="br">{</span></td></tr>
-<tr name="1597" id="1597">
-<td><a id="l1597" class='ln'>1597</a></td><td>        <a id="1597c9" class="tk">rtb_RelationalOperator4_b</a> = <a id="1597c37" class="tk">-</a>32768;</td></tr>
-<tr name="1598" id="1598">
-<td><a id="l1598" class='ln'>1598</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="1599" id="1599">
-<td><a id="l1599" class='ln'>1599</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="1600" id="1600">
-<td><a id="l1600" class='ln'>1600</a></td><td></td></tr>
-<tr name="1601" id="1601">
-<td><a id="l1601" class='ln'>1601</a></td><td>    <span class="ct">/* Switch: '&lt;S117&gt;/Switch2' incorporates:</span></td></tr>
-<tr name="1602" id="1602">
-<td><a id="l1602" class='ln'>1602</a></td><td><span class="ct">     *  MinMax: '&lt;S116&gt;/Max'</span></td></tr>
-<tr name="1603" id="1603">
-<td><a id="l1603" class='ln'>1603</a></td><td><span class="ct">     *  MinMax: '&lt;S116&gt;/Max1'</span></td></tr>
-<tr name="1604" id="1604">
-<td><a id="l1604" class='ln'>1604</a></td><td><span class="ct">     *  RelationalOperator: '&lt;S117&gt;/LowerRelop1'</span></td></tr>
-<tr name="1605" id="1605">
-<td><a id="l1605" class='ln'>1605</a></td><td><span class="ct">     *  RelationalOperator: '&lt;S117&gt;/UpperRelop'</span></td></tr>
-<tr name="1606" id="1606">
-<td><a id="l1606" class='ln'>1606</a></td><td><span class="ct">     *  Sum: '&lt;S118&gt;/Add2'</span></td></tr>
-<tr name="1607" id="1607">
-<td><a id="l1607" class='ln'>1607</a></td><td><span class="ct">     *  Switch: '&lt;S117&gt;/Switch'</span></td></tr>
-<tr name="1608" id="1608">
-<td><a id="l1608" class='ln'>1608</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1609" id="1609">
-<td><a id="l1609" class='ln'>1609</a></td><td>    <span class="kw">if</span> ((<a id="1609c10" class="tk">int16_T</a>)<a id="1609c18" class="tk">rtb_RelationalOperator4_b</a> <a id="1609c44" class="tk">&gt;</a> <a id="1609c46" class="tk">rtDW</a>-&gt;<a id="1609c52" class="tk">Max_l</a>) <span class="br">{</span></td></tr>
-<tr name="1610" id="1610">
-<td><a id="l1610" class='ln'>1610</a></td><td>      <a id="1610c7" class="tk">rtb_Add2_lk</a> = <a id="1610c21" class="tk">rtDW</a>-&gt;<a id="1610c27" class="tk">Max_l</a>;</td></tr>
-<tr name="1611" id="1611">
-<td><a id="l1611" class='ln'>1611</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="kw">if</span> ((<a id="1611c17" class="tk">int16_T</a>)<a id="1611c25" class="tk">rtb_RelationalOperator4_b</a> <a id="1611c51" class="tk">&lt;</a> <a id="1611c53" class="tk">rtDW</a>-&gt;<a id="1611c59" class="tk">Max1_j</a>) <span class="br">{</span></td></tr>
-<tr name="1612" id="1612">
-<td><a id="l1612" class='ln'>1612</a></td><td>      <span class="ct">/* Switch: '&lt;S117&gt;/Switch' incorporates:</span></td></tr>
-<tr name="1613" id="1613">
-<td><a id="l1613" class='ln'>1613</a></td><td><span class="ct">       *  MinMax: '&lt;S116&gt;/Max1'</span></td></tr>
-<tr name="1614" id="1614">
-<td><a id="l1614" class='ln'>1614</a></td><td><span class="ct">       *  Switch: '&lt;S117&gt;/Switch2'</span></td></tr>
-<tr name="1615" id="1615">
-<td><a id="l1615" class='ln'>1615</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="1616" id="1616">
-<td><a id="l1616" class='ln'>1616</a></td><td>      <a id="1616c7" class="tk">rtb_Add2_lk</a> = <a id="1616c21" class="tk">rtDW</a>-&gt;<a id="1616c27" class="tk">Max1_j</a>;</td></tr>
-<tr name="1617" id="1617">
-<td><a id="l1617" class='ln'>1617</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1618" id="1618">
-<td><a id="l1618" class='ln'>1618</a></td><td>      <a id="1618c7" class="tk">rtb_Add2_lk</a> = (<a id="1618c22" class="tk">int16_T</a>)<a id="1618c30" class="tk">rtb_RelationalOperator4_b</a>;</td></tr>
-<tr name="1619" id="1619">
-<td><a id="l1619" class='ln'>1619</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="1620" id="1620">
-<td><a id="l1620" class='ln'>1620</a></td><td></td></tr>
-<tr name="1621" id="1621">
-<td><a id="l1621" class='ln'>1621</a></td><td>    <span class="ct">/* End of Switch: '&lt;S117&gt;/Switch2' */</span></td></tr>
-<tr name="1622" id="1622">
-<td><a id="l1622" class='ln'>1622</a></td><td></td></tr>
-<tr name="1623" id="1623">
-<td><a id="l1623" class='ln'>1623</a></td><td>    <span class="ct">/* RelationalOperator: '&lt;S114&gt;/Relational Operator' incorporates:</span></td></tr>
-<tr name="1624" id="1624">
-<td><a id="l1624" class='ln'>1624</a></td><td><span class="ct">     *  Inport: '&lt;Root&gt;/vdq_Target'</span></td></tr>
-<tr name="1625" id="1625">
-<td><a id="l1625" class='ln'>1625</a></td><td><span class="ct">     *  UnitDelay: '&lt;S114&gt;/UnitDelay'</span></td></tr>
-<tr name="1626" id="1626">
-<td><a id="l1626" class='ln'>1626</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1627" id="1627">
-<td><a id="l1627" class='ln'>1627</a></td><td>    <a id="1627c5" class="tk">rtb_LogicalOperator4_f</a> = (<a id="1627c31" class="tk">rtU</a>-&gt;<a id="1627c36" class="tk">vdq_Target</a>[1] <a id="1627c50" class="tk">!=</a> <a id="1627c53" class="tk">rtDW</a>-&gt;<a id="1627c59" class="tk">UnitDelay_DSTATE_n</a>);</td></tr>
-<tr name="1628" id="1628">
-<td><a id="l1628" class='ln'>1628</a></td><td></td></tr>
-<tr name="1629" id="1629">
-<td><a id="l1629" class='ln'>1629</a></td><td>    <span class="ct">/* If: '&lt;S115&gt;/If' incorporates:</span></td></tr>
-<tr name="1630" id="1630">
-<td><a id="l1630" class='ln'>1630</a></td><td><span class="ct">     *  Constant: '&lt;S111&gt;/Constant5'</span></td></tr>
-<tr name="1631" id="1631">
-<td><a id="l1631" class='ln'>1631</a></td><td><span class="ct">     *  Inport: '&lt;Root&gt;/vdq_Target'</span></td></tr>
-<tr name="1632" id="1632">
-<td><a id="l1632" class='ln'>1632</a></td><td><span class="ct">     *  UnitDelay: '&lt;S4&gt;/Unit Delay'</span></td></tr>
-<tr name="1633" id="1633">
-<td><a id="l1633" class='ln'>1633</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1634" id="1634">
-<td><a id="l1634" class='ln'>1634</a></td><td>    <span class="kw">if</span> (<a id="1634c9" class="tk">rtb_LogicalOperator4_f</a>) <span class="br">{</span></td></tr>
-<tr name="1635" id="1635">
-<td><a id="l1635" class='ln'>1635</a></td><td>      <span class="ct">/* Outputs for IfAction SubSystem: '&lt;S115&gt;/RateInit' incorporates:</span></td></tr>
-<tr name="1636" id="1636">
-<td><a id="l1636" class='ln'>1636</a></td><td><span class="ct">       *  ActionPort: '&lt;S120&gt;/Action Port'</span></td></tr>
-<tr name="1637" id="1637">
-<td><a id="l1637" class='ln'>1637</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="1638" id="1638">
-<td><a id="l1638" class='ln'>1638</a></td><td>      <a id="1638c7" class="tk">RateInit_a</a>(<a id="1638c18" class="tk">rtDW</a>-&gt;<a id="1638c24" class="tk">UnitDelay_DSTATE_e</a>[1], <a id="1638c47" class="tk">rtU</a>-&gt;<a id="1638c52" class="tk">vdq_Target</a>[1],</td></tr>
-<tr name="1639" id="1639">
-<td><a id="l1639" class='ln'>1639</a></td><td>                 <a id="1639c18" class="tk">rtP</a>.<a id="1639c22" class="tk">dz_OpenStepVol</a>, <a id="1639c38" class="tk">&amp;</a><a id="1639c39" class="tk">rtDW</a>-&gt;<a id="1639c45" class="tk">Divide</a>, <a id="1639c53" class="tk">&amp;</a><a id="1639c54" class="tk">rtDW</a>-&gt;<a id="1639c60" class="tk">Max</a>, <a id="1639c65" class="tk">&amp;</a><a id="1639c66" class="tk">rtDW</a>-&gt;<a id="1639c72" class="tk">Max1</a>);</td></tr>
-<tr name="1640" id="1640">
-<td><a id="l1640" class='ln'>1640</a></td><td></td></tr>
-<tr name="1641" id="1641">
-<td><a id="l1641" class='ln'>1641</a></td><td>      <span class="ct">/* End of Outputs for SubSystem: '&lt;S115&gt;/RateInit' */</span></td></tr>
-<tr name="1642" id="1642">
-<td><a id="l1642" class='ln'>1642</a></td><td></td></tr>
-<tr name="1643" id="1643">
-<td><a id="l1643" class='ln'>1643</a></td><td>      <span class="ct">/* Switch: '&lt;S123&gt;/Switch1' incorporates:</span></td></tr>
-<tr name="1644" id="1644">
-<td><a id="l1644" class='ln'>1644</a></td><td><span class="ct">       *  Constant: '&lt;S111&gt;/Constant5'</span></td></tr>
-<tr name="1645" id="1645">
-<td><a id="l1645" class='ln'>1645</a></td><td><span class="ct">       *  Inport: '&lt;Root&gt;/vdq_Target'</span></td></tr>
-<tr name="1646" id="1646">
-<td><a id="l1646" class='ln'>1646</a></td><td><span class="ct">       *  UnitDelay: '&lt;S4&gt;/Unit Delay'</span></td></tr>
-<tr name="1647" id="1647">
-<td><a id="l1647" class='ln'>1647</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="1648" id="1648">
-<td><a id="l1648" class='ln'>1648</a></td><td>      <a id="1648c7" class="tk">rtb_Sum6</a> = <a id="1648c18" class="tk">rtDW</a>-&gt;<a id="1648c24" class="tk">UnitDelay_DSTATE_e</a>[1];</td></tr>
-<tr name="1649" id="1649">
-<td><a id="l1649" class='ln'>1649</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1650" id="1650">
-<td><a id="l1650" class='ln'>1650</a></td><td>      <span class="ct">/* Switch: '&lt;S123&gt;/Switch1' incorporates:</span></td></tr>
-<tr name="1651" id="1651">
-<td><a id="l1651" class='ln'>1651</a></td><td><span class="ct">       *  UnitDelay: '&lt;S123&gt;/UnitDelay'</span></td></tr>
-<tr name="1652" id="1652">
-<td><a id="l1652" class='ln'>1652</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="1653" id="1653">
-<td><a id="l1653" class='ln'>1653</a></td><td>      <a id="1653c7" class="tk">rtb_Sum6</a> = <a id="1653c18" class="tk">rtDW</a>-&gt;<a id="1653c24" class="tk">UnitDelay_DSTATE_ox</a>;</td></tr>
-<tr name="1654" id="1654">
-<td><a id="l1654" class='ln'>1654</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="1655" id="1655">
-<td><a id="l1655" class='ln'>1655</a></td><td></td></tr>
-<tr name="1656" id="1656">
-<td><a id="l1656" class='ln'>1656</a></td><td>    <span class="ct">/* End of If: '&lt;S115&gt;/If' */</span></td></tr>
-<tr name="1657" id="1657">
-<td><a id="l1657" class='ln'>1657</a></td><td></td></tr>
-<tr name="1658" id="1658">
-<td><a id="l1658" class='ln'>1658</a></td><td>    <span class="ct">/* Switch: '&lt;S115&gt;/Switch' incorporates:</span></td></tr>
-<tr name="1659" id="1659">
-<td><a id="l1659" class='ln'>1659</a></td><td><span class="ct">     *  Constant: '&lt;S115&gt;/Constant'</span></td></tr>
-<tr name="1660" id="1660">
-<td><a id="l1660" class='ln'>1660</a></td><td><span class="ct">     *  Inport: '&lt;Root&gt;/vdq_Target'</span></td></tr>
-<tr name="1661" id="1661">
-<td><a id="l1661" class='ln'>1661</a></td><td><span class="ct">     *  Product: '&lt;S120&gt;/Divide'</span></td></tr>
-<tr name="1662" id="1662">
-<td><a id="l1662" class='ln'>1662</a></td><td><span class="ct">     *  RelationalOperator: '&lt;S115&gt;/Equal'</span></td></tr>
-<tr name="1663" id="1663">
-<td><a id="l1663" class='ln'>1663</a></td><td><span class="ct">     *  UnitDelay: '&lt;S115&gt;/Unit Delay'</span></td></tr>
-<tr name="1664" id="1664">
-<td><a id="l1664" class='ln'>1664</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1665" id="1665">
-<td><a id="l1665" class='ln'>1665</a></td><td>    <span class="kw">if</span> (<a id="1665c9" class="tk">rtU</a>-&gt;<a id="1665c14" class="tk">vdq_Target</a>[1] <a id="1665c28" class="tk">!=</a> <a id="1665c31" class="tk">rtDW</a>-&gt;<a id="1665c37" class="tk">UnitDelay_DSTATE_gt</a>) <span class="br">{</span></td></tr>
-<tr name="1666" id="1666">
-<td><a id="l1666" class='ln'>1666</a></td><td>      <a id="1666c7" class="tk">rtb_Switch2_pl</a> = <a id="1666c24" class="tk">rtDW</a>-&gt;<a id="1666c30" class="tk">Divide</a>;</td></tr>
-<tr name="1667" id="1667">
-<td><a id="l1667" class='ln'>1667</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1668" id="1668">
-<td><a id="l1668" class='ln'>1668</a></td><td>      <a id="1668c7" class="tk">rtb_Switch2_pl</a> = 0;</td></tr>
-<tr name="1669" id="1669">
-<td><a id="l1669" class='ln'>1669</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="1670" id="1670">
-<td><a id="l1670" class='ln'>1670</a></td><td></td></tr>
-<tr name="1671" id="1671">
-<td><a id="l1671" class='ln'>1671</a></td><td>    <span class="ct">/* End of Switch: '&lt;S115&gt;/Switch' */</span></td></tr>
-<tr name="1672" id="1672">
-<td><a id="l1672" class='ln'>1672</a></td><td></td></tr>
-<tr name="1673" id="1673">
-<td><a id="l1673" class='ln'>1673</a></td><td>    <span class="ct">/* Sum: '&lt;S122&gt;/Add2' */</span></td></tr>
-<tr name="1674" id="1674">
-<td><a id="l1674" class='ln'>1674</a></td><td>    <a id="1674c5" class="tk">rtb_Divide_e_idx_1</a> = ((<a id="1674c28" class="tk">rtb_Sum6</a> <a id="1674c37" class="tk">&lt;&lt;</a> 2) <a id="1674c43" class="tk">+</a> <a id="1674c45" class="tk">rtb_Switch2_pl</a>) <a id="1674c61" class="tk">&gt;&gt;</a> 2;</td></tr>
-<tr name="1675" id="1675">
-<td><a id="l1675" class='ln'>1675</a></td><td>    <span class="kw">if</span> (<a id="1675c9" class="tk">rtb_Divide_e_idx_1</a> <a id="1675c28" class="tk">&gt;</a> 32767) <span class="br">{</span></td></tr>
-<tr name="1676" id="1676">
-<td><a id="l1676" class='ln'>1676</a></td><td>      <a id="1676c7" class="tk">rtb_Divide_e_idx_1</a> = 32767;</td></tr>
-<tr name="1677" id="1677">
-<td><a id="l1677" class='ln'>1677</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1678" id="1678">
-<td><a id="l1678" class='ln'>1678</a></td><td>      <span class="kw">if</span> (<a id="1678c11" class="tk">rtb_Divide_e_idx_1</a> <a id="1678c30" class="tk">&lt;</a> <a id="1678c32" class="tk">-</a>32768) <span class="br">{</span></td></tr>
-<tr name="1679" id="1679">
-<td><a id="l1679" class='ln'>1679</a></td><td>        <a id="1679c9" class="tk">rtb_Divide_e_idx_1</a> = <a id="1679c30" class="tk">-</a>32768;</td></tr>
-<tr name="1680" id="1680">
-<td><a id="l1680" class='ln'>1680</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="1681" id="1681">
-<td><a id="l1681" class='ln'>1681</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="1682" id="1682">
-<td><a id="l1682" class='ln'>1682</a></td><td></td></tr>
-<tr name="1683" id="1683">
-<td><a id="l1683" class='ln'>1683</a></td><td>    <span class="ct">/* Switch: '&lt;S121&gt;/Switch2' incorporates:</span></td></tr>
-<tr name="1684" id="1684">
-<td><a id="l1684" class='ln'>1684</a></td><td><span class="ct">     *  MinMax: '&lt;S120&gt;/Max'</span></td></tr>
-<tr name="1685" id="1685">
-<td><a id="l1685" class='ln'>1685</a></td><td><span class="ct">     *  MinMax: '&lt;S120&gt;/Max1'</span></td></tr>
-<tr name="1686" id="1686">
-<td><a id="l1686" class='ln'>1686</a></td><td><span class="ct">     *  RelationalOperator: '&lt;S121&gt;/LowerRelop1'</span></td></tr>
-<tr name="1687" id="1687">
-<td><a id="l1687" class='ln'>1687</a></td><td><span class="ct">     *  RelationalOperator: '&lt;S121&gt;/UpperRelop'</span></td></tr>
-<tr name="1688" id="1688">
-<td><a id="l1688" class='ln'>1688</a></td><td><span class="ct">     *  Sum: '&lt;S122&gt;/Add2'</span></td></tr>
-<tr name="1689" id="1689">
-<td><a id="l1689" class='ln'>1689</a></td><td><span class="ct">     *  Switch: '&lt;S121&gt;/Switch'</span></td></tr>
-<tr name="1690" id="1690">
-<td><a id="l1690" class='ln'>1690</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1691" id="1691">
-<td><a id="l1691" class='ln'>1691</a></td><td>    <span class="kw">if</span> ((<a id="1691c10" class="tk">int16_T</a>)<a id="1691c18" class="tk">rtb_Divide_e_idx_1</a> <a id="1691c37" class="tk">&gt;</a> <a id="1691c39" class="tk">rtDW</a>-&gt;<a id="1691c45" class="tk">Max</a>) <span class="br">{</span></td></tr>
-<tr name="1692" id="1692">
-<td><a id="l1692" class='ln'>1692</a></td><td>      <a id="1692c7" class="tk">rtb_Switch2_pl</a> = <a id="1692c24" class="tk">rtDW</a>-&gt;<a id="1692c30" class="tk">Max</a>;</td></tr>
-<tr name="1693" id="1693">
-<td><a id="l1693" class='ln'>1693</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="kw">if</span> ((<a id="1693c17" class="tk">int16_T</a>)<a id="1693c25" class="tk">rtb_Divide_e_idx_1</a> <a id="1693c44" class="tk">&lt;</a> <a id="1693c46" class="tk">rtDW</a>-&gt;<a id="1693c52" class="tk">Max1</a>) <span class="br">{</span></td></tr>
-<tr name="1694" id="1694">
-<td><a id="l1694" class='ln'>1694</a></td><td>      <span class="ct">/* Switch: '&lt;S121&gt;/Switch' incorporates:</span></td></tr>
-<tr name="1695" id="1695">
-<td><a id="l1695" class='ln'>1695</a></td><td><span class="ct">       *  MinMax: '&lt;S120&gt;/Max1'</span></td></tr>
-<tr name="1696" id="1696">
-<td><a id="l1696" class='ln'>1696</a></td><td><span class="ct">       *  Switch: '&lt;S121&gt;/Switch2'</span></td></tr>
-<tr name="1697" id="1697">
-<td><a id="l1697" class='ln'>1697</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="1698" id="1698">
-<td><a id="l1698" class='ln'>1698</a></td><td>      <a id="1698c7" class="tk">rtb_Switch2_pl</a> = <a id="1698c24" class="tk">rtDW</a>-&gt;<a id="1698c30" class="tk">Max1</a>;</td></tr>
-<tr name="1699" id="1699">
-<td><a id="l1699" class='ln'>1699</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1700" id="1700">
-<td><a id="l1700" class='ln'>1700</a></td><td>      <a id="1700c7" class="tk">rtb_Switch2_pl</a> = (<a id="1700c25" class="tk">int16_T</a>)<a id="1700c33" class="tk">rtb_Divide_e_idx_1</a>;</td></tr>
-<tr name="1701" id="1701">
-<td><a id="l1701" class='ln'>1701</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="1702" id="1702">
-<td><a id="l1702" class='ln'>1702</a></td><td></td></tr>
-<tr name="1703" id="1703">
-<td><a id="l1703" class='ln'>1703</a></td><td>    <span class="ct">/* End of Switch: '&lt;S121&gt;/Switch2' */</span></td></tr>
-<tr name="1704" id="1704">
-<td><a id="l1704" class='ln'>1704</a></td><td></td></tr>
-<tr name="1705" id="1705">
-<td><a id="l1705" class='ln'>1705</a></td><td>    <span class="ct">/* Switch: '&lt;S111&gt;/Switch' */</span></td></tr>
-<tr name="1706" id="1706">
-<td><a id="l1706" class='ln'>1706</a></td><td>    <span class="kw">if</span> (<a id="1706c9" class="tk">rtb_LogicalOperator1_g</a>) <span class="br">{</span></td></tr>
-<tr name="1707" id="1707">
-<td><a id="l1707" class='ln'>1707</a></td><td>      <span class="ct">/* Switch: '&lt;S111&gt;/Switch' */</span></td></tr>
-<tr name="1708" id="1708">
-<td><a id="l1708" class='ln'>1708</a></td><td>      <a id="1708c7" class="tk">rtDW</a>-&gt;<a id="1708c13" class="tk">Switch</a>[0] = <a id="1708c25" class="tk">rtb_Add2_lk</a>;</td></tr>
-<tr name="1709" id="1709">
-<td><a id="l1709" class='ln'>1709</a></td><td>      <a id="1709c7" class="tk">rtDW</a>-&gt;<a id="1709c13" class="tk">Switch</a>[1] = <a id="1709c25" class="tk">rtb_Switch2_pl</a>;</td></tr>
-<tr name="1710" id="1710">
-<td><a id="l1710" class='ln'>1710</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1711" id="1711">
-<td><a id="l1711" class='ln'>1711</a></td><td>      <span class="ct">/* Switch: '&lt;S111&gt;/Switch' incorporates:</span></td></tr>
-<tr name="1712" id="1712">
-<td><a id="l1712" class='ln'>1712</a></td><td><span class="ct">       *  Constant: '&lt;S111&gt;/Constant2'</span></td></tr>
-<tr name="1713" id="1713">
-<td><a id="l1713" class='ln'>1713</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="1714" id="1714">
-<td><a id="l1714" class='ln'>1714</a></td><td>      <a id="1714c7" class="tk">rtDW</a>-&gt;<a id="1714c13" class="tk">Switch</a>[0] = 0;</td></tr>
-<tr name="1715" id="1715">
-<td><a id="l1715" class='ln'>1715</a></td><td>      <a id="1715c7" class="tk">rtDW</a>-&gt;<a id="1715c13" class="tk">Switch</a>[1] = 0;</td></tr>
-<tr name="1716" id="1716">
-<td><a id="l1716" class='ln'>1716</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="1717" id="1717">
-<td><a id="l1717" class='ln'>1717</a></td><td></td></tr>
-<tr name="1718" id="1718">
-<td><a id="l1718" class='ln'>1718</a></td><td>    <span class="ct">/* End of Switch: '&lt;S111&gt;/Switch' */</span></td></tr>
-<tr name="1719" id="1719">
-<td><a id="l1719" class='ln'>1719</a></td><td></td></tr>
-<tr name="1720" id="1720">
-<td><a id="l1720" class='ln'>1720</a></td><td>    <span class="ct">/* Update for UnitDelay: '&lt;S112&gt;/UnitDelay' incorporates:</span></td></tr>
-<tr name="1721" id="1721">
-<td><a id="l1721" class='ln'>1721</a></td><td><span class="ct">     *  Inport: '&lt;Root&gt;/vdq_Target'</span></td></tr>
-<tr name="1722" id="1722">
-<td><a id="l1722" class='ln'>1722</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1723" id="1723">
-<td><a id="l1723" class='ln'>1723</a></td><td>    <a id="1723c5" class="tk">rtDW</a>-&gt;<a id="1723c11" class="tk">UnitDelay_DSTATE_lz</a> = <a id="1723c33" class="tk">rtU</a>-&gt;<a id="1723c38" class="tk">vdq_Target</a>[0];</td></tr>
-<tr name="1724" id="1724">
-<td><a id="l1724" class='ln'>1724</a></td><td></td></tr>
-<tr name="1725" id="1725">
-<td><a id="l1725" class='ln'>1725</a></td><td>    <span class="ct">/* Switch: '&lt;S119&gt;/Switch2' */</span></td></tr>
-<tr name="1726" id="1726">
-<td><a id="l1726" class='ln'>1726</a></td><td>    <span class="kw">if</span> (<a id="1726c9" class="tk">rtb_UnitDelay_c</a>) <span class="br">{</span></td></tr>
-<tr name="1727" id="1727">
-<td><a id="l1727" class='ln'>1727</a></td><td>      <span class="ct">/* Update for UnitDelay: '&lt;S119&gt;/UnitDelay' incorporates:</span></td></tr>
-<tr name="1728" id="1728">
-<td><a id="l1728" class='ln'>1728</a></td><td><span class="ct">       *  UnitDelay: '&lt;S4&gt;/Unit Delay'</span></td></tr>
-<tr name="1729" id="1729">
-<td><a id="l1729" class='ln'>1729</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="1730" id="1730">
-<td><a id="l1730" class='ln'>1730</a></td><td>      <a id="1730c7" class="tk">rtDW</a>-&gt;<a id="1730c13" class="tk">UnitDelay_DSTATE_j</a> = <a id="1730c34" class="tk">rtDW</a>-&gt;<a id="1730c40" class="tk">UnitDelay_DSTATE_e</a>[0];</td></tr>
-<tr name="1731" id="1731">
-<td><a id="l1731" class='ln'>1731</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1732" id="1732">
-<td><a id="l1732" class='ln'>1732</a></td><td>      <span class="ct">/* Update for UnitDelay: '&lt;S119&gt;/UnitDelay' incorporates:</span></td></tr>
-<tr name="1733" id="1733">
-<td><a id="l1733" class='ln'>1733</a></td><td><span class="ct">       *  Sum: '&lt;S118&gt;/Add2'</span></td></tr>
-<tr name="1734" id="1734">
-<td><a id="l1734" class='ln'>1734</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="1735" id="1735">
-<td><a id="l1735" class='ln'>1735</a></td><td>      <a id="1735c7" class="tk">rtDW</a>-&gt;<a id="1735c13" class="tk">UnitDelay_DSTATE_j</a> = (<a id="1735c35" class="tk">int16_T</a>)<a id="1735c43" class="tk">rtb_RelationalOperator4_b</a>;</td></tr>
-<tr name="1736" id="1736">
-<td><a id="l1736" class='ln'>1736</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="1737" id="1737">
-<td><a id="l1737" class='ln'>1737</a></td><td></td></tr>
-<tr name="1738" id="1738">
-<td><a id="l1738" class='ln'>1738</a></td><td>    <span class="ct">/* End of Switch: '&lt;S119&gt;/Switch2' */</span></td></tr>
-<tr name="1739" id="1739">
-<td><a id="l1739" class='ln'>1739</a></td><td></td></tr>
-<tr name="1740" id="1740">
-<td><a id="l1740" class='ln'>1740</a></td><td>    <span class="ct">/* Update for UnitDelay: '&lt;S113&gt;/Unit Delay' incorporates:</span></td></tr>
-<tr name="1741" id="1741">
-<td><a id="l1741" class='ln'>1741</a></td><td><span class="ct">     *  Switch: '&lt;S117&gt;/Switch2'</span></td></tr>
-<tr name="1742" id="1742">
-<td><a id="l1742" class='ln'>1742</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1743" id="1743">
-<td><a id="l1743" class='ln'>1743</a></td><td>    <a id="1743c5" class="tk">rtDW</a>-&gt;<a id="1743c11" class="tk">UnitDelay_DSTATE_h</a> = <a id="1743c32" class="tk">rtb_Add2_lk</a>;</td></tr>
-<tr name="1744" id="1744">
-<td><a id="l1744" class='ln'>1744</a></td><td></td></tr>
-<tr name="1745" id="1745">
-<td><a id="l1745" class='ln'>1745</a></td><td>    <span class="ct">/* Update for UnitDelay: '&lt;S114&gt;/UnitDelay' incorporates:</span></td></tr>
-<tr name="1746" id="1746">
-<td><a id="l1746" class='ln'>1746</a></td><td><span class="ct">     *  Inport: '&lt;Root&gt;/vdq_Target'</span></td></tr>
-<tr name="1747" id="1747">
-<td><a id="l1747" class='ln'>1747</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1748" id="1748">
-<td><a id="l1748" class='ln'>1748</a></td><td>    <a id="1748c5" class="tk">rtDW</a>-&gt;<a id="1748c11" class="tk">UnitDelay_DSTATE_n</a> = <a id="1748c32" class="tk">rtU</a>-&gt;<a id="1748c37" class="tk">vdq_Target</a>[1];</td></tr>
-<tr name="1749" id="1749">
-<td><a id="l1749" class='ln'>1749</a></td><td></td></tr>
-<tr name="1750" id="1750">
-<td><a id="l1750" class='ln'>1750</a></td><td>    <span class="ct">/* Switch: '&lt;S123&gt;/Switch2' */</span></td></tr>
-<tr name="1751" id="1751">
-<td><a id="l1751" class='ln'>1751</a></td><td>    <span class="kw">if</span> (<a id="1751c9" class="tk">rtb_LogicalOperator4_f</a>) <span class="br">{</span></td></tr>
-<tr name="1752" id="1752">
-<td><a id="l1752" class='ln'>1752</a></td><td>      <span class="ct">/* Update for UnitDelay: '&lt;S123&gt;/UnitDelay' incorporates:</span></td></tr>
-<tr name="1753" id="1753">
-<td><a id="l1753" class='ln'>1753</a></td><td><span class="ct">       *  UnitDelay: '&lt;S4&gt;/Unit Delay'</span></td></tr>
-<tr name="1754" id="1754">
-<td><a id="l1754" class='ln'>1754</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="1755" id="1755">
-<td><a id="l1755" class='ln'>1755</a></td><td>      <a id="1755c7" class="tk">rtDW</a>-&gt;<a id="1755c13" class="tk">UnitDelay_DSTATE_ox</a> = <a id="1755c35" class="tk">rtDW</a>-&gt;<a id="1755c41" class="tk">UnitDelay_DSTATE_e</a>[1];</td></tr>
-<tr name="1756" id="1756">
-<td><a id="l1756" class='ln'>1756</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1757" id="1757">
-<td><a id="l1757" class='ln'>1757</a></td><td>      <span class="ct">/* Update for UnitDelay: '&lt;S123&gt;/UnitDelay' incorporates:</span></td></tr>
-<tr name="1758" id="1758">
-<td><a id="l1758" class='ln'>1758</a></td><td><span class="ct">       *  Sum: '&lt;S122&gt;/Add2'</span></td></tr>
-<tr name="1759" id="1759">
-<td><a id="l1759" class='ln'>1759</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="1760" id="1760">
-<td><a id="l1760" class='ln'>1760</a></td><td>      <a id="1760c7" class="tk">rtDW</a>-&gt;<a id="1760c13" class="tk">UnitDelay_DSTATE_ox</a> = (<a id="1760c36" class="tk">int16_T</a>)<a id="1760c44" class="tk">rtb_Divide_e_idx_1</a>;</td></tr>
-<tr name="1761" id="1761">
-<td><a id="l1761" class='ln'>1761</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="1762" id="1762">
-<td><a id="l1762" class='ln'>1762</a></td><td></td></tr>
-<tr name="1763" id="1763">
-<td><a id="l1763" class='ln'>1763</a></td><td>    <span class="ct">/* End of Switch: '&lt;S123&gt;/Switch2' */</span></td></tr>
-<tr name="1764" id="1764">
-<td><a id="l1764" class='ln'>1764</a></td><td></td></tr>
-<tr name="1765" id="1765">
-<td><a id="l1765" class='ln'>1765</a></td><td>    <span class="ct">/* Update for UnitDelay: '&lt;S115&gt;/Unit Delay' incorporates:</span></td></tr>
-<tr name="1766" id="1766">
-<td><a id="l1766" class='ln'>1766</a></td><td><span class="ct">     *  Switch: '&lt;S121&gt;/Switch2'</span></td></tr>
-<tr name="1767" id="1767">
-<td><a id="l1767" class='ln'>1767</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1768" id="1768">
-<td><a id="l1768" class='ln'>1768</a></td><td>    <a id="1768c5" class="tk">rtDW</a>-&gt;<a id="1768c11" class="tk">UnitDelay_DSTATE_gt</a> = <a id="1768c33" class="tk">rtb_Switch2_pl</a>;</td></tr>
-<tr name="1769" id="1769">
-<td><a id="l1769" class='ln'>1769</a></td><td></td></tr>
-<tr name="1770" id="1770">
-<td><a id="l1770" class='ln'>1770</a></td><td>    <span class="ct">/* End of Outputs for SubSystem: '&lt;S37&gt;/open_mode' */</span></td></tr>
-<tr name="1771" id="1771">
-<td><a id="l1771" class='ln'>1771</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="1772" id="1772">
-<td><a id="l1772" class='ln'>1772</a></td><td></td></tr>
-<tr name="1773" id="1773">
-<td><a id="l1773" class='ln'>1773</a></td><td>  <span class="ct">/* End of If: '&lt;S37&gt;/If' */</span></td></tr>
-<tr name="1774" id="1774">
-<td><a id="l1774" class='ln'>1774</a></td><td></td></tr>
-<tr name="1775" id="1775">
-<td><a id="l1775" class='ln'>1775</a></td><td>  <span class="ct">/* If: '&lt;S44&gt;/If' incorporates:</span></td></tr>
-<tr name="1776" id="1776">
-<td><a id="l1776" class='ln'>1776</a></td><td><span class="ct">   *  Constant: '&lt;S34&gt;/Constant1'</span></td></tr>
-<tr name="1777" id="1777">
-<td><a id="l1777" class='ln'>1777</a></td><td><span class="ct">   *  Constant: '&lt;S68&gt;/Constant'</span></td></tr>
-<tr name="1778" id="1778">
-<td><a id="l1778" class='ln'>1778</a></td><td><span class="ct">   *  Logic: '&lt;S63&gt;/Logical Operator'</span></td></tr>
-<tr name="1779" id="1779">
-<td><a id="l1779" class='ln'>1779</a></td><td><span class="ct">   *  Math: '&lt;S34&gt;/Rem'</span></td></tr>
-<tr name="1780" id="1780">
-<td><a id="l1780" class='ln'>1780</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S34&gt;/Equal'</span></td></tr>
-<tr name="1781" id="1781">
-<td><a id="l1781" class='ln'>1781</a></td><td><span class="ct">   *  Sum: '&lt;S38&gt;/Sum3'</span></td></tr>
-<tr name="1782" id="1782">
-<td><a id="l1782" class='ln'>1782</a></td><td><span class="ct">   *  Switch: '&lt;S63&gt;/Switch2'</span></td></tr>
-<tr name="1783" id="1783">
-<td><a id="l1783" class='ln'>1783</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="1784" id="1784">
-<td><a id="l1784" class='ln'>1784</a></td><td>  <a id="1784c3" class="tk">rtb_Sum2</a> = <a id="1784c14" class="tk">-</a>1;</td></tr>
-<tr name="1785" id="1785">
-<td><a id="l1785" class='ln'>1785</a></td><td>  <span class="kw">if</span> ((<a id="1785c8" class="tk">rtb_dz_cntTrnsDet</a> <a id="1785c26" class="tk">!=</a> 0) <a id="1785c32" class="tk">&amp;&amp;</a> (<a id="1785c36" class="tk">rtb_Merge</a> <a id="1785c46" class="tk">%</a> 40U <a id="1785c52" class="tk">==</a> 0U)) <span class="br">{</span></td></tr>
-<tr name="1786" id="1786">
-<td><a id="l1786" class='ln'>1786</a></td><td>    <a id="1786c5" class="tk">rtb_Sum2</a> = 0;</td></tr>
-<tr name="1787" id="1787">
-<td><a id="l1787" class='ln'>1787</a></td><td></td></tr>
-<tr name="1788" id="1788">
-<td><a id="l1788" class='ln'>1788</a></td><td>    <span class="ct">/* Outputs for IfAction SubSystem: '&lt;S44&gt;/Do_Calc' incorporates:</span></td></tr>
-<tr name="1789" id="1789">
-<td><a id="l1789" class='ln'>1789</a></td><td><span class="ct">     *  ActionPort: '&lt;S62&gt;/Action Port'</span></td></tr>
-<tr name="1790" id="1790">
-<td><a id="l1790" class='ln'>1790</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1791" id="1791">
-<td><a id="l1791" class='ln'>1791</a></td><td>    <span class="ct">/* Outputs for Atomic SubSystem: '&lt;S68&gt;/Low_Pass_Filter' */</span></td></tr>
-<tr name="1792" id="1792">
-<td><a id="l1792" class='ln'>1792</a></td><td>    <a id="1792c5" class="tk">Low_Pass_Filter</a>(<a id="1792c21" class="tk">rtb_UnitDelay1_ko</a>, <a id="1792c40" class="tk">rtP</a>.<a id="1792c44" class="tk">f_lpf_vdq</a>,</td></tr>
-<tr name="1793" id="1793">
-<td><a id="l1793" class='ln'>1793</a></td><td>                    <a id="1793c21" class="tk">rtb_TmpSignalConversionAtLow_Pass_FilterInport1</a>,</td></tr>
-<tr name="1794" id="1794">
-<td><a id="l1794" class='ln'>1794</a></td><td>                    <a id="1794c21" class="tk">&amp;</a><a id="1794c22" class="tk">rtDW</a>-&gt;<a id="1794c28" class="tk">Low_Pass_Filter_e</a>);</td></tr>
-<tr name="1795" id="1795">
-<td><a id="l1795" class='ln'>1795</a></td><td></td></tr>
-<tr name="1796" id="1796">
-<td><a id="l1796" class='ln'>1796</a></td><td>    <span class="ct">/* End of Outputs for SubSystem: '&lt;S68&gt;/Low_Pass_Filter' */</span></td></tr>
-<tr name="1797" id="1797">
-<td><a id="l1797" class='ln'>1797</a></td><td></td></tr>
-<tr name="1798" id="1798">
-<td><a id="l1798" class='ln'>1798</a></td><td>    <span class="ct">/* DataTypeConversion: '&lt;S62&gt;/Data Type Conversion' incorporates:</span></td></tr>
-<tr name="1799" id="1799">
-<td><a id="l1799" class='ln'>1799</a></td><td><span class="ct">     *  Constant: '&lt;S68&gt;/Constant'</span></td></tr>
-<tr name="1800" id="1800">
-<td><a id="l1800" class='ln'>1800</a></td><td><span class="ct">     *  RelationalOperator: '&lt;S62&gt;/Equal'</span></td></tr>
-<tr name="1801" id="1801">
-<td><a id="l1801" class='ln'>1801</a></td><td><span class="ct">     *  UnitDelay: '&lt;S62&gt;/Unit Delay'</span></td></tr>
-<tr name="1802" id="1802">
-<td><a id="l1802" class='ln'>1802</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1803" id="1803">
-<td><a id="l1803" class='ln'>1803</a></td><td>    <a id="1803c5" class="tk">rtb_DataTypeConversion_e</a> = (<a id="1803c33" class="tk">uint8_T</a>)(<a id="1803c42" class="tk">rtDW</a>-&gt;<a id="1803c48" class="tk">UnitDelay_DSTATE_lv</a> <a id="1803c68" class="tk">!=</a></td></tr>
-<tr name="1804" id="1804">
-<td><a id="l1804" class='ln'>1804</a></td><td>      <a id="1804c7" class="tk">rtb_dz_cntTrnsDet</a>);</td></tr>
-<tr name="1805" id="1805">
-<td><a id="l1805" class='ln'>1805</a></td><td></td></tr>
-<tr name="1806" id="1806">
-<td><a id="l1806" class='ln'>1806</a></td><td>    <span class="ct">/* If: '&lt;S65&gt;/If' incorporates:</span></td></tr>
-<tr name="1807" id="1807">
-<td><a id="l1807" class='ln'>1807</a></td><td><span class="ct">     *  Constant: '&lt;S79&gt;/Constant1'</span></td></tr>
-<tr name="1808" id="1808">
-<td><a id="l1808" class='ln'>1808</a></td><td><span class="ct">     *  Constant: '&lt;S79&gt;/Constant11'</span></td></tr>
-<tr name="1809" id="1809">
-<td><a id="l1809" class='ln'>1809</a></td><td><span class="ct">     *  Constant: '&lt;S79&gt;/Constant4'</span></td></tr>
-<tr name="1810" id="1810">
-<td><a id="l1810" class='ln'>1810</a></td><td><span class="ct">     *  Gain: '&lt;S62&gt;/Gain'</span></td></tr>
-<tr name="1811" id="1811">
-<td><a id="l1811" class='ln'>1811</a></td><td><span class="ct">     *  Sum: '&lt;S79&gt;/Sum1'</span></td></tr>
-<tr name="1812" id="1812">
-<td><a id="l1812" class='ln'>1812</a></td><td><span class="ct">     *  Switch: '&lt;S20&gt;/Switch2'</span></td></tr>
-<tr name="1813" id="1813">
-<td><a id="l1813" class='ln'>1813</a></td><td><span class="ct">     *  Switch: '&lt;S50&gt;/Switch2'</span></td></tr>
-<tr name="1814" id="1814">
-<td><a id="l1814" class='ln'>1814</a></td><td><span class="ct">     *  UnitDelay: '&lt;S62&gt;/Unit Delay1'</span></td></tr>
-<tr name="1815" id="1815">
-<td><a id="l1815" class='ln'>1815</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1816" id="1816">
-<td><a id="l1816" class='ln'>1816</a></td><td>    <span class="kw">if</span> (<a id="1816c9" class="tk">rtb_dz_cntTrnsDet</a> <a id="1816c27" class="tk">==</a> 1) <span class="br">{</span></td></tr>
-<tr name="1817" id="1817">
-<td><a id="l1817" class='ln'>1817</a></td><td>      <a id="1817c7" class="tk">rtDW</a>-&gt;<a id="1817c13" class="tk">If_ActiveSubsystem_k</a> = 0;</td></tr>
-<tr name="1818" id="1818">
-<td><a id="l1818" class='ln'>1818</a></td><td></td></tr>
-<tr name="1819" id="1819">
-<td><a id="l1819" class='ln'>1819</a></td><td>      <span class="ct">/* Outputs for IfAction SubSystem: '&lt;S65&gt;/speed_mode' incorporates:</span></td></tr>
-<tr name="1820" id="1820">
-<td><a id="l1820" class='ln'>1820</a></td><td><span class="ct">       *  ActionPort: '&lt;S79&gt;/Action Port'</span></td></tr>
-<tr name="1821" id="1821">
-<td><a id="l1821" class='ln'>1821</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="1822" id="1822">
-<td><a id="l1822" class='ln'>1822</a></td><td>      <span class="ct">/* MinMax: '&lt;S79&gt;/Min' incorporates:</span></td></tr>
-<tr name="1823" id="1823">
-<td><a id="l1823" class='ln'>1823</a></td><td><span class="ct">       *  Constant: '&lt;S79&gt;/Constant6'</span></td></tr>
-<tr name="1824" id="1824">
-<td><a id="l1824" class='ln'>1824</a></td><td><span class="ct">       *  UnitDelay: '&lt;S79&gt;/Unit Delay'</span></td></tr>
-<tr name="1825" id="1825">
-<td><a id="l1825" class='ln'>1825</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="1826" id="1826">
-<td><a id="l1826" class='ln'>1826</a></td><td>      <span class="kw">if</span> (<a id="1826c11" class="tk">rtP</a>.<a id="1826c15" class="tk">i_dqMax</a> <a id="1826c23" class="tk">&lt;</a> <a id="1826c25" class="tk">rtDW</a>-&gt;<a id="1826c31" class="tk">UnitDelay_DSTATE_di</a>) <span class="br">{</span></td></tr>
-<tr name="1827" id="1827">
-<td><a id="l1827" class='ln'>1827</a></td><td>        <a id="1827c9" class="tk">rtb_Switch2_pl</a> = <a id="1827c26" class="tk">rtP</a>.<a id="1827c30" class="tk">i_dqMax</a>;</td></tr>
-<tr name="1828" id="1828">
-<td><a id="l1828" class='ln'>1828</a></td><td>      <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1829" id="1829">
-<td><a id="l1829" class='ln'>1829</a></td><td>        <a id="1829c9" class="tk">rtb_Switch2_pl</a> = <a id="1829c26" class="tk">rtDW</a>-&gt;<a id="1829c32" class="tk">UnitDelay_DSTATE_di</a>;</td></tr>
-<tr name="1830" id="1830">
-<td><a id="l1830" class='ln'>1830</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="1831" id="1831">
-<td><a id="l1831" class='ln'>1831</a></td><td></td></tr>
-<tr name="1832" id="1832">
-<td><a id="l1832" class='ln'>1832</a></td><td>      <span class="ct">/* End of MinMax: '&lt;S79&gt;/Min' */</span></td></tr>
-<tr name="1833" id="1833">
-<td><a id="l1833" class='ln'>1833</a></td><td></td></tr>
-<tr name="1834" id="1834">
-<td><a id="l1834" class='ln'>1834</a></td><td>      <span class="ct">/* MinMax: '&lt;S79&gt;/Min1' incorporates:</span></td></tr>
-<tr name="1835" id="1835">
-<td><a id="l1835" class='ln'>1835</a></td><td><span class="ct">       *  Constant: '&lt;S79&gt;/Constant6'</span></td></tr>
-<tr name="1836" id="1836">
-<td><a id="l1836" class='ln'>1836</a></td><td><span class="ct">       *  Gain: '&lt;S79&gt;/Gain'</span></td></tr>
-<tr name="1837" id="1837">
-<td><a id="l1837" class='ln'>1837</a></td><td><span class="ct">       *  Gain: '&lt;S79&gt;/Gain1'</span></td></tr>
-<tr name="1838" id="1838">
-<td><a id="l1838" class='ln'>1838</a></td><td><span class="ct">       *  UnitDelay: '&lt;S79&gt;/Unit Delay'</span></td></tr>
-<tr name="1839" id="1839">
-<td><a id="l1839" class='ln'>1839</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="1840" id="1840">
-<td><a id="l1840" class='ln'>1840</a></td><td>      <span class="kw">if</span> ((<a id="1840c12" class="tk">int16_T</a>)<a id="1840c20" class="tk">-</a><a id="1840c21" class="tk">rtDW</a>-&gt;<a id="1840c27" class="tk">UnitDelay_DSTATE_di</a> <a id="1840c47" class="tk">&gt;</a> (<a id="1840c50" class="tk">int16_T</a>)<a id="1840c58" class="tk">-</a><a id="1840c59" class="tk">rtP</a>.<a id="1840c63" class="tk">i_dqMax</a>) <span class="br">{</span></td></tr>
-<tr name="1841" id="1841">
-<td><a id="l1841" class='ln'>1841</a></td><td>        <a id="1841c9" class="tk">rtb_Gain_a</a> = (<a id="1841c23" class="tk">int16_T</a>)<a id="1841c31" class="tk">-</a><a id="1841c32" class="tk">rtDW</a>-&gt;<a id="1841c38" class="tk">UnitDelay_DSTATE_di</a>;</td></tr>
-<tr name="1842" id="1842">
-<td><a id="l1842" class='ln'>1842</a></td><td>      <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1843" id="1843">
-<td><a id="l1843" class='ln'>1843</a></td><td>        <a id="1843c9" class="tk">rtb_Gain_a</a> = (<a id="1843c23" class="tk">int16_T</a>)<a id="1843c31" class="tk">-</a><a id="1843c32" class="tk">rtP</a>.<a id="1843c36" class="tk">i_dqMax</a>;</td></tr>
-<tr name="1844" id="1844">
-<td><a id="l1844" class='ln'>1844</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="1845" id="1845">
-<td><a id="l1845" class='ln'>1845</a></td><td></td></tr>
-<tr name="1846" id="1846">
-<td><a id="l1846" class='ln'>1846</a></td><td>      <span class="ct">/* End of MinMax: '&lt;S79&gt;/Min1' */</span></td></tr>
-<tr name="1847" id="1847">
-<td><a id="l1847" class='ln'>1847</a></td><td></td></tr>
-<tr name="1848" id="1848">
-<td><a id="l1848" class='ln'>1848</a></td><td>      <span class="ct">/* Outputs for Atomic SubSystem: '&lt;S79&gt;/PI_Speed' */</span></td></tr>
-<tr name="1849" id="1849">
-<td><a id="l1849" class='ln'>1849</a></td><td>      <a id="1849c7" class="tk">rtb_Gain_h</a> = <a id="1849c20" class="tk">PI_backCalc_fixdt</a>(<a id="1849c38" class="tk">rtb_Switch2_au</a> <a id="1849c53" class="tk">-</a> <a id="1849c55" class="tk">rtb_Switch3</a>, <a id="1849c68" class="tk">rtP</a>.<a id="1849c72" class="tk">cf_nKp</a>,</td></tr>
-<tr name="1850" id="1850">
-<td><a id="l1850" class='ln'>1850</a></td><td>        <a id="1850c9" class="tk">rtP</a>.<a id="1850c13" class="tk">cf_nKi</a>, <a id="1850c21" class="tk">rtP</a>.<a id="1850c25" class="tk">cf_nKb</a>, <a id="1850c33" class="tk">rtb_Switch2_pl</a>, <a id="1850c49" class="tk">rtb_Gain_a</a>, (<a id="1850c62" class="tk">int16_T</a>)</td></tr>
-<tr name="1851" id="1851">
-<td><a id="l1851" class='ln'>1851</a></td><td>        ((<a id="1851c11" class="tk">rtP</a>.<a id="1851c15" class="tk">cf_lastIqGain</a> <a id="1851c29" class="tk">*</a> <a id="1851c31" class="tk">rtDW</a>-&gt;<a id="1851c37" class="tk">UnitDelay1_DSTATE_jp</a>) <a id="1851c59" class="tk">&gt;&gt;</a> 15),</td></tr>
-<tr name="1852" id="1852">
-<td><a id="l1852" class='ln'>1852</a></td><td>        <a id="1852c9" class="tk">rtb_DataTypeConversion_e</a>, <a id="1852c35" class="tk">&amp;</a><a id="1852c36" class="tk">rtDW</a>-&gt;<a id="1852c42" class="tk">PI_Speed</a>, <a id="1852c52" class="tk">&amp;</a><a id="1852c53" class="tk">rtPrevZCX</a>-&gt;<a id="1852c64" class="tk">PI_Speed</a>);</td></tr>
-<tr name="1853" id="1853">
-<td><a id="l1853" class='ln'>1853</a></td><td></td></tr>
-<tr name="1854" id="1854">
-<td><a id="l1854" class='ln'>1854</a></td><td>      <span class="ct">/* End of Outputs for SubSystem: '&lt;S79&gt;/PI_Speed' */</span></td></tr>
-<tr name="1855" id="1855">
-<td><a id="l1855" class='ln'>1855</a></td><td></td></tr>
-<tr name="1856" id="1856">
-<td><a id="l1856" class='ln'>1856</a></td><td>      <span class="ct">/* Merge: '&lt;S65&gt;/Merge' incorporates:</span></td></tr>
-<tr name="1857" id="1857">
-<td><a id="l1857" class='ln'>1857</a></td><td><span class="ct">       *  Constant: '&lt;S79&gt;/Constant1'</span></td></tr>
-<tr name="1858" id="1858">
-<td><a id="l1858" class='ln'>1858</a></td><td><span class="ct">       *  Constant: '&lt;S79&gt;/Constant11'</span></td></tr>
-<tr name="1859" id="1859">
-<td><a id="l1859" class='ln'>1859</a></td><td><span class="ct">       *  Constant: '&lt;S79&gt;/Constant4'</span></td></tr>
-<tr name="1860" id="1860">
-<td><a id="l1860" class='ln'>1860</a></td><td><span class="ct">       *  DataTypeConversion: '&lt;S79&gt;/Data Type Conversion'</span></td></tr>
-<tr name="1861" id="1861">
-<td><a id="l1861" class='ln'>1861</a></td><td><span class="ct">       *  Gain: '&lt;S62&gt;/Gain'</span></td></tr>
-<tr name="1862" id="1862">
-<td><a id="l1862" class='ln'>1862</a></td><td><span class="ct">       *  Sum: '&lt;S79&gt;/Sum1'</span></td></tr>
-<tr name="1863" id="1863">
-<td><a id="l1863" class='ln'>1863</a></td><td><span class="ct">       *  Switch: '&lt;S20&gt;/Switch2'</span></td></tr>
-<tr name="1864" id="1864">
-<td><a id="l1864" class='ln'>1864</a></td><td><span class="ct">       *  Switch: '&lt;S50&gt;/Switch2'</span></td></tr>
-<tr name="1865" id="1865">
-<td><a id="l1865" class='ln'>1865</a></td><td><span class="ct">       *  Switch: '&lt;S83&gt;/Switch2'</span></td></tr>
-<tr name="1866" id="1866">
-<td><a id="l1866" class='ln'>1866</a></td><td><span class="ct">       *  UnitDelay: '&lt;S62&gt;/Unit Delay1'</span></td></tr>
-<tr name="1867" id="1867">
-<td><a id="l1867" class='ln'>1867</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="1868" id="1868">
-<td><a id="l1868" class='ln'>1868</a></td><td>      <a id="1868c7" class="tk">rtDW</a>-&gt;<a id="1868c13" class="tk">Merge</a> = (<a id="1868c22" class="tk">int16_T</a>)(<a id="1868c31" class="tk">rtb_Gain_h</a> <a id="1868c42" class="tk">&gt;&gt;</a> 9);</td></tr>
-<tr name="1869" id="1869">
-<td><a id="l1869" class='ln'>1869</a></td><td></td></tr>
-<tr name="1870" id="1870">
-<td><a id="l1870" class='ln'>1870</a></td><td>      <span class="ct">/* End of Outputs for SubSystem: '&lt;S65&gt;/speed_mode' */</span></td></tr>
-<tr name="1871" id="1871">
-<td><a id="l1871" class='ln'>1871</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1872" id="1872">
-<td><a id="l1872" class='ln'>1872</a></td><td>      <a id="1872c7" class="tk">rtDW</a>-&gt;<a id="1872c13" class="tk">If_ActiveSubsystem_k</a> = 1;</td></tr>
-<tr name="1873" id="1873">
-<td><a id="l1873" class='ln'>1873</a></td><td></td></tr>
-<tr name="1874" id="1874">
-<td><a id="l1874" class='ln'>1874</a></td><td>      <span class="ct">/* Outputs for IfAction SubSystem: '&lt;S65&gt;/torque_mode' incorporates:</span></td></tr>
-<tr name="1875" id="1875">
-<td><a id="l1875" class='ln'>1875</a></td><td><span class="ct">       *  ActionPort: '&lt;S80&gt;/Action Port'</span></td></tr>
-<tr name="1876" id="1876">
-<td><a id="l1876" class='ln'>1876</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="1877" id="1877">
-<td><a id="l1877" class='ln'>1877</a></td><td>      <span class="ct">/* Delay: '&lt;S80&gt;/Delay' incorporates:</span></td></tr>
-<tr name="1878" id="1878">
-<td><a id="l1878" class='ln'>1878</a></td><td><span class="ct">       *  Switch: '&lt;S51&gt;/Switch2'</span></td></tr>
-<tr name="1879" id="1879">
-<td><a id="l1879" class='ln'>1879</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="1880" id="1880">
-<td><a id="l1880" class='ln'>1880</a></td><td>      <span class="kw">if</span> (<a id="1880c11" class="tk">rtDW</a>-&gt;<a id="1880c17" class="tk">icLoad_i</a> <a id="1880c26" class="tk">!=</a> 0) <span class="br">{</span></td></tr>
-<tr name="1881" id="1881">
-<td><a id="l1881" class='ln'>1881</a></td><td>        <a id="1881c9" class="tk">rtDW</a>-&gt;<a id="1881c15" class="tk">Delay_DSTATE</a> = <a id="1881c30" class="tk">rtb_Divide1_oy</a>;</td></tr>
-<tr name="1882" id="1882">
-<td><a id="l1882" class='ln'>1882</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="1883" id="1883">
-<td><a id="l1883" class='ln'>1883</a></td><td></td></tr>
-<tr name="1884" id="1884">
-<td><a id="l1884" class='ln'>1884</a></td><td>      <span class="ct">/* Switch: '&lt;S84&gt;/Switch2' incorporates:</span></td></tr>
-<tr name="1885" id="1885">
-<td><a id="l1885" class='ln'>1885</a></td><td><span class="ct">       *  Delay: '&lt;S80&gt;/Delay'</span></td></tr>
-<tr name="1886" id="1886">
-<td><a id="l1886" class='ln'>1886</a></td><td><span class="ct">       *  RelationalOperator: '&lt;S84&gt;/LowerRelop1'</span></td></tr>
-<tr name="1887" id="1887">
-<td><a id="l1887" class='ln'>1887</a></td><td><span class="ct">       *  Switch: '&lt;S51&gt;/Switch2'</span></td></tr>
-<tr name="1888" id="1888">
-<td><a id="l1888" class='ln'>1888</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="1889" id="1889">
-<td><a id="l1889" class='ln'>1889</a></td><td>      <span class="kw">if</span> (<a id="1889c11" class="tk">rtb_Divide1_oy</a> <a id="1889c26" class="tk">&gt;</a> <a id="1889c28" class="tk">rtDW</a>-&gt;<a id="1889c34" class="tk">Delay_DSTATE</a>) <span class="br">{</span></td></tr>
-<tr name="1890" id="1890">
-<td><a id="l1890" class='ln'>1890</a></td><td>        <span class="ct">/* Merge: '&lt;S65&gt;/Merge' */</span></td></tr>
-<tr name="1891" id="1891">
-<td><a id="l1891" class='ln'>1891</a></td><td>        <a id="1891c9" class="tk">rtDW</a>-&gt;<a id="1891c15" class="tk">Merge</a> = <a id="1891c23" class="tk">rtDW</a>-&gt;<a id="1891c29" class="tk">Delay_DSTATE</a>;</td></tr>
-<tr name="1892" id="1892">
-<td><a id="l1892" class='ln'>1892</a></td><td>      <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1893" id="1893">
-<td><a id="l1893" class='ln'>1893</a></td><td>        <span class="ct">/* Gain: '&lt;S80&gt;/Gain' */</span></td></tr>
-<tr name="1894" id="1894">
-<td><a id="l1894" class='ln'>1894</a></td><td>        <a id="1894c9" class="tk">rtb_Gain_h</a> = <a id="1894c22" class="tk">-</a>32768 <a id="1894c29" class="tk">*</a> <a id="1894c31" class="tk">rtDW</a>-&gt;<a id="1894c37" class="tk">Delay_DSTATE</a>;</td></tr>
-<tr name="1895" id="1895">
-<td><a id="l1895" class='ln'>1895</a></td><td></td></tr>
-<tr name="1896" id="1896">
-<td><a id="l1896" class='ln'>1896</a></td><td>        <span class="ct">/* Switch: '&lt;S84&gt;/Switch' incorporates:</span></td></tr>
-<tr name="1897" id="1897">
-<td><a id="l1897" class='ln'>1897</a></td><td><span class="ct">         *  Gain: '&lt;S80&gt;/Gain'</span></td></tr>
-<tr name="1898" id="1898">
-<td><a id="l1898" class='ln'>1898</a></td><td><span class="ct">         *  RelationalOperator: '&lt;S84&gt;/UpperRelop'</span></td></tr>
-<tr name="1899" id="1899">
-<td><a id="l1899" class='ln'>1899</a></td><td><span class="ct">         */</span></td></tr>
-<tr name="1900" id="1900">
-<td><a id="l1900" class='ln'>1900</a></td><td>        <span class="kw">if</span> ((<a id="1900c14" class="tk">rtb_Divide1_oy</a> <a id="1900c29" class="tk">&lt;&lt;</a> 15) <a id="1900c36" class="tk">&lt;</a> <a id="1900c38" class="tk">rtb_Gain_h</a>) <span class="br">{</span></td></tr>
-<tr name="1901" id="1901">
-<td><a id="l1901" class='ln'>1901</a></td><td>          <span class="ct">/* Merge: '&lt;S65&gt;/Merge' */</span></td></tr>
-<tr name="1902" id="1902">
-<td><a id="l1902" class='ln'>1902</a></td><td>          <a id="1902c11" class="tk">rtDW</a>-&gt;<a id="1902c17" class="tk">Merge</a> = (<a id="1902c26" class="tk">int16_T</a>)(<a id="1902c35" class="tk">rtb_Gain_h</a> <a id="1902c46" class="tk">&gt;&gt;</a> 15);</td></tr>
-<tr name="1903" id="1903">
-<td><a id="l1903" class='ln'>1903</a></td><td>        <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1904" id="1904">
-<td><a id="l1904" class='ln'>1904</a></td><td>          <span class="ct">/* Merge: '&lt;S65&gt;/Merge' */</span></td></tr>
-<tr name="1905" id="1905">
-<td><a id="l1905" class='ln'>1905</a></td><td>          <a id="1905c11" class="tk">rtDW</a>-&gt;<a id="1905c17" class="tk">Merge</a> = <a id="1905c25" class="tk">rtb_Divide1_oy</a>;</td></tr>
-<tr name="1906" id="1906">
-<td><a id="l1906" class='ln'>1906</a></td><td>        <span class="br">}</span></td></tr>
-<tr name="1907" id="1907">
-<td><a id="l1907" class='ln'>1907</a></td><td></td></tr>
-<tr name="1908" id="1908">
-<td><a id="l1908" class='ln'>1908</a></td><td>        <span class="ct">/* End of Switch: '&lt;S84&gt;/Switch' */</span></td></tr>
-<tr name="1909" id="1909">
-<td><a id="l1909" class='ln'>1909</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="1910" id="1910">
-<td><a id="l1910" class='ln'>1910</a></td><td></td></tr>
-<tr name="1911" id="1911">
-<td><a id="l1911" class='ln'>1911</a></td><td>      <span class="ct">/* End of Switch: '&lt;S84&gt;/Switch2' */</span></td></tr>
-<tr name="1912" id="1912">
-<td><a id="l1912" class='ln'>1912</a></td><td>      <span class="ct">/* End of Outputs for SubSystem: '&lt;S65&gt;/torque_mode' */</span></td></tr>
-<tr name="1913" id="1913">
-<td><a id="l1913" class='ln'>1913</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="1914" id="1914">
-<td><a id="l1914" class='ln'>1914</a></td><td></td></tr>
-<tr name="1915" id="1915">
-<td><a id="l1915" class='ln'>1915</a></td><td>    <span class="ct">/* End of If: '&lt;S65&gt;/If' */</span></td></tr>
-<tr name="1916" id="1916">
-<td><a id="l1916" class='ln'>1916</a></td><td></td></tr>
-<tr name="1917" id="1917">
-<td><a id="l1917" class='ln'>1917</a></td><td>    <span class="ct">/* Outputs for IfAction SubSystem: '&lt;S67&gt;/MTPA_Calc' incorporates:</span></td></tr>
-<tr name="1918" id="1918">
-<td><a id="l1918" class='ln'>1918</a></td><td><span class="ct">     *  ActionPort: '&lt;S72&gt;/Action Port'</span></td></tr>
-<tr name="1919" id="1919">
-<td><a id="l1919" class='ln'>1919</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1920" id="1920">
-<td><a id="l1920" class='ln'>1920</a></td><td>    <span class="ct">/* If: '&lt;S67&gt;/If' incorporates:</span></td></tr>
-<tr name="1921" id="1921">
-<td><a id="l1921" class='ln'>1921</a></td><td><span class="ct">     *  Constant: '&lt;S72&gt;/Constant3'</span></td></tr>
-<tr name="1922" id="1922">
-<td><a id="l1922" class='ln'>1922</a></td><td><span class="ct">     *  Merge: '&lt;S67&gt;/Merge'</span></td></tr>
-<tr name="1923" id="1923">
-<td><a id="l1923" class='ln'>1923</a></td><td><span class="ct">     *  Switch: '&lt;S72&gt;/Switch'</span></td></tr>
-<tr name="1924" id="1924">
-<td><a id="l1924" class='ln'>1924</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1925" id="1925">
-<td><a id="l1925" class='ln'>1925</a></td><td>    <a id="1925c5" class="tk">rtDW</a>-&gt;<a id="1925c11" class="tk">Merge_i</a>[0] = 0;</td></tr>
-<tr name="1926" id="1926">
-<td><a id="l1926" class='ln'>1926</a></td><td>    <a id="1926c5" class="tk">rtDW</a>-&gt;<a id="1926c11" class="tk">Merge_i</a>[1] = <a id="1926c24" class="tk">rtDW</a>-&gt;<a id="1926c30" class="tk">Merge</a>;</td></tr>
-<tr name="1927" id="1927">
-<td><a id="l1927" class='ln'>1927</a></td><td></td></tr>
-<tr name="1928" id="1928">
-<td><a id="l1928" class='ln'>1928</a></td><td>    <span class="ct">/* End of Outputs for SubSystem: '&lt;S67&gt;/MTPA_Calc' */</span></td></tr>
-<tr name="1929" id="1929">
-<td><a id="l1929" class='ln'>1929</a></td><td></td></tr>
-<tr name="1930" id="1930">
-<td><a id="l1930" class='ln'>1930</a></td><td>    <span class="ct">/* Sum: '&lt;S66&gt;/Sum' incorporates:</span></td></tr>
-<tr name="1931" id="1931">
-<td><a id="l1931" class='ln'>1931</a></td><td><span class="ct">     *  Constant: '&lt;S66&gt;/Constant3'</span></td></tr>
-<tr name="1932" id="1932">
-<td><a id="l1932" class='ln'>1932</a></td><td><span class="ct">     *  UnitDelay: '&lt;S66&gt;/Unit Delay1'</span></td></tr>
-<tr name="1933" id="1933">
-<td><a id="l1933" class='ln'>1933</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1934" id="1934">
-<td><a id="l1934" class='ln'>1934</a></td><td>    <a id="1934c5" class="tk">rtb_RelationalOperator4_b</a> = (<a id="1934c34" class="tk">rtP</a>.<a id="1934c38" class="tk">V_modulation</a> <a id="1934c51" class="tk">-</a> <a id="1934c53" class="tk">rtDW</a>-&gt;<a id="1934c59" class="tk">UnitDelay1_DSTATE_pl</a>) <a id="1934c81" class="tk">&gt;&gt;</a></td></tr>
-<tr name="1935" id="1935">
-<td><a id="l1935" class='ln'>1935</a></td><td>      1;</td></tr>
-<tr name="1936" id="1936">
-<td><a id="l1936" class='ln'>1936</a></td><td>    <span class="kw">if</span> (<a id="1936c9" class="tk">rtb_RelationalOperator4_b</a> <a id="1936c35" class="tk">&lt;</a> <a id="1936c37" class="tk">-</a>32768) <span class="br">{</span></td></tr>
-<tr name="1937" id="1937">
-<td><a id="l1937" class='ln'>1937</a></td><td>      <a id="1937c7" class="tk">rtb_RelationalOperator4_b</a> = <a id="1937c35" class="tk">-</a>32768;</td></tr>
-<tr name="1938" id="1938">
-<td><a id="l1938" class='ln'>1938</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="1939" id="1939">
-<td><a id="l1939" class='ln'>1939</a></td><td></td></tr>
-<tr name="1940" id="1940">
-<td><a id="l1940" class='ln'>1940</a></td><td>    <span class="ct">/* Delay: '&lt;S70&gt;/Resettable Delay' incorporates:</span></td></tr>
-<tr name="1941" id="1941">
-<td><a id="l1941" class='ln'>1941</a></td><td><span class="ct">     *  Constant: '&lt;S66&gt;/Constant4'</span></td></tr>
-<tr name="1942" id="1942">
-<td><a id="l1942" class='ln'>1942</a></td><td><span class="ct">     *  DataTypeConversion: '&lt;S70&gt;/Data Type Conversion2'</span></td></tr>
-<tr name="1943" id="1943">
-<td><a id="l1943" class='ln'>1943</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1944" id="1944">
-<td><a id="l1944" class='ln'>1944</a></td><td>    <span class="kw">if</span> ((<a id="1944c10" class="tk">rtb_DataTypeConversion_e</a> <a id="1944c35" class="tk">&gt;</a> 0) <a id="1944c40" class="tk">&amp;&amp;</a></td></tr>
-<tr name="1945" id="1945">
-<td><a id="l1945" class='ln'>1945</a></td><td>        (<a id="1945c10" class="tk">rtPrevZCX</a>-&gt;<a id="1945c21" class="tk">ResettableDelay_Reset_ZCE_f</a> <a id="1945c49" class="tk">!=</a> 1)) <span class="br">{</span></td></tr>
-<tr name="1946" id="1946">
-<td><a id="l1946" class='ln'>1946</a></td><td>      <a id="1946c7" class="tk">rtDW</a>-&gt;<a id="1946c13" class="tk">icLoad</a> = 1U;</td></tr>
-<tr name="1947" id="1947">
-<td><a id="l1947" class='ln'>1947</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="1948" id="1948">
-<td><a id="l1948" class='ln'>1948</a></td><td></td></tr>
-<tr name="1949" id="1949">
-<td><a id="l1949" class='ln'>1949</a></td><td>    <a id="1949c5" class="tk">rtPrevZCX</a>-&gt;<a id="1949c16" class="tk">ResettableDelay_Reset_ZCE_f</a> = (<a id="1949c47" class="tk">ZCSigState</a>)</td></tr>
-<tr name="1950" id="1950">
-<td><a id="l1950" class='ln'>1950</a></td><td>      (<a id="1950c8" class="tk">rtb_DataTypeConversion_e</a> <a id="1950c33" class="tk">&gt;</a> 0);</td></tr>
-<tr name="1951" id="1951">
-<td><a id="l1951" class='ln'>1951</a></td><td>    <span class="kw">if</span> (<a id="1951c9" class="tk">rtDW</a>-&gt;<a id="1951c15" class="tk">icLoad</a> <a id="1951c22" class="tk">!=</a> 0) <span class="br">{</span></td></tr>
-<tr name="1952" id="1952">
-<td><a id="l1952" class='ln'>1952</a></td><td>      <a id="1952c7" class="tk">rtDW</a>-&gt;<a id="1952c13" class="tk">ResettableDelay_DSTATE</a> = 0;</td></tr>
-<tr name="1953" id="1953">
-<td><a id="l1953" class='ln'>1953</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="1954" id="1954">
-<td><a id="l1954" class='ln'>1954</a></td><td></td></tr>
-<tr name="1955" id="1955">
-<td><a id="l1955" class='ln'>1955</a></td><td>    <span class="ct">/* Signum: '&lt;S66&gt;/Sign' incorporates:</span></td></tr>
-<tr name="1956" id="1956">
-<td><a id="l1956" class='ln'>1956</a></td><td><span class="ct">     *  Sum: '&lt;S66&gt;/Sum'</span></td></tr>
-<tr name="1957" id="1957">
-<td><a id="l1957" class='ln'>1957</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1958" id="1958">
-<td><a id="l1958" class='ln'>1958</a></td><td>    <span class="kw">if</span> ((<a id="1958c10" class="tk">int16_T</a>)<a id="1958c18" class="tk">rtb_RelationalOperator4_b</a> <a id="1958c44" class="tk">&lt;</a> 0) <span class="br">{</span></td></tr>
-<tr name="1959" id="1959">
-<td><a id="l1959" class='ln'>1959</a></td><td>      <a id="1959c7" class="tk">rtb_Switch2_pl</a> = <a id="1959c24" class="tk">-</a>1;</td></tr>
-<tr name="1960" id="1960">
-<td><a id="l1960" class='ln'>1960</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1961" id="1961">
-<td><a id="l1961" class='ln'>1961</a></td><td>      <a id="1961c7" class="tk">rtb_Switch2_pl</a> = (<a id="1961c25" class="tk">int16_T</a>)((<a id="1961c35" class="tk">int16_T</a>)<a id="1961c43" class="tk">rtb_RelationalOperator4_b</a> <a id="1961c69" class="tk">&gt;</a> 0);</td></tr>
-<tr name="1962" id="1962">
-<td><a id="l1962" class='ln'>1962</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="1963" id="1963">
-<td><a id="l1963" class='ln'>1963</a></td><td></td></tr>
-<tr name="1964" id="1964">
-<td><a id="l1964" class='ln'>1964</a></td><td>    <span class="ct">/* End of Signum: '&lt;S66&gt;/Sign' */</span></td></tr>
-<tr name="1965" id="1965">
-<td><a id="l1965" class='ln'>1965</a></td><td></td></tr>
-<tr name="1966" id="1966">
-<td><a id="l1966" class='ln'>1966</a></td><td>    <span class="ct">/* Sum: '&lt;S70&gt;/Sum1' incorporates:</span></td></tr>
-<tr name="1967" id="1967">
-<td><a id="l1967" class='ln'>1967</a></td><td><span class="ct">     *  Constant: '&lt;S66&gt;/Constant2'</span></td></tr>
-<tr name="1968" id="1968">
-<td><a id="l1968" class='ln'>1968</a></td><td><span class="ct">     *  Constant: '&lt;S66&gt;/Constant5'</span></td></tr>
-<tr name="1969" id="1969">
-<td><a id="l1969" class='ln'>1969</a></td><td><span class="ct">     *  Delay: '&lt;S70&gt;/Resettable Delay'</span></td></tr>
-<tr name="1970" id="1970">
-<td><a id="l1970" class='ln'>1970</a></td><td><span class="ct">     *  Product: '&lt;S69&gt;/Divide'</span></td></tr>
-<tr name="1971" id="1971">
-<td><a id="l1971" class='ln'>1971</a></td><td><span class="ct">     *  Product: '&lt;S69&gt;/Divide1'</span></td></tr>
-<tr name="1972" id="1972">
-<td><a id="l1972" class='ln'>1972</a></td><td><span class="ct">     *  Sum: '&lt;S69&gt;/Add'</span></td></tr>
-<tr name="1973" id="1973">
-<td><a id="l1973" class='ln'>1973</a></td><td><span class="ct">     *  UnitDelay: '&lt;S69&gt;/Unit Delay'</span></td></tr>
-<tr name="1974" id="1974">
-<td><a id="l1974" class='ln'>1974</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1975" id="1975">
-<td><a id="l1975" class='ln'>1975</a></td><td>    <a id="1975c5" class="tk">rtb_Gain_h</a> = (((((<a id="1975c23" class="tk">rtP</a>.<a id="1975c27" class="tk">cf_Fw_Kb</a> <a id="1975c36" class="tk">*</a> <a id="1975c38" class="tk">rtDW</a>-&gt;<a id="1975c44" class="tk">UnitDelay_DSTATE_l</a>) <a id="1975c64" class="tk">&lt;&lt;</a> 6) <a id="1975c70" class="tk">&gt;&gt;</a> 12) <a id="1975c77" class="tk">+</a></td></tr>
-<tr name="1976" id="1976">
-<td><a id="l1976" class='ln'>1976</a></td><td>                   <a id="1976c20" class="tk">rtb_Switch2_pl</a> <a id="1976c35" class="tk">*</a> <a id="1976c37" class="tk">rtP</a>.<a id="1976c41" class="tk">cf_Fw_Ki</a>) <a id="1976c51" class="tk">&gt;&gt;</a> 4) <a id="1976c57" class="tk">+</a></td></tr>
-<tr name="1977" id="1977">
-<td><a id="l1977" class='ln'>1977</a></td><td>      <a id="1977c7" class="tk">rtDW</a>-&gt;<a id="1977c13" class="tk">ResettableDelay_DSTATE</a>;</td></tr>
-<tr name="1978" id="1978">
-<td><a id="l1978" class='ln'>1978</a></td><td></td></tr>
-<tr name="1979" id="1979">
-<td><a id="l1979" class='ln'>1979</a></td><td>    <span class="ct">/* Switch: '&lt;S71&gt;/Switch2' incorporates:</span></td></tr>
-<tr name="1980" id="1980">
-<td><a id="l1980" class='ln'>1980</a></td><td><span class="ct">     *  Constant: '&lt;S69&gt;/Constant6'</span></td></tr>
-<tr name="1981" id="1981">
-<td><a id="l1981" class='ln'>1981</a></td><td><span class="ct">     *  RelationalOperator: '&lt;S71&gt;/LowerRelop1'</span></td></tr>
-<tr name="1982" id="1982">
-<td><a id="l1982" class='ln'>1982</a></td><td><span class="ct">     *  Sum: '&lt;S70&gt;/Sum1'</span></td></tr>
-<tr name="1983" id="1983">
-<td><a id="l1983" class='ln'>1983</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="1984" id="1984">
-<td><a id="l1984" class='ln'>1984</a></td><td>    <span class="kw">if</span> (<a id="1984c9" class="tk">rtb_Gain_h</a> <a id="1984c20" class="tk">&gt;</a> 0) <span class="br">{</span></td></tr>
-<tr name="1985" id="1985">
-<td><a id="l1985" class='ln'>1985</a></td><td>      <a id="1985c7" class="tk">rtb_Divide_e_idx_2</a> = 0;</td></tr>
-<tr name="1986" id="1986">
-<td><a id="l1986" class='ln'>1986</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="1987" id="1987">
-<td><a id="l1987" class='ln'>1987</a></td><td>      <span class="ct">/* Gain: '&lt;S66&gt;/Gain1' */</span></td></tr>
-<tr name="1988" id="1988">
-<td><a id="l1988" class='ln'>1988</a></td><td>      <a id="1988c7" class="tk">rtb_Switch2_au</a> = <a id="1988c24" class="tk">-</a>32768 <a id="1988c31" class="tk">*</a> <a id="1988c33" class="tk">rtDW</a>-&gt;<a id="1988c39" class="tk">Merge_i</a>[1];</td></tr>
-<tr name="1989" id="1989">
-<td><a id="l1989" class='ln'>1989</a></td><td></td></tr>
-<tr name="1990" id="1990">
-<td><a id="l1990" class='ln'>1990</a></td><td>      <span class="ct">/* MinMax: '&lt;S66&gt;/Max' incorporates:</span></td></tr>
-<tr name="1991" id="1991">
-<td><a id="l1991" class='ln'>1991</a></td><td><span class="ct">       *  Constant: '&lt;S66&gt;/Constant6'</span></td></tr>
-<tr name="1992" id="1992">
-<td><a id="l1992" class='ln'>1992</a></td><td><span class="ct">       *  Gain: '&lt;S66&gt;/Gain1'</span></td></tr>
-<tr name="1993" id="1993">
-<td><a id="l1993" class='ln'>1993</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="1994" id="1994">
-<td><a id="l1994" class='ln'>1994</a></td><td>      <a id="1994c7" class="tk">rtb_RelationalOperator4_b</a> = <a id="1994c35" class="tk">rtP</a>.<a id="1994c39" class="tk">id_fieldWeakMax</a> <a id="1994c55" class="tk">&lt;&lt;</a> 15;</td></tr>
-<tr name="1995" id="1995">
-<td><a id="l1995" class='ln'>1995</a></td><td>      <span class="kw">if</span> (<a id="1995c11" class="tk">rtb_Switch2_au</a> <a id="1995c26" class="tk">&lt;=</a> <a id="1995c29" class="tk">rtb_RelationalOperator4_b</a>) <span class="br">{</span></td></tr>
-<tr name="1996" id="1996">
-<td><a id="l1996" class='ln'>1996</a></td><td>        <a id="1996c9" class="tk">rtb_Switch2_au</a> = <a id="1996c26" class="tk">rtb_RelationalOperator4_b</a>;</td></tr>
-<tr name="1997" id="1997">
-<td><a id="l1997" class='ln'>1997</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="1998" id="1998">
-<td><a id="l1998" class='ln'>1998</a></td><td></td></tr>
-<tr name="1999" id="1999">
-<td><a id="l1999" class='ln'>1999</a></td><td>      <span class="ct">/* End of MinMax: '&lt;S66&gt;/Max' */</span></td></tr>
-<tr name="2000" id="2000">
-<td><a id="l2000" class='ln'>2000</a></td><td></td></tr>
-<tr name="2001" id="2001">
-<td><a id="l2001" class='ln'>2001</a></td><td>      <span class="ct">/* Switch: '&lt;S71&gt;/Switch' incorporates:</span></td></tr>
-<tr name="2002" id="2002">
-<td><a id="l2002" class='ln'>2002</a></td><td><span class="ct">       *  MinMax: '&lt;S66&gt;/Max'</span></td></tr>
-<tr name="2003" id="2003">
-<td><a id="l2003" class='ln'>2003</a></td><td><span class="ct">       *  RelationalOperator: '&lt;S71&gt;/UpperRelop'</span></td></tr>
-<tr name="2004" id="2004">
-<td><a id="l2004" class='ln'>2004</a></td><td><span class="ct">       *  Switch: '&lt;S71&gt;/Switch2'</span></td></tr>
-<tr name="2005" id="2005">
-<td><a id="l2005" class='ln'>2005</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="2006" id="2006">
-<td><a id="l2006" class='ln'>2006</a></td><td>      <span class="kw">if</span> (((<a id="2006c13" class="tk">int64_T</a>)<a id="2006c21" class="tk">rtb_Gain_h</a> <a id="2006c32" class="tk">&lt;&lt;</a> 14) <a id="2006c39" class="tk">&lt;</a> <a id="2006c41" class="tk">rtb_Switch2_au</a>) <span class="br">{</span></td></tr>
-<tr name="2007" id="2007">
-<td><a id="l2007" class='ln'>2007</a></td><td>        <a id="2007c9" class="tk">rtb_Divide_e_idx_2</a> = <a id="2007c30" class="tk">rtb_Switch2_au</a> <a id="2007c45" class="tk">&gt;&gt;</a> 14;</td></tr>
-<tr name="2008" id="2008">
-<td><a id="l2008" class='ln'>2008</a></td><td>      <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2009" id="2009">
-<td><a id="l2009" class='ln'>2009</a></td><td>        <a id="2009c9" class="tk">rtb_Divide_e_idx_2</a> = <a id="2009c30" class="tk">rtb_Gain_h</a>;</td></tr>
-<tr name="2010" id="2010">
-<td><a id="l2010" class='ln'>2010</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="2011" id="2011">
-<td><a id="l2011" class='ln'>2011</a></td><td></td></tr>
-<tr name="2012" id="2012">
-<td><a id="l2012" class='ln'>2012</a></td><td>      <span class="ct">/* End of Switch: '&lt;S71&gt;/Switch' */</span></td></tr>
-<tr name="2013" id="2013">
-<td><a id="l2013" class='ln'>2013</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="2014" id="2014">
-<td><a id="l2014" class='ln'>2014</a></td><td></td></tr>
-<tr name="2015" id="2015">
-<td><a id="l2015" class='ln'>2015</a></td><td>    <span class="ct">/* End of Switch: '&lt;S71&gt;/Switch2' */</span></td></tr>
-<tr name="2016" id="2016">
-<td><a id="l2016" class='ln'>2016</a></td><td></td></tr>
-<tr name="2017" id="2017">
-<td><a id="l2017" class='ln'>2017</a></td><td>    <span class="ct">/* Sum: '&lt;S66&gt;/Sum1' incorporates:</span></td></tr>
-<tr name="2018" id="2018">
-<td><a id="l2018" class='ln'>2018</a></td><td><span class="ct">     *  Product: '&lt;S68&gt;/Divide1'</span></td></tr>
-<tr name="2019" id="2019">
-<td><a id="l2019" class='ln'>2019</a></td><td><span class="ct">     *  Switch: '&lt;S71&gt;/Switch2'</span></td></tr>
-<tr name="2020" id="2020">
-<td><a id="l2020" class='ln'>2020</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2021" id="2021">
-<td><a id="l2021" class='ln'>2021</a></td><td>    <a id="2021c5" class="tk">rtb_Gain_a</a> = (<a id="2021c19" class="tk">int16_T</a>)((<a id="2021c29" class="tk">rtb_Divide_e_idx_2</a> <a id="2021c48" class="tk">&gt;&gt;</a> 1) <a id="2021c54" class="tk">+</a> <a id="2021c56" class="tk">rtDW</a>-&gt;<a id="2021c62" class="tk">Merge_i</a>[0]);</td></tr>
-<tr name="2022" id="2022">
-<td><a id="l2022" class='ln'>2022</a></td><td></td></tr>
-<tr name="2023" id="2023">
-<td><a id="l2023" class='ln'>2023</a></td><td>    <span class="ct">/* Sum: '&lt;S66&gt;/Sum of Elements' */</span></td></tr>
-<tr name="2024" id="2024">
-<td><a id="l2024" class='ln'>2024</a></td><td>    <a id="2024c5" class="tk">rtb_Switch2_au</a> = 1;</td></tr>
-<tr name="2025" id="2025">
-<td><a id="l2025" class='ln'>2025</a></td><td>    <a id="2025c5" class="tk">rtb_Gain_ib</a> = 0;</td></tr>
-<tr name="2026" id="2026">
-<td><a id="l2026" class='ln'>2026</a></td><td></td></tr>
-<tr name="2027" id="2027">
-<td><a id="l2027" class='ln'>2027</a></td><td>    <span class="ct">/* Math: '&lt;S66&gt;/Math Function2' incorporates:</span></td></tr>
-<tr name="2028" id="2028">
-<td><a id="l2028" class='ln'>2028</a></td><td><span class="ct">     *  Math: '&lt;S78&gt;/Math Function2'</span></td></tr>
-<tr name="2029" id="2029">
-<td><a id="l2029" class='ln'>2029</a></td><td><span class="ct">     *  Product: '&lt;S68&gt;/Divide1'</span></td></tr>
-<tr name="2030" id="2030">
-<td><a id="l2030" class='ln'>2030</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2031" id="2031">
-<td><a id="l2031" class='ln'>2031</a></td><td>    <a id="2031c5" class="tk">rtb_RelationalOperator4_b</a> = <a id="2031c33" class="tk">rtb_Gain_a</a> <a id="2031c44" class="tk">*</a> <a id="2031c46" class="tk">rtb_Gain_a</a>;</td></tr>
-<tr name="2032" id="2032">
-<td><a id="l2032" class='ln'>2032</a></td><td></td></tr>
-<tr name="2033" id="2033">
-<td><a id="l2033" class='ln'>2033</a></td><td>    <span class="ct">/* Sqrt: '&lt;S66&gt;/Sqrt' incorporates:</span></td></tr>
-<tr name="2034" id="2034">
-<td><a id="l2034" class='ln'>2034</a></td><td><span class="ct">     *  Math: '&lt;S66&gt;/Math Function1'</span></td></tr>
-<tr name="2035" id="2035">
-<td><a id="l2035" class='ln'>2035</a></td><td><span class="ct">     *  Math: '&lt;S66&gt;/Math Function2'</span></td></tr>
-<tr name="2036" id="2036">
-<td><a id="l2036" class='ln'>2036</a></td><td><span class="ct">     *  Merge: '&lt;S67&gt;/Merge'</span></td></tr>
-<tr name="2037" id="2037">
-<td><a id="l2037" class='ln'>2037</a></td><td><span class="ct">     *  Sum: '&lt;S66&gt;/Sum of Elements'</span></td></tr>
-<tr name="2038" id="2038">
-<td><a id="l2038" class='ln'>2038</a></td><td><span class="ct">     *  Sum: '&lt;S66&gt;/Sum2'</span></td></tr>
-<tr name="2039" id="2039">
-<td><a id="l2039" class='ln'>2039</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2040" id="2040">
-<td><a id="l2040" class='ln'>2040</a></td><td>    <a id="2040c5" class="tk">rtb_Switch2_pl</a> = <a id="2040c22" class="tk">rt_sqrt_Us32En6_Ys16En5_Is64En10_f_s</a>((((<a id="2040c62" class="tk">rtDW</a>-&gt;<a id="2040c68" class="tk">Merge_i</a>[0] <a id="2040c79" class="tk">*</a></td></tr>
-<tr name="2041" id="2041">
-<td><a id="l2041" class='ln'>2041</a></td><td>      <a id="2041c7" class="tk">rtDW</a>-&gt;<a id="2041c13" class="tk">Merge_i</a>[0] <a id="2041c24" class="tk">+</a> <a id="2041c26" class="tk">rtDW</a>-&gt;<a id="2041c32" class="tk">Merge_i</a>[1] <a id="2041c43" class="tk">*</a> <a id="2041c45" class="tk">rtDW</a>-&gt;<a id="2041c51" class="tk">Merge_i</a>[1]) <a id="2041c63" class="tk">&gt;&gt;</a> 1) <a id="2041c69" class="tk">-</a></td></tr>
-<tr name="2042" id="2042">
-<td><a id="l2042" class='ln'>2042</a></td><td>      (<a id="2042c8" class="tk">rtb_RelationalOperator4_b</a> <a id="2042c34" class="tk">&gt;&gt;</a> 1)) <a id="2042c41" class="tk">&gt;&gt;</a> 3);</td></tr>
-<tr name="2043" id="2043">
-<td><a id="l2043" class='ln'>2043</a></td><td></td></tr>
-<tr name="2044" id="2044">
-<td><a id="l2044" class='ln'>2044</a></td><td>    <span class="ct">/* Sum: '&lt;S68&gt;/Add' incorporates:</span></td></tr>
-<tr name="2045" id="2045">
-<td><a id="l2045" class='ln'>2045</a></td><td><span class="ct">     *  Inport: '&lt;Root&gt;/iDC_Limit'</span></td></tr>
-<tr name="2046" id="2046">
-<td><a id="l2046" class='ln'>2046</a></td><td><span class="ct">     *  Inport: '&lt;Root&gt;/vDC'</span></td></tr>
-<tr name="2047" id="2047">
-<td><a id="l2047" class='ln'>2047</a></td><td><span class="ct">     *  Math: '&lt;S78&gt;/Math Function2'</span></td></tr>
-<tr name="2048" id="2048">
-<td><a id="l2048" class='ln'>2048</a></td><td><span class="ct">     *  Product: '&lt;S40&gt;/Divide'</span></td></tr>
-<tr name="2049" id="2049">
-<td><a id="l2049" class='ln'>2049</a></td><td><span class="ct">     *  Product: '&lt;S68&gt;/Divide'</span></td></tr>
-<tr name="2050" id="2050">
-<td><a id="l2050" class='ln'>2050</a></td><td><span class="ct">     *  Switch: '&lt;S66&gt;/Switch'</span></td></tr>
-<tr name="2051" id="2051">
-<td><a id="l2051" class='ln'>2051</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2052" id="2052">
-<td><a id="l2052" class='ln'>2052</a></td><td>    <a id="2052c5" class="tk">rtb_MathFunction2_n</a> = <a id="2052c27" class="tk">rtU</a>-&gt;<a id="2052c32" class="tk">iDC_Limit</a> <a id="2052c42" class="tk">*</a> <a id="2052c44" class="tk">rtU</a>-&gt;<a id="2052c49" class="tk">vDC</a> <a id="2052c53" class="tk">-</a> <a id="2052c55" class="tk">rtb_Gain_a</a> <a id="2052c66" class="tk">*</a></td></tr>
-<tr name="2053" id="2053">
-<td><a id="l2053" class='ln'>2053</a></td><td>      <a id="2053c7" class="tk">rtb_TmpSignalConversionAtLow_Pass_FilterInport1</a>[0];</td></tr>
-<tr name="2054" id="2054">
-<td><a id="l2054" class='ln'>2054</a></td><td></td></tr>
-<tr name="2055" id="2055">
-<td><a id="l2055" class='ln'>2055</a></td><td>    <span class="ct">/* Product: '&lt;S68&gt;/Divide3' incorporates:</span></td></tr>
-<tr name="2056" id="2056">
-<td><a id="l2056" class='ln'>2056</a></td><td><span class="ct">     *  Constant: '&lt;S68&gt;/Constant5'</span></td></tr>
-<tr name="2057" id="2057">
-<td><a id="l2057" class='ln'>2057</a></td><td><span class="ct">     *  Gain: '&lt;S68&gt;/Gain'</span></td></tr>
-<tr name="2058" id="2058">
-<td><a id="l2058" class='ln'>2058</a></td><td><span class="ct">     *  Math: '&lt;S78&gt;/Math Function2'</span></td></tr>
-<tr name="2059" id="2059">
-<td><a id="l2059" class='ln'>2059</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2060" id="2060">
-<td><a id="l2060" class='ln'>2060</a></td><td>    <a id="2060c5" class="tk">rtb_Divide_e_idx_1</a> = <a id="2060c26" class="tk">rtb_MathFunction2_n</a> <a id="2060c46" class="tk">/</a> (<a id="2060c49" class="tk">rtP</a>.<a id="2060c53" class="tk">i_dqMax</a> <a id="2060c61" class="tk">&lt;&lt;</a> 1);</td></tr>
-<tr name="2061" id="2061">
-<td><a id="l2061" class='ln'>2061</a></td><td>    <span class="kw">if</span> (<a id="2061c9" class="tk">rtb_Divide_e_idx_1</a> <a id="2061c28" class="tk">&gt;</a> 32767) <span class="br">{</span></td></tr>
-<tr name="2062" id="2062">
-<td><a id="l2062" class='ln'>2062</a></td><td>      <a id="2062c7" class="tk">rtb_Divide_e_idx_1</a> = 32767;</td></tr>
-<tr name="2063" id="2063">
-<td><a id="l2063" class='ln'>2063</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2064" id="2064">
-<td><a id="l2064" class='ln'>2064</a></td><td>      <span class="kw">if</span> (<a id="2064c11" class="tk">rtb_Divide_e_idx_1</a> <a id="2064c30" class="tk">&lt;</a> <a id="2064c32" class="tk">-</a>32768) <span class="br">{</span></td></tr>
-<tr name="2065" id="2065">
-<td><a id="l2065" class='ln'>2065</a></td><td>        <a id="2065c9" class="tk">rtb_Divide_e_idx_1</a> = <a id="2065c30" class="tk">-</a>32768;</td></tr>
-<tr name="2066" id="2066">
-<td><a id="l2066" class='ln'>2066</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="2067" id="2067">
-<td><a id="l2067" class='ln'>2067</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="2068" id="2068">
-<td><a id="l2068" class='ln'>2068</a></td><td></td></tr>
-<tr name="2069" id="2069">
-<td><a id="l2069" class='ln'>2069</a></td><td>    <span class="ct">/* MinMax: '&lt;S68&gt;/Min2' incorporates:</span></td></tr>
-<tr name="2070" id="2070">
-<td><a id="l2070" class='ln'>2070</a></td><td><span class="ct">     *  Product: '&lt;S68&gt;/Divide3'</span></td></tr>
-<tr name="2071" id="2071">
-<td><a id="l2071" class='ln'>2071</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2072" id="2072">
-<td><a id="l2072" class='ln'>2072</a></td><td>    <span class="kw">if</span> (<a id="2072c9" class="tk">rtb_TmpSignalConversionAtLow_Pass_FilterInport1</a>[1] <a id="2072c60" class="tk">&gt;</a> (<a id="2072c63" class="tk">int16_T</a>)</td></tr>
-<tr name="2073" id="2073">
-<td><a id="l2073" class='ln'>2073</a></td><td>        <a id="2073c9" class="tk">rtb_Divide_e_idx_1</a>) <span class="br">{</span></td></tr>
-<tr name="2074" id="2074">
-<td><a id="l2074" class='ln'>2074</a></td><td>      <a id="2074c7" class="tk">rtb_Add2_lk</a> = <a id="2074c21" class="tk">rtb_TmpSignalConversionAtLow_Pass_FilterInport1</a>[1];</td></tr>
-<tr name="2075" id="2075">
-<td><a id="l2075" class='ln'>2075</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2076" id="2076">
-<td><a id="l2076" class='ln'>2076</a></td><td>      <a id="2076c7" class="tk">rtb_Add2_lk</a> = (<a id="2076c22" class="tk">int16_T</a>)<a id="2076c30" class="tk">rtb_Divide_e_idx_1</a>;</td></tr>
-<tr name="2077" id="2077">
-<td><a id="l2077" class='ln'>2077</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="2078" id="2078">
-<td><a id="l2078" class='ln'>2078</a></td><td></td></tr>
-<tr name="2079" id="2079">
-<td><a id="l2079" class='ln'>2079</a></td><td>    <span class="ct">/* End of MinMax: '&lt;S68&gt;/Min2' */</span></td></tr>
-<tr name="2080" id="2080">
-<td><a id="l2080" class='ln'>2080</a></td><td></td></tr>
-<tr name="2081" id="2081">
-<td><a id="l2081" class='ln'>2081</a></td><td>    <span class="ct">/* Product: '&lt;S68&gt;/Divide1' incorporates:</span></td></tr>
-<tr name="2082" id="2082">
-<td><a id="l2082" class='ln'>2082</a></td><td><span class="ct">     *  Math: '&lt;S78&gt;/Math Function2'</span></td></tr>
-<tr name="2083" id="2083">
-<td><a id="l2083" class='ln'>2083</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2084" id="2084">
-<td><a id="l2084" class='ln'>2084</a></td><td>    <a id="2084c5" class="tk">rtb_Divide_e_idx_1</a> = <a id="2084c26" class="tk">rtb_MathFunction2_n</a> <a id="2084c46" class="tk">/</a> <a id="2084c48" class="tk">rtb_Add2_lk</a>;</td></tr>
-<tr name="2085" id="2085">
-<td><a id="l2085" class='ln'>2085</a></td><td>    <span class="kw">if</span> (<a id="2085c9" class="tk">rtb_Divide_e_idx_1</a> <a id="2085c28" class="tk">&gt;</a> 32767) <span class="br">{</span></td></tr>
-<tr name="2086" id="2086">
-<td><a id="l2086" class='ln'>2086</a></td><td>      <a id="2086c7" class="tk">rtb_Divide_e_idx_1</a> = 32767;</td></tr>
-<tr name="2087" id="2087">
-<td><a id="l2087" class='ln'>2087</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2088" id="2088">
-<td><a id="l2088" class='ln'>2088</a></td><td>      <span class="kw">if</span> (<a id="2088c11" class="tk">rtb_Divide_e_idx_1</a> <a id="2088c30" class="tk">&lt;</a> <a id="2088c32" class="tk">-</a>32768) <span class="br">{</span></td></tr>
-<tr name="2089" id="2089">
-<td><a id="l2089" class='ln'>2089</a></td><td>        <a id="2089c9" class="tk">rtb_Divide_e_idx_1</a> = <a id="2089c30" class="tk">-</a>32768;</td></tr>
-<tr name="2090" id="2090">
-<td><a id="l2090" class='ln'>2090</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="2091" id="2091">
-<td><a id="l2091" class='ln'>2091</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="2092" id="2092">
-<td><a id="l2092" class='ln'>2092</a></td><td></td></tr>
-<tr name="2093" id="2093">
-<td><a id="l2093" class='ln'>2093</a></td><td>    <span class="ct">/* Signum: '&lt;S68&gt;/Sign' incorporates:</span></td></tr>
-<tr name="2094" id="2094">
-<td><a id="l2094" class='ln'>2094</a></td><td><span class="ct">     *  Sqrt: '&lt;S66&gt;/Sqrt'</span></td></tr>
-<tr name="2095" id="2095">
-<td><a id="l2095" class='ln'>2095</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2096" id="2096">
-<td><a id="l2096" class='ln'>2096</a></td><td>    <span class="kw">if</span> (<a id="2096c9" class="tk">rtb_Switch2_pl</a> <a id="2096c24" class="tk">&lt;</a> 0) <span class="br">{</span></td></tr>
-<tr name="2097" id="2097">
-<td><a id="l2097" class='ln'>2097</a></td><td>      <a id="2097c7" class="tk">rtb_Divide1_oy</a> = <a id="2097c24" class="tk">-</a>1;</td></tr>
-<tr name="2098" id="2098">
-<td><a id="l2098" class='ln'>2098</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2099" id="2099">
-<td><a id="l2099" class='ln'>2099</a></td><td>      <a id="2099c7" class="tk">rtb_Divide1_oy</a> = (<a id="2099c25" class="tk">int16_T</a>)(<a id="2099c34" class="tk">rtb_Switch2_pl</a> <a id="2099c49" class="tk">&gt;</a> 0);</td></tr>
-<tr name="2100" id="2100">
-<td><a id="l2100" class='ln'>2100</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="2101" id="2101">
-<td><a id="l2101" class='ln'>2101</a></td><td></td></tr>
-<tr name="2102" id="2102">
-<td><a id="l2102" class='ln'>2102</a></td><td>    <span class="ct">/* End of Signum: '&lt;S68&gt;/Sign' */</span></td></tr>
-<tr name="2103" id="2103">
-<td><a id="l2103" class='ln'>2103</a></td><td></td></tr>
-<tr name="2104" id="2104">
-<td><a id="l2104" class='ln'>2104</a></td><td>    <span class="ct">/* Product: '&lt;S68&gt;/Divide2' incorporates:</span></td></tr>
-<tr name="2105" id="2105">
-<td><a id="l2105" class='ln'>2105</a></td><td><span class="ct">     *  Product: '&lt;S68&gt;/Divide1'</span></td></tr>
-<tr name="2106" id="2106">
-<td><a id="l2106" class='ln'>2106</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2107" id="2107">
-<td><a id="l2107" class='ln'>2107</a></td><td>    <a id="2107c5" class="tk">rtb_Add2_lk</a> = (<a id="2107c20" class="tk">int16_T</a>)((<a id="2107c30" class="tk">int16_T</a>)<a id="2107c38" class="tk">rtb_Divide_e_idx_1</a> <a id="2107c57" class="tk">*</a> <a id="2107c59" class="tk">rtb_Divide1_oy</a>);</td></tr>
-<tr name="2108" id="2108">
-<td><a id="l2108" class='ln'>2108</a></td><td></td></tr>
-<tr name="2109" id="2109">
-<td><a id="l2109" class='ln'>2109</a></td><td>    <span class="ct">/* Switch: '&lt;S77&gt;/Switch2' incorporates:</span></td></tr>
-<tr name="2110" id="2110">
-<td><a id="l2110" class='ln'>2110</a></td><td><span class="ct">     *  Constant: '&lt;S68&gt;/Constant2'</span></td></tr>
-<tr name="2111" id="2111">
-<td><a id="l2111" class='ln'>2111</a></td><td><span class="ct">     *  Constant: '&lt;S68&gt;/Constant3'</span></td></tr>
-<tr name="2112" id="2112">
-<td><a id="l2112" class='ln'>2112</a></td><td><span class="ct">     *  Gain: '&lt;S68&gt;/Gain1'</span></td></tr>
-<tr name="2113" id="2113">
-<td><a id="l2113" class='ln'>2113</a></td><td><span class="ct">     *  Product: '&lt;S68&gt;/Divide2'</span></td></tr>
-<tr name="2114" id="2114">
-<td><a id="l2114" class='ln'>2114</a></td><td><span class="ct">     *  RelationalOperator: '&lt;S77&gt;/LowerRelop1'</span></td></tr>
-<tr name="2115" id="2115">
-<td><a id="l2115" class='ln'>2115</a></td><td><span class="ct">     *  RelationalOperator: '&lt;S77&gt;/UpperRelop'</span></td></tr>
-<tr name="2116" id="2116">
-<td><a id="l2116" class='ln'>2116</a></td><td><span class="ct">     *  Switch: '&lt;S77&gt;/Switch'</span></td></tr>
-<tr name="2117" id="2117">
-<td><a id="l2117" class='ln'>2117</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2118" id="2118">
-<td><a id="l2118" class='ln'>2118</a></td><td>    <span class="kw">if</span> (<a id="2118c9" class="tk">rtb_Add2_lk</a> <a id="2118c21" class="tk">&gt;</a> <a id="2118c23" class="tk">rtP</a>.<a id="2118c27" class="tk">i_dqMax</a>) <span class="br">{</span></td></tr>
-<tr name="2119" id="2119">
-<td><a id="l2119" class='ln'>2119</a></td><td>      <a id="2119c7" class="tk">rtb_Add2_lk</a> = <a id="2119c21" class="tk">rtP</a>.<a id="2119c25" class="tk">i_dqMax</a>;</td></tr>
-<tr name="2120" id="2120">
-<td><a id="l2120" class='ln'>2120</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2121" id="2121">
-<td><a id="l2121" class='ln'>2121</a></td><td>      <span class="kw">if</span> (<a id="2121c11" class="tk">rtb_Add2_lk</a> <a id="2121c23" class="tk">&lt;</a> (<a id="2121c26" class="tk">int16_T</a>)<a id="2121c34" class="tk">-</a><a id="2121c35" class="tk">rtP</a>.<a id="2121c39" class="tk">i_dqMax</a>) <span class="br">{</span></td></tr>
-<tr name="2122" id="2122">
-<td><a id="l2122" class='ln'>2122</a></td><td>        <span class="ct">/* Switch: '&lt;S77&gt;/Switch' incorporates:</span></td></tr>
-<tr name="2123" id="2123">
-<td><a id="l2123" class='ln'>2123</a></td><td><span class="ct">         *  Constant: '&lt;S68&gt;/Constant2'</span></td></tr>
-<tr name="2124" id="2124">
-<td><a id="l2124" class='ln'>2124</a></td><td><span class="ct">         *  Gain: '&lt;S68&gt;/Gain1'</span></td></tr>
-<tr name="2125" id="2125">
-<td><a id="l2125" class='ln'>2125</a></td><td><span class="ct">         *  Switch: '&lt;S77&gt;/Switch2'</span></td></tr>
-<tr name="2126" id="2126">
-<td><a id="l2126" class='ln'>2126</a></td><td><span class="ct">         */</span></td></tr>
-<tr name="2127" id="2127">
-<td><a id="l2127" class='ln'>2127</a></td><td>        <a id="2127c9" class="tk">rtb_Add2_lk</a> = (<a id="2127c24" class="tk">int16_T</a>)<a id="2127c32" class="tk">-</a><a id="2127c33" class="tk">rtP</a>.<a id="2127c37" class="tk">i_dqMax</a>;</td></tr>
-<tr name="2128" id="2128">
-<td><a id="l2128" class='ln'>2128</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="2129" id="2129">
-<td><a id="l2129" class='ln'>2129</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="2130" id="2130">
-<td><a id="l2130" class='ln'>2130</a></td><td></td></tr>
-<tr name="2131" id="2131">
-<td><a id="l2131" class='ln'>2131</a></td><td>    <span class="ct">/* End of Switch: '&lt;S77&gt;/Switch2' */</span></td></tr>
-<tr name="2132" id="2132">
-<td><a id="l2132" class='ln'>2132</a></td><td></td></tr>
-<tr name="2133" id="2133">
-<td><a id="l2133" class='ln'>2133</a></td><td>    <span class="ct">/* Switch: '&lt;S68&gt;/Switch' incorporates:</span></td></tr>
-<tr name="2134" id="2134">
-<td><a id="l2134" class='ln'>2134</a></td><td><span class="ct">     *  MinMax: '&lt;S68&gt;/Min1'</span></td></tr>
-<tr name="2135" id="2135">
-<td><a id="l2135" class='ln'>2135</a></td><td><span class="ct">     *  Sqrt: '&lt;S66&gt;/Sqrt'</span></td></tr>
-<tr name="2136" id="2136">
-<td><a id="l2136" class='ln'>2136</a></td><td><span class="ct">     *  Switch: '&lt;S77&gt;/Switch2'</span></td></tr>
-<tr name="2137" id="2137">
-<td><a id="l2137" class='ln'>2137</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2138" id="2138">
-<td><a id="l2138" class='ln'>2138</a></td><td>    <span class="kw">if</span> (<a id="2138c9" class="tk">rtb_Divide1_oy</a> <a id="2138c24" class="tk">&gt;</a> 0) <span class="br">{</span></td></tr>
-<tr name="2139" id="2139">
-<td><a id="l2139" class='ln'>2139</a></td><td>      <span class="ct">/* MinMax: '&lt;S68&gt;/Min' incorporates:</span></td></tr>
-<tr name="2140" id="2140">
-<td><a id="l2140" class='ln'>2140</a></td><td><span class="ct">       *  Sqrt: '&lt;S66&gt;/Sqrt'</span></td></tr>
-<tr name="2141" id="2141">
-<td><a id="l2141" class='ln'>2141</a></td><td><span class="ct">       *  Switch: '&lt;S77&gt;/Switch2'</span></td></tr>
-<tr name="2142" id="2142">
-<td><a id="l2142" class='ln'>2142</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="2143" id="2143">
-<td><a id="l2143" class='ln'>2143</a></td><td>      <span class="kw">if</span> (<a id="2143c11" class="tk">rtb_Add2_lk</a> <a id="2143c23" class="tk">&lt;</a> <a id="2143c25" class="tk">rtb_Switch2_pl</a>) <span class="br">{</span></td></tr>
-<tr name="2144" id="2144">
-<td><a id="l2144" class='ln'>2144</a></td><td>        <span class="ct">/* Switch: '&lt;S68&gt;/Switch' */</span></td></tr>
-<tr name="2145" id="2145">
-<td><a id="l2145" class='ln'>2145</a></td><td>        <a id="2145c9" class="tk">rtDW</a>-&gt;<a id="2145c15" class="tk">Switch_p</a> = <a id="2145c26" class="tk">rtb_Add2_lk</a>;</td></tr>
-<tr name="2146" id="2146">
-<td><a id="l2146" class='ln'>2146</a></td><td>      <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2147" id="2147">
-<td><a id="l2147" class='ln'>2147</a></td><td>        <span class="ct">/* Switch: '&lt;S68&gt;/Switch' */</span></td></tr>
-<tr name="2148" id="2148">
-<td><a id="l2148" class='ln'>2148</a></td><td>        <a id="2148c9" class="tk">rtDW</a>-&gt;<a id="2148c15" class="tk">Switch_p</a> = <a id="2148c26" class="tk">rtb_Switch2_pl</a>;</td></tr>
-<tr name="2149" id="2149">
-<td><a id="l2149" class='ln'>2149</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="2150" id="2150">
-<td><a id="l2150" class='ln'>2150</a></td><td></td></tr>
-<tr name="2151" id="2151">
-<td><a id="l2151" class='ln'>2151</a></td><td>      <span class="ct">/* End of MinMax: '&lt;S68&gt;/Min' */</span></td></tr>
-<tr name="2152" id="2152">
-<td><a id="l2152" class='ln'>2152</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="kw">if</span> (<a id="2152c16" class="tk">rtb_Add2_lk</a> <a id="2152c28" class="tk">&gt;</a> <a id="2152c30" class="tk">rtb_Switch2_pl</a>) <span class="br">{</span></td></tr>
-<tr name="2153" id="2153">
-<td><a id="l2153" class='ln'>2153</a></td><td>      <span class="ct">/* MinMax: '&lt;S68&gt;/Min1' incorporates:</span></td></tr>
-<tr name="2154" id="2154">
-<td><a id="l2154" class='ln'>2154</a></td><td><span class="ct">       *  Switch: '&lt;S68&gt;/Switch'</span></td></tr>
-<tr name="2155" id="2155">
-<td><a id="l2155" class='ln'>2155</a></td><td><span class="ct">       *  Switch: '&lt;S77&gt;/Switch2'</span></td></tr>
-<tr name="2156" id="2156">
-<td><a id="l2156" class='ln'>2156</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="2157" id="2157">
-<td><a id="l2157" class='ln'>2157</a></td><td>      <a id="2157c7" class="tk">rtDW</a>-&gt;<a id="2157c13" class="tk">Switch_p</a> = <a id="2157c24" class="tk">rtb_Add2_lk</a>;</td></tr>
-<tr name="2158" id="2158">
-<td><a id="l2158" class='ln'>2158</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2159" id="2159">
-<td><a id="l2159" class='ln'>2159</a></td><td>      <span class="ct">/* Switch: '&lt;S68&gt;/Switch' incorporates:</span></td></tr>
-<tr name="2160" id="2160">
-<td><a id="l2160" class='ln'>2160</a></td><td><span class="ct">       *  Sqrt: '&lt;S66&gt;/Sqrt'</span></td></tr>
-<tr name="2161" id="2161">
-<td><a id="l2161" class='ln'>2161</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="2162" id="2162">
-<td><a id="l2162" class='ln'>2162</a></td><td>      <a id="2162c7" class="tk">rtDW</a>-&gt;<a id="2162c13" class="tk">Switch_p</a> = <a id="2162c24" class="tk">rtb_Switch2_pl</a>;</td></tr>
-<tr name="2163" id="2163">
-<td><a id="l2163" class='ln'>2163</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="2164" id="2164">
-<td><a id="l2164" class='ln'>2164</a></td><td></td></tr>
-<tr name="2165" id="2165">
-<td><a id="l2165" class='ln'>2165</a></td><td>    <span class="ct">/* End of Switch: '&lt;S68&gt;/Switch' */</span></td></tr>
-<tr name="2166" id="2166">
-<td><a id="l2166" class='ln'>2166</a></td><td></td></tr>
-<tr name="2167" id="2167">
-<td><a id="l2167" class='ln'>2167</a></td><td>    <span class="ct">/* Switch: '&lt;S76&gt;/Switch2' incorporates:</span></td></tr>
-<tr name="2168" id="2168">
-<td><a id="l2168" class='ln'>2168</a></td><td><span class="ct">     *  Constant: '&lt;S68&gt;/Constant1'</span></td></tr>
-<tr name="2169" id="2169">
-<td><a id="l2169" class='ln'>2169</a></td><td><span class="ct">     *  Constant: '&lt;S68&gt;/Constant2'</span></td></tr>
-<tr name="2170" id="2170">
-<td><a id="l2170" class='ln'>2170</a></td><td><span class="ct">     *  Gain: '&lt;S68&gt;/Gain1'</span></td></tr>
-<tr name="2171" id="2171">
-<td><a id="l2171" class='ln'>2171</a></td><td><span class="ct">     *  RelationalOperator: '&lt;S76&gt;/LowerRelop1'</span></td></tr>
-<tr name="2172" id="2172">
-<td><a id="l2172" class='ln'>2172</a></td><td><span class="ct">     *  RelationalOperator: '&lt;S76&gt;/UpperRelop'</span></td></tr>
-<tr name="2173" id="2173">
-<td><a id="l2173" class='ln'>2173</a></td><td><span class="ct">     *  Switch: '&lt;S66&gt;/Switch'</span></td></tr>
-<tr name="2174" id="2174">
-<td><a id="l2174" class='ln'>2174</a></td><td><span class="ct">     *  Switch: '&lt;S76&gt;/Switch'</span></td></tr>
-<tr name="2175" id="2175">
-<td><a id="l2175" class='ln'>2175</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2176" id="2176">
-<td><a id="l2176" class='ln'>2176</a></td><td>    <span class="kw">if</span> (<a id="2176c9" class="tk">rtb_Gain_a</a> <a id="2176c20" class="tk">&gt;</a> <a id="2176c22" class="tk">rtP</a>.<a id="2176c26" class="tk">i_dqMax</a>) <span class="br">{</span></td></tr>
-<tr name="2177" id="2177">
-<td><a id="l2177" class='ln'>2177</a></td><td>      <span class="ct">/* Switch: '&lt;S76&gt;/Switch2' */</span></td></tr>
-<tr name="2178" id="2178">
-<td><a id="l2178" class='ln'>2178</a></td><td>      <a id="2178c7" class="tk">rtDW</a>-&gt;<a id="2178c13" class="tk">Switch2</a> = <a id="2178c23" class="tk">rtP</a>.<a id="2178c27" class="tk">i_dqMax</a>;</td></tr>
-<tr name="2179" id="2179">
-<td><a id="l2179" class='ln'>2179</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="kw">if</span> (<a id="2179c16" class="tk">rtb_Gain_a</a> <a id="2179c27" class="tk">&lt;</a> (<a id="2179c30" class="tk">int16_T</a>)<a id="2179c38" class="tk">-</a><a id="2179c39" class="tk">rtP</a>.<a id="2179c43" class="tk">i_dqMax</a>) <span class="br">{</span></td></tr>
-<tr name="2180" id="2180">
-<td><a id="l2180" class='ln'>2180</a></td><td>      <span class="ct">/* Switch: '&lt;S76&gt;/Switch' incorporates:</span></td></tr>
-<tr name="2181" id="2181">
-<td><a id="l2181" class='ln'>2181</a></td><td><span class="ct">       *  Constant: '&lt;S68&gt;/Constant2'</span></td></tr>
-<tr name="2182" id="2182">
-<td><a id="l2182" class='ln'>2182</a></td><td><span class="ct">       *  Gain: '&lt;S68&gt;/Gain1'</span></td></tr>
-<tr name="2183" id="2183">
-<td><a id="l2183" class='ln'>2183</a></td><td><span class="ct">       *  Switch: '&lt;S76&gt;/Switch2'</span></td></tr>
-<tr name="2184" id="2184">
-<td><a id="l2184" class='ln'>2184</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="2185" id="2185">
-<td><a id="l2185" class='ln'>2185</a></td><td>      <a id="2185c7" class="tk">rtDW</a>-&gt;<a id="2185c13" class="tk">Switch2</a> = (<a id="2185c24" class="tk">int16_T</a>)<a id="2185c32" class="tk">-</a><a id="2185c33" class="tk">rtP</a>.<a id="2185c37" class="tk">i_dqMax</a>;</td></tr>
-<tr name="2186" id="2186">
-<td><a id="l2186" class='ln'>2186</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2187" id="2187">
-<td><a id="l2187" class='ln'>2187</a></td><td>      <span class="ct">/* Switch: '&lt;S76&gt;/Switch2' */</span></td></tr>
-<tr name="2188" id="2188">
-<td><a id="l2188" class='ln'>2188</a></td><td>      <a id="2188c7" class="tk">rtDW</a>-&gt;<a id="2188c13" class="tk">Switch2</a> = <a id="2188c23" class="tk">rtb_Gain_a</a>;</td></tr>
-<tr name="2189" id="2189">
-<td><a id="l2189" class='ln'>2189</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="2190" id="2190">
-<td><a id="l2190" class='ln'>2190</a></td><td></td></tr>
-<tr name="2191" id="2191">
-<td><a id="l2191" class='ln'>2191</a></td><td>    <span class="ct">/* End of Switch: '&lt;S76&gt;/Switch2' */</span></td></tr>
-<tr name="2192" id="2192">
-<td><a id="l2192" class='ln'>2192</a></td><td></td></tr>
-<tr name="2193" id="2193">
-<td><a id="l2193" class='ln'>2193</a></td><td>    <span class="ct">/* Sqrt: '&lt;S78&gt;/Sqrt1' incorporates:</span></td></tr>
-<tr name="2194" id="2194">
-<td><a id="l2194" class='ln'>2194</a></td><td><span class="ct">     *  Math: '&lt;S78&gt;/Math Function3'</span></td></tr>
-<tr name="2195" id="2195">
-<td><a id="l2195" class='ln'>2195</a></td><td><span class="ct">     *  Product: '&lt;S68&gt;/Divide1'</span></td></tr>
-<tr name="2196" id="2196">
-<td><a id="l2196" class='ln'>2196</a></td><td><span class="ct">     *  Sum: '&lt;S78&gt;/Add'</span></td></tr>
-<tr name="2197" id="2197">
-<td><a id="l2197" class='ln'>2197</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2198" id="2198">
-<td><a id="l2198" class='ln'>2198</a></td><td>    <a id="2198c5" class="tk">rtb_Gain_a</a> = <a id="2198c18" class="tk">rt_sqrt_Us32En10_Ys16En5_Is32En10_s_s</a>(<a id="2198c56" class="tk">rtb_RelationalOperator4_b</a></td></tr>
-<tr name="2199" id="2199">
-<td><a id="l2199" class='ln'>2199</a></td><td>      <a id="2199c7" class="tk">+</a> (<a id="2199c10" class="tk">int16_T</a>)<a id="2199c18" class="tk">rtb_Divide_e_idx_1</a> <a id="2199c37" class="tk">*</a> (<a id="2199c40" class="tk">int16_T</a>)<a id="2199c48" class="tk">rtb_Divide_e_idx_1</a>);</td></tr>
-<tr name="2200" id="2200">
-<td><a id="l2200" class='ln'>2200</a></td><td></td></tr>
-<tr name="2201" id="2201">
-<td><a id="l2201" class='ln'>2201</a></td><td>    <span class="ct">/* Sum: '&lt;S69&gt;/Sum' incorporates:</span></td></tr>
-<tr name="2202" id="2202">
-<td><a id="l2202" class='ln'>2202</a></td><td><span class="ct">     *  Sum: '&lt;S70&gt;/Sum1'</span></td></tr>
-<tr name="2203" id="2203">
-<td><a id="l2203" class='ln'>2203</a></td><td><span class="ct">     *  Switch: '&lt;S71&gt;/Switch2'</span></td></tr>
-<tr name="2204" id="2204">
-<td><a id="l2204" class='ln'>2204</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2205" id="2205">
-<td><a id="l2205" class='ln'>2205</a></td><td>    <a id="2205c5" class="tk">rtb_MathFunction2_n</a> = <a id="2205c27" class="tk">rtb_Divide_e_idx_2</a> <a id="2205c46" class="tk">-</a> <a id="2205c48" class="tk">rtb_Gain_h</a>;</td></tr>
-<tr name="2206" id="2206">
-<td><a id="l2206" class='ln'>2206</a></td><td></td></tr>
-<tr name="2207" id="2207">
-<td><a id="l2207" class='ln'>2207</a></td><td>    <span class="ct">/* End of Outputs for SubSystem: '&lt;S44&gt;/Do_Calc' */</span></td></tr>
-<tr name="2208" id="2208">
-<td><a id="l2208" class='ln'>2208</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="2209" id="2209">
-<td><a id="l2209" class='ln'>2209</a></td><td></td></tr>
-<tr name="2210" id="2210">
-<td><a id="l2210" class='ln'>2210</a></td><td>  <span class="ct">/* RelationalOperator: '&lt;S96&gt;/Relational Operator' incorporates:</span></td></tr>
-<tr name="2211" id="2211">
-<td><a id="l2211" class='ln'>2211</a></td><td><span class="ct">   *  Switch: '&lt;S76&gt;/Switch2'</span></td></tr>
-<tr name="2212" id="2212">
-<td><a id="l2212" class='ln'>2212</a></td><td><span class="ct">   *  UnitDelay: '&lt;S96&gt;/UnitDelay'</span></td></tr>
-<tr name="2213" id="2213">
-<td><a id="l2213" class='ln'>2213</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2214" id="2214">
-<td><a id="l2214" class='ln'>2214</a></td><td>  <a id="2214c3" class="tk">rtb_LogicalOperator1_g</a> = (<a id="2214c29" class="tk">rtDW</a>-&gt;<a id="2214c35" class="tk">Switch2</a> <a id="2214c43" class="tk">!=</a> <a id="2214c46" class="tk">rtDW</a>-&gt;<a id="2214c52" class="tk">UnitDelay_DSTATE_l5</a>);</td></tr>
-<tr name="2215" id="2215">
-<td><a id="l2215" class='ln'>2215</a></td><td></td></tr>
-<tr name="2216" id="2216">
-<td><a id="l2216" class='ln'>2216</a></td><td>  <span class="ct">/* Sum: '&lt;S87&gt;/Add' incorporates:</span></td></tr>
-<tr name="2217" id="2217">
-<td><a id="l2217" class='ln'>2217</a></td><td><span class="ct">   *  Product: '&lt;S52&gt;/Divide1'</span></td></tr>
-<tr name="2218" id="2218">
-<td><a id="l2218" class='ln'>2218</a></td><td><span class="ct">   *  Switch: '&lt;S76&gt;/Switch2'</span></td></tr>
-<tr name="2219" id="2219">
-<td><a id="l2219" class='ln'>2219</a></td><td><span class="ct">   *  UnitDelay: '&lt;S87&gt;/Unit Delay1'</span></td></tr>
-<tr name="2220" id="2220">
-<td><a id="l2220" class='ln'>2220</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2221" id="2221">
-<td><a id="l2221" class='ln'>2221</a></td><td>  <a id="2221c3" class="tk">rtb_Switch2_pl</a> = (<a id="2221c21" class="tk">int16_T</a>)(<a id="2221c30" class="tk">rtDW</a>-&gt;<a id="2221c36" class="tk">Switch2</a> <a id="2221c44" class="tk">-</a> <a id="2221c46" class="tk">rtDW</a>-&gt;<a id="2221c52" class="tk">UnitDelay1_DSTATE_j</a>);</td></tr>
-<tr name="2222" id="2222">
-<td><a id="l2222" class='ln'>2222</a></td><td></td></tr>
-<tr name="2223" id="2223">
-<td><a id="l2223" class='ln'>2223</a></td><td>  <span class="ct">/* Abs: '&lt;S87&gt;/Abs' incorporates:</span></td></tr>
-<tr name="2224" id="2224">
-<td><a id="l2224" class='ln'>2224</a></td><td><span class="ct">   *  Product: '&lt;S52&gt;/Divide1'</span></td></tr>
-<tr name="2225" id="2225">
-<td><a id="l2225" class='ln'>2225</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2226" id="2226">
-<td><a id="l2226" class='ln'>2226</a></td><td>  <span class="kw">if</span> (<a id="2226c7" class="tk">rtb_Switch2_pl</a> <a id="2226c22" class="tk">&lt;</a> 0) <span class="br">{</span></td></tr>
-<tr name="2227" id="2227">
-<td><a id="l2227" class='ln'>2227</a></td><td>    <a id="2227c5" class="tk">rtb_Switch2_pl</a> = (<a id="2227c23" class="tk">int16_T</a>)<a id="2227c31" class="tk">-</a><a id="2227c32" class="tk">rtb_Switch2_pl</a>;</td></tr>
-<tr name="2228" id="2228">
-<td><a id="l2228" class='ln'>2228</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="2229" id="2229">
-<td><a id="l2229" class='ln'>2229</a></td><td></td></tr>
-<tr name="2230" id="2230">
-<td><a id="l2230" class='ln'>2230</a></td><td>  <span class="ct">/* End of Abs: '&lt;S87&gt;/Abs' */</span></td></tr>
-<tr name="2231" id="2231">
-<td><a id="l2231" class='ln'>2231</a></td><td></td></tr>
-<tr name="2232" id="2232">
-<td><a id="l2232" class='ln'>2232</a></td><td>  <span class="ct">/* Outputs for Enabled SubSystem: '&lt;S87&gt;/Enabled Subsystem' incorporates:</span></td></tr>
-<tr name="2233" id="2233">
-<td><a id="l2233" class='ln'>2233</a></td><td><span class="ct">   *  EnablePort: '&lt;S97&gt;/Enable'</span></td></tr>
-<tr name="2234" id="2234">
-<td><a id="l2234" class='ln'>2234</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2235" id="2235">
-<td><a id="l2235" class='ln'>2235</a></td><td>  <span class="ct">/* If: '&lt;S98&gt;/If' incorporates:</span></td></tr>
-<tr name="2236" id="2236">
-<td><a id="l2236" class='ln'>2236</a></td><td><span class="ct">   *  Gain: '&lt;S87&gt;/Gain'</span></td></tr>
-<tr name="2237" id="2237">
-<td><a id="l2237" class='ln'>2237</a></td><td><span class="ct">   *  Product: '&lt;S52&gt;/Divide1'</span></td></tr>
-<tr name="2238" id="2238">
-<td><a id="l2238" class='ln'>2238</a></td><td><span class="ct">   *  UnitDelay: '&lt;S87&gt;/Unit Delay1'</span></td></tr>
-<tr name="2239" id="2239">
-<td><a id="l2239" class='ln'>2239</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2240" id="2240">
-<td><a id="l2240" class='ln'>2240</a></td><td>  <span class="kw">if</span> (<a id="2240c7" class="tk">rtb_LogicalOperator1_g</a>) <span class="br">{</span></td></tr>
-<tr name="2241" id="2241">
-<td><a id="l2241" class='ln'>2241</a></td><td>    <span class="ct">/* Outputs for IfAction SubSystem: '&lt;S98&gt;/RateInit' incorporates:</span></td></tr>
-<tr name="2242" id="2242">
-<td><a id="l2242" class='ln'>2242</a></td><td><span class="ct">     *  ActionPort: '&lt;S99&gt;/Action Port'</span></td></tr>
-<tr name="2243" id="2243">
-<td><a id="l2243" class='ln'>2243</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2244" id="2244">
-<td><a id="l2244" class='ln'>2244</a></td><td>    <a id="2244c5" class="tk">RateInit</a>(<a id="2244c14" class="tk">rtDW</a>-&gt;<a id="2244c20" class="tk">UnitDelay1_DSTATE_j</a>, <a id="2244c41" class="tk">rtDW</a>-&gt;<a id="2244c47" class="tk">Switch2</a>, (<a id="2244c57" class="tk">int16_T</a>)((13107 <a id="2244c73" class="tk">*</a></td></tr>
-<tr name="2245" id="2245">
-<td><a id="l2245" class='ln'>2245</a></td><td>               <a id="2245c16" class="tk">rtb_Switch2_pl</a>) <a id="2245c32" class="tk">&gt;&gt;</a> 13), <a id="2245c40" class="tk">&amp;</a><a id="2245c41" class="tk">rtDW</a>-&gt;<a id="2245c47" class="tk">Divide_d</a>, <a id="2245c57" class="tk">&amp;</a><a id="2245c58" class="tk">rtDW</a>-&gt;<a id="2245c64" class="tk">Max_i</a>,</td></tr>
-<tr name="2246" id="2246">
-<td><a id="l2246" class='ln'>2246</a></td><td>             <a id="2246c14" class="tk">&amp;</a><a id="2246c15" class="tk">rtDW</a>-&gt;<a id="2246c21" class="tk">Max1_e</a>);</td></tr>
-<tr name="2247" id="2247">
-<td><a id="l2247" class='ln'>2247</a></td><td></td></tr>
-<tr name="2248" id="2248">
-<td><a id="l2248" class='ln'>2248</a></td><td>    <span class="ct">/* End of Outputs for SubSystem: '&lt;S98&gt;/RateInit' */</span></td></tr>
-<tr name="2249" id="2249">
-<td><a id="l2249" class='ln'>2249</a></td><td></td></tr>
-<tr name="2250" id="2250">
-<td><a id="l2250" class='ln'>2250</a></td><td>    <span class="ct">/* Switch: '&lt;S102&gt;/Switch1' incorporates:</span></td></tr>
-<tr name="2251" id="2251">
-<td><a id="l2251" class='ln'>2251</a></td><td><span class="ct">     *  Gain: '&lt;S87&gt;/Gain'</span></td></tr>
-<tr name="2252" id="2252">
-<td><a id="l2252" class='ln'>2252</a></td><td><span class="ct">     *  Product: '&lt;S52&gt;/Divide1'</span></td></tr>
-<tr name="2253" id="2253">
-<td><a id="l2253" class='ln'>2253</a></td><td><span class="ct">     *  UnitDelay: '&lt;S87&gt;/Unit Delay1'</span></td></tr>
-<tr name="2254" id="2254">
-<td><a id="l2254" class='ln'>2254</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2255" id="2255">
-<td><a id="l2255" class='ln'>2255</a></td><td>    <a id="2255c5" class="tk">rtb_Add2_lk</a> = <a id="2255c19" class="tk">rtDW</a>-&gt;<a id="2255c25" class="tk">UnitDelay1_DSTATE_j</a>;</td></tr>
-<tr name="2256" id="2256">
-<td><a id="l2256" class='ln'>2256</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2257" id="2257">
-<td><a id="l2257" class='ln'>2257</a></td><td>    <span class="ct">/* Switch: '&lt;S102&gt;/Switch1' incorporates:</span></td></tr>
-<tr name="2258" id="2258">
-<td><a id="l2258" class='ln'>2258</a></td><td><span class="ct">     *  UnitDelay: '&lt;S102&gt;/UnitDelay'</span></td></tr>
-<tr name="2259" id="2259">
-<td><a id="l2259" class='ln'>2259</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2260" id="2260">
-<td><a id="l2260" class='ln'>2260</a></td><td>    <a id="2260c5" class="tk">rtb_Add2_lk</a> = <a id="2260c19" class="tk">rtDW</a>-&gt;<a id="2260c25" class="tk">UnitDelay_DSTATE_g</a>;</td></tr>
-<tr name="2261" id="2261">
-<td><a id="l2261" class='ln'>2261</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="2262" id="2262">
-<td><a id="l2262" class='ln'>2262</a></td><td></td></tr>
-<tr name="2263" id="2263">
-<td><a id="l2263" class='ln'>2263</a></td><td>  <span class="ct">/* End of If: '&lt;S98&gt;/If' */</span></td></tr>
-<tr name="2264" id="2264">
-<td><a id="l2264" class='ln'>2264</a></td><td>  <span class="ct">/* End of Outputs for SubSystem: '&lt;S87&gt;/Enabled Subsystem' */</span></td></tr>
-<tr name="2265" id="2265">
-<td><a id="l2265" class='ln'>2265</a></td><td></td></tr>
-<tr name="2266" id="2266">
-<td><a id="l2266" class='ln'>2266</a></td><td>  <span class="ct">/* Switch: '&lt;S98&gt;/Switch' incorporates:</span></td></tr>
-<tr name="2267" id="2267">
-<td><a id="l2267" class='ln'>2267</a></td><td><span class="ct">   *  Constant: '&lt;S98&gt;/Constant'</span></td></tr>
-<tr name="2268" id="2268">
-<td><a id="l2268" class='ln'>2268</a></td><td><span class="ct">   *  Product: '&lt;S99&gt;/Divide'</span></td></tr>
-<tr name="2269" id="2269">
-<td><a id="l2269" class='ln'>2269</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S98&gt;/Equal'</span></td></tr>
-<tr name="2270" id="2270">
-<td><a id="l2270" class='ln'>2270</a></td><td><span class="ct">   *  Switch: '&lt;S76&gt;/Switch2'</span></td></tr>
-<tr name="2271" id="2271">
-<td><a id="l2271" class='ln'>2271</a></td><td><span class="ct">   *  UnitDelay: '&lt;S98&gt;/Unit Delay'</span></td></tr>
-<tr name="2272" id="2272">
-<td><a id="l2272" class='ln'>2272</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2273" id="2273">
-<td><a id="l2273" class='ln'>2273</a></td><td>  <span class="kw">if</span> (<a id="2273c7" class="tk">rtDW</a>-&gt;<a id="2273c13" class="tk">Switch2</a> <a id="2273c21" class="tk">!=</a> <a id="2273c24" class="tk">rtDW</a>-&gt;<a id="2273c30" class="tk">UnitDelay_DSTATE_b</a>) <span class="br">{</span></td></tr>
-<tr name="2274" id="2274">
-<td><a id="l2274" class='ln'>2274</a></td><td>    <a id="2274c5" class="tk">rtb_Switch2_pl</a> = <a id="2274c22" class="tk">rtDW</a>-&gt;<a id="2274c28" class="tk">Divide_d</a>;</td></tr>
-<tr name="2275" id="2275">
-<td><a id="l2275" class='ln'>2275</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2276" id="2276">
-<td><a id="l2276" class='ln'>2276</a></td><td>    <a id="2276c5" class="tk">rtb_Switch2_pl</a> = 0;</td></tr>
-<tr name="2277" id="2277">
-<td><a id="l2277" class='ln'>2277</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="2278" id="2278">
-<td><a id="l2278" class='ln'>2278</a></td><td></td></tr>
-<tr name="2279" id="2279">
-<td><a id="l2279" class='ln'>2279</a></td><td>  <span class="ct">/* End of Switch: '&lt;S98&gt;/Switch' */</span></td></tr>
-<tr name="2280" id="2280">
-<td><a id="l2280" class='ln'>2280</a></td><td></td></tr>
-<tr name="2281" id="2281">
-<td><a id="l2281" class='ln'>2281</a></td><td>  <span class="ct">/* Sum: '&lt;S101&gt;/Add2' */</span></td></tr>
-<tr name="2282" id="2282">
-<td><a id="l2282" class='ln'>2282</a></td><td>  <a id="2282c3" class="tk">rtb_RelationalOperator4_b</a> = ((<a id="2282c33" class="tk">rtb_Add2_lk</a> <a id="2282c45" class="tk">&lt;&lt;</a> 5) <a id="2282c51" class="tk">+</a> <a id="2282c53" class="tk">rtb_Switch2_pl</a>) <a id="2282c69" class="tk">&gt;&gt;</a> 5;</td></tr>
-<tr name="2283" id="2283">
-<td><a id="l2283" class='ln'>2283</a></td><td>  <span class="kw">if</span> (<a id="2283c7" class="tk">rtb_RelationalOperator4_b</a> <a id="2283c33" class="tk">&gt;</a> 32767) <span class="br">{</span></td></tr>
-<tr name="2284" id="2284">
-<td><a id="l2284" class='ln'>2284</a></td><td>    <a id="2284c5" class="tk">rtb_RelationalOperator4_b</a> = 32767;</td></tr>
-<tr name="2285" id="2285">
-<td><a id="l2285" class='ln'>2285</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2286" id="2286">
-<td><a id="l2286" class='ln'>2286</a></td><td>    <span class="kw">if</span> (<a id="2286c9" class="tk">rtb_RelationalOperator4_b</a> <a id="2286c35" class="tk">&lt;</a> <a id="2286c37" class="tk">-</a>32768) <span class="br">{</span></td></tr>
-<tr name="2287" id="2287">
-<td><a id="l2287" class='ln'>2287</a></td><td>      <a id="2287c7" class="tk">rtb_RelationalOperator4_b</a> = <a id="2287c35" class="tk">-</a>32768;</td></tr>
-<tr name="2288" id="2288">
-<td><a id="l2288" class='ln'>2288</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="2289" id="2289">
-<td><a id="l2289" class='ln'>2289</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="2290" id="2290">
-<td><a id="l2290" class='ln'>2290</a></td><td></td></tr>
-<tr name="2291" id="2291">
-<td><a id="l2291" class='ln'>2291</a></td><td>  <span class="ct">/* Switch: '&lt;S100&gt;/Switch2' incorporates:</span></td></tr>
-<tr name="2292" id="2292">
-<td><a id="l2292" class='ln'>2292</a></td><td><span class="ct">   *  MinMax: '&lt;S99&gt;/Max'</span></td></tr>
-<tr name="2293" id="2293">
-<td><a id="l2293" class='ln'>2293</a></td><td><span class="ct">   *  MinMax: '&lt;S99&gt;/Max1'</span></td></tr>
-<tr name="2294" id="2294">
-<td><a id="l2294" class='ln'>2294</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S100&gt;/LowerRelop1'</span></td></tr>
-<tr name="2295" id="2295">
-<td><a id="l2295" class='ln'>2295</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S100&gt;/UpperRelop'</span></td></tr>
-<tr name="2296" id="2296">
-<td><a id="l2296" class='ln'>2296</a></td><td><span class="ct">   *  Sum: '&lt;S101&gt;/Add2'</span></td></tr>
-<tr name="2297" id="2297">
-<td><a id="l2297" class='ln'>2297</a></td><td><span class="ct">   *  Switch: '&lt;S100&gt;/Switch'</span></td></tr>
-<tr name="2298" id="2298">
-<td><a id="l2298" class='ln'>2298</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2299" id="2299">
-<td><a id="l2299" class='ln'>2299</a></td><td>  <span class="kw">if</span> ((<a id="2299c8" class="tk">int16_T</a>)<a id="2299c16" class="tk">rtb_RelationalOperator4_b</a> <a id="2299c42" class="tk">&gt;</a> <a id="2299c44" class="tk">rtDW</a>-&gt;<a id="2299c50" class="tk">Max_i</a>) <span class="br">{</span></td></tr>
-<tr name="2300" id="2300">
-<td><a id="l2300" class='ln'>2300</a></td><td>    <a id="2300c5" class="tk">rtb_Add2_lk</a> = <a id="2300c19" class="tk">rtDW</a>-&gt;<a id="2300c25" class="tk">Max_i</a>;</td></tr>
-<tr name="2301" id="2301">
-<td><a id="l2301" class='ln'>2301</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="kw">if</span> ((<a id="2301c15" class="tk">int16_T</a>)<a id="2301c23" class="tk">rtb_RelationalOperator4_b</a> <a id="2301c49" class="tk">&lt;</a> <a id="2301c51" class="tk">rtDW</a>-&gt;<a id="2301c57" class="tk">Max1_e</a>) <span class="br">{</span></td></tr>
-<tr name="2302" id="2302">
-<td><a id="l2302" class='ln'>2302</a></td><td>    <span class="ct">/* Switch: '&lt;S100&gt;/Switch' incorporates:</span></td></tr>
-<tr name="2303" id="2303">
-<td><a id="l2303" class='ln'>2303</a></td><td><span class="ct">     *  MinMax: '&lt;S99&gt;/Max1'</span></td></tr>
-<tr name="2304" id="2304">
-<td><a id="l2304" class='ln'>2304</a></td><td><span class="ct">     *  Switch: '&lt;S100&gt;/Switch2'</span></td></tr>
-<tr name="2305" id="2305">
-<td><a id="l2305" class='ln'>2305</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2306" id="2306">
-<td><a id="l2306" class='ln'>2306</a></td><td>    <a id="2306c5" class="tk">rtb_Add2_lk</a> = <a id="2306c19" class="tk">rtDW</a>-&gt;<a id="2306c25" class="tk">Max1_e</a>;</td></tr>
-<tr name="2307" id="2307">
-<td><a id="l2307" class='ln'>2307</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2308" id="2308">
-<td><a id="l2308" class='ln'>2308</a></td><td>    <a id="2308c5" class="tk">rtb_Add2_lk</a> = (<a id="2308c20" class="tk">int16_T</a>)<a id="2308c28" class="tk">rtb_RelationalOperator4_b</a>;</td></tr>
-<tr name="2309" id="2309">
-<td><a id="l2309" class='ln'>2309</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="2310" id="2310">
-<td><a id="l2310" class='ln'>2310</a></td><td></td></tr>
-<tr name="2311" id="2311">
-<td><a id="l2311" class='ln'>2311</a></td><td>  <span class="ct">/* End of Switch: '&lt;S100&gt;/Switch2' */</span></td></tr>
-<tr name="2312" id="2312">
-<td><a id="l2312" class='ln'>2312</a></td><td></td></tr>
-<tr name="2313" id="2313">
-<td><a id="l2313" class='ln'>2313</a></td><td>  <span class="ct">/* RelationalOperator: '&lt;S103&gt;/Relational Operator' incorporates:</span></td></tr>
-<tr name="2314" id="2314">
-<td><a id="l2314" class='ln'>2314</a></td><td><span class="ct">   *  Switch: '&lt;S68&gt;/Switch'</span></td></tr>
-<tr name="2315" id="2315">
-<td><a id="l2315" class='ln'>2315</a></td><td><span class="ct">   *  UnitDelay: '&lt;S103&gt;/UnitDelay'</span></td></tr>
-<tr name="2316" id="2316">
-<td><a id="l2316" class='ln'>2316</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2317" id="2317">
-<td><a id="l2317" class='ln'>2317</a></td><td>  <a id="2317c3" class="tk">rtb_UnitDelay_c</a> = (<a id="2317c22" class="tk">rtDW</a>-&gt;<a id="2317c28" class="tk">Switch_p</a> <a id="2317c37" class="tk">!=</a> <a id="2317c40" class="tk">rtDW</a>-&gt;<a id="2317c46" class="tk">UnitDelay_DSTATE_er</a>);</td></tr>
-<tr name="2318" id="2318">
-<td><a id="l2318" class='ln'>2318</a></td><td></td></tr>
-<tr name="2319" id="2319">
-<td><a id="l2319" class='ln'>2319</a></td><td>  <span class="ct">/* Sum: '&lt;S88&gt;/Add' incorporates:</span></td></tr>
-<tr name="2320" id="2320">
-<td><a id="l2320" class='ln'>2320</a></td><td><span class="ct">   *  Product: '&lt;S52&gt;/Divide1'</span></td></tr>
-<tr name="2321" id="2321">
-<td><a id="l2321" class='ln'>2321</a></td><td><span class="ct">   *  Switch: '&lt;S68&gt;/Switch'</span></td></tr>
-<tr name="2322" id="2322">
-<td><a id="l2322" class='ln'>2322</a></td><td><span class="ct">   *  UnitDelay: '&lt;S88&gt;/Unit Delay1'</span></td></tr>
-<tr name="2323" id="2323">
-<td><a id="l2323" class='ln'>2323</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2324" id="2324">
-<td><a id="l2324" class='ln'>2324</a></td><td>  <a id="2324c3" class="tk">rtb_Switch2_pl</a> = (<a id="2324c21" class="tk">int16_T</a>)(<a id="2324c30" class="tk">rtDW</a>-&gt;<a id="2324c36" class="tk">Switch_p</a> <a id="2324c45" class="tk">-</a> <a id="2324c47" class="tk">rtDW</a>-&gt;<a id="2324c53" class="tk">UnitDelay1_DSTATE_p</a>);</td></tr>
-<tr name="2325" id="2325">
-<td><a id="l2325" class='ln'>2325</a></td><td></td></tr>
-<tr name="2326" id="2326">
-<td><a id="l2326" class='ln'>2326</a></td><td>  <span class="ct">/* Abs: '&lt;S88&gt;/Abs' incorporates:</span></td></tr>
-<tr name="2327" id="2327">
-<td><a id="l2327" class='ln'>2327</a></td><td><span class="ct">   *  Product: '&lt;S52&gt;/Divide1'</span></td></tr>
-<tr name="2328" id="2328">
-<td><a id="l2328" class='ln'>2328</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2329" id="2329">
-<td><a id="l2329" class='ln'>2329</a></td><td>  <span class="kw">if</span> (<a id="2329c7" class="tk">rtb_Switch2_pl</a> <a id="2329c22" class="tk">&lt;</a> 0) <span class="br">{</span></td></tr>
-<tr name="2330" id="2330">
-<td><a id="l2330" class='ln'>2330</a></td><td>    <a id="2330c5" class="tk">rtb_Switch2_pl</a> = (<a id="2330c23" class="tk">int16_T</a>)<a id="2330c31" class="tk">-</a><a id="2330c32" class="tk">rtb_Switch2_pl</a>;</td></tr>
-<tr name="2331" id="2331">
-<td><a id="l2331" class='ln'>2331</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="2332" id="2332">
-<td><a id="l2332" class='ln'>2332</a></td><td></td></tr>
-<tr name="2333" id="2333">
-<td><a id="l2333" class='ln'>2333</a></td><td>  <span class="ct">/* End of Abs: '&lt;S88&gt;/Abs' */</span></td></tr>
-<tr name="2334" id="2334">
-<td><a id="l2334" class='ln'>2334</a></td><td></td></tr>
-<tr name="2335" id="2335">
-<td><a id="l2335" class='ln'>2335</a></td><td>  <span class="ct">/* Outputs for Enabled SubSystem: '&lt;S88&gt;/Enabled Subsystem' incorporates:</span></td></tr>
-<tr name="2336" id="2336">
-<td><a id="l2336" class='ln'>2336</a></td><td><span class="ct">   *  EnablePort: '&lt;S104&gt;/Enable'</span></td></tr>
-<tr name="2337" id="2337">
-<td><a id="l2337" class='ln'>2337</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2338" id="2338">
-<td><a id="l2338" class='ln'>2338</a></td><td>  <span class="ct">/* If: '&lt;S105&gt;/If' incorporates:</span></td></tr>
-<tr name="2339" id="2339">
-<td><a id="l2339" class='ln'>2339</a></td><td><span class="ct">   *  Gain: '&lt;S88&gt;/Gain'</span></td></tr>
-<tr name="2340" id="2340">
-<td><a id="l2340" class='ln'>2340</a></td><td><span class="ct">   *  Product: '&lt;S52&gt;/Divide1'</span></td></tr>
-<tr name="2341" id="2341">
-<td><a id="l2341" class='ln'>2341</a></td><td><span class="ct">   *  UnitDelay: '&lt;S88&gt;/Unit Delay1'</span></td></tr>
-<tr name="2342" id="2342">
-<td><a id="l2342" class='ln'>2342</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2343" id="2343">
-<td><a id="l2343" class='ln'>2343</a></td><td>  <span class="kw">if</span> (<a id="2343c7" class="tk">rtb_UnitDelay_c</a>) <span class="br">{</span></td></tr>
-<tr name="2344" id="2344">
-<td><a id="l2344" class='ln'>2344</a></td><td>    <span class="ct">/* Outputs for IfAction SubSystem: '&lt;S105&gt;/RateInit' incorporates:</span></td></tr>
-<tr name="2345" id="2345">
-<td><a id="l2345" class='ln'>2345</a></td><td><span class="ct">     *  ActionPort: '&lt;S106&gt;/Action Port'</span></td></tr>
-<tr name="2346" id="2346">
-<td><a id="l2346" class='ln'>2346</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2347" id="2347">
-<td><a id="l2347" class='ln'>2347</a></td><td>    <a id="2347c5" class="tk">RateInit</a>(<a id="2347c14" class="tk">rtDW</a>-&gt;<a id="2347c20" class="tk">UnitDelay1_DSTATE_p</a>, <a id="2347c41" class="tk">rtDW</a>-&gt;<a id="2347c47" class="tk">Switch_p</a>, (<a id="2347c58" class="tk">int16_T</a>)((13107 <a id="2347c74" class="tk">*</a></td></tr>
-<tr name="2348" id="2348">
-<td><a id="l2348" class='ln'>2348</a></td><td>               <a id="2348c16" class="tk">rtb_Switch2_pl</a>) <a id="2348c32" class="tk">&gt;&gt;</a> 13), <a id="2348c40" class="tk">&amp;</a><a id="2348c41" class="tk">rtDW</a>-&gt;<a id="2348c47" class="tk">Divide_g</a>, <a id="2348c57" class="tk">&amp;</a><a id="2348c58" class="tk">rtDW</a>-&gt;<a id="2348c64" class="tk">Max_p</a>,</td></tr>
-<tr name="2349" id="2349">
-<td><a id="l2349" class='ln'>2349</a></td><td>             <a id="2349c14" class="tk">&amp;</a><a id="2349c15" class="tk">rtDW</a>-&gt;<a id="2349c21" class="tk">Max1_i</a>);</td></tr>
-<tr name="2350" id="2350">
-<td><a id="l2350" class='ln'>2350</a></td><td></td></tr>
-<tr name="2351" id="2351">
-<td><a id="l2351" class='ln'>2351</a></td><td>    <span class="ct">/* End of Outputs for SubSystem: '&lt;S105&gt;/RateInit' */</span></td></tr>
-<tr name="2352" id="2352">
-<td><a id="l2352" class='ln'>2352</a></td><td></td></tr>
-<tr name="2353" id="2353">
-<td><a id="l2353" class='ln'>2353</a></td><td>    <span class="ct">/* Switch: '&lt;S109&gt;/Switch1' incorporates:</span></td></tr>
-<tr name="2354" id="2354">
-<td><a id="l2354" class='ln'>2354</a></td><td><span class="ct">     *  Gain: '&lt;S88&gt;/Gain'</span></td></tr>
-<tr name="2355" id="2355">
-<td><a id="l2355" class='ln'>2355</a></td><td><span class="ct">     *  Product: '&lt;S52&gt;/Divide1'</span></td></tr>
-<tr name="2356" id="2356">
-<td><a id="l2356" class='ln'>2356</a></td><td><span class="ct">     *  UnitDelay: '&lt;S88&gt;/Unit Delay1'</span></td></tr>
-<tr name="2357" id="2357">
-<td><a id="l2357" class='ln'>2357</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2358" id="2358">
-<td><a id="l2358" class='ln'>2358</a></td><td>    <a id="2358c5" class="tk">rtb_Sum6</a> = <a id="2358c16" class="tk">rtDW</a>-&gt;<a id="2358c22" class="tk">UnitDelay1_DSTATE_p</a>;</td></tr>
-<tr name="2359" id="2359">
-<td><a id="l2359" class='ln'>2359</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2360" id="2360">
-<td><a id="l2360" class='ln'>2360</a></td><td>    <span class="ct">/* Switch: '&lt;S109&gt;/Switch1' incorporates:</span></td></tr>
-<tr name="2361" id="2361">
-<td><a id="l2361" class='ln'>2361</a></td><td><span class="ct">     *  UnitDelay: '&lt;S109&gt;/UnitDelay'</span></td></tr>
-<tr name="2362" id="2362">
-<td><a id="l2362" class='ln'>2362</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2363" id="2363">
-<td><a id="l2363" class='ln'>2363</a></td><td>    <a id="2363c5" class="tk">rtb_Sum6</a> = <a id="2363c16" class="tk">rtDW</a>-&gt;<a id="2363c22" class="tk">UnitDelay_DSTATE_o</a>;</td></tr>
-<tr name="2364" id="2364">
-<td><a id="l2364" class='ln'>2364</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="2365" id="2365">
-<td><a id="l2365" class='ln'>2365</a></td><td></td></tr>
-<tr name="2366" id="2366">
-<td><a id="l2366" class='ln'>2366</a></td><td>  <span class="ct">/* End of If: '&lt;S105&gt;/If' */</span></td></tr>
-<tr name="2367" id="2367">
-<td><a id="l2367" class='ln'>2367</a></td><td>  <span class="ct">/* End of Outputs for SubSystem: '&lt;S88&gt;/Enabled Subsystem' */</span></td></tr>
-<tr name="2368" id="2368">
-<td><a id="l2368" class='ln'>2368</a></td><td></td></tr>
-<tr name="2369" id="2369">
-<td><a id="l2369" class='ln'>2369</a></td><td>  <span class="ct">/* Switch: '&lt;S105&gt;/Switch' incorporates:</span></td></tr>
-<tr name="2370" id="2370">
-<td><a id="l2370" class='ln'>2370</a></td><td><span class="ct">   *  Constant: '&lt;S105&gt;/Constant'</span></td></tr>
-<tr name="2371" id="2371">
-<td><a id="l2371" class='ln'>2371</a></td><td><span class="ct">   *  Product: '&lt;S106&gt;/Divide'</span></td></tr>
-<tr name="2372" id="2372">
-<td><a id="l2372" class='ln'>2372</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S105&gt;/Equal'</span></td></tr>
-<tr name="2373" id="2373">
-<td><a id="l2373" class='ln'>2373</a></td><td><span class="ct">   *  Switch: '&lt;S68&gt;/Switch'</span></td></tr>
-<tr name="2374" id="2374">
-<td><a id="l2374" class='ln'>2374</a></td><td><span class="ct">   *  UnitDelay: '&lt;S105&gt;/Unit Delay'</span></td></tr>
-<tr name="2375" id="2375">
-<td><a id="l2375" class='ln'>2375</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2376" id="2376">
-<td><a id="l2376" class='ln'>2376</a></td><td>  <span class="kw">if</span> (<a id="2376c7" class="tk">rtDW</a>-&gt;<a id="2376c13" class="tk">Switch_p</a> <a id="2376c22" class="tk">!=</a> <a id="2376c25" class="tk">rtDW</a>-&gt;<a id="2376c31" class="tk">UnitDelay_DSTATE_d</a>) <span class="br">{</span></td></tr>
-<tr name="2377" id="2377">
-<td><a id="l2377" class='ln'>2377</a></td><td>    <a id="2377c5" class="tk">rtb_Switch2_pl</a> = <a id="2377c22" class="tk">rtDW</a>-&gt;<a id="2377c28" class="tk">Divide_g</a>;</td></tr>
-<tr name="2378" id="2378">
-<td><a id="l2378" class='ln'>2378</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2379" id="2379">
-<td><a id="l2379" class='ln'>2379</a></td><td>    <a id="2379c5" class="tk">rtb_Switch2_pl</a> = 0;</td></tr>
-<tr name="2380" id="2380">
-<td><a id="l2380" class='ln'>2380</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="2381" id="2381">
-<td><a id="l2381" class='ln'>2381</a></td><td></td></tr>
-<tr name="2382" id="2382">
-<td><a id="l2382" class='ln'>2382</a></td><td>  <span class="ct">/* End of Switch: '&lt;S105&gt;/Switch' */</span></td></tr>
-<tr name="2383" id="2383">
-<td><a id="l2383" class='ln'>2383</a></td><td></td></tr>
-<tr name="2384" id="2384">
-<td><a id="l2384" class='ln'>2384</a></td><td>  <span class="ct">/* Sum: '&lt;S108&gt;/Add2' */</span></td></tr>
-<tr name="2385" id="2385">
-<td><a id="l2385" class='ln'>2385</a></td><td>  <a id="2385c3" class="tk">rtb_Divide_e_idx_1</a> = ((<a id="2385c26" class="tk">rtb_Sum6</a> <a id="2385c35" class="tk">&lt;&lt;</a> 5) <a id="2385c41" class="tk">+</a> <a id="2385c43" class="tk">rtb_Switch2_pl</a>) <a id="2385c59" class="tk">&gt;&gt;</a> 5;</td></tr>
-<tr name="2386" id="2386">
-<td><a id="l2386" class='ln'>2386</a></td><td>  <span class="kw">if</span> (<a id="2386c7" class="tk">rtb_Divide_e_idx_1</a> <a id="2386c26" class="tk">&gt;</a> 32767) <span class="br">{</span></td></tr>
-<tr name="2387" id="2387">
-<td><a id="l2387" class='ln'>2387</a></td><td>    <a id="2387c5" class="tk">rtb_Divide_e_idx_1</a> = 32767;</td></tr>
-<tr name="2388" id="2388">
-<td><a id="l2388" class='ln'>2388</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2389" id="2389">
-<td><a id="l2389" class='ln'>2389</a></td><td>    <span class="kw">if</span> (<a id="2389c9" class="tk">rtb_Divide_e_idx_1</a> <a id="2389c28" class="tk">&lt;</a> <a id="2389c30" class="tk">-</a>32768) <span class="br">{</span></td></tr>
-<tr name="2390" id="2390">
-<td><a id="l2390" class='ln'>2390</a></td><td>      <a id="2390c7" class="tk">rtb_Divide_e_idx_1</a> = <a id="2390c28" class="tk">-</a>32768;</td></tr>
-<tr name="2391" id="2391">
-<td><a id="l2391" class='ln'>2391</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="2392" id="2392">
-<td><a id="l2392" class='ln'>2392</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="2393" id="2393">
-<td><a id="l2393" class='ln'>2393</a></td><td></td></tr>
-<tr name="2394" id="2394">
-<td><a id="l2394" class='ln'>2394</a></td><td>  <span class="ct">/* Switch: '&lt;S107&gt;/Switch2' incorporates:</span></td></tr>
-<tr name="2395" id="2395">
-<td><a id="l2395" class='ln'>2395</a></td><td><span class="ct">   *  MinMax: '&lt;S106&gt;/Max'</span></td></tr>
-<tr name="2396" id="2396">
-<td><a id="l2396" class='ln'>2396</a></td><td><span class="ct">   *  MinMax: '&lt;S106&gt;/Max1'</span></td></tr>
-<tr name="2397" id="2397">
-<td><a id="l2397" class='ln'>2397</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S107&gt;/LowerRelop1'</span></td></tr>
-<tr name="2398" id="2398">
-<td><a id="l2398" class='ln'>2398</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S107&gt;/UpperRelop'</span></td></tr>
-<tr name="2399" id="2399">
-<td><a id="l2399" class='ln'>2399</a></td><td><span class="ct">   *  Sum: '&lt;S108&gt;/Add2'</span></td></tr>
-<tr name="2400" id="2400">
-<td><a id="l2400" class='ln'>2400</a></td><td><span class="ct">   *  Switch: '&lt;S107&gt;/Switch'</span></td></tr>
-<tr name="2401" id="2401">
-<td><a id="l2401" class='ln'>2401</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2402" id="2402">
-<td><a id="l2402" class='ln'>2402</a></td><td>  <span class="kw">if</span> ((<a id="2402c8" class="tk">int16_T</a>)<a id="2402c16" class="tk">rtb_Divide_e_idx_1</a> <a id="2402c35" class="tk">&gt;</a> <a id="2402c37" class="tk">rtDW</a>-&gt;<a id="2402c43" class="tk">Max_p</a>) <span class="br">{</span></td></tr>
-<tr name="2403" id="2403">
-<td><a id="l2403" class='ln'>2403</a></td><td>    <a id="2403c5" class="tk">rtb_Divide1_oy</a> = <a id="2403c22" class="tk">rtDW</a>-&gt;<a id="2403c28" class="tk">Max_p</a>;</td></tr>
-<tr name="2404" id="2404">
-<td><a id="l2404" class='ln'>2404</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="kw">if</span> ((<a id="2404c15" class="tk">int16_T</a>)<a id="2404c23" class="tk">rtb_Divide_e_idx_1</a> <a id="2404c42" class="tk">&lt;</a> <a id="2404c44" class="tk">rtDW</a>-&gt;<a id="2404c50" class="tk">Max1_i</a>) <span class="br">{</span></td></tr>
-<tr name="2405" id="2405">
-<td><a id="l2405" class='ln'>2405</a></td><td>    <span class="ct">/* Switch: '&lt;S107&gt;/Switch' incorporates:</span></td></tr>
-<tr name="2406" id="2406">
-<td><a id="l2406" class='ln'>2406</a></td><td><span class="ct">     *  MinMax: '&lt;S106&gt;/Max1'</span></td></tr>
-<tr name="2407" id="2407">
-<td><a id="l2407" class='ln'>2407</a></td><td><span class="ct">     *  Switch: '&lt;S107&gt;/Switch2'</span></td></tr>
-<tr name="2408" id="2408">
-<td><a id="l2408" class='ln'>2408</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2409" id="2409">
-<td><a id="l2409" class='ln'>2409</a></td><td>    <a id="2409c5" class="tk">rtb_Divide1_oy</a> = <a id="2409c22" class="tk">rtDW</a>-&gt;<a id="2409c28" class="tk">Max1_i</a>;</td></tr>
-<tr name="2410" id="2410">
-<td><a id="l2410" class='ln'>2410</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2411" id="2411">
-<td><a id="l2411" class='ln'>2411</a></td><td>    <a id="2411c5" class="tk">rtb_Divide1_oy</a> = (<a id="2411c23" class="tk">int16_T</a>)<a id="2411c31" class="tk">rtb_Divide_e_idx_1</a>;</td></tr>
-<tr name="2412" id="2412">
-<td><a id="l2412" class='ln'>2412</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="2413" id="2413">
-<td><a id="l2413" class='ln'>2413</a></td><td></td></tr>
-<tr name="2414" id="2414">
-<td><a id="l2414" class='ln'>2414</a></td><td>  <span class="ct">/* End of Switch: '&lt;S107&gt;/Switch2' */</span></td></tr>
-<tr name="2415" id="2415">
-<td><a id="l2415" class='ln'>2415</a></td><td></td></tr>
-<tr name="2416" id="2416">
-<td><a id="l2416" class='ln'>2416</a></td><td>  <span class="ct">/* DataTypeConversion: '&lt;S45&gt;/Data Type Conversion' incorporates:</span></td></tr>
-<tr name="2417" id="2417">
-<td><a id="l2417" class='ln'>2417</a></td><td><span class="ct">   *  Logic: '&lt;S45&gt;/Logical Operator'</span></td></tr>
-<tr name="2418" id="2418">
-<td><a id="l2418" class='ln'>2418</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S45&gt;/Equal'</span></td></tr>
-<tr name="2419" id="2419">
-<td><a id="l2419" class='ln'>2419</a></td><td><span class="ct">   *  UnitDelay: '&lt;S45&gt;/Unit Delay'</span></td></tr>
-<tr name="2420" id="2420">
-<td><a id="l2420" class='ln'>2420</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2421" id="2421">
-<td><a id="l2421" class='ln'>2421</a></td><td>  <a id="2421c3" class="tk">rtb_DataTypeConversion_e</a> = (<a id="2421c31" class="tk">uint8_T</a>)((<a id="2421c41" class="tk">rtb_dz_cntTrnsDet</a> <a id="2421c59" class="tk">!=</a> 0) <a id="2421c65" class="tk">&amp;&amp;</a></td></tr>
-<tr name="2422" id="2422">
-<td><a id="l2422" class='ln'>2422</a></td><td>    (<a id="2422c6" class="tk">rtDW</a>-&gt;<a id="2422c12" class="tk">UnitDelay_DSTATE_h3</a> <a id="2422c32" class="tk">!=</a> <a id="2422c35" class="tk">rtb_dz_cntTrnsDet</a>));</td></tr>
-<tr name="2423" id="2423">
-<td><a id="l2423" class='ln'>2423</a></td><td></td></tr>
-<tr name="2424" id="2424">
-<td><a id="l2424" class='ln'>2424</a></td><td>  <span class="ct">/* If: '&lt;S45&gt;/If1' incorporates:</span></td></tr>
-<tr name="2425" id="2425">
-<td><a id="l2425" class='ln'>2425</a></td><td><span class="ct">   *  Constant: '&lt;S85&gt;/Constant1'</span></td></tr>
-<tr name="2426" id="2426">
-<td><a id="l2426" class='ln'>2426</a></td><td><span class="ct">   *  Constant: '&lt;S85&gt;/Constant3'</span></td></tr>
-<tr name="2427" id="2427">
-<td><a id="l2427" class='ln'>2427</a></td><td><span class="ct">   *  Constant: '&lt;S85&gt;/Constant4'</span></td></tr>
-<tr name="2428" id="2428">
-<td><a id="l2428" class='ln'>2428</a></td><td><span class="ct">   *  Constant: '&lt;S85&gt;/Constant6'</span></td></tr>
-<tr name="2429" id="2429">
-<td><a id="l2429" class='ln'>2429</a></td><td><span class="ct">   *  Constant: '&lt;S85&gt;/Constant7'</span></td></tr>
-<tr name="2430" id="2430">
-<td><a id="l2430" class='ln'>2430</a></td><td><span class="ct">   *  Constant: '&lt;S85&gt;/Constant8'</span></td></tr>
-<tr name="2431" id="2431">
-<td><a id="l2431" class='ln'>2431</a></td><td><span class="ct">   *  Gain: '&lt;S85&gt;/Gain1'</span></td></tr>
-<tr name="2432" id="2432">
-<td><a id="l2432" class='ln'>2432</a></td><td><span class="ct">   *  Gain: '&lt;S85&gt;/Gain2'</span></td></tr>
-<tr name="2433" id="2433">
-<td><a id="l2433" class='ln'>2433</a></td><td><span class="ct">   *  Inport: '&lt;S86&gt;/In1'</span></td></tr>
-<tr name="2434" id="2434">
-<td><a id="l2434" class='ln'>2434</a></td><td><span class="ct">   *  Merge: '&lt;S45&gt;/Merge'</span></td></tr>
-<tr name="2435" id="2435">
-<td><a id="l2435" class='ln'>2435</a></td><td><span class="ct">   *  Outport: '&lt;Root&gt;/f_Idq'</span></td></tr>
-<tr name="2436" id="2436">
-<td><a id="l2436" class='ln'>2436</a></td><td><span class="ct">   *  Product: '&lt;S85&gt;/Divide'</span></td></tr>
-<tr name="2437" id="2437">
-<td><a id="l2437" class='ln'>2437</a></td><td><span class="ct">   *  Sum: '&lt;S85&gt;/Sum'</span></td></tr>
-<tr name="2438" id="2438">
-<td><a id="l2438" class='ln'>2438</a></td><td><span class="ct">   *  Sum: '&lt;S85&gt;/Sum1'</span></td></tr>
-<tr name="2439" id="2439">
-<td><a id="l2439" class='ln'>2439</a></td><td><span class="ct">   *  Switch: '&lt;S100&gt;/Switch2'</span></td></tr>
-<tr name="2440" id="2440">
-<td><a id="l2440" class='ln'>2440</a></td><td><span class="ct">   *  Switch: '&lt;S107&gt;/Switch2'</span></td></tr>
-<tr name="2441" id="2441">
-<td><a id="l2441" class='ln'>2441</a></td><td><span class="ct">   *  Switch: '&lt;S111&gt;/Switch'</span></td></tr>
-<tr name="2442" id="2442">
-<td><a id="l2442" class='ln'>2442</a></td><td><span class="ct">   *  UnitDelay: '&lt;S35&gt;/UnitDelay1'</span></td></tr>
-<tr name="2443" id="2443">
-<td><a id="l2443" class='ln'>2443</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2444" id="2444">
-<td><a id="l2444" class='ln'>2444</a></td><td>  <span class="kw">if</span> (<a id="2444c7" class="tk">rtb_dz_cntTrnsDet</a> <a id="2444c25" class="tk">!=</a> 0) <span class="br">{</span></td></tr>
-<tr name="2445" id="2445">
-<td><a id="l2445" class='ln'>2445</a></td><td>    <span class="ct">/* Outputs for IfAction SubSystem: '&lt;S45&gt;/CurrentLoop' incorporates:</span></td></tr>
-<tr name="2446" id="2446">
-<td><a id="l2446" class='ln'>2446</a></td><td><span class="ct">     *  ActionPort: '&lt;S85&gt;/Action Port'</span></td></tr>
-<tr name="2447" id="2447">
-<td><a id="l2447" class='ln'>2447</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2448" id="2448">
-<td><a id="l2448" class='ln'>2448</a></td><td>    <span class="ct">/* Product: '&lt;S85&gt;/Divide' incorporates:</span></td></tr>
-<tr name="2449" id="2449">
-<td><a id="l2449" class='ln'>2449</a></td><td><span class="ct">     *  Constant: '&lt;S85&gt;/Constant2'</span></td></tr>
-<tr name="2450" id="2450">
-<td><a id="l2450" class='ln'>2450</a></td><td><span class="ct">     *  Inport: '&lt;Root&gt;/vDC'</span></td></tr>
-<tr name="2451" id="2451">
-<td><a id="l2451" class='ln'>2451</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2452" id="2452">
-<td><a id="l2452" class='ln'>2452</a></td><td>    <a id="2452c5" class="tk">rtb_Switch2_pl</a> = (<a id="2452c23" class="tk">int16_T</a>)((<a id="2452c33" class="tk">rtU</a>-&gt;<a id="2452c38" class="tk">vDC</a> <a id="2452c42" class="tk">*</a> <a id="2452c44" class="tk">rtP</a>.<a id="2452c48" class="tk">V_modulation</a>) <a id="2452c62" class="tk">&gt;&gt;</a> 14);</td></tr>
-<tr name="2453" id="2453">
-<td><a id="l2453" class='ln'>2453</a></td><td></td></tr>
-<tr name="2454" id="2454">
-<td><a id="l2454" class='ln'>2454</a></td><td>    <span class="ct">/* Outputs for Atomic SubSystem: '&lt;S85&gt;/PI_backCalc_fixdt' */</span></td></tr>
-<tr name="2455" id="2455">
-<td><a id="l2455" class='ln'>2455</a></td><td>    <a id="2455c5" class="tk">rtb_Switch2_au</a> = <a id="2455c22" class="tk">PI_backCalc_fixdt_i</a>((<a id="2455c43" class="tk">int16_T</a>)(<a id="2455c52" class="tk">rtb_Add2_lk</a> <a id="2455c64" class="tk">-</a> <a id="2455c66" class="tk">rtY</a>-&gt;<a id="2455c71" class="tk">f_Idq</a>[0]),</td></tr>
-<tr name="2456" id="2456">
-<td><a id="l2456" class='ln'>2456</a></td><td>      <a id="2456c7" class="tk">rtP</a>.<a id="2456c11" class="tk">cf_idKp</a>, <a id="2456c20" class="tk">rtP</a>.<a id="2456c24" class="tk">cf_idKi</a>, <a id="2456c33" class="tk">rtP</a>.<a id="2456c37" class="tk">cf_idKb</a>, <a id="2456c46" class="tk">rtb_Switch2_pl</a>, (<a id="2456c63" class="tk">int16_T</a>)</td></tr>
-<tr name="2457" id="2457">
-<td><a id="l2457" class='ln'>2457</a></td><td>      <a id="2457c7" class="tk">-</a><a id="2457c8" class="tk">rtb_Switch2_pl</a>, <a id="2457c24" class="tk">rtDW</a>-&gt;<a id="2457c30" class="tk">UnitDelay1_DSTATE_o</a>[0], <a id="2457c54" class="tk">rtb_DataTypeConversion_e</a>,</td></tr>
-<tr name="2458" id="2458">
-<td><a id="l2458" class='ln'>2458</a></td><td>      <a id="2458c7" class="tk">&amp;</a><a id="2458c8" class="tk">rtDW</a>-&gt;<a id="2458c14" class="tk">PI_backCalc_fixdt_ig</a>, <a id="2458c36" class="tk">&amp;</a><a id="2458c37" class="tk">rtPrevZCX</a>-&gt;<a id="2458c48" class="tk">PI_backCalc_fixdt_ig</a>);</td></tr>
-<tr name="2459" id="2459">
-<td><a id="l2459" class='ln'>2459</a></td><td></td></tr>
-<tr name="2460" id="2460">
-<td><a id="l2460" class='ln'>2460</a></td><td>    <span class="ct">/* End of Outputs for SubSystem: '&lt;S85&gt;/PI_backCalc_fixdt' */</span></td></tr>
-<tr name="2461" id="2461">
-<td><a id="l2461" class='ln'>2461</a></td><td></td></tr>
-<tr name="2462" id="2462">
-<td><a id="l2462" class='ln'>2462</a></td><td>    <span class="ct">/* Outputs for Atomic SubSystem: '&lt;S85&gt;/PI_backCalc_fixdt1' */</span></td></tr>
-<tr name="2463" id="2463">
-<td><a id="l2463" class='ln'>2463</a></td><td>    <a id="2463c5" class="tk">rtb_Gain_ib</a> = <a id="2463c19" class="tk">PI_backCalc_fixdt_i</a>((<a id="2463c40" class="tk">int16_T</a>)(<a id="2463c49" class="tk">rtb_Divide1_oy</a> <a id="2463c64" class="tk">-</a> <a id="2463c66" class="tk">rtY</a>-&gt;<a id="2463c71" class="tk">f_Idq</a>[1]),</td></tr>
-<tr name="2464" id="2464">
-<td><a id="l2464" class='ln'>2464</a></td><td>      <a id="2464c7" class="tk">rtP</a>.<a id="2464c11" class="tk">cf_iqKp</a>, <a id="2464c20" class="tk">rtP</a>.<a id="2464c24" class="tk">cf_iqKi</a>, <a id="2464c33" class="tk">rtP</a>.<a id="2464c37" class="tk">cf_iqKb</a>, <a id="2464c46" class="tk">rtb_Switch2_pl</a>, (<a id="2464c63" class="tk">int16_T</a>)</td></tr>
-<tr name="2465" id="2465">
-<td><a id="l2465" class='ln'>2465</a></td><td>      <a id="2465c7" class="tk">-</a><a id="2465c8" class="tk">rtb_Switch2_pl</a>, <a id="2465c24" class="tk">rtDW</a>-&gt;<a id="2465c30" class="tk">UnitDelay1_DSTATE_o</a>[1], <a id="2465c54" class="tk">rtb_DataTypeConversion_e</a>,</td></tr>
-<tr name="2466" id="2466">
-<td><a id="l2466" class='ln'>2466</a></td><td>      <a id="2466c7" class="tk">&amp;</a><a id="2466c8" class="tk">rtDW</a>-&gt;<a id="2466c14" class="tk">PI_backCalc_fixdt1</a>, <a id="2466c34" class="tk">&amp;</a><a id="2466c35" class="tk">rtPrevZCX</a>-&gt;<a id="2466c46" class="tk">PI_backCalc_fixdt1</a>);</td></tr>
-<tr name="2467" id="2467">
-<td><a id="l2467" class='ln'>2467</a></td><td></td></tr>
-<tr name="2468" id="2468">
-<td><a id="l2468" class='ln'>2468</a></td><td>    <span class="ct">/* End of Outputs for SubSystem: '&lt;S85&gt;/PI_backCalc_fixdt1' */</span></td></tr>
-<tr name="2469" id="2469">
-<td><a id="l2469" class='ln'>2469</a></td><td></td></tr>
-<tr name="2470" id="2470">
-<td><a id="l2470" class='ln'>2470</a></td><td>    <span class="ct">/* Sum: '&lt;S85&gt;/Sum2' incorporates:</span></td></tr>
-<tr name="2471" id="2471">
-<td><a id="l2471" class='ln'>2471</a></td><td><span class="ct">     *  Constant: '&lt;S85&gt;/Constant1'</span></td></tr>
-<tr name="2472" id="2472">
-<td><a id="l2472" class='ln'>2472</a></td><td><span class="ct">     *  Constant: '&lt;S85&gt;/Constant3'</span></td></tr>
-<tr name="2473" id="2473">
-<td><a id="l2473" class='ln'>2473</a></td><td><span class="ct">     *  Constant: '&lt;S85&gt;/Constant4'</span></td></tr>
-<tr name="2474" id="2474">
-<td><a id="l2474" class='ln'>2474</a></td><td><span class="ct">     *  Constant: '&lt;S85&gt;/Constant6'</span></td></tr>
-<tr name="2475" id="2475">
-<td><a id="l2475" class='ln'>2475</a></td><td><span class="ct">     *  Constant: '&lt;S85&gt;/Constant7'</span></td></tr>
-<tr name="2476" id="2476">
-<td><a id="l2476" class='ln'>2476</a></td><td><span class="ct">     *  Constant: '&lt;S85&gt;/Constant8'</span></td></tr>
-<tr name="2477" id="2477">
-<td><a id="l2477" class='ln'>2477</a></td><td><span class="ct">     *  DataTypeConversion: '&lt;S85&gt;/Data Type Conversion'</span></td></tr>
-<tr name="2478" id="2478">
-<td><a id="l2478" class='ln'>2478</a></td><td><span class="ct">     *  DataTypeConversion: '&lt;S85&gt;/Data Type Conversion1'</span></td></tr>
-<tr name="2479" id="2479">
-<td><a id="l2479" class='ln'>2479</a></td><td><span class="ct">     *  Gain: '&lt;S85&gt;/Gain1'</span></td></tr>
-<tr name="2480" id="2480">
-<td><a id="l2480" class='ln'>2480</a></td><td><span class="ct">     *  Gain: '&lt;S85&gt;/Gain2'</span></td></tr>
-<tr name="2481" id="2481">
-<td><a id="l2481" class='ln'>2481</a></td><td><span class="ct">     *  Merge: '&lt;S45&gt;/Merge'</span></td></tr>
-<tr name="2482" id="2482">
-<td><a id="l2482" class='ln'>2482</a></td><td><span class="ct">     *  Outport: '&lt;Root&gt;/f_Idq'</span></td></tr>
-<tr name="2483" id="2483">
-<td><a id="l2483" class='ln'>2483</a></td><td><span class="ct">     *  Product: '&lt;S85&gt;/Divide'</span></td></tr>
-<tr name="2484" id="2484">
-<td><a id="l2484" class='ln'>2484</a></td><td><span class="ct">     *  Sum: '&lt;S85&gt;/Sum'</span></td></tr>
-<tr name="2485" id="2485">
-<td><a id="l2485" class='ln'>2485</a></td><td><span class="ct">     *  Sum: '&lt;S85&gt;/Sum1'</span></td></tr>
-<tr name="2486" id="2486">
-<td><a id="l2486" class='ln'>2486</a></td><td><span class="ct">     *  Switch: '&lt;S100&gt;/Switch2'</span></td></tr>
-<tr name="2487" id="2487">
-<td><a id="l2487" class='ln'>2487</a></td><td><span class="ct">     *  Switch: '&lt;S107&gt;/Switch2'</span></td></tr>
-<tr name="2488" id="2488">
-<td><a id="l2488" class='ln'>2488</a></td><td><span class="ct">     *  Switch: '&lt;S93&gt;/Switch2'</span></td></tr>
-<tr name="2489" id="2489">
-<td><a id="l2489" class='ln'>2489</a></td><td><span class="ct">     *  Switch: '&lt;S95&gt;/Switch2'</span></td></tr>
-<tr name="2490" id="2490">
-<td><a id="l2490" class='ln'>2490</a></td><td><span class="ct">     *  UnitDelay: '&lt;S35&gt;/UnitDelay1'</span></td></tr>
-<tr name="2491" id="2491">
-<td><a id="l2491" class='ln'>2491</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2492" id="2492">
-<td><a id="l2492" class='ln'>2492</a></td><td>    <a id="2492c5" class="tk">rtb_TmpSignalConversionAtLow_Pass_FilterInport1</a>[0] = (<a id="2492c59" class="tk">int16_T</a>)</td></tr>
-<tr name="2493" id="2493">
-<td><a id="l2493" class='ln'>2493</a></td><td>      (<a id="2493c8" class="tk">rtb_Switch2_au</a> <a id="2493c23" class="tk">&gt;&gt;</a> 9);</td></tr>
-<tr name="2494" id="2494">
-<td><a id="l2494" class='ln'>2494</a></td><td>    <a id="2494c5" class="tk">rtb_TmpSignalConversionAtLow_Pass_FilterInport1</a>[1] = (<a id="2494c59" class="tk">int16_T</a>)(<a id="2494c68" class="tk">rtb_Gain_ib</a> <a id="2494c80" class="tk">&gt;&gt;</a></td></tr>
-<tr name="2495" id="2495">
-<td><a id="l2495" class='ln'>2495</a></td><td>      9);</td></tr>
-<tr name="2496" id="2496">
-<td><a id="l2496" class='ln'>2496</a></td><td></td></tr>
-<tr name="2497" id="2497">
-<td><a id="l2497" class='ln'>2497</a></td><td>    <span class="ct">/* End of Outputs for SubSystem: '&lt;S45&gt;/CurrentLoop' */</span></td></tr>
-<tr name="2498" id="2498">
-<td><a id="l2498" class='ln'>2498</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2499" id="2499">
-<td><a id="l2499" class='ln'>2499</a></td><td>    <span class="ct">/* Outputs for IfAction SubSystem: '&lt;S45&gt;/OpenLoop' incorporates:</span></td></tr>
-<tr name="2500" id="2500">
-<td><a id="l2500" class='ln'>2500</a></td><td><span class="ct">     *  ActionPort: '&lt;S86&gt;/Action Port'</span></td></tr>
-<tr name="2501" id="2501">
-<td><a id="l2501" class='ln'>2501</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2502" id="2502">
-<td><a id="l2502" class='ln'>2502</a></td><td>    <a id="2502c5" class="tk">rtb_TmpSignalConversionAtLow_Pass_FilterInport1</a>[0] = <a id="2502c58" class="tk">rtDW</a>-&gt;<a id="2502c64" class="tk">Switch</a>[0];</td></tr>
-<tr name="2503" id="2503">
-<td><a id="l2503" class='ln'>2503</a></td><td>    <a id="2503c5" class="tk">rtb_TmpSignalConversionAtLow_Pass_FilterInport1</a>[1] = <a id="2503c58" class="tk">rtDW</a>-&gt;<a id="2503c64" class="tk">Switch</a>[1];</td></tr>
-<tr name="2504" id="2504">
-<td><a id="l2504" class='ln'>2504</a></td><td></td></tr>
-<tr name="2505" id="2505">
-<td><a id="l2505" class='ln'>2505</a></td><td>    <span class="ct">/* End of Outputs for SubSystem: '&lt;S45&gt;/OpenLoop' */</span></td></tr>
-<tr name="2506" id="2506">
-<td><a id="l2506" class='ln'>2506</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="2507" id="2507">
-<td><a id="l2507" class='ln'>2507</a></td><td></td></tr>
-<tr name="2508" id="2508">
-<td><a id="l2508" class='ln'>2508</a></td><td>  <span class="ct">/* End of If: '&lt;S45&gt;/If1' */</span></td></tr>
-<tr name="2509" id="2509">
-<td><a id="l2509" class='ln'>2509</a></td><td></td></tr>
-<tr name="2510" id="2510">
-<td><a id="l2510" class='ln'>2510</a></td><td>  <span class="ct">/* Product: '&lt;S42&gt;/Divide2' incorporates:</span></td></tr>
-<tr name="2511" id="2511">
-<td><a id="l2511" class='ln'>2511</a></td><td><span class="ct">   *  Constant: '&lt;S42&gt;/Constant'</span></td></tr>
-<tr name="2512" id="2512">
-<td><a id="l2512" class='ln'>2512</a></td><td><span class="ct">   *  Inport: '&lt;Root&gt;/vDC'</span></td></tr>
-<tr name="2513" id="2513">
-<td><a id="l2513" class='ln'>2513</a></td><td><span class="ct">   *  Product: '&lt;S52&gt;/Divide1'</span></td></tr>
-<tr name="2514" id="2514">
-<td><a id="l2514" class='ln'>2514</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2515" id="2515">
-<td><a id="l2515" class='ln'>2515</a></td><td>  <a id="2515c3" class="tk">rtb_Switch2_pl</a> = (<a id="2515c21" class="tk">int16_T</a>)<a id="2515c29" class="tk">div_nde_s32_floor</a>(<a id="2515c47" class="tk">rtU</a>-&gt;<a id="2515c52" class="tk">vDC</a> <a id="2515c56" class="tk">&lt;&lt;</a> 14, <a id="2515c63" class="tk">rtP</a>.<a id="2515c67" class="tk">V_modulation</a>);</td></tr>
-<tr name="2516" id="2516">
-<td><a id="l2516" class='ln'>2516</a></td><td></td></tr>
-<tr name="2517" id="2517">
-<td><a id="l2517" class='ln'>2517</a></td><td>  <span class="ct">/* Sum: '&lt;S42&gt;/Sum of Elements' incorporates:</span></td></tr>
-<tr name="2518" id="2518">
-<td><a id="l2518" class='ln'>2518</a></td><td><span class="ct">   *  Math: '&lt;S42&gt;/Math Function'</span></td></tr>
-<tr name="2519" id="2519">
-<td><a id="l2519" class='ln'>2519</a></td><td><span class="ct">   *  Merge: '&lt;S45&gt;/Merge'</span></td></tr>
-<tr name="2520" id="2520">
-<td><a id="l2520" class='ln'>2520</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2521" id="2521">
-<td><a id="l2521" class='ln'>2521</a></td><td>  <a id="2521c3" class="tk">tmp_2</a> = (<a id="2521c12" class="tk">int64_T</a>)((<a id="2521c22" class="tk">rtb_TmpSignalConversionAtLow_Pass_FilterInport1</a>[0] <a id="2521c73" class="tk">*</a></td></tr>
-<tr name="2522" id="2522">
-<td><a id="l2522" class='ln'>2522</a></td><td>                     <a id="2522c22" class="tk">rtb_TmpSignalConversionAtLow_Pass_FilterInport1</a>[0]) <a id="2522c74" class="tk">&gt;&gt;</a> 4) <a id="2522c80" class="tk">+</a></td></tr>
-<tr name="2523" id="2523">
-<td><a id="l2523" class='ln'>2523</a></td><td>    ((<a id="2523c7" class="tk">rtb_TmpSignalConversionAtLow_Pass_FilterInport1</a>[1] <a id="2523c58" class="tk">*</a></td></tr>
-<tr name="2524" id="2524">
-<td><a id="l2524" class='ln'>2524</a></td><td>      <a id="2524c7" class="tk">rtb_TmpSignalConversionAtLow_Pass_FilterInport1</a>[1]) <a id="2524c59" class="tk">&gt;&gt;</a> 4);</td></tr>
-<tr name="2525" id="2525">
-<td><a id="l2525" class='ln'>2525</a></td><td>  <span class="kw">if</span> (<a id="2525c7" class="tk">tmp_2</a> <a id="2525c13" class="tk">&gt;</a> 2147483647LL) <span class="br">{</span></td></tr>
-<tr name="2526" id="2526">
-<td><a id="l2526" class='ln'>2526</a></td><td>    <a id="2526c5" class="tk">tmp_2</a> = 2147483647LL;</td></tr>
-<tr name="2527" id="2527">
-<td><a id="l2527" class='ln'>2527</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2528" id="2528">
-<td><a id="l2528" class='ln'>2528</a></td><td>    <span class="kw">if</span> (<a id="2528c9" class="tk">tmp_2</a> <a id="2528c15" class="tk">&lt;</a> <a id="2528c17" class="tk">-</a>2147483648LL) <span class="br">{</span></td></tr>
-<tr name="2529" id="2529">
-<td><a id="l2529" class='ln'>2529</a></td><td>      <a id="2529c7" class="tk">tmp_2</a> = <a id="2529c15" class="tk">-</a>2147483648LL;</td></tr>
-<tr name="2530" id="2530">
-<td><a id="l2530" class='ln'>2530</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="2531" id="2531">
-<td><a id="l2531" class='ln'>2531</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="2532" id="2532">
-<td><a id="l2532" class='ln'>2532</a></td><td></td></tr>
-<tr name="2533" id="2533">
-<td><a id="l2533" class='ln'>2533</a></td><td>  <span class="ct">/* Product: '&lt;S42&gt;/Divide' incorporates:</span></td></tr>
-<tr name="2534" id="2534">
-<td><a id="l2534" class='ln'>2534</a></td><td><span class="ct">   *  Math: '&lt;S42&gt;/Math Function1'</span></td></tr>
-<tr name="2535" id="2535">
-<td><a id="l2535" class='ln'>2535</a></td><td><span class="ct">   *  Product: '&lt;S52&gt;/Divide1'</span></td></tr>
-<tr name="2536" id="2536">
-<td><a id="l2536" class='ln'>2536</a></td><td><span class="ct">   *  Sum: '&lt;S42&gt;/Sum of Elements'</span></td></tr>
-<tr name="2537" id="2537">
-<td><a id="l2537" class='ln'>2537</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2538" id="2538">
-<td><a id="l2538" class='ln'>2538</a></td><td>  <a id="2538c3" class="tk">tmp_2</a> = ((<a id="2538c13" class="tk">int64_T</a>)(<a id="2538c22" class="tk">int32_T</a>)<a id="2538c30" class="tk">tmp_2</a> <a id="2538c36" class="tk">&lt;&lt;</a> 14) <a id="2538c43" class="tk">/</a> ((<a id="2538c47" class="tk">rtb_Switch2_pl</a> <a id="2538c62" class="tk">*</a> <a id="2538c64" class="tk">rtb_Switch2_pl</a>) <a id="2538c80" class="tk">&gt;&gt;</a></td></tr>
-<tr name="2539" id="2539">
-<td><a id="l2539" class='ln'>2539</a></td><td>    4);</td></tr>
-<tr name="2540" id="2540">
-<td><a id="l2540" class='ln'>2540</a></td><td>  <span class="kw">if</span> (<a id="2540c7" class="tk">tmp_2</a> <a id="2540c13" class="tk">&lt;</a> 0LL) <span class="br">{</span></td></tr>
-<tr name="2541" id="2541">
-<td><a id="l2541" class='ln'>2541</a></td><td>    <a id="2541c5" class="tk">tmp_2</a> = 0LL;</td></tr>
-<tr name="2542" id="2542">
-<td><a id="l2542" class='ln'>2542</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2543" id="2543">
-<td><a id="l2543" class='ln'>2543</a></td><td>    <span class="kw">if</span> (<a id="2543c9" class="tk">tmp_2</a> <a id="2543c15" class="tk">&gt;</a> 65535LL) <span class="br">{</span></td></tr>
-<tr name="2544" id="2544">
-<td><a id="l2544" class='ln'>2544</a></td><td>      <a id="2544c7" class="tk">tmp_2</a> = 65535LL;</td></tr>
-<tr name="2545" id="2545">
-<td><a id="l2545" class='ln'>2545</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="2546" id="2546">
-<td><a id="l2546" class='ln'>2546</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="2547" id="2547">
-<td><a id="l2547" class='ln'>2547</a></td><td></td></tr>
-<tr name="2548" id="2548">
-<td><a id="l2548" class='ln'>2548</a></td><td>  <span class="ct">/* Sqrt: '&lt;S42&gt;/Sqrt' incorporates:</span></td></tr>
-<tr name="2549" id="2549">
-<td><a id="l2549" class='ln'>2549</a></td><td><span class="ct">   *  Product: '&lt;S42&gt;/Divide'</span></td></tr>
-<tr name="2550" id="2550">
-<td><a id="l2550" class='ln'>2550</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2551" id="2551">
-<td><a id="l2551" class='ln'>2551</a></td><td>  <a id="2551c3" class="tk">rtb_Sum1_p</a> = <a id="2551c16" class="tk">rt_sqrt_Uu16En14_Yu16En14_Iu32En28_s_s</a>((<a id="2551c56" class="tk">uint16_T</a>)<a id="2551c65" class="tk">tmp_2</a>);</td></tr>
-<tr name="2552" id="2552">
-<td><a id="l2552" class='ln'>2552</a></td><td></td></tr>
-<tr name="2553" id="2553">
-<td><a id="l2553" class='ln'>2553</a></td><td>  <span class="ct">/* Switch: '&lt;S42&gt;/Switch' incorporates:</span></td></tr>
-<tr name="2554" id="2554">
-<td><a id="l2554" class='ln'>2554</a></td><td><span class="ct">   *  Merge: '&lt;S45&gt;/Merge'</span></td></tr>
-<tr name="2555" id="2555">
-<td><a id="l2555" class='ln'>2555</a></td><td><span class="ct">   *  Sqrt: '&lt;S42&gt;/Sqrt'</span></td></tr>
-<tr name="2556" id="2556">
-<td><a id="l2556" class='ln'>2556</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2557" id="2557">
-<td><a id="l2557" class='ln'>2557</a></td><td>  <span class="kw">if</span> (<a id="2557c7" class="tk">rtb_Sum1_p</a> <a id="2557c18" class="tk">&gt;</a> 16384) <span class="br">{</span></td></tr>
-<tr name="2558" id="2558">
-<td><a id="l2558" class='ln'>2558</a></td><td>    <span class="ct">/* Switch: '&lt;S42&gt;/Switch' incorporates:</span></td></tr>
-<tr name="2559" id="2559">
-<td><a id="l2559" class='ln'>2559</a></td><td><span class="ct">     *  Merge: '&lt;S45&gt;/Merge'</span></td></tr>
-<tr name="2560" id="2560">
-<td><a id="l2560" class='ln'>2560</a></td><td><span class="ct">     *  MultiPortSwitch: '&lt;S42&gt;/Multiport Switch'</span></td></tr>
-<tr name="2561" id="2561">
-<td><a id="l2561" class='ln'>2561</a></td><td><span class="ct">     *  Product: '&lt;S42&gt;/Divide1'</span></td></tr>
-<tr name="2562" id="2562">
-<td><a id="l2562" class='ln'>2562</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2563" id="2563">
-<td><a id="l2563" class='ln'>2563</a></td><td>    <a id="2563c5" class="tk">rtb_UnitDelay1_ko</a>[0] = (<a id="2563c29" class="tk">int16_T</a>)</td></tr>
-<tr name="2564" id="2564">
-<td><a id="l2564" class='ln'>2564</a></td><td>      ((<a id="2564c9" class="tk">rtb_TmpSignalConversionAtLow_Pass_FilterInport1</a>[0] <a id="2564c60" class="tk">&lt;&lt;</a> 14) <a id="2564c67" class="tk">/</a> <a id="2564c69" class="tk">rtb_Sum1_p</a>);</td></tr>
-<tr name="2565" id="2565">
-<td><a id="l2565" class='ln'>2565</a></td><td>    <a id="2565c5" class="tk">rtb_UnitDelay1_ko</a>[1] = (<a id="2565c29" class="tk">int16_T</a>)</td></tr>
-<tr name="2566" id="2566">
-<td><a id="l2566" class='ln'>2566</a></td><td>      ((<a id="2566c9" class="tk">rtb_TmpSignalConversionAtLow_Pass_FilterInport1</a>[1] <a id="2566c60" class="tk">&lt;&lt;</a> 14) <a id="2566c67" class="tk">/</a> <a id="2566c69" class="tk">rtb_Sum1_p</a>);</td></tr>
-<tr name="2567" id="2567">
-<td><a id="l2567" class='ln'>2567</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2568" id="2568">
-<td><a id="l2568" class='ln'>2568</a></td><td>    <a id="2568c5" class="tk">rtb_UnitDelay1_ko</a>[0] = <a id="2568c28" class="tk">rtb_TmpSignalConversionAtLow_Pass_FilterInport1</a>[0];</td></tr>
-<tr name="2569" id="2569">
-<td><a id="l2569" class='ln'>2569</a></td><td>    <a id="2569c5" class="tk">rtb_UnitDelay1_ko</a>[1] = <a id="2569c28" class="tk">rtb_TmpSignalConversionAtLow_Pass_FilterInport1</a>[1];</td></tr>
-<tr name="2570" id="2570">
-<td><a id="l2570" class='ln'>2570</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="2571" id="2571">
-<td><a id="l2571" class='ln'>2571</a></td><td></td></tr>
-<tr name="2572" id="2572">
-<td><a id="l2572" class='ln'>2572</a></td><td>  <span class="ct">/* End of Switch: '&lt;S42&gt;/Switch' */</span></td></tr>
-<tr name="2573" id="2573">
-<td><a id="l2573" class='ln'>2573</a></td><td></td></tr>
-<tr name="2574" id="2574">
-<td><a id="l2574" class='ln'>2574</a></td><td>  <span class="ct">/* Sum: '&lt;S52&gt;/Sum1' incorporates:</span></td></tr>
-<tr name="2575" id="2575">
-<td><a id="l2575" class='ln'>2575</a></td><td><span class="ct">   *  Interpolation_n-D: '&lt;S49&gt;/r_cos_M1'</span></td></tr>
-<tr name="2576" id="2576">
-<td><a id="l2576" class='ln'>2576</a></td><td><span class="ct">   *  Interpolation_n-D: '&lt;S49&gt;/r_sin_M1'</span></td></tr>
-<tr name="2577" id="2577">
-<td><a id="l2577" class='ln'>2577</a></td><td><span class="ct">   *  Product: '&lt;S52&gt;/Divide2'</span></td></tr>
-<tr name="2578" id="2578">
-<td><a id="l2578" class='ln'>2578</a></td><td><span class="ct">   *  Product: '&lt;S52&gt;/Divide3'</span></td></tr>
-<tr name="2579" id="2579">
-<td><a id="l2579" class='ln'>2579</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2580" id="2580">
-<td><a id="l2580" class='ln'>2580</a></td><td>  <a id="2580c3" class="tk">rtb_Divide_e_idx_2</a> = (<a id="2580c25" class="tk">int16_T</a>)((<a id="2580c35" class="tk">rtb_UnitDelay1_ko</a>[0] <a id="2580c56" class="tk">*</a></td></tr>
-<tr name="2581" id="2581">
-<td><a id="l2581" class='ln'>2581</a></td><td>    <a id="2581c5" class="tk">rtConstP</a>.<a id="2581c14" class="tk">pooled12</a>[<a id="2581c23" class="tk">rtb_Divide_d</a>]) <a id="2581c38" class="tk">&gt;&gt;</a> 14) <a id="2581c45" class="tk">+</a> (<a id="2581c48" class="tk">int16_T</a>)((<a id="2581c58" class="tk">rtb_UnitDelay1_ko</a>[1] <a id="2581c79" class="tk">*</a></td></tr>
-<tr name="2582" id="2582">
-<td><a id="l2582" class='ln'>2582</a></td><td>    <a id="2582c5" class="tk">rtConstP</a>.<a id="2582c14" class="tk">pooled13</a>[<a id="2582c23" class="tk">rtb_Divide_d</a>]) <a id="2582c38" class="tk">&gt;&gt;</a> 14);</td></tr>
-<tr name="2583" id="2583">
-<td><a id="l2583" class='ln'>2583</a></td><td>  <span class="kw">if</span> (<a id="2583c7" class="tk">rtb_Divide_e_idx_2</a> <a id="2583c26" class="tk">&gt;</a> 32767) <span class="br">{</span></td></tr>
-<tr name="2584" id="2584">
-<td><a id="l2584" class='ln'>2584</a></td><td>    <a id="2584c5" class="tk">rtb_Divide_e_idx_2</a> = 32767;</td></tr>
-<tr name="2585" id="2585">
-<td><a id="l2585" class='ln'>2585</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2586" id="2586">
-<td><a id="l2586" class='ln'>2586</a></td><td>    <span class="kw">if</span> (<a id="2586c9" class="tk">rtb_Divide_e_idx_2</a> <a id="2586c28" class="tk">&lt;</a> <a id="2586c30" class="tk">-</a>32768) <span class="br">{</span></td></tr>
-<tr name="2587" id="2587">
-<td><a id="l2587" class='ln'>2587</a></td><td>      <a id="2587c7" class="tk">rtb_Divide_e_idx_2</a> = <a id="2587c28" class="tk">-</a>32768;</td></tr>
-<tr name="2588" id="2588">
-<td><a id="l2588" class='ln'>2588</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="2589" id="2589">
-<td><a id="l2589" class='ln'>2589</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="2590" id="2590">
-<td><a id="l2590" class='ln'>2590</a></td><td></td></tr>
-<tr name="2591" id="2591">
-<td><a id="l2591" class='ln'>2591</a></td><td>  <span class="ct">/* Sum: '&lt;S52&gt;/Sum6' incorporates:</span></td></tr>
-<tr name="2592" id="2592">
-<td><a id="l2592" class='ln'>2592</a></td><td><span class="ct">   *  Interpolation_n-D: '&lt;S49&gt;/r_cos_M1'</span></td></tr>
-<tr name="2593" id="2593">
-<td><a id="l2593" class='ln'>2593</a></td><td><span class="ct">   *  Interpolation_n-D: '&lt;S49&gt;/r_sin_M1'</span></td></tr>
-<tr name="2594" id="2594">
-<td><a id="l2594" class='ln'>2594</a></td><td><span class="ct">   *  Product: '&lt;S52&gt;/Divide1'</span></td></tr>
-<tr name="2595" id="2595">
-<td><a id="l2595" class='ln'>2595</a></td><td><span class="ct">   *  Product: '&lt;S52&gt;/Divide4'</span></td></tr>
-<tr name="2596" id="2596">
-<td><a id="l2596" class='ln'>2596</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2597" id="2597">
-<td><a id="l2597" class='ln'>2597</a></td><td>  <a id="2597c3" class="tk">tmp</a> = (<a id="2597c10" class="tk">int16_T</a>)((<a id="2597c20" class="tk">rtb_UnitDelay1_ko</a>[0] <a id="2597c41" class="tk">*</a> <a id="2597c43" class="tk">rtConstP</a>.<a id="2597c52" class="tk">pooled13</a>[<a id="2597c61" class="tk">rtb_Divide_d</a>]) <a id="2597c76" class="tk">&gt;&gt;</a> 14)</td></tr>
-<tr name="2598" id="2598">
-<td><a id="l2598" class='ln'>2598</a></td><td>    <a id="2598c5" class="tk">-</a> (<a id="2598c8" class="tk">int16_T</a>)((<a id="2598c18" class="tk">rtb_UnitDelay1_ko</a>[1] <a id="2598c39" class="tk">*</a> <a id="2598c41" class="tk">rtConstP</a>.<a id="2598c50" class="tk">pooled12</a>[<a id="2598c59" class="tk">rtb_Divide_d</a>]) <a id="2598c74" class="tk">&gt;&gt;</a> 14);</td></tr>
-<tr name="2599" id="2599">
-<td><a id="l2599" class='ln'>2599</a></td><td>  <span class="kw">if</span> (<a id="2599c7" class="tk">tmp</a> <a id="2599c11" class="tk">&gt;</a> 32767) <span class="br">{</span></td></tr>
-<tr name="2600" id="2600">
-<td><a id="l2600" class='ln'>2600</a></td><td>    <a id="2600c5" class="tk">tmp</a> = 32767;</td></tr>
-<tr name="2601" id="2601">
-<td><a id="l2601" class='ln'>2601</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2602" id="2602">
-<td><a id="l2602" class='ln'>2602</a></td><td>    <span class="kw">if</span> (<a id="2602c9" class="tk">tmp</a> <a id="2602c13" class="tk">&lt;</a> <a id="2602c15" class="tk">-</a>32768) <span class="br">{</span></td></tr>
-<tr name="2603" id="2603">
-<td><a id="l2603" class='ln'>2603</a></td><td>      <a id="2603c7" class="tk">tmp</a> = <a id="2603c13" class="tk">-</a>32768;</td></tr>
-<tr name="2604" id="2604">
-<td><a id="l2604" class='ln'>2604</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="2605" id="2605">
-<td><a id="l2605" class='ln'>2605</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="2606" id="2606">
-<td><a id="l2606" class='ln'>2606</a></td><td></td></tr>
-<tr name="2607" id="2607">
-<td><a id="l2607" class='ln'>2607</a></td><td>  <span class="ct">/* Product: '&lt;S53&gt;/Divide7' incorporates:</span></td></tr>
-<tr name="2608" id="2608">
-<td><a id="l2608" class='ln'>2608</a></td><td><span class="ct">   *  Constant: '&lt;S53&gt;/Constant3'</span></td></tr>
-<tr name="2609" id="2609">
-<td><a id="l2609" class='ln'>2609</a></td><td><span class="ct">   *  Sum: '&lt;S52&gt;/Sum1'</span></td></tr>
-<tr name="2610" id="2610">
-<td><a id="l2610" class='ln'>2610</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2611" id="2611">
-<td><a id="l2611" class='ln'>2611</a></td><td>  <a id="2611c3" class="tk">rtb_Switch2_pl</a> = (<a id="2611c21" class="tk">int16_T</a>)((2365 <a id="2611c36" class="tk">*</a> (<a id="2611c39" class="tk">int16_T</a>)<a id="2611c47" class="tk">rtb_Divide_e_idx_2</a>) <a id="2611c67" class="tk">&gt;&gt;</a> 11);</td></tr>
-<tr name="2612" id="2612">
-<td><a id="l2612" class='ln'>2612</a></td><td></td></tr>
-<tr name="2613" id="2613">
-<td><a id="l2613" class='ln'>2613</a></td><td>  <span class="ct">/* MATLAB Function: '&lt;S53&gt;/sector_select' incorporates:</span></td></tr>
-<tr name="2614" id="2614">
-<td><a id="l2614" class='ln'>2614</a></td><td><span class="ct">   *  Product: '&lt;S53&gt;/Divide7'</span></td></tr>
-<tr name="2615" id="2615">
-<td><a id="l2615" class='ln'>2615</a></td><td><span class="ct">   *  Sum: '&lt;S52&gt;/Sum1'</span></td></tr>
-<tr name="2616" id="2616">
-<td><a id="l2616" class='ln'>2616</a></td><td><span class="ct">   *  Sum: '&lt;S52&gt;/Sum6'</span></td></tr>
-<tr name="2617" id="2617">
-<td><a id="l2617" class='ln'>2617</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2618" id="2618">
-<td><a id="l2618" class='ln'>2618</a></td><td>  <span class="kw">if</span> ((<a id="2618c8" class="tk">int16_T</a>)<a id="2618c16" class="tk">rtb_Divide_e_idx_2</a> <a id="2618c35" class="tk">&gt;=</a> 0) <span class="br">{</span></td></tr>
-<tr name="2619" id="2619">
-<td><a id="l2619" class='ln'>2619</a></td><td>    <span class="kw">if</span> ((<a id="2619c10" class="tk">int16_T</a>)<a id="2619c18" class="tk">tmp</a> <a id="2619c22" class="tk">&gt;=</a> 0) <span class="br">{</span></td></tr>
-<tr name="2620" id="2620">
-<td><a id="l2620" class='ln'>2620</a></td><td>      <span class="kw">if</span> (<a id="2620c11" class="tk">rtb_Switch2_pl</a> <a id="2620c26" class="tk">&gt;</a> ((<a id="2620c30" class="tk">int16_T</a>)<a id="2620c38" class="tk">tmp</a> <a id="2620c42" class="tk">&lt;&lt;</a> 1)) <span class="br">{</span></td></tr>
-<tr name="2621" id="2621">
-<td><a id="l2621" class='ln'>2621</a></td><td>        <span class="ct">/* DataTypeConversion: '&lt;S53&gt;/Data Type Conversion' */</span></td></tr>
-<tr name="2622" id="2622">
-<td><a id="l2622" class='ln'>2622</a></td><td>        <a id="2622c9" class="tk">rtb_DataTypeConversion_e</a> = 2U;</td></tr>
-<tr name="2623" id="2623">
-<td><a id="l2623" class='ln'>2623</a></td><td>      <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2624" id="2624">
-<td><a id="l2624" class='ln'>2624</a></td><td>        <span class="ct">/* DataTypeConversion: '&lt;S53&gt;/Data Type Conversion' */</span></td></tr>
-<tr name="2625" id="2625">
-<td><a id="l2625" class='ln'>2625</a></td><td>        <a id="2625c9" class="tk">rtb_DataTypeConversion_e</a> = 1U;</td></tr>
-<tr name="2626" id="2626">
-<td><a id="l2626" class='ln'>2626</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="2627" id="2627">
-<td><a id="l2627" class='ln'>2627</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2628" id="2628">
-<td><a id="l2628" class='ln'>2628</a></td><td>      <a id="2628c7" class="tk">rtb_Gain_b</a> = <a id="2628c20" class="tk">-</a><a id="2628c21" class="tk">rtb_Switch2_pl</a>;</td></tr>
-<tr name="2629" id="2629">
-<td><a id="l2629" class='ln'>2629</a></td><td>      <span class="kw">if</span> (<a id="2629c11" class="tk">-</a><a id="2629c12" class="tk">rtb_Switch2_pl</a> <a id="2629c27" class="tk">&gt;</a> 32767) <span class="br">{</span></td></tr>
-<tr name="2630" id="2630">
-<td><a id="l2630" class='ln'>2630</a></td><td>        <a id="2630c9" class="tk">rtb_Gain_b</a> = 32767;</td></tr>
-<tr name="2631" id="2631">
-<td><a id="l2631" class='ln'>2631</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="2632" id="2632">
-<td><a id="l2632" class='ln'>2632</a></td><td></td></tr>
-<tr name="2633" id="2633">
-<td><a id="l2633" class='ln'>2633</a></td><td>      <span class="kw">if</span> (<a id="2633c11" class="tk">rtb_Gain_b</a> <a id="2633c22" class="tk">&gt;</a> ((<a id="2633c26" class="tk">int16_T</a>)<a id="2633c34" class="tk">tmp</a> <a id="2633c38" class="tk">&lt;&lt;</a> 1)) <span class="br">{</span></td></tr>
-<tr name="2634" id="2634">
-<td><a id="l2634" class='ln'>2634</a></td><td>        <span class="ct">/* DataTypeConversion: '&lt;S53&gt;/Data Type Conversion' */</span></td></tr>
-<tr name="2635" id="2635">
-<td><a id="l2635" class='ln'>2635</a></td><td>        <a id="2635c9" class="tk">rtb_DataTypeConversion_e</a> = 3U;</td></tr>
-<tr name="2636" id="2636">
-<td><a id="l2636" class='ln'>2636</a></td><td>      <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2637" id="2637">
-<td><a id="l2637" class='ln'>2637</a></td><td>        <span class="ct">/* DataTypeConversion: '&lt;S53&gt;/Data Type Conversion' */</span></td></tr>
-<tr name="2638" id="2638">
-<td><a id="l2638" class='ln'>2638</a></td><td>        <a id="2638c9" class="tk">rtb_DataTypeConversion_e</a> = 2U;</td></tr>
-<tr name="2639" id="2639">
-<td><a id="l2639" class='ln'>2639</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="2640" id="2640">
-<td><a id="l2640" class='ln'>2640</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="2641" id="2641">
-<td><a id="l2641" class='ln'>2641</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="kw">if</span> ((<a id="2641c15" class="tk">int16_T</a>)<a id="2641c23" class="tk">tmp</a> <a id="2641c27" class="tk">&gt;=</a> 0) <span class="br">{</span></td></tr>
-<tr name="2642" id="2642">
-<td><a id="l2642" class='ln'>2642</a></td><td>    <a id="2642c5" class="tk">rtb_Gain_b</a> = <a id="2642c18" class="tk">-</a><a id="2642c19" class="tk">rtb_Switch2_pl</a>;</td></tr>
-<tr name="2643" id="2643">
-<td><a id="l2643" class='ln'>2643</a></td><td>    <span class="kw">if</span> (<a id="2643c9" class="tk">-</a><a id="2643c10" class="tk">rtb_Switch2_pl</a> <a id="2643c25" class="tk">&gt;</a> 32767) <span class="br">{</span></td></tr>
-<tr name="2644" id="2644">
-<td><a id="l2644" class='ln'>2644</a></td><td>      <a id="2644c7" class="tk">rtb_Gain_b</a> = 32767;</td></tr>
-<tr name="2645" id="2645">
-<td><a id="l2645" class='ln'>2645</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="2646" id="2646">
-<td><a id="l2646" class='ln'>2646</a></td><td></td></tr>
-<tr name="2647" id="2647">
-<td><a id="l2647" class='ln'>2647</a></td><td>    <span class="kw">if</span> (<a id="2647c9" class="tk">rtb_Gain_b</a> <a id="2647c20" class="tk">&gt;</a> ((<a id="2647c24" class="tk">int16_T</a>)<a id="2647c32" class="tk">tmp</a> <a id="2647c36" class="tk">&lt;&lt;</a> 1)) <span class="br">{</span></td></tr>
-<tr name="2648" id="2648">
-<td><a id="l2648" class='ln'>2648</a></td><td>      <span class="ct">/* DataTypeConversion: '&lt;S53&gt;/Data Type Conversion' */</span></td></tr>
-<tr name="2649" id="2649">
-<td><a id="l2649" class='ln'>2649</a></td><td>      <a id="2649c7" class="tk">rtb_DataTypeConversion_e</a> = 5U;</td></tr>
-<tr name="2650" id="2650">
-<td><a id="l2650" class='ln'>2650</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2651" id="2651">
-<td><a id="l2651" class='ln'>2651</a></td><td>      <span class="ct">/* DataTypeConversion: '&lt;S53&gt;/Data Type Conversion' */</span></td></tr>
-<tr name="2652" id="2652">
-<td><a id="l2652" class='ln'>2652</a></td><td>      <a id="2652c7" class="tk">rtb_DataTypeConversion_e</a> = 6U;</td></tr>
-<tr name="2653" id="2653">
-<td><a id="l2653" class='ln'>2653</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="2654" id="2654">
-<td><a id="l2654" class='ln'>2654</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="kw">if</span> (<a id="2654c14" class="tk">rtb_Switch2_pl</a> <a id="2654c29" class="tk">&gt;</a> ((<a id="2654c33" class="tk">int16_T</a>)<a id="2654c41" class="tk">tmp</a> <a id="2654c45" class="tk">&lt;&lt;</a> 1)) <span class="br">{</span></td></tr>
-<tr name="2655" id="2655">
-<td><a id="l2655" class='ln'>2655</a></td><td>    <span class="ct">/* DataTypeConversion: '&lt;S53&gt;/Data Type Conversion' */</span></td></tr>
-<tr name="2656" id="2656">
-<td><a id="l2656" class='ln'>2656</a></td><td>    <a id="2656c5" class="tk">rtb_DataTypeConversion_e</a> = 4U;</td></tr>
-<tr name="2657" id="2657">
-<td><a id="l2657" class='ln'>2657</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2658" id="2658">
-<td><a id="l2658" class='ln'>2658</a></td><td>    <span class="ct">/* DataTypeConversion: '&lt;S53&gt;/Data Type Conversion' */</span></td></tr>
-<tr name="2659" id="2659">
-<td><a id="l2659" class='ln'>2659</a></td><td>    <a id="2659c5" class="tk">rtb_DataTypeConversion_e</a> = 5U;</td></tr>
-<tr name="2660" id="2660">
-<td><a id="l2660" class='ln'>2660</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="2661" id="2661">
-<td><a id="l2661" class='ln'>2661</a></td><td></td></tr>
-<tr name="2662" id="2662">
-<td><a id="l2662" class='ln'>2662</a></td><td>  <span class="ct">/* End of MATLAB Function: '&lt;S53&gt;/sector_select' */</span></td></tr>
-<tr name="2663" id="2663">
-<td><a id="l2663" class='ln'>2663</a></td><td></td></tr>
-<tr name="2664" id="2664">
-<td><a id="l2664" class='ln'>2664</a></td><td>  <span class="ct">/* Gain: '&lt;S53&gt;/Gain' incorporates:</span></td></tr>
-<tr name="2665" id="2665">
-<td><a id="l2665" class='ln'>2665</a></td><td><span class="ct">   *  Inport: '&lt;Root&gt;/vDC'</span></td></tr>
-<tr name="2666" id="2666">
-<td><a id="l2666" class='ln'>2666</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2667" id="2667">
-<td><a id="l2667" class='ln'>2667</a></td><td>  <a id="2667c3" class="tk">rtb_Gain_b</a> = 18919 <a id="2667c22" class="tk">*</a> <a id="2667c24" class="tk">rtU</a>-&gt;<a id="2667c29" class="tk">vDC</a>;</td></tr>
-<tr name="2668" id="2668">
-<td><a id="l2668" class='ln'>2668</a></td><td></td></tr>
-<tr name="2669" id="2669">
-<td><a id="l2669" class='ln'>2669</a></td><td>  <span class="ct">/* Product: '&lt;S53&gt;/Divide' incorporates:</span></td></tr>
-<tr name="2670" id="2670">
-<td><a id="l2670" class='ln'>2670</a></td><td><span class="ct">   *  Gain: '&lt;S53&gt;/Gain'</span></td></tr>
-<tr name="2671" id="2671">
-<td><a id="l2671" class='ln'>2671</a></td><td><span class="ct">   *  Sum: '&lt;S52&gt;/Sum6'</span></td></tr>
-<tr name="2672" id="2672">
-<td><a id="l2672" class='ln'>2672</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2673" id="2673">
-<td><a id="l2673" class='ln'>2673</a></td><td>  <a id="2673c3" class="tk">rtb_Sum6</a> = (<a id="2673c15" class="tk">int16_T</a>)(((<a id="2673c26" class="tk">int64_T</a>)(<a id="2673c35" class="tk">int16_T</a>)<a id="2673c43" class="tk">tmp</a> <a id="2673c47" class="tk">&lt;&lt;</a> 26) <a id="2673c54" class="tk">/</a> <a id="2673c56" class="tk">rtb_Gain_b</a>);</td></tr>
-<tr name="2674" id="2674">
-<td><a id="l2674" class='ln'>2674</a></td><td></td></tr>
-<tr name="2675" id="2675">
-<td><a id="l2675" class='ln'>2675</a></td><td>  <span class="ct">/* Product: '&lt;S53&gt;/Divide1' incorporates:</span></td></tr>
-<tr name="2676" id="2676">
-<td><a id="l2676" class='ln'>2676</a></td><td><span class="ct">   *  Gain: '&lt;S53&gt;/Gain'</span></td></tr>
-<tr name="2677" id="2677">
-<td><a id="l2677" class='ln'>2677</a></td><td><span class="ct">   *  Sum: '&lt;S52&gt;/Sum1'</span></td></tr>
-<tr name="2678" id="2678">
-<td><a id="l2678" class='ln'>2678</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2679" id="2679">
-<td><a id="l2679" class='ln'>2679</a></td><td>  <a id="2679c3" class="tk">rtb_Sum1_ak</a> = (<a id="2679c18" class="tk">int16_T</a>)(((<a id="2679c29" class="tk">int64_T</a>)(<a id="2679c38" class="tk">int16_T</a>)<a id="2679c46" class="tk">rtb_Divide_e_idx_2</a> <a id="2679c65" class="tk">&lt;&lt;</a> 26) <a id="2679c72" class="tk">/</a></td></tr>
-<tr name="2680" id="2680">
-<td><a id="l2680" class='ln'>2680</a></td><td>    <a id="2680c5" class="tk">rtb_Gain_b</a>);</td></tr>
-<tr name="2681" id="2681">
-<td><a id="l2681" class='ln'>2681</a></td><td></td></tr>
-<tr name="2682" id="2682">
-<td><a id="l2682" class='ln'>2682</a></td><td>  <span class="ct">/* MultiPortSwitch: '&lt;S54&gt;/Multiport Switch' incorporates:</span></td></tr>
-<tr name="2683" id="2683">
-<td><a id="l2683" class='ln'>2683</a></td><td><span class="ct">   *  DataTypeConversion: '&lt;S53&gt;/Data Type Conversion1'</span></td></tr>
-<tr name="2684" id="2684">
-<td><a id="l2684" class='ln'>2684</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2685" id="2685">
-<td><a id="l2685" class='ln'>2685</a></td><td>  <span class="kw">switch</span> (<a id="2685c11" class="tk">rtb_DataTypeConversion_e</a>) <span class="br">{</span></td></tr>
-<tr name="2686" id="2686">
-<td><a id="l2686" class='ln'>2686</a></td><td>   <span class="kw">case</span> 1<a id="2686c10" class="tk">:</a></td></tr>
-<tr name="2687" id="2687">
-<td><a id="l2687" class='ln'>2687</a></td><td>    <span class="ct">/* Product: '&lt;S56&gt;/Divide3' incorporates:</span></td></tr>
-<tr name="2688" id="2688">
-<td><a id="l2688" class='ln'>2688</a></td><td><span class="ct">     *  Constant: '&lt;S53&gt;/Constant1'</span></td></tr>
-<tr name="2689" id="2689">
-<td><a id="l2689" class='ln'>2689</a></td><td><span class="ct">     *  DataTypeConversion: '&lt;S53&gt;/Data Type Conversion2'</span></td></tr>
-<tr name="2690" id="2690">
-<td><a id="l2690" class='ln'>2690</a></td><td><span class="ct">     *  Product: '&lt;S53&gt;/Divide1'</span></td></tr>
-<tr name="2691" id="2691">
-<td><a id="l2691" class='ln'>2691</a></td><td><span class="ct">     *  Product: '&lt;S56&gt;/Divide2'</span></td></tr>
-<tr name="2692" id="2692">
-<td><a id="l2692" class='ln'>2692</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2693" id="2693">
-<td><a id="l2693" class='ln'>2693</a></td><td>    <a id="2693c5" class="tk">rtb_Divide3_k</a> = (<a id="2693c22" class="tk">int16_T</a>)(((<a id="2693c33" class="tk">int16_T</a>)((<a id="2693c43" class="tk">rtb_Sum1_ak</a> <a id="2693c55" class="tk">*</a> 9459) <a id="2693c63" class="tk">&gt;&gt;</a> 13) <a id="2693c70" class="tk">*</a> (<a id="2693c73" class="tk">int16_T</a>)</td></tr>
-<tr name="2694" id="2694">
-<td><a id="l2694" class='ln'>2694</a></td><td>      <a id="2694c7" class="tk">rtP</a>.<a id="2694c11" class="tk">i_pwm_count</a>) <a id="2694c24" class="tk">&gt;&gt;</a> 12);</td></tr>
-<tr name="2695" id="2695">
-<td><a id="l2695" class='ln'>2695</a></td><td></td></tr>
-<tr name="2696" id="2696">
-<td><a id="l2696" class='ln'>2696</a></td><td>    <span class="ct">/* Product: '&lt;S56&gt;/Divide1' incorporates:</span></td></tr>
-<tr name="2697" id="2697">
-<td><a id="l2697" class='ln'>2697</a></td><td><span class="ct">     *  Constant: '&lt;S53&gt;/Constant1'</span></td></tr>
-<tr name="2698" id="2698">
-<td><a id="l2698" class='ln'>2698</a></td><td><span class="ct">     *  Constant: '&lt;S56&gt;/Constant'</span></td></tr>
-<tr name="2699" id="2699">
-<td><a id="l2699" class='ln'>2699</a></td><td><span class="ct">     *  DataTypeConversion: '&lt;S53&gt;/Data Type Conversion2'</span></td></tr>
-<tr name="2700" id="2700">
-<td><a id="l2700" class='ln'>2700</a></td><td><span class="ct">     *  Product: '&lt;S53&gt;/Divide'</span></td></tr>
-<tr name="2701" id="2701">
-<td><a id="l2701" class='ln'>2701</a></td><td><span class="ct">     *  Product: '&lt;S53&gt;/Divide1'</span></td></tr>
-<tr name="2702" id="2702">
-<td><a id="l2702" class='ln'>2702</a></td><td><span class="ct">     *  Product: '&lt;S56&gt;/Divide'</span></td></tr>
-<tr name="2703" id="2703">
-<td><a id="l2703" class='ln'>2703</a></td><td><span class="ct">     *  Sum: '&lt;S56&gt;/Add'</span></td></tr>
-<tr name="2704" id="2704">
-<td><a id="l2704" class='ln'>2704</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2705" id="2705">
-<td><a id="l2705" class='ln'>2705</a></td><td>    <a id="2705c5" class="tk">rtb_Sum1_ak</a> = (<a id="2705c20" class="tk">int16_T</a>)(((<a id="2705c31" class="tk">int16_T</a>)(<a id="2705c40" class="tk">rtb_Sum6</a> <a id="2705c49" class="tk">-</a> ((<a id="2705c53" class="tk">rtb_Sum1_ak</a> <a id="2705c65" class="tk">*</a> 9459) <a id="2705c73" class="tk">&gt;&gt;</a> 14)) <a id="2705c81" class="tk">*</a></td></tr>
-<tr name="2706" id="2706">
-<td><a id="l2706" class='ln'>2706</a></td><td>      (<a id="2706c8" class="tk">int16_T</a>)<a id="2706c16" class="tk">rtP</a>.<a id="2706c20" class="tk">i_pwm_count</a>) <a id="2706c33" class="tk">&gt;&gt;</a> 12);</td></tr>
-<tr name="2707" id="2707">
-<td><a id="l2707" class='ln'>2707</a></td><td></td></tr>
-<tr name="2708" id="2708">
-<td><a id="l2708" class='ln'>2708</a></td><td>    <span class="ct">/* Product: '&lt;S56&gt;/Divide4' incorporates:</span></td></tr>
-<tr name="2709" id="2709">
-<td><a id="l2709" class='ln'>2709</a></td><td><span class="ct">     *  Constant: '&lt;S53&gt;/Constant1'</span></td></tr>
-<tr name="2710" id="2710">
-<td><a id="l2710" class='ln'>2710</a></td><td><span class="ct">     *  DataTypeConversion: '&lt;S53&gt;/Data Type Conversion2'</span></td></tr>
-<tr name="2711" id="2711">
-<td><a id="l2711" class='ln'>2711</a></td><td><span class="ct">     *  Sum: '&lt;S56&gt;/Add1'</span></td></tr>
-<tr name="2712" id="2712">
-<td><a id="l2712" class='ln'>2712</a></td><td><span class="ct">     *  Sum: '&lt;S56&gt;/Add2'</span></td></tr>
-<tr name="2713" id="2713">
-<td><a id="l2713" class='ln'>2713</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2714" id="2714">
-<td><a id="l2714" class='ln'>2714</a></td><td>    <a id="2714c5" class="tk">rtb_Switch2_pl</a> = (<a id="2714c23" class="tk">int16_T</a>)((<a id="2714c33" class="tk">int16_T</a>)((<a id="2714c43" class="tk">int16_T</a>)((<a id="2714c53" class="tk">int16_T</a>)<a id="2714c61" class="tk">rtP</a>.<a id="2714c65" class="tk">i_pwm_count</a> <a id="2714c77" class="tk">-</a></td></tr>
-<tr name="2715" id="2715">
-<td><a id="l2715" class='ln'>2715</a></td><td>      <a id="2715c7" class="tk">rtb_Sum1_ak</a>) <a id="2715c20" class="tk">-</a> <a id="2715c22" class="tk">rtb_Divide3_k</a>) <a id="2715c37" class="tk">&gt;&gt;</a> 1);</td></tr>
-<tr name="2716" id="2716">
-<td><a id="l2716" class='ln'>2716</a></td><td></td></tr>
-<tr name="2717" id="2717">
-<td><a id="l2717" class='ln'>2717</a></td><td>    <span class="ct">/* Sum: '&lt;S56&gt;/Add3' */</span></td></tr>
-<tr name="2718" id="2718">
-<td><a id="l2718" class='ln'>2718</a></td><td>    <a id="2718c5" class="tk">rtb_Sum6</a> = (<a id="2718c17" class="tk">int16_T</a>)(<a id="2718c26" class="tk">rtb_Switch2_pl</a> <a id="2718c41" class="tk">+</a> <a id="2718c43" class="tk">rtb_Divide3_k</a>);</td></tr>
-<tr name="2719" id="2719">
-<td><a id="l2719" class='ln'>2719</a></td><td></td></tr>
-<tr name="2720" id="2720">
-<td><a id="l2720" class='ln'>2720</a></td><td>    <span class="ct">/* Outport: '&lt;Root&gt;/n_Duty' incorporates:</span></td></tr>
-<tr name="2721" id="2721">
-<td><a id="l2721" class='ln'>2721</a></td><td><span class="ct">     *  Sum: '&lt;S56&gt;/Add4'</span></td></tr>
-<tr name="2722" id="2722">
-<td><a id="l2722" class='ln'>2722</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2723" id="2723">
-<td><a id="l2723" class='ln'>2723</a></td><td>    <a id="2723c5" class="tk">rtY</a>-&gt;<a id="2723c10" class="tk">n_Duty</a>[0] = (<a id="2723c23" class="tk">int16_T</a>)(<a id="2723c32" class="tk">rtb_Sum6</a> <a id="2723c41" class="tk">+</a> <a id="2723c43" class="tk">rtb_Sum1_ak</a>);</td></tr>
-<tr name="2724" id="2724">
-<td><a id="l2724" class='ln'>2724</a></td><td>    <a id="2724c5" class="tk">rtY</a>-&gt;<a id="2724c10" class="tk">n_Duty</a>[1] = <a id="2724c22" class="tk">rtb_Sum6</a>;</td></tr>
-<tr name="2725" id="2725">
-<td><a id="l2725" class='ln'>2725</a></td><td>    <a id="2725c5" class="tk">rtY</a>-&gt;<a id="2725c10" class="tk">n_Duty</a>[2] = <a id="2725c22" class="tk">rtb_Switch2_pl</a>;</td></tr>
-<tr name="2726" id="2726">
-<td><a id="l2726" class='ln'>2726</a></td><td>    <span class="kw">break</span>;</td></tr>
-<tr name="2727" id="2727">
-<td><a id="l2727" class='ln'>2727</a></td><td></td></tr>
-<tr name="2728" id="2728">
-<td><a id="l2728" class='ln'>2728</a></td><td>   <span class="kw">case</span> 2<a id="2728c10" class="tk">:</a></td></tr>
-<tr name="2729" id="2729">
-<td><a id="l2729" class='ln'>2729</a></td><td>    <span class="ct">/* Product: '&lt;S57&gt;/Divide1' incorporates:</span></td></tr>
-<tr name="2730" id="2730">
-<td><a id="l2730" class='ln'>2730</a></td><td><span class="ct">     *  Constant: '&lt;S53&gt;/Constant1'</span></td></tr>
-<tr name="2731" id="2731">
-<td><a id="l2731" class='ln'>2731</a></td><td><span class="ct">     *  Constant: '&lt;S57&gt;/Constant'</span></td></tr>
-<tr name="2732" id="2732">
-<td><a id="l2732" class='ln'>2732</a></td><td><span class="ct">     *  DataTypeConversion: '&lt;S53&gt;/Data Type Conversion2'</span></td></tr>
-<tr name="2733" id="2733">
-<td><a id="l2733" class='ln'>2733</a></td><td><span class="ct">     *  Product: '&lt;S53&gt;/Divide'</span></td></tr>
-<tr name="2734" id="2734">
-<td><a id="l2734" class='ln'>2734</a></td><td><span class="ct">     *  Product: '&lt;S53&gt;/Divide1'</span></td></tr>
-<tr name="2735" id="2735">
-<td><a id="l2735" class='ln'>2735</a></td><td><span class="ct">     *  Product: '&lt;S57&gt;/Divide'</span></td></tr>
-<tr name="2736" id="2736">
-<td><a id="l2736" class='ln'>2736</a></td><td><span class="ct">     *  Sum: '&lt;S57&gt;/Add'</span></td></tr>
-<tr name="2737" id="2737">
-<td><a id="l2737" class='ln'>2737</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2738" id="2738">
-<td><a id="l2738" class='ln'>2738</a></td><td>    <a id="2738c5" class="tk">rtb_Divide3_k</a> = (<a id="2738c22" class="tk">int16_T</a>)(((<a id="2738c33" class="tk">int16_T</a>)(((<a id="2738c44" class="tk">rtb_Sum1_ak</a> <a id="2738c56" class="tk">*</a> 9459) <a id="2738c64" class="tk">&gt;&gt;</a> 14) <a id="2738c71" class="tk">+</a> <a id="2738c73" class="tk">rtb_Sum6</a>)</td></tr>
-<tr name="2739" id="2739">
-<td><a id="l2739" class='ln'>2739</a></td><td>      <a id="2739c7" class="tk">*</a> (<a id="2739c10" class="tk">int16_T</a>)<a id="2739c18" class="tk">rtP</a>.<a id="2739c22" class="tk">i_pwm_count</a>) <a id="2739c35" class="tk">&gt;&gt;</a> 12);</td></tr>
-<tr name="2740" id="2740">
-<td><a id="l2740" class='ln'>2740</a></td><td></td></tr>
-<tr name="2741" id="2741">
-<td><a id="l2741" class='ln'>2741</a></td><td>    <span class="ct">/* Product: '&lt;S57&gt;/Divide3' incorporates:</span></td></tr>
-<tr name="2742" id="2742">
-<td><a id="l2742" class='ln'>2742</a></td><td><span class="ct">     *  Constant: '&lt;S53&gt;/Constant1'</span></td></tr>
-<tr name="2743" id="2743">
-<td><a id="l2743" class='ln'>2743</a></td><td><span class="ct">     *  Constant: '&lt;S57&gt;/Constant'</span></td></tr>
-<tr name="2744" id="2744">
-<td><a id="l2744" class='ln'>2744</a></td><td><span class="ct">     *  DataTypeConversion: '&lt;S53&gt;/Data Type Conversion2'</span></td></tr>
-<tr name="2745" id="2745">
-<td><a id="l2745" class='ln'>2745</a></td><td><span class="ct">     *  Product: '&lt;S53&gt;/Divide'</span></td></tr>
-<tr name="2746" id="2746">
-<td><a id="l2746" class='ln'>2746</a></td><td><span class="ct">     *  Product: '&lt;S53&gt;/Divide1'</span></td></tr>
-<tr name="2747" id="2747">
-<td><a id="l2747" class='ln'>2747</a></td><td><span class="ct">     *  Product: '&lt;S57&gt;/Divide2'</span></td></tr>
-<tr name="2748" id="2748">
-<td><a id="l2748" class='ln'>2748</a></td><td><span class="ct">     *  Sum: '&lt;S57&gt;/Add5'</span></td></tr>
-<tr name="2749" id="2749">
-<td><a id="l2749" class='ln'>2749</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2750" id="2750">
-<td><a id="l2750" class='ln'>2750</a></td><td>    <a id="2750c5" class="tk">rtb_Sum1_ak</a> = (<a id="2750c20" class="tk">int16_T</a>)(((<a id="2750c31" class="tk">int16_T</a>)(((<a id="2750c42" class="tk">rtb_Sum1_ak</a> <a id="2750c54" class="tk">*</a> 9459) <a id="2750c62" class="tk">&gt;&gt;</a> 14) <a id="2750c69" class="tk">-</a> <a id="2750c71" class="tk">rtb_Sum6</a>) <a id="2750c81" class="tk">*</a></td></tr>
-<tr name="2751" id="2751">
-<td><a id="l2751" class='ln'>2751</a></td><td>      (<a id="2751c8" class="tk">int16_T</a>)<a id="2751c16" class="tk">rtP</a>.<a id="2751c20" class="tk">i_pwm_count</a>) <a id="2751c33" class="tk">&gt;&gt;</a> 12);</td></tr>
-<tr name="2752" id="2752">
-<td><a id="l2752" class='ln'>2752</a></td><td></td></tr>
-<tr name="2753" id="2753">
-<td><a id="l2753" class='ln'>2753</a></td><td>    <span class="ct">/* Product: '&lt;S57&gt;/Divide4' incorporates:</span></td></tr>
-<tr name="2754" id="2754">
-<td><a id="l2754" class='ln'>2754</a></td><td><span class="ct">     *  Constant: '&lt;S53&gt;/Constant1'</span></td></tr>
-<tr name="2755" id="2755">
-<td><a id="l2755" class='ln'>2755</a></td><td><span class="ct">     *  DataTypeConversion: '&lt;S53&gt;/Data Type Conversion2'</span></td></tr>
-<tr name="2756" id="2756">
-<td><a id="l2756" class='ln'>2756</a></td><td><span class="ct">     *  Sum: '&lt;S57&gt;/Add1'</span></td></tr>
-<tr name="2757" id="2757">
-<td><a id="l2757" class='ln'>2757</a></td><td><span class="ct">     *  Sum: '&lt;S57&gt;/Add2'</span></td></tr>
-<tr name="2758" id="2758">
-<td><a id="l2758" class='ln'>2758</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2759" id="2759">
-<td><a id="l2759" class='ln'>2759</a></td><td>    <a id="2759c5" class="tk">rtb_Switch2_pl</a> = (<a id="2759c23" class="tk">int16_T</a>)((<a id="2759c33" class="tk">int16_T</a>)((<a id="2759c43" class="tk">int16_T</a>)((<a id="2759c53" class="tk">int16_T</a>)<a id="2759c61" class="tk">rtP</a>.<a id="2759c65" class="tk">i_pwm_count</a> <a id="2759c77" class="tk">-</a></td></tr>
-<tr name="2760" id="2760">
-<td><a id="l2760" class='ln'>2760</a></td><td>      <a id="2760c7" class="tk">rtb_Sum1_ak</a>) <a id="2760c20" class="tk">-</a> <a id="2760c22" class="tk">rtb_Divide3_k</a>) <a id="2760c37" class="tk">&gt;&gt;</a> 1);</td></tr>
-<tr name="2761" id="2761">
-<td><a id="l2761" class='ln'>2761</a></td><td></td></tr>
-<tr name="2762" id="2762">
-<td><a id="l2762" class='ln'>2762</a></td><td>    <span class="ct">/* Sum: '&lt;S57&gt;/Add3' */</span></td></tr>
-<tr name="2763" id="2763">
-<td><a id="l2763" class='ln'>2763</a></td><td>    <a id="2763c5" class="tk">rtb_Sum6</a> = (<a id="2763c17" class="tk">int16_T</a>)(<a id="2763c26" class="tk">rtb_Switch2_pl</a> <a id="2763c41" class="tk">+</a> <a id="2763c43" class="tk">rtb_Divide3_k</a>);</td></tr>
-<tr name="2764" id="2764">
-<td><a id="l2764" class='ln'>2764</a></td><td></td></tr>
-<tr name="2765" id="2765">
-<td><a id="l2765" class='ln'>2765</a></td><td>    <span class="ct">/* Outport: '&lt;Root&gt;/n_Duty' incorporates:</span></td></tr>
-<tr name="2766" id="2766">
-<td><a id="l2766" class='ln'>2766</a></td><td><span class="ct">     *  Sum: '&lt;S57&gt;/Add4'</span></td></tr>
-<tr name="2767" id="2767">
-<td><a id="l2767" class='ln'>2767</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2768" id="2768">
-<td><a id="l2768" class='ln'>2768</a></td><td>    <a id="2768c5" class="tk">rtY</a>-&gt;<a id="2768c10" class="tk">n_Duty</a>[0] = <a id="2768c22" class="tk">rtb_Sum6</a>;</td></tr>
-<tr name="2769" id="2769">
-<td><a id="l2769" class='ln'>2769</a></td><td>    <a id="2769c5" class="tk">rtY</a>-&gt;<a id="2769c10" class="tk">n_Duty</a>[1] = (<a id="2769c23" class="tk">int16_T</a>)(<a id="2769c32" class="tk">rtb_Sum6</a> <a id="2769c41" class="tk">+</a> <a id="2769c43" class="tk">rtb_Sum1_ak</a>);</td></tr>
-<tr name="2770" id="2770">
-<td><a id="l2770" class='ln'>2770</a></td><td>    <a id="2770c5" class="tk">rtY</a>-&gt;<a id="2770c10" class="tk">n_Duty</a>[2] = <a id="2770c22" class="tk">rtb_Switch2_pl</a>;</td></tr>
-<tr name="2771" id="2771">
-<td><a id="l2771" class='ln'>2771</a></td><td>    <span class="kw">break</span>;</td></tr>
-<tr name="2772" id="2772">
-<td><a id="l2772" class='ln'>2772</a></td><td></td></tr>
-<tr name="2773" id="2773">
-<td><a id="l2773" class='ln'>2773</a></td><td>   <span class="kw">case</span> 3<a id="2773c10" class="tk">:</a></td></tr>
-<tr name="2774" id="2774">
-<td><a id="l2774" class='ln'>2774</a></td><td>    <span class="ct">/* Product: '&lt;S58&gt;/Divide1' incorporates:</span></td></tr>
-<tr name="2775" id="2775">
-<td><a id="l2775" class='ln'>2775</a></td><td><span class="ct">     *  Constant: '&lt;S53&gt;/Constant1'</span></td></tr>
-<tr name="2776" id="2776">
-<td><a id="l2776" class='ln'>2776</a></td><td><span class="ct">     *  Constant: '&lt;S58&gt;/Constant'</span></td></tr>
-<tr name="2777" id="2777">
-<td><a id="l2777" class='ln'>2777</a></td><td><span class="ct">     *  DataTypeConversion: '&lt;S53&gt;/Data Type Conversion2'</span></td></tr>
-<tr name="2778" id="2778">
-<td><a id="l2778" class='ln'>2778</a></td><td><span class="ct">     *  Product: '&lt;S53&gt;/Divide'</span></td></tr>
-<tr name="2779" id="2779">
-<td><a id="l2779" class='ln'>2779</a></td><td><span class="ct">     *  Product: '&lt;S53&gt;/Divide1'</span></td></tr>
-<tr name="2780" id="2780">
-<td><a id="l2780" class='ln'>2780</a></td><td><span class="ct">     *  Product: '&lt;S58&gt;/Divide'</span></td></tr>
-<tr name="2781" id="2781">
-<td><a id="l2781" class='ln'>2781</a></td><td><span class="ct">     *  Sum: '&lt;S58&gt;/Add'</span></td></tr>
-<tr name="2782" id="2782">
-<td><a id="l2782" class='ln'>2782</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2783" id="2783">
-<td><a id="l2783" class='ln'>2783</a></td><td>    <a id="2783c5" class="tk">rtb_Sum6</a> = (<a id="2783c17" class="tk">int16_T</a>)(((<a id="2783c28" class="tk">int16_T</a>)(<a id="2783c37" class="tk">-</a><a id="2783c38" class="tk">rtb_Sum6</a> <a id="2783c47" class="tk">-</a> ((<a id="2783c51" class="tk">rtb_Sum1_ak</a> <a id="2783c63" class="tk">*</a> 9459) <a id="2783c71" class="tk">&gt;&gt;</a> 14)) <a id="2783c79" class="tk">*</a></td></tr>
-<tr name="2784" id="2784">
-<td><a id="l2784" class='ln'>2784</a></td><td>                          (<a id="2784c28" class="tk">int16_T</a>)<a id="2784c36" class="tk">rtP</a>.<a id="2784c40" class="tk">i_pwm_count</a>) <a id="2784c53" class="tk">&gt;&gt;</a> 12);</td></tr>
-<tr name="2785" id="2785">
-<td><a id="l2785" class='ln'>2785</a></td><td></td></tr>
-<tr name="2786" id="2786">
-<td><a id="l2786" class='ln'>2786</a></td><td>    <span class="ct">/* Product: '&lt;S58&gt;/Divide3' incorporates:</span></td></tr>
-<tr name="2787" id="2787">
-<td><a id="l2787" class='ln'>2787</a></td><td><span class="ct">     *  Constant: '&lt;S53&gt;/Constant1'</span></td></tr>
-<tr name="2788" id="2788">
-<td><a id="l2788" class='ln'>2788</a></td><td><span class="ct">     *  DataTypeConversion: '&lt;S53&gt;/Data Type Conversion2'</span></td></tr>
-<tr name="2789" id="2789">
-<td><a id="l2789" class='ln'>2789</a></td><td><span class="ct">     *  Product: '&lt;S53&gt;/Divide1'</span></td></tr>
-<tr name="2790" id="2790">
-<td><a id="l2790" class='ln'>2790</a></td><td><span class="ct">     *  Product: '&lt;S58&gt;/Divide2'</span></td></tr>
-<tr name="2791" id="2791">
-<td><a id="l2791" class='ln'>2791</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2792" id="2792">
-<td><a id="l2792" class='ln'>2792</a></td><td>    <a id="2792c5" class="tk">rtb_Sum1_ak</a> = (<a id="2792c20" class="tk">int16_T</a>)(((<a id="2792c31" class="tk">int16_T</a>)((<a id="2792c41" class="tk">rtb_Sum1_ak</a> <a id="2792c53" class="tk">*</a> 9459) <a id="2792c61" class="tk">&gt;&gt;</a> 13) <a id="2792c68" class="tk">*</a> (<a id="2792c71" class="tk">int16_T</a>)</td></tr>
-<tr name="2793" id="2793">
-<td><a id="l2793" class='ln'>2793</a></td><td>      <a id="2793c7" class="tk">rtP</a>.<a id="2793c11" class="tk">i_pwm_count</a>) <a id="2793c24" class="tk">&gt;&gt;</a> 12);</td></tr>
-<tr name="2794" id="2794">
-<td><a id="l2794" class='ln'>2794</a></td><td></td></tr>
-<tr name="2795" id="2795">
-<td><a id="l2795" class='ln'>2795</a></td><td>    <span class="ct">/* Product: '&lt;S58&gt;/Divide4' incorporates:</span></td></tr>
-<tr name="2796" id="2796">
-<td><a id="l2796" class='ln'>2796</a></td><td><span class="ct">     *  Constant: '&lt;S53&gt;/Constant1'</span></td></tr>
-<tr name="2797" id="2797">
-<td><a id="l2797" class='ln'>2797</a></td><td><span class="ct">     *  DataTypeConversion: '&lt;S53&gt;/Data Type Conversion2'</span></td></tr>
-<tr name="2798" id="2798">
-<td><a id="l2798" class='ln'>2798</a></td><td><span class="ct">     *  Sum: '&lt;S58&gt;/Add1'</span></td></tr>
-<tr name="2799" id="2799">
-<td><a id="l2799" class='ln'>2799</a></td><td><span class="ct">     *  Sum: '&lt;S58&gt;/Add2'</span></td></tr>
-<tr name="2800" id="2800">
-<td><a id="l2800" class='ln'>2800</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2801" id="2801">
-<td><a id="l2801" class='ln'>2801</a></td><td>    <a id="2801c5" class="tk">rtb_Switch2_pl</a> = (<a id="2801c23" class="tk">int16_T</a>)((<a id="2801c33" class="tk">int16_T</a>)((<a id="2801c43" class="tk">int16_T</a>)((<a id="2801c53" class="tk">int16_T</a>)<a id="2801c61" class="tk">rtP</a>.<a id="2801c65" class="tk">i_pwm_count</a> <a id="2801c77" class="tk">-</a></td></tr>
-<tr name="2802" id="2802">
-<td><a id="l2802" class='ln'>2802</a></td><td>      <a id="2802c7" class="tk">rtb_Sum1_ak</a>) <a id="2802c20" class="tk">-</a> <a id="2802c22" class="tk">rtb_Sum6</a>) <a id="2802c32" class="tk">&gt;&gt;</a> 1);</td></tr>
-<tr name="2803" id="2803">
-<td><a id="l2803" class='ln'>2803</a></td><td></td></tr>
-<tr name="2804" id="2804">
-<td><a id="l2804" class='ln'>2804</a></td><td>    <span class="ct">/* Sum: '&lt;S58&gt;/Add3' */</span></td></tr>
-<tr name="2805" id="2805">
-<td><a id="l2805" class='ln'>2805</a></td><td>    <a id="2805c5" class="tk">rtb_Sum6</a> <a id="2805c14" class="tk">+=</a> <a id="2805c17" class="tk">rtb_Switch2_pl</a>;</td></tr>
-<tr name="2806" id="2806">
-<td><a id="l2806" class='ln'>2806</a></td><td></td></tr>
-<tr name="2807" id="2807">
-<td><a id="l2807" class='ln'>2807</a></td><td>    <span class="ct">/* Outport: '&lt;Root&gt;/n_Duty' incorporates:</span></td></tr>
-<tr name="2808" id="2808">
-<td><a id="l2808" class='ln'>2808</a></td><td><span class="ct">     *  Sum: '&lt;S58&gt;/Add4'</span></td></tr>
-<tr name="2809" id="2809">
-<td><a id="l2809" class='ln'>2809</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2810" id="2810">
-<td><a id="l2810" class='ln'>2810</a></td><td>    <a id="2810c5" class="tk">rtY</a>-&gt;<a id="2810c10" class="tk">n_Duty</a>[0] = <a id="2810c22" class="tk">rtb_Switch2_pl</a>;</td></tr>
-<tr name="2811" id="2811">
-<td><a id="l2811" class='ln'>2811</a></td><td>    <a id="2811c5" class="tk">rtY</a>-&gt;<a id="2811c10" class="tk">n_Duty</a>[1] = (<a id="2811c23" class="tk">int16_T</a>)(<a id="2811c32" class="tk">rtb_Sum6</a> <a id="2811c41" class="tk">+</a> <a id="2811c43" class="tk">rtb_Sum1_ak</a>);</td></tr>
-<tr name="2812" id="2812">
-<td><a id="l2812" class='ln'>2812</a></td><td>    <a id="2812c5" class="tk">rtY</a>-&gt;<a id="2812c10" class="tk">n_Duty</a>[2] = <a id="2812c22" class="tk">rtb_Sum6</a>;</td></tr>
-<tr name="2813" id="2813">
-<td><a id="l2813" class='ln'>2813</a></td><td>    <span class="kw">break</span>;</td></tr>
-<tr name="2814" id="2814">
-<td><a id="l2814" class='ln'>2814</a></td><td></td></tr>
-<tr name="2815" id="2815">
-<td><a id="l2815" class='ln'>2815</a></td><td>   <span class="kw">case</span> 4<a id="2815c10" class="tk">:</a></td></tr>
-<tr name="2816" id="2816">
-<td><a id="l2816" class='ln'>2816</a></td><td>    <span class="ct">/* Product: '&lt;S59&gt;/Divide1' incorporates:</span></td></tr>
-<tr name="2817" id="2817">
-<td><a id="l2817" class='ln'>2817</a></td><td><span class="ct">     *  Constant: '&lt;S53&gt;/Constant1'</span></td></tr>
-<tr name="2818" id="2818">
-<td><a id="l2818" class='ln'>2818</a></td><td><span class="ct">     *  Constant: '&lt;S59&gt;/Constant'</span></td></tr>
-<tr name="2819" id="2819">
-<td><a id="l2819" class='ln'>2819</a></td><td><span class="ct">     *  DataTypeConversion: '&lt;S53&gt;/Data Type Conversion2'</span></td></tr>
-<tr name="2820" id="2820">
-<td><a id="l2820" class='ln'>2820</a></td><td><span class="ct">     *  Product: '&lt;S53&gt;/Divide'</span></td></tr>
-<tr name="2821" id="2821">
-<td><a id="l2821" class='ln'>2821</a></td><td><span class="ct">     *  Product: '&lt;S53&gt;/Divide1'</span></td></tr>
-<tr name="2822" id="2822">
-<td><a id="l2822" class='ln'>2822</a></td><td><span class="ct">     *  Product: '&lt;S59&gt;/Divide'</span></td></tr>
-<tr name="2823" id="2823">
-<td><a id="l2823" class='ln'>2823</a></td><td><span class="ct">     *  Sum: '&lt;S59&gt;/Add'</span></td></tr>
-<tr name="2824" id="2824">
-<td><a id="l2824" class='ln'>2824</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2825" id="2825">
-<td><a id="l2825" class='ln'>2825</a></td><td>    <a id="2825c5" class="tk">rtb_Sum6</a> = (<a id="2825c17" class="tk">int16_T</a>)(((<a id="2825c28" class="tk">int16_T</a>)(((<a id="2825c39" class="tk">rtb_Sum1_ak</a> <a id="2825c51" class="tk">*</a> 9459) <a id="2825c59" class="tk">&gt;&gt;</a> 14) <a id="2825c66" class="tk">-</a> <a id="2825c68" class="tk">rtb_Sum6</a>) <a id="2825c78" class="tk">*</a></td></tr>
-<tr name="2826" id="2826">
-<td><a id="l2826" class='ln'>2826</a></td><td>                          (<a id="2826c28" class="tk">int16_T</a>)<a id="2826c36" class="tk">rtP</a>.<a id="2826c40" class="tk">i_pwm_count</a>) <a id="2826c53" class="tk">&gt;&gt;</a> 12);</td></tr>
-<tr name="2827" id="2827">
-<td><a id="l2827" class='ln'>2827</a></td><td></td></tr>
-<tr name="2828" id="2828">
-<td><a id="l2828" class='ln'>2828</a></td><td>    <span class="ct">/* Product: '&lt;S59&gt;/Divide3' incorporates:</span></td></tr>
-<tr name="2829" id="2829">
-<td><a id="l2829" class='ln'>2829</a></td><td><span class="ct">     *  Constant: '&lt;S53&gt;/Constant1'</span></td></tr>
-<tr name="2830" id="2830">
-<td><a id="l2830" class='ln'>2830</a></td><td><span class="ct">     *  DataTypeConversion: '&lt;S53&gt;/Data Type Conversion2'</span></td></tr>
-<tr name="2831" id="2831">
-<td><a id="l2831" class='ln'>2831</a></td><td><span class="ct">     *  Product: '&lt;S53&gt;/Divide1'</span></td></tr>
-<tr name="2832" id="2832">
-<td><a id="l2832" class='ln'>2832</a></td><td><span class="ct">     *  Product: '&lt;S59&gt;/Divide2'</span></td></tr>
-<tr name="2833" id="2833">
-<td><a id="l2833" class='ln'>2833</a></td><td><span class="ct">     *  Sum: '&lt;S59&gt;/Add5'</span></td></tr>
-<tr name="2834" id="2834">
-<td><a id="l2834" class='ln'>2834</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2835" id="2835">
-<td><a id="l2835" class='ln'>2835</a></td><td>    <a id="2835c5" class="tk">rtb_Sum1_ak</a> = (<a id="2835c20" class="tk">int16_T</a>)(((<a id="2835c31" class="tk">int16_T</a>)(<a id="2835c40" class="tk">-</a>((<a id="2835c43" class="tk">int16_T</a>)((<a id="2835c53" class="tk">rtb_Sum1_ak</a> <a id="2835c65" class="tk">*</a> 9459) <a id="2835c73" class="tk">&gt;&gt;</a> 13) <a id="2835c80" class="tk">&lt;&lt;</a></td></tr>
-<tr name="2836" id="2836">
-<td><a id="l2836" class='ln'>2836</a></td><td>      2) <a id="2836c10" class="tk">&gt;&gt;</a> 2) <a id="2836c16" class="tk">*</a> (<a id="2836c19" class="tk">int16_T</a>)<a id="2836c27" class="tk">rtP</a>.<a id="2836c31" class="tk">i_pwm_count</a>) <a id="2836c44" class="tk">&gt;&gt;</a> 12);</td></tr>
-<tr name="2837" id="2837">
-<td><a id="l2837" class='ln'>2837</a></td><td></td></tr>
-<tr name="2838" id="2838">
-<td><a id="l2838" class='ln'>2838</a></td><td>    <span class="ct">/* Product: '&lt;S59&gt;/Divide4' incorporates:</span></td></tr>
-<tr name="2839" id="2839">
-<td><a id="l2839" class='ln'>2839</a></td><td><span class="ct">     *  Constant: '&lt;S53&gt;/Constant1'</span></td></tr>
-<tr name="2840" id="2840">
-<td><a id="l2840" class='ln'>2840</a></td><td><span class="ct">     *  DataTypeConversion: '&lt;S53&gt;/Data Type Conversion2'</span></td></tr>
-<tr name="2841" id="2841">
-<td><a id="l2841" class='ln'>2841</a></td><td><span class="ct">     *  Sum: '&lt;S59&gt;/Add1'</span></td></tr>
-<tr name="2842" id="2842">
-<td><a id="l2842" class='ln'>2842</a></td><td><span class="ct">     *  Sum: '&lt;S59&gt;/Add2'</span></td></tr>
-<tr name="2843" id="2843">
-<td><a id="l2843" class='ln'>2843</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2844" id="2844">
-<td><a id="l2844" class='ln'>2844</a></td><td>    <a id="2844c5" class="tk">rtb_Switch2_pl</a> = (<a id="2844c23" class="tk">int16_T</a>)((<a id="2844c33" class="tk">int16_T</a>)((<a id="2844c43" class="tk">int16_T</a>)((<a id="2844c53" class="tk">int16_T</a>)<a id="2844c61" class="tk">rtP</a>.<a id="2844c65" class="tk">i_pwm_count</a> <a id="2844c77" class="tk">-</a></td></tr>
-<tr name="2845" id="2845">
-<td><a id="l2845" class='ln'>2845</a></td><td>      <a id="2845c7" class="tk">rtb_Sum1_ak</a>) <a id="2845c20" class="tk">-</a> <a id="2845c22" class="tk">rtb_Sum6</a>) <a id="2845c32" class="tk">&gt;&gt;</a> 1);</td></tr>
-<tr name="2846" id="2846">
-<td><a id="l2846" class='ln'>2846</a></td><td></td></tr>
-<tr name="2847" id="2847">
-<td><a id="l2847" class='ln'>2847</a></td><td>    <span class="ct">/* Sum: '&lt;S59&gt;/Add3' */</span></td></tr>
-<tr name="2848" id="2848">
-<td><a id="l2848" class='ln'>2848</a></td><td>    <a id="2848c5" class="tk">rtb_Sum6</a> <a id="2848c14" class="tk">+=</a> <a id="2848c17" class="tk">rtb_Switch2_pl</a>;</td></tr>
-<tr name="2849" id="2849">
-<td><a id="l2849" class='ln'>2849</a></td><td></td></tr>
-<tr name="2850" id="2850">
-<td><a id="l2850" class='ln'>2850</a></td><td>    <span class="ct">/* Outport: '&lt;Root&gt;/n_Duty' incorporates:</span></td></tr>
-<tr name="2851" id="2851">
-<td><a id="l2851" class='ln'>2851</a></td><td><span class="ct">     *  Sum: '&lt;S59&gt;/Add4'</span></td></tr>
-<tr name="2852" id="2852">
-<td><a id="l2852" class='ln'>2852</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2853" id="2853">
-<td><a id="l2853" class='ln'>2853</a></td><td>    <a id="2853c5" class="tk">rtY</a>-&gt;<a id="2853c10" class="tk">n_Duty</a>[0] = <a id="2853c22" class="tk">rtb_Switch2_pl</a>;</td></tr>
-<tr name="2854" id="2854">
-<td><a id="l2854" class='ln'>2854</a></td><td>    <a id="2854c5" class="tk">rtY</a>-&gt;<a id="2854c10" class="tk">n_Duty</a>[1] = <a id="2854c22" class="tk">rtb_Sum6</a>;</td></tr>
-<tr name="2855" id="2855">
-<td><a id="l2855" class='ln'>2855</a></td><td>    <a id="2855c5" class="tk">rtY</a>-&gt;<a id="2855c10" class="tk">n_Duty</a>[2] = (<a id="2855c23" class="tk">int16_T</a>)(<a id="2855c32" class="tk">rtb_Sum6</a> <a id="2855c41" class="tk">+</a> <a id="2855c43" class="tk">rtb_Sum1_ak</a>);</td></tr>
-<tr name="2856" id="2856">
-<td><a id="l2856" class='ln'>2856</a></td><td>    <span class="kw">break</span>;</td></tr>
-<tr name="2857" id="2857">
-<td><a id="l2857" class='ln'>2857</a></td><td></td></tr>
-<tr name="2858" id="2858">
-<td><a id="l2858" class='ln'>2858</a></td><td>   <span class="kw">case</span> 5<a id="2858c10" class="tk">:</a></td></tr>
-<tr name="2859" id="2859">
-<td><a id="l2859" class='ln'>2859</a></td><td>    <span class="ct">/* Product: '&lt;S60&gt;/Divide3' incorporates:</span></td></tr>
-<tr name="2860" id="2860">
-<td><a id="l2860" class='ln'>2860</a></td><td><span class="ct">     *  Constant: '&lt;S53&gt;/Constant1'</span></td></tr>
-<tr name="2861" id="2861">
-<td><a id="l2861" class='ln'>2861</a></td><td><span class="ct">     *  Constant: '&lt;S60&gt;/Constant'</span></td></tr>
-<tr name="2862" id="2862">
-<td><a id="l2862" class='ln'>2862</a></td><td><span class="ct">     *  DataTypeConversion: '&lt;S53&gt;/Data Type Conversion2'</span></td></tr>
-<tr name="2863" id="2863">
-<td><a id="l2863" class='ln'>2863</a></td><td><span class="ct">     *  Product: '&lt;S53&gt;/Divide'</span></td></tr>
-<tr name="2864" id="2864">
-<td><a id="l2864" class='ln'>2864</a></td><td><span class="ct">     *  Product: '&lt;S53&gt;/Divide1'</span></td></tr>
-<tr name="2865" id="2865">
-<td><a id="l2865" class='ln'>2865</a></td><td><span class="ct">     *  Product: '&lt;S60&gt;/Divide2'</span></td></tr>
-<tr name="2866" id="2866">
-<td><a id="l2866" class='ln'>2866</a></td><td><span class="ct">     *  Sum: '&lt;S60&gt;/Add5'</span></td></tr>
-<tr name="2867" id="2867">
-<td><a id="l2867" class='ln'>2867</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2868" id="2868">
-<td><a id="l2868" class='ln'>2868</a></td><td>    <a id="2868c5" class="tk">rtb_Divide3_k</a> = (<a id="2868c22" class="tk">int16_T</a>)(((<a id="2868c33" class="tk">int16_T</a>)(<a id="2868c42" class="tk">rtb_Sum6</a> <a id="2868c51" class="tk">-</a> ((<a id="2868c55" class="tk">rtb_Sum1_ak</a> <a id="2868c67" class="tk">*</a> 9459) <a id="2868c75" class="tk">&gt;&gt;</a> 14))</td></tr>
-<tr name="2869" id="2869">
-<td><a id="l2869" class='ln'>2869</a></td><td>      <a id="2869c7" class="tk">*</a> (<a id="2869c10" class="tk">int16_T</a>)<a id="2869c18" class="tk">rtP</a>.<a id="2869c22" class="tk">i_pwm_count</a>) <a id="2869c35" class="tk">&gt;&gt;</a> 12);</td></tr>
-<tr name="2870" id="2870">
-<td><a id="l2870" class='ln'>2870</a></td><td></td></tr>
-<tr name="2871" id="2871">
-<td><a id="l2871" class='ln'>2871</a></td><td>    <span class="ct">/* Product: '&lt;S60&gt;/Divide1' incorporates:</span></td></tr>
-<tr name="2872" id="2872">
-<td><a id="l2872" class='ln'>2872</a></td><td><span class="ct">     *  Constant: '&lt;S53&gt;/Constant1'</span></td></tr>
-<tr name="2873" id="2873">
-<td><a id="l2873" class='ln'>2873</a></td><td><span class="ct">     *  Constant: '&lt;S60&gt;/Constant'</span></td></tr>
-<tr name="2874" id="2874">
-<td><a id="l2874" class='ln'>2874</a></td><td><span class="ct">     *  DataTypeConversion: '&lt;S53&gt;/Data Type Conversion2'</span></td></tr>
-<tr name="2875" id="2875">
-<td><a id="l2875" class='ln'>2875</a></td><td><span class="ct">     *  Product: '&lt;S53&gt;/Divide'</span></td></tr>
-<tr name="2876" id="2876">
-<td><a id="l2876" class='ln'>2876</a></td><td><span class="ct">     *  Product: '&lt;S53&gt;/Divide1'</span></td></tr>
-<tr name="2877" id="2877">
-<td><a id="l2877" class='ln'>2877</a></td><td><span class="ct">     *  Product: '&lt;S60&gt;/Divide'</span></td></tr>
-<tr name="2878" id="2878">
-<td><a id="l2878" class='ln'>2878</a></td><td><span class="ct">     *  Sum: '&lt;S60&gt;/Add'</span></td></tr>
-<tr name="2879" id="2879">
-<td><a id="l2879" class='ln'>2879</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2880" id="2880">
-<td><a id="l2880" class='ln'>2880</a></td><td>    <a id="2880c5" class="tk">rtb_Sum1_ak</a> = (<a id="2880c20" class="tk">int16_T</a>)(((<a id="2880c31" class="tk">int16_T</a>)(<a id="2880c40" class="tk">-</a><a id="2880c41" class="tk">rtb_Sum6</a> <a id="2880c50" class="tk">-</a> ((<a id="2880c54" class="tk">rtb_Sum1_ak</a> <a id="2880c66" class="tk">*</a> 9459) <a id="2880c74" class="tk">&gt;&gt;</a> 14))</td></tr>
-<tr name="2881" id="2881">
-<td><a id="l2881" class='ln'>2881</a></td><td>      <a id="2881c7" class="tk">*</a> (<a id="2881c10" class="tk">int16_T</a>)<a id="2881c18" class="tk">rtP</a>.<a id="2881c22" class="tk">i_pwm_count</a>) <a id="2881c35" class="tk">&gt;&gt;</a> 12);</td></tr>
-<tr name="2882" id="2882">
-<td><a id="l2882" class='ln'>2882</a></td><td></td></tr>
-<tr name="2883" id="2883">
-<td><a id="l2883" class='ln'>2883</a></td><td>    <span class="ct">/* Product: '&lt;S60&gt;/Divide4' incorporates:</span></td></tr>
-<tr name="2884" id="2884">
-<td><a id="l2884" class='ln'>2884</a></td><td><span class="ct">     *  Constant: '&lt;S53&gt;/Constant1'</span></td></tr>
-<tr name="2885" id="2885">
-<td><a id="l2885" class='ln'>2885</a></td><td><span class="ct">     *  DataTypeConversion: '&lt;S53&gt;/Data Type Conversion2'</span></td></tr>
-<tr name="2886" id="2886">
-<td><a id="l2886" class='ln'>2886</a></td><td><span class="ct">     *  Sum: '&lt;S60&gt;/Add1'</span></td></tr>
-<tr name="2887" id="2887">
-<td><a id="l2887" class='ln'>2887</a></td><td><span class="ct">     *  Sum: '&lt;S60&gt;/Add2'</span></td></tr>
-<tr name="2888" id="2888">
-<td><a id="l2888" class='ln'>2888</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2889" id="2889">
-<td><a id="l2889" class='ln'>2889</a></td><td>    <a id="2889c5" class="tk">rtb_Switch2_pl</a> = (<a id="2889c23" class="tk">int16_T</a>)((<a id="2889c33" class="tk">int16_T</a>)((<a id="2889c43" class="tk">int16_T</a>)((<a id="2889c53" class="tk">int16_T</a>)<a id="2889c61" class="tk">rtP</a>.<a id="2889c65" class="tk">i_pwm_count</a> <a id="2889c77" class="tk">-</a></td></tr>
-<tr name="2890" id="2890">
-<td><a id="l2890" class='ln'>2890</a></td><td>      <a id="2890c7" class="tk">rtb_Sum1_ak</a>) <a id="2890c20" class="tk">-</a> <a id="2890c22" class="tk">rtb_Divide3_k</a>) <a id="2890c37" class="tk">&gt;&gt;</a> 1);</td></tr>
-<tr name="2891" id="2891">
-<td><a id="l2891" class='ln'>2891</a></td><td></td></tr>
-<tr name="2892" id="2892">
-<td><a id="l2892" class='ln'>2892</a></td><td>    <span class="ct">/* Sum: '&lt;S60&gt;/Add3' */</span></td></tr>
-<tr name="2893" id="2893">
-<td><a id="l2893" class='ln'>2893</a></td><td>    <a id="2893c5" class="tk">rtb_Sum6</a> = (<a id="2893c17" class="tk">int16_T</a>)(<a id="2893c26" class="tk">rtb_Switch2_pl</a> <a id="2893c41" class="tk">+</a> <a id="2893c43" class="tk">rtb_Divide3_k</a>);</td></tr>
-<tr name="2894" id="2894">
-<td><a id="l2894" class='ln'>2894</a></td><td></td></tr>
-<tr name="2895" id="2895">
-<td><a id="l2895" class='ln'>2895</a></td><td>    <span class="ct">/* Outport: '&lt;Root&gt;/n_Duty' incorporates:</span></td></tr>
-<tr name="2896" id="2896">
-<td><a id="l2896" class='ln'>2896</a></td><td><span class="ct">     *  Sum: '&lt;S60&gt;/Add4'</span></td></tr>
-<tr name="2897" id="2897">
-<td><a id="l2897" class='ln'>2897</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2898" id="2898">
-<td><a id="l2898" class='ln'>2898</a></td><td>    <a id="2898c5" class="tk">rtY</a>-&gt;<a id="2898c10" class="tk">n_Duty</a>[0] = <a id="2898c22" class="tk">rtb_Sum6</a>;</td></tr>
-<tr name="2899" id="2899">
-<td><a id="l2899" class='ln'>2899</a></td><td>    <a id="2899c5" class="tk">rtY</a>-&gt;<a id="2899c10" class="tk">n_Duty</a>[1] = <a id="2899c22" class="tk">rtb_Switch2_pl</a>;</td></tr>
-<tr name="2900" id="2900">
-<td><a id="l2900" class='ln'>2900</a></td><td>    <a id="2900c5" class="tk">rtY</a>-&gt;<a id="2900c10" class="tk">n_Duty</a>[2] = (<a id="2900c23" class="tk">int16_T</a>)(<a id="2900c32" class="tk">rtb_Sum6</a> <a id="2900c41" class="tk">+</a> <a id="2900c43" class="tk">rtb_Sum1_ak</a>);</td></tr>
-<tr name="2901" id="2901">
-<td><a id="l2901" class='ln'>2901</a></td><td>    <span class="kw">break</span>;</td></tr>
-<tr name="2902" id="2902">
-<td><a id="l2902" class='ln'>2902</a></td><td></td></tr>
-<tr name="2903" id="2903">
-<td><a id="l2903" class='ln'>2903</a></td><td>   <span class="kw">default</span><a id="2903c11" class="tk">:</a></td></tr>
-<tr name="2904" id="2904">
-<td><a id="l2904" class='ln'>2904</a></td><td>    <span class="ct">/* Product: '&lt;S61&gt;/Divide3' incorporates:</span></td></tr>
-<tr name="2905" id="2905">
-<td><a id="l2905" class='ln'>2905</a></td><td><span class="ct">     *  Constant: '&lt;S53&gt;/Constant1'</span></td></tr>
-<tr name="2906" id="2906">
-<td><a id="l2906" class='ln'>2906</a></td><td><span class="ct">     *  DataTypeConversion: '&lt;S53&gt;/Data Type Conversion2'</span></td></tr>
-<tr name="2907" id="2907">
-<td><a id="l2907" class='ln'>2907</a></td><td><span class="ct">     *  Product: '&lt;S53&gt;/Divide1'</span></td></tr>
-<tr name="2908" id="2908">
-<td><a id="l2908" class='ln'>2908</a></td><td><span class="ct">     *  Product: '&lt;S61&gt;/Divide2'</span></td></tr>
-<tr name="2909" id="2909">
-<td><a id="l2909" class='ln'>2909</a></td><td><span class="ct">     *  Sum: '&lt;S61&gt;/Add5'</span></td></tr>
-<tr name="2910" id="2910">
-<td><a id="l2910" class='ln'>2910</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2911" id="2911">
-<td><a id="l2911" class='ln'>2911</a></td><td>    <a id="2911c5" class="tk">rtb_Divide3_k</a> = (<a id="2911c22" class="tk">int16_T</a>)(((<a id="2911c33" class="tk">int16_T</a>)(<a id="2911c42" class="tk">-</a>((<a id="2911c45" class="tk">int16_T</a>)((<a id="2911c55" class="tk">rtb_Sum1_ak</a> <a id="2911c67" class="tk">*</a> 9459) <a id="2911c75" class="tk">&gt;&gt;</a> 13)</td></tr>
-<tr name="2912" id="2912">
-<td><a id="l2912" class='ln'>2912</a></td><td>      <a id="2912c7" class="tk">&lt;&lt;</a> 2) <a id="2912c13" class="tk">&gt;&gt;</a> 2) <a id="2912c19" class="tk">*</a> (<a id="2912c22" class="tk">int16_T</a>)<a id="2912c30" class="tk">rtP</a>.<a id="2912c34" class="tk">i_pwm_count</a>) <a id="2912c47" class="tk">&gt;&gt;</a> 12);</td></tr>
-<tr name="2913" id="2913">
-<td><a id="l2913" class='ln'>2913</a></td><td></td></tr>
-<tr name="2914" id="2914">
-<td><a id="l2914" class='ln'>2914</a></td><td>    <span class="ct">/* Product: '&lt;S61&gt;/Divide1' incorporates:</span></td></tr>
-<tr name="2915" id="2915">
-<td><a id="l2915" class='ln'>2915</a></td><td><span class="ct">     *  Constant: '&lt;S53&gt;/Constant1'</span></td></tr>
-<tr name="2916" id="2916">
-<td><a id="l2916" class='ln'>2916</a></td><td><span class="ct">     *  Constant: '&lt;S61&gt;/Constant'</span></td></tr>
-<tr name="2917" id="2917">
-<td><a id="l2917" class='ln'>2917</a></td><td><span class="ct">     *  DataTypeConversion: '&lt;S53&gt;/Data Type Conversion2'</span></td></tr>
-<tr name="2918" id="2918">
-<td><a id="l2918" class='ln'>2918</a></td><td><span class="ct">     *  Product: '&lt;S53&gt;/Divide'</span></td></tr>
-<tr name="2919" id="2919">
-<td><a id="l2919" class='ln'>2919</a></td><td><span class="ct">     *  Product: '&lt;S53&gt;/Divide1'</span></td></tr>
-<tr name="2920" id="2920">
-<td><a id="l2920" class='ln'>2920</a></td><td><span class="ct">     *  Product: '&lt;S61&gt;/Divide'</span></td></tr>
-<tr name="2921" id="2921">
-<td><a id="l2921" class='ln'>2921</a></td><td><span class="ct">     *  Sum: '&lt;S61&gt;/Add'</span></td></tr>
-<tr name="2922" id="2922">
-<td><a id="l2922" class='ln'>2922</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2923" id="2923">
-<td><a id="l2923" class='ln'>2923</a></td><td>    <a id="2923c5" class="tk">rtb_Sum1_ak</a> = (<a id="2923c20" class="tk">int16_T</a>)(((<a id="2923c31" class="tk">int16_T</a>)(((<a id="2923c42" class="tk">rtb_Sum1_ak</a> <a id="2923c54" class="tk">*</a> 9459) <a id="2923c62" class="tk">&gt;&gt;</a> 14) <a id="2923c69" class="tk">+</a> <a id="2923c71" class="tk">rtb_Sum6</a>) <a id="2923c81" class="tk">*</a></td></tr>
-<tr name="2924" id="2924">
-<td><a id="l2924" class='ln'>2924</a></td><td>      (<a id="2924c8" class="tk">int16_T</a>)<a id="2924c16" class="tk">rtP</a>.<a id="2924c20" class="tk">i_pwm_count</a>) <a id="2924c33" class="tk">&gt;&gt;</a> 12);</td></tr>
-<tr name="2925" id="2925">
-<td><a id="l2925" class='ln'>2925</a></td><td></td></tr>
-<tr name="2926" id="2926">
-<td><a id="l2926" class='ln'>2926</a></td><td>    <span class="ct">/* Product: '&lt;S61&gt;/Divide4' incorporates:</span></td></tr>
-<tr name="2927" id="2927">
-<td><a id="l2927" class='ln'>2927</a></td><td><span class="ct">     *  Constant: '&lt;S53&gt;/Constant1'</span></td></tr>
-<tr name="2928" id="2928">
-<td><a id="l2928" class='ln'>2928</a></td><td><span class="ct">     *  DataTypeConversion: '&lt;S53&gt;/Data Type Conversion2'</span></td></tr>
-<tr name="2929" id="2929">
-<td><a id="l2929" class='ln'>2929</a></td><td><span class="ct">     *  Sum: '&lt;S61&gt;/Add1'</span></td></tr>
-<tr name="2930" id="2930">
-<td><a id="l2930" class='ln'>2930</a></td><td><span class="ct">     *  Sum: '&lt;S61&gt;/Add2'</span></td></tr>
-<tr name="2931" id="2931">
-<td><a id="l2931" class='ln'>2931</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2932" id="2932">
-<td><a id="l2932" class='ln'>2932</a></td><td>    <a id="2932c5" class="tk">rtb_Switch2_pl</a> = (<a id="2932c23" class="tk">int16_T</a>)((<a id="2932c33" class="tk">int16_T</a>)((<a id="2932c43" class="tk">int16_T</a>)((<a id="2932c53" class="tk">int16_T</a>)<a id="2932c61" class="tk">rtP</a>.<a id="2932c65" class="tk">i_pwm_count</a> <a id="2932c77" class="tk">-</a></td></tr>
-<tr name="2933" id="2933">
-<td><a id="l2933" class='ln'>2933</a></td><td>      <a id="2933c7" class="tk">rtb_Sum1_ak</a>) <a id="2933c20" class="tk">-</a> <a id="2933c22" class="tk">rtb_Divide3_k</a>) <a id="2933c37" class="tk">&gt;&gt;</a> 1);</td></tr>
-<tr name="2934" id="2934">
-<td><a id="l2934" class='ln'>2934</a></td><td></td></tr>
-<tr name="2935" id="2935">
-<td><a id="l2935" class='ln'>2935</a></td><td>    <span class="ct">/* Sum: '&lt;S61&gt;/Add3' */</span></td></tr>
-<tr name="2936" id="2936">
-<td><a id="l2936" class='ln'>2936</a></td><td>    <a id="2936c5" class="tk">rtb_Sum6</a> = (<a id="2936c17" class="tk">int16_T</a>)(<a id="2936c26" class="tk">rtb_Switch2_pl</a> <a id="2936c41" class="tk">+</a> <a id="2936c43" class="tk">rtb_Divide3_k</a>);</td></tr>
-<tr name="2937" id="2937">
-<td><a id="l2937" class='ln'>2937</a></td><td></td></tr>
-<tr name="2938" id="2938">
-<td><a id="l2938" class='ln'>2938</a></td><td>    <span class="ct">/* Outport: '&lt;Root&gt;/n_Duty' incorporates:</span></td></tr>
-<tr name="2939" id="2939">
-<td><a id="l2939" class='ln'>2939</a></td><td><span class="ct">     *  Sum: '&lt;S61&gt;/Add4'</span></td></tr>
-<tr name="2940" id="2940">
-<td><a id="l2940" class='ln'>2940</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2941" id="2941">
-<td><a id="l2941" class='ln'>2941</a></td><td>    <a id="2941c5" class="tk">rtY</a>-&gt;<a id="2941c10" class="tk">n_Duty</a>[0] = (<a id="2941c23" class="tk">int16_T</a>)(<a id="2941c32" class="tk">rtb_Sum6</a> <a id="2941c41" class="tk">+</a> <a id="2941c43" class="tk">rtb_Sum1_ak</a>);</td></tr>
-<tr name="2942" id="2942">
-<td><a id="l2942" class='ln'>2942</a></td><td>    <a id="2942c5" class="tk">rtY</a>-&gt;<a id="2942c10" class="tk">n_Duty</a>[1] = <a id="2942c22" class="tk">rtb_Switch2_pl</a>;</td></tr>
-<tr name="2943" id="2943">
-<td><a id="l2943" class='ln'>2943</a></td><td>    <a id="2943c5" class="tk">rtY</a>-&gt;<a id="2943c10" class="tk">n_Duty</a>[2] = <a id="2943c22" class="tk">rtb_Sum6</a>;</td></tr>
-<tr name="2944" id="2944">
-<td><a id="l2944" class='ln'>2944</a></td><td>    <span class="kw">break</span>;</td></tr>
-<tr name="2945" id="2945">
-<td><a id="l2945" class='ln'>2945</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="2946" id="2946">
-<td><a id="l2946" class='ln'>2946</a></td><td></td></tr>
-<tr name="2947" id="2947">
-<td><a id="l2947" class='ln'>2947</a></td><td>  <span class="ct">/* End of MultiPortSwitch: '&lt;S54&gt;/Multiport Switch' */</span></td></tr>
-<tr name="2948" id="2948">
-<td><a id="l2948" class='ln'>2948</a></td><td></td></tr>
-<tr name="2949" id="2949">
-<td><a id="l2949" class='ln'>2949</a></td><td>  <span class="ct">/* Switch: '&lt;S109&gt;/Switch2' */</span></td></tr>
-<tr name="2950" id="2950">
-<td><a id="l2950" class='ln'>2950</a></td><td>  <span class="kw">if</span> (<a id="2950c7" class="tk">rtb_UnitDelay_c</a>) <span class="br">{</span></td></tr>
-<tr name="2951" id="2951">
-<td><a id="l2951" class='ln'>2951</a></td><td>    <span class="ct">/* Update for UnitDelay: '&lt;S109&gt;/UnitDelay' incorporates:</span></td></tr>
-<tr name="2952" id="2952">
-<td><a id="l2952" class='ln'>2952</a></td><td><span class="ct">     *  UnitDelay: '&lt;S88&gt;/Unit Delay1'</span></td></tr>
-<tr name="2953" id="2953">
-<td><a id="l2953" class='ln'>2953</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2954" id="2954">
-<td><a id="l2954" class='ln'>2954</a></td><td>    <a id="2954c5" class="tk">rtDW</a>-&gt;<a id="2954c11" class="tk">UnitDelay_DSTATE_o</a> = <a id="2954c32" class="tk">rtDW</a>-&gt;<a id="2954c38" class="tk">UnitDelay1_DSTATE_p</a>;</td></tr>
-<tr name="2955" id="2955">
-<td><a id="l2955" class='ln'>2955</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2956" id="2956">
-<td><a id="l2956" class='ln'>2956</a></td><td>    <span class="ct">/* Update for UnitDelay: '&lt;S109&gt;/UnitDelay' incorporates:</span></td></tr>
-<tr name="2957" id="2957">
-<td><a id="l2957" class='ln'>2957</a></td><td><span class="ct">     *  Sum: '&lt;S108&gt;/Add2'</span></td></tr>
-<tr name="2958" id="2958">
-<td><a id="l2958" class='ln'>2958</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2959" id="2959">
-<td><a id="l2959" class='ln'>2959</a></td><td>    <a id="2959c5" class="tk">rtDW</a>-&gt;<a id="2959c11" class="tk">UnitDelay_DSTATE_o</a> = (<a id="2959c33" class="tk">int16_T</a>)<a id="2959c41" class="tk">rtb_Divide_e_idx_1</a>;</td></tr>
-<tr name="2960" id="2960">
-<td><a id="l2960" class='ln'>2960</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="2961" id="2961">
-<td><a id="l2961" class='ln'>2961</a></td><td></td></tr>
-<tr name="2962" id="2962">
-<td><a id="l2962" class='ln'>2962</a></td><td>  <span class="ct">/* End of Switch: '&lt;S109&gt;/Switch2' */</span></td></tr>
-<tr name="2963" id="2963">
-<td><a id="l2963" class='ln'>2963</a></td><td></td></tr>
-<tr name="2964" id="2964">
-<td><a id="l2964" class='ln'>2964</a></td><td>  <span class="ct">/* Switch: '&lt;S102&gt;/Switch2' */</span></td></tr>
-<tr name="2965" id="2965">
-<td><a id="l2965" class='ln'>2965</a></td><td>  <span class="kw">if</span> (<a id="2965c7" class="tk">rtb_LogicalOperator1_g</a>) <span class="br">{</span></td></tr>
-<tr name="2966" id="2966">
-<td><a id="l2966" class='ln'>2966</a></td><td>    <span class="ct">/* Update for UnitDelay: '&lt;S102&gt;/UnitDelay' incorporates:</span></td></tr>
-<tr name="2967" id="2967">
-<td><a id="l2967" class='ln'>2967</a></td><td><span class="ct">     *  UnitDelay: '&lt;S87&gt;/Unit Delay1'</span></td></tr>
-<tr name="2968" id="2968">
-<td><a id="l2968" class='ln'>2968</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2969" id="2969">
-<td><a id="l2969" class='ln'>2969</a></td><td>    <a id="2969c5" class="tk">rtDW</a>-&gt;<a id="2969c11" class="tk">UnitDelay_DSTATE_g</a> = <a id="2969c32" class="tk">rtDW</a>-&gt;<a id="2969c38" class="tk">UnitDelay1_DSTATE_j</a>;</td></tr>
-<tr name="2970" id="2970">
-<td><a id="l2970" class='ln'>2970</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="2971" id="2971">
-<td><a id="l2971" class='ln'>2971</a></td><td>    <span class="ct">/* Update for UnitDelay: '&lt;S102&gt;/UnitDelay' incorporates:</span></td></tr>
-<tr name="2972" id="2972">
-<td><a id="l2972" class='ln'>2972</a></td><td><span class="ct">     *  Sum: '&lt;S101&gt;/Add2'</span></td></tr>
-<tr name="2973" id="2973">
-<td><a id="l2973" class='ln'>2973</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2974" id="2974">
-<td><a id="l2974" class='ln'>2974</a></td><td>    <a id="2974c5" class="tk">rtDW</a>-&gt;<a id="2974c11" class="tk">UnitDelay_DSTATE_g</a> = (<a id="2974c33" class="tk">int16_T</a>)<a id="2974c41" class="tk">rtb_RelationalOperator4_b</a>;</td></tr>
-<tr name="2975" id="2975">
-<td><a id="l2975" class='ln'>2975</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="2976" id="2976">
-<td><a id="l2976" class='ln'>2976</a></td><td></td></tr>
-<tr name="2977" id="2977">
-<td><a id="l2977" class='ln'>2977</a></td><td>  <span class="ct">/* End of Switch: '&lt;S102&gt;/Switch2' */</span></td></tr>
-<tr name="2978" id="2978">
-<td><a id="l2978" class='ln'>2978</a></td><td></td></tr>
-<tr name="2979" id="2979">
-<td><a id="l2979" class='ln'>2979</a></td><td>  <span class="ct">/* Switch: '&lt;S5&gt;/Switch1' incorporates:</span></td></tr>
-<tr name="2980" id="2980">
-<td><a id="l2980" class='ln'>2980</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S7&gt;/Relational Operator'</span></td></tr>
-<tr name="2981" id="2981">
-<td><a id="l2981" class='ln'>2981</a></td><td><span class="ct">   *  UnitDelay: '&lt;S7&gt;/UnitDelay'</span></td></tr>
-<tr name="2982" id="2982">
-<td><a id="l2982" class='ln'>2982</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="2983" id="2983">
-<td><a id="l2983" class='ln'>2983</a></td><td>  <span class="kw">if</span> (<a id="2983c7" class="tk">rtb_RelationalOperator</a> <a id="2983c30" class="tk">!=</a> <a id="2983c33" class="tk">rtDW</a>-&gt;<a id="2983c39" class="tk">UnitDelay_DSTATE_f</a>) <span class="br">{</span></td></tr>
-<tr name="2984" id="2984">
-<td><a id="l2984" class='ln'>2984</a></td><td>    <a id="2984c5" class="tk">rtb_UnitDelay_n</a> = <a id="2984c23" class="tk">rtb_Sum_d</a>;</td></tr>
-<tr name="2985" id="2985">
-<td><a id="l2985" class='ln'>2985</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="2986" id="2986">
-<td><a id="l2986" class='ln'>2986</a></td><td></td></tr>
-<tr name="2987" id="2987">
-<td><a id="l2987" class='ln'>2987</a></td><td>  <span class="ct">/* End of Switch: '&lt;S5&gt;/Switch1' */</span></td></tr>
-<tr name="2988" id="2988">
-<td><a id="l2988" class='ln'>2988</a></td><td></td></tr>
-<tr name="2989" id="2989">
-<td><a id="l2989" class='ln'>2989</a></td><td>  <span class="ct">/* If: '&lt;S20&gt;/If1' */</span></td></tr>
-<tr name="2990" id="2990">
-<td><a id="l2990" class='ln'>2990</a></td><td>  <span class="kw">if</span> (<a id="2990c7" class="tk">rtb_Edge_Detect</a>) <span class="br">{</span></td></tr>
-<tr name="2991" id="2991">
-<td><a id="l2991" class='ln'>2991</a></td><td>    <span class="ct">/* Outputs for IfAction SubSystem: '&lt;S20&gt;/AdvCtrlDetect' incorporates:</span></td></tr>
-<tr name="2992" id="2992">
-<td><a id="l2992" class='ln'>2992</a></td><td><span class="ct">     *  ActionPort: '&lt;S28&gt;/Action Port'</span></td></tr>
-<tr name="2993" id="2993">
-<td><a id="l2993" class='ln'>2993</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2994" id="2994">
-<td><a id="l2994" class='ln'>2994</a></td><td>    <span class="ct">/* Relay: '&lt;S28&gt;/n_commDeacv' incorporates:</span></td></tr>
-<tr name="2995" id="2995">
-<td><a id="l2995" class='ln'>2995</a></td><td><span class="ct">     *  Abs: '&lt;S20&gt;/Abs5'</span></td></tr>
-<tr name="2996" id="2996">
-<td><a id="l2996" class='ln'>2996</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="2997" id="2997">
-<td><a id="l2997" class='ln'>2997</a></td><td>    <a id="2997c5" class="tk">rtDW</a>-&gt;<a id="2997c11" class="tk">n_commDeacv_Mode</a> = ((<a id="2997c32" class="tk">rtb_Rem1</a> <a id="2997c41" class="tk">&gt;=</a> 480U) <a id="2997c50" class="tk">||</a> ((<a id="2997c55" class="tk">rtb_Rem1</a> <a id="2997c64" class="tk">&gt;</a> 240U) <a id="2997c72" class="tk">&amp;&amp;</a></td></tr>
-<tr name="2998" id="2998">
-<td><a id="l2998" class='ln'>2998</a></td><td>      <a id="2998c7" class="tk">rtDW</a>-&gt;<a id="2998c13" class="tk">n_commDeacv_Mode</a>));</td></tr>
-<tr name="2999" id="2999">
-<td><a id="l2999" class='ln'>2999</a></td><td></td></tr>
-<tr name="3000" id="3000">
-<td><a id="l3000" class='ln'>3000</a></td><td>    <span class="ct">/* Outport: '&lt;Root&gt;/b_advCtrl' incorporates:</span></td></tr>
-<tr name="3001" id="3001">
-<td><a id="l3001" class='ln'>3001</a></td><td><span class="ct">     *  Constant: '&lt;S30&gt;/Constant'</span></td></tr>
-<tr name="3002" id="3002">
-<td><a id="l3002" class='ln'>3002</a></td><td><span class="ct">     *  RelationalOperator: '&lt;S30&gt;/Compare'</span></td></tr>
-<tr name="3003" id="3003">
-<td><a id="l3003" class='ln'>3003</a></td><td><span class="ct">     *  Relay: '&lt;S28&gt;/n_commDeacv'</span></td></tr>
-<tr name="3004" id="3004">
-<td><a id="l3004" class='ln'>3004</a></td><td><span class="ct">     *  Sum: '&lt;S28&gt;/Sum13'</span></td></tr>
-<tr name="3005" id="3005">
-<td><a id="l3005" class='ln'>3005</a></td><td><span class="ct">     *  UnitDelay: '&lt;S28&gt;/UnitDelay2'</span></td></tr>
-<tr name="3006" id="3006">
-<td><a id="l3006" class='ln'>3006</a></td><td><span class="ct">     *  UnitDelay: '&lt;S28&gt;/UnitDelay3'</span></td></tr>
-<tr name="3007" id="3007">
-<td><a id="l3007" class='ln'>3007</a></td><td><span class="ct">     *  UnitDelay: '&lt;S28&gt;/UnitDelay5'</span></td></tr>
-<tr name="3008" id="3008">
-<td><a id="l3008" class='ln'>3008</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="3009" id="3009">
-<td><a id="l3009" class='ln'>3009</a></td><td>    <a id="3009c5" class="tk">rtY</a>-&gt;<a id="3009c10" class="tk">b_advCtrl</a> = ((<a id="3009c24" class="tk">uint16_T</a>)((<a id="3009c35" class="tk">uint32_T</a>)(<a id="3009c45" class="tk">uint16_T</a>)((<a id="3009c56" class="tk">uint32_T</a>)(<a id="3009c66" class="tk">uint16_T</a>)</td></tr>
-<tr name="3010" id="3010">
-<td><a id="l3010" class='ln'>3010</a></td><td>      ((<a id="3010c9" class="tk">uint32_T</a>)<a id="3010c18" class="tk">rtDW</a>-&gt;<a id="3010c24" class="tk">UnitDelay2_DSTATE_o</a> <a id="3010c44" class="tk">+</a> <a id="3010c46" class="tk">rtDW</a>-&gt;<a id="3010c52" class="tk">UnitDelay3_DSTATE_p</a>) <a id="3010c73" class="tk">+</a></td></tr>
-<tr name="3011" id="3011">
-<td><a id="l3011" class='ln'>3011</a></td><td>      <a id="3011c7" class="tk">rtDW</a>-&gt;<a id="3011c13" class="tk">UnitDelay5_DSTATE_m</a>) <a id="3011c34" class="tk">+</a> <a id="3011c36" class="tk">rtDW</a>-&gt;<a id="3011c42" class="tk">n_commDeacv_Mode</a>) <a id="3011c60" class="tk">&gt;=</a> 4);</td></tr>
-<tr name="3012" id="3012">
-<td><a id="l3012" class='ln'>3012</a></td><td></td></tr>
-<tr name="3013" id="3013">
-<td><a id="l3013" class='ln'>3013</a></td><td>    <span class="ct">/* Update for UnitDelay: '&lt;S28&gt;/UnitDelay2' incorporates:</span></td></tr>
-<tr name="3014" id="3014">
-<td><a id="l3014" class='ln'>3014</a></td><td><span class="ct">     *  UnitDelay: '&lt;S28&gt;/UnitDelay3'</span></td></tr>
-<tr name="3015" id="3015">
-<td><a id="l3015" class='ln'>3015</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="3016" id="3016">
-<td><a id="l3016" class='ln'>3016</a></td><td>    <a id="3016c5" class="tk">rtDW</a>-&gt;<a id="3016c11" class="tk">UnitDelay2_DSTATE_o</a> = <a id="3016c33" class="tk">rtDW</a>-&gt;<a id="3016c39" class="tk">UnitDelay3_DSTATE_p</a>;</td></tr>
-<tr name="3017" id="3017">
-<td><a id="l3017" class='ln'>3017</a></td><td></td></tr>
-<tr name="3018" id="3018">
-<td><a id="l3018" class='ln'>3018</a></td><td>    <span class="ct">/* Update for UnitDelay: '&lt;S28&gt;/UnitDelay3' incorporates:</span></td></tr>
-<tr name="3019" id="3019">
-<td><a id="l3019" class='ln'>3019</a></td><td><span class="ct">     *  UnitDelay: '&lt;S28&gt;/UnitDelay5'</span></td></tr>
-<tr name="3020" id="3020">
-<td><a id="l3020" class='ln'>3020</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="3021" id="3021">
-<td><a id="l3021" class='ln'>3021</a></td><td>    <a id="3021c5" class="tk">rtDW</a>-&gt;<a id="3021c11" class="tk">UnitDelay3_DSTATE_p</a> = <a id="3021c33" class="tk">rtDW</a>-&gt;<a id="3021c39" class="tk">UnitDelay5_DSTATE_m</a>;</td></tr>
-<tr name="3022" id="3022">
-<td><a id="l3022" class='ln'>3022</a></td><td></td></tr>
-<tr name="3023" id="3023">
-<td><a id="l3023" class='ln'>3023</a></td><td>    <span class="ct">/* Update for UnitDelay: '&lt;S28&gt;/UnitDelay5' incorporates:</span></td></tr>
-<tr name="3024" id="3024">
-<td><a id="l3024" class='ln'>3024</a></td><td><span class="ct">     *  Logic: '&lt;S28&gt;/Logical Operator3'</span></td></tr>
-<tr name="3025" id="3025">
-<td><a id="l3025" class='ln'>3025</a></td><td><span class="ct">     *  Relay: '&lt;S28&gt;/n_commDeacv'</span></td></tr>
-<tr name="3026" id="3026">
-<td><a id="l3026" class='ln'>3026</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="3027" id="3027">
-<td><a id="l3027" class='ln'>3027</a></td><td>    <a id="3027c5" class="tk">rtDW</a>-&gt;<a id="3027c11" class="tk">UnitDelay5_DSTATE_m</a> = <a id="3027c33" class="tk">rtDW</a>-&gt;<a id="3027c39" class="tk">n_commDeacv_Mode</a>;</td></tr>
-<tr name="3028" id="3028">
-<td><a id="l3028" class='ln'>3028</a></td><td></td></tr>
-<tr name="3029" id="3029">
-<td><a id="l3029" class='ln'>3029</a></td><td>    <span class="ct">/* End of Outputs for SubSystem: '&lt;S20&gt;/AdvCtrlDetect' */</span></td></tr>
-<tr name="3030" id="3030">
-<td><a id="l3030" class='ln'>3030</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="3031" id="3031">
-<td><a id="l3031" class='ln'>3031</a></td><td></td></tr>
-<tr name="3032" id="3032">
-<td><a id="l3032" class='ln'>3032</a></td><td>  <span class="ct">/* End of If: '&lt;S20&gt;/If1' */</span></td></tr>
-<tr name="3033" id="3033">
-<td><a id="l3033" class='ln'>3033</a></td><td></td></tr>
-<tr name="3034" id="3034">
-<td><a id="l3034" class='ln'>3034</a></td><td>  <span class="ct">/* Update for Delay: '&lt;S17&gt;/Delay' incorporates:</span></td></tr>
-<tr name="3035" id="3035">
-<td><a id="l3035" class='ln'>3035</a></td><td><span class="ct">   *  Inport: '&lt;Root&gt;/hall_abc'</span></td></tr>
-<tr name="3036" id="3036">
-<td><a id="l3036" class='ln'>3036</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="3037" id="3037">
-<td><a id="l3037" class='ln'>3037</a></td><td>  <a id="3037c3" class="tk">rtDW</a>-&gt;<a id="3037c9" class="tk">Delay_DSTATE_p</a> = <a id="3037c26" class="tk">rtU</a>-&gt;<a id="3037c31" class="tk">hall_abc</a>[0];</td></tr>
-<tr name="3038" id="3038">
-<td><a id="l3038" class='ln'>3038</a></td><td></td></tr>
-<tr name="3039" id="3039">
-<td><a id="l3039" class='ln'>3039</a></td><td>  <span class="ct">/* Update for Delay: '&lt;S17&gt;/Delay1' incorporates:</span></td></tr>
-<tr name="3040" id="3040">
-<td><a id="l3040" class='ln'>3040</a></td><td><span class="ct">   *  Inport: '&lt;Root&gt;/hall_abc'</span></td></tr>
-<tr name="3041" id="3041">
-<td><a id="l3041" class='ln'>3041</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="3042" id="3042">
-<td><a id="l3042" class='ln'>3042</a></td><td>  <a id="3042c3" class="tk">rtDW</a>-&gt;<a id="3042c9" class="tk">Delay1_DSTATE</a> = <a id="3042c25" class="tk">rtU</a>-&gt;<a id="3042c30" class="tk">hall_abc</a>[1];</td></tr>
-<tr name="3043" id="3043">
-<td><a id="l3043" class='ln'>3043</a></td><td></td></tr>
-<tr name="3044" id="3044">
-<td><a id="l3044" class='ln'>3044</a></td><td>  <span class="ct">/* Update for Delay: '&lt;S17&gt;/Delay2' incorporates:</span></td></tr>
-<tr name="3045" id="3045">
-<td><a id="l3045" class='ln'>3045</a></td><td><span class="ct">   *  Inport: '&lt;Root&gt;/hall_abc'</span></td></tr>
-<tr name="3046" id="3046">
-<td><a id="l3046" class='ln'>3046</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="3047" id="3047">
-<td><a id="l3047" class='ln'>3047</a></td><td>  <a id="3047c3" class="tk">rtDW</a>-&gt;<a id="3047c9" class="tk">Delay2_DSTATE</a> = <a id="3047c25" class="tk">rtU</a>-&gt;<a id="3047c30" class="tk">hall_abc</a>[2];</td></tr>
-<tr name="3048" id="3048">
-<td><a id="l3048" class='ln'>3048</a></td><td></td></tr>
-<tr name="3049" id="3049">
-<td><a id="l3049" class='ln'>3049</a></td><td>  <span class="ct">/* Update for UnitDelay: '&lt;S20&gt;/UnitDelay4' incorporates:</span></td></tr>
-<tr name="3050" id="3050">
-<td><a id="l3050" class='ln'>3050</a></td><td><span class="ct">   *  Abs: '&lt;S20&gt;/Abs5'</span></td></tr>
-<tr name="3051" id="3051">
-<td><a id="l3051" class='ln'>3051</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="3052" id="3052">
-<td><a id="l3052" class='ln'>3052</a></td><td>  <a id="3052c3" class="tk">rtDW</a>-&gt;<a id="3052c9" class="tk">UnitDelay4_DSTATE</a> = <a id="3052c29" class="tk">rtb_Rem1</a>;</td></tr>
-<tr name="3053" id="3053">
-<td><a id="l3053" class='ln'>3053</a></td><td></td></tr>
-<tr name="3054" id="3054">
-<td><a id="l3054" class='ln'>3054</a></td><td>  <span class="ct">/* Update for UnitDelay: '&lt;S5&gt;/UnitDelay' */</span></td></tr>
-<tr name="3055" id="3055">
-<td><a id="l3055" class='ln'>3055</a></td><td>  <a id="3055c3" class="tk">rtDW</a>-&gt;<a id="3055c9" class="tk">UnitDelay_DSTATE_p</a> = <a id="3055c30" class="tk">rtb_UnitDelay_n</a>;</td></tr>
-<tr name="3056" id="3056">
-<td><a id="l3056" class='ln'>3056</a></td><td></td></tr>
-<tr name="3057" id="3057">
-<td><a id="l3057" class='ln'>3057</a></td><td>  <span class="ct">/* Update for UnitDelay: '&lt;S6&gt;/UnitDelay' */</span></td></tr>
-<tr name="3058" id="3058">
-<td><a id="l3058" class='ln'>3058</a></td><td>  <a id="3058c3" class="tk">rtDW</a>-&gt;<a id="3058c9" class="tk">UnitDelay_DSTATE_gv</a> = <a id="3058c31" class="tk">rtb_RelationalOperator</a>;</td></tr>
-<tr name="3059" id="3059">
-<td><a id="l3059" class='ln'>3059</a></td><td></td></tr>
-<tr name="3060" id="3060">
-<td><a id="l3060" class='ln'>3060</a></td><td>  <span class="ct">/* Update for UnitDelay: '&lt;S10&gt;/UnitDelay' */</span></td></tr>
-<tr name="3061" id="3061">
-<td><a id="l3061" class='ln'>3061</a></td><td>  <a id="3061c3" class="tk">rtDW</a>-&gt;<a id="3061c9" class="tk">UnitDelay_DSTATE_oy</a> = <a id="3061c31" class="tk">rtb_RelationalOperator4_d</a>;</td></tr>
-<tr name="3062" id="3062">
-<td><a id="l3062" class='ln'>3062</a></td><td></td></tr>
-<tr name="3063" id="3063">
-<td><a id="l3063" class='ln'>3063</a></td><td>  <span class="ct">/* Update for UnitDelay: '&lt;S38&gt;/UnitDelay1' incorporates:</span></td></tr>
-<tr name="3064" id="3064">
-<td><a id="l3064" class='ln'>3064</a></td><td><span class="ct">   *  Sum: '&lt;S38&gt;/Sum3'</span></td></tr>
-<tr name="3065" id="3065">
-<td><a id="l3065" class='ln'>3065</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="3066" id="3066">
-<td><a id="l3066" class='ln'>3066</a></td><td>  <a id="3066c3" class="tk">rtDW</a>-&gt;<a id="3066c9" class="tk">UnitDelay1_DSTATE</a> = <a id="3066c29" class="tk">rtb_Merge</a>;</td></tr>
-<tr name="3067" id="3067">
-<td><a id="l3067" class='ln'>3067</a></td><td></td></tr>
-<tr name="3068" id="3068">
-<td><a id="l3068" class='ln'>3068</a></td><td>  <span class="ct">/* Update for UnitDelay: '&lt;S1&gt;/Unit Delay' incorporates:</span></td></tr>
-<tr name="3069" id="3069">
-<td><a id="l3069" class='ln'>3069</a></td><td><span class="ct">   *  Switch: '&lt;S42&gt;/Switch'</span></td></tr>
-<tr name="3070" id="3070">
-<td><a id="l3070" class='ln'>3070</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="3071" id="3071">
-<td><a id="l3071" class='ln'>3071</a></td><td>  <a id="3071c3" class="tk">rtDW</a>-&gt;<a id="3071c9" class="tk">UnitDelay_DSTATE_k</a>[0] = <a id="3071c33" class="tk">rtb_UnitDelay1_ko</a>[0];</td></tr>
-<tr name="3072" id="3072">
-<td><a id="l3072" class='ln'>3072</a></td><td></td></tr>
-<tr name="3073" id="3073">
-<td><a id="l3073" class='ln'>3073</a></td><td>  <span class="ct">/* Update for UnitDelay: '&lt;S35&gt;/UnitDelay1' incorporates:</span></td></tr>
-<tr name="3074" id="3074">
-<td><a id="l3074" class='ln'>3074</a></td><td><span class="ct">   *  Switch: '&lt;S42&gt;/Switch'</span></td></tr>
-<tr name="3075" id="3075">
-<td><a id="l3075" class='ln'>3075</a></td><td><span class="ct">   *  UnitDelay: '&lt;S1&gt;/Unit Delay'</span></td></tr>
-<tr name="3076" id="3076">
-<td><a id="l3076" class='ln'>3076</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="3077" id="3077">
-<td><a id="l3077" class='ln'>3077</a></td><td>  <a id="3077c3" class="tk">rtDW</a>-&gt;<a id="3077c9" class="tk">UnitDelay1_DSTATE_o</a>[0] = <a id="3077c34" class="tk">rtb_UnitDelay1_ko</a>[0];</td></tr>
-<tr name="3078" id="3078">
-<td><a id="l3078" class='ln'>3078</a></td><td></td></tr>
-<tr name="3079" id="3079">
-<td><a id="l3079" class='ln'>3079</a></td><td>  <span class="ct">/* Update for UnitDelay: '&lt;S4&gt;/Unit Delay' incorporates:</span></td></tr>
-<tr name="3080" id="3080">
-<td><a id="l3080" class='ln'>3080</a></td><td><span class="ct">   *  Switch: '&lt;S42&gt;/Switch'</span></td></tr>
-<tr name="3081" id="3081">
-<td><a id="l3081" class='ln'>3081</a></td><td><span class="ct">   *  UnitDelay: '&lt;S1&gt;/Unit Delay'</span></td></tr>
-<tr name="3082" id="3082">
-<td><a id="l3082" class='ln'>3082</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="3083" id="3083">
-<td><a id="l3083" class='ln'>3083</a></td><td>  <a id="3083c3" class="tk">rtDW</a>-&gt;<a id="3083c9" class="tk">UnitDelay_DSTATE_e</a>[0] = <a id="3083c33" class="tk">rtb_UnitDelay1_ko</a>[0];</td></tr>
-<tr name="3084" id="3084">
-<td><a id="l3084" class='ln'>3084</a></td><td></td></tr>
-<tr name="3085" id="3085">
-<td><a id="l3085" class='ln'>3085</a></td><td>  <span class="ct">/* Update for UnitDelay: '&lt;S1&gt;/Unit Delay' incorporates:</span></td></tr>
-<tr name="3086" id="3086">
-<td><a id="l3086" class='ln'>3086</a></td><td><span class="ct">   *  Switch: '&lt;S42&gt;/Switch'</span></td></tr>
-<tr name="3087" id="3087">
-<td><a id="l3087" class='ln'>3087</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="3088" id="3088">
-<td><a id="l3088" class='ln'>3088</a></td><td>  <a id="3088c3" class="tk">rtDW</a>-&gt;<a id="3088c9" class="tk">UnitDelay_DSTATE_k</a>[1] = <a id="3088c33" class="tk">rtb_UnitDelay1_ko</a>[1];</td></tr>
-<tr name="3089" id="3089">
-<td><a id="l3089" class='ln'>3089</a></td><td></td></tr>
-<tr name="3090" id="3090">
-<td><a id="l3090" class='ln'>3090</a></td><td>  <span class="ct">/* Update for UnitDelay: '&lt;S35&gt;/UnitDelay1' incorporates:</span></td></tr>
-<tr name="3091" id="3091">
-<td><a id="l3091" class='ln'>3091</a></td><td><span class="ct">   *  Switch: '&lt;S42&gt;/Switch'</span></td></tr>
-<tr name="3092" id="3092">
-<td><a id="l3092" class='ln'>3092</a></td><td><span class="ct">   *  UnitDelay: '&lt;S1&gt;/Unit Delay'</span></td></tr>
-<tr name="3093" id="3093">
-<td><a id="l3093" class='ln'>3093</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="3094" id="3094">
-<td><a id="l3094" class='ln'>3094</a></td><td>  <a id="3094c3" class="tk">rtDW</a>-&gt;<a id="3094c9" class="tk">UnitDelay1_DSTATE_o</a>[1] = <a id="3094c34" class="tk">rtb_UnitDelay1_ko</a>[1];</td></tr>
-<tr name="3095" id="3095">
-<td><a id="l3095" class='ln'>3095</a></td><td></td></tr>
-<tr name="3096" id="3096">
-<td><a id="l3096" class='ln'>3096</a></td><td>  <span class="ct">/* Update for UnitDelay: '&lt;S4&gt;/Unit Delay' incorporates:</span></td></tr>
-<tr name="3097" id="3097">
-<td><a id="l3097" class='ln'>3097</a></td><td><span class="ct">   *  Switch: '&lt;S42&gt;/Switch'</span></td></tr>
-<tr name="3098" id="3098">
-<td><a id="l3098" class='ln'>3098</a></td><td><span class="ct">   *  UnitDelay: '&lt;S1&gt;/Unit Delay'</span></td></tr>
-<tr name="3099" id="3099">
-<td><a id="l3099" class='ln'>3099</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="3100" id="3100">
-<td><a id="l3100" class='ln'>3100</a></td><td>  <a id="3100c3" class="tk">rtDW</a>-&gt;<a id="3100c9" class="tk">UnitDelay_DSTATE_e</a>[1] = <a id="3100c33" class="tk">rtb_UnitDelay1_ko</a>[1];</td></tr>
-<tr name="3101" id="3101">
-<td><a id="l3101" class='ln'>3101</a></td><td></td></tr>
-<tr name="3102" id="3102">
-<td><a id="l3102" class='ln'>3102</a></td><td>  <span class="ct">/* If: '&lt;S44&gt;/If' */</span></td></tr>
-<tr name="3103" id="3103">
-<td><a id="l3103" class='ln'>3103</a></td><td>  <span class="kw">if</span> (<a id="3103c7" class="tk">rtb_Sum2</a> <a id="3103c16" class="tk">==</a> 0) <span class="br">{</span></td></tr>
-<tr name="3104" id="3104">
-<td><a id="l3104" class='ln'>3104</a></td><td>    <span class="ct">/* Update for IfAction SubSystem: '&lt;S44&gt;/Do_Calc' incorporates:</span></td></tr>
-<tr name="3105" id="3105">
-<td><a id="l3105" class='ln'>3105</a></td><td><span class="ct">     *  ActionPort: '&lt;S62&gt;/Action Port'</span></td></tr>
-<tr name="3106" id="3106">
-<td><a id="l3106" class='ln'>3106</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="3107" id="3107">
-<td><a id="l3107" class='ln'>3107</a></td><td>    <span class="ct">/* Update for UnitDelay: '&lt;S62&gt;/Unit Delay' */</span></td></tr>
-<tr name="3108" id="3108">
-<td><a id="l3108" class='ln'>3108</a></td><td>    <a id="3108c5" class="tk">rtDW</a>-&gt;<a id="3108c11" class="tk">UnitDelay_DSTATE_lv</a> = <a id="3108c33" class="tk">rtb_dz_cntTrnsDet</a>;</td></tr>
-<tr name="3109" id="3109">
-<td><a id="l3109" class='ln'>3109</a></td><td></td></tr>
-<tr name="3110" id="3110">
-<td><a id="l3110" class='ln'>3110</a></td><td>    <span class="ct">/* Update for UnitDelay: '&lt;S62&gt;/Unit Delay1' incorporates:</span></td></tr>
-<tr name="3111" id="3111">
-<td><a id="l3111" class='ln'>3111</a></td><td><span class="ct">     *  Merge: '&lt;S65&gt;/Merge'</span></td></tr>
-<tr name="3112" id="3112">
-<td><a id="l3112" class='ln'>3112</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="3113" id="3113">
-<td><a id="l3113" class='ln'>3113</a></td><td>    <a id="3113c5" class="tk">rtDW</a>-&gt;<a id="3113c11" class="tk">UnitDelay1_DSTATE_jp</a> = <a id="3113c34" class="tk">rtDW</a>-&gt;<a id="3113c40" class="tk">Merge</a>;</td></tr>
-<tr name="3114" id="3114">
-<td><a id="l3114" class='ln'>3114</a></td><td></td></tr>
-<tr name="3115" id="3115">
-<td><a id="l3115" class='ln'>3115</a></td><td>    <span class="ct">/* Update for If: '&lt;S65&gt;/If' */</span></td></tr>
-<tr name="3116" id="3116">
-<td><a id="l3116" class='ln'>3116</a></td><td>    <span class="kw">switch</span> (<a id="3116c13" class="tk">rtDW</a>-&gt;<a id="3116c19" class="tk">If_ActiveSubsystem_k</a>) <span class="br">{</span></td></tr>
-<tr name="3117" id="3117">
-<td><a id="l3117" class='ln'>3117</a></td><td>     <span class="kw">case</span> 0<a id="3117c12" class="tk">:</a></td></tr>
-<tr name="3118" id="3118">
-<td><a id="l3118" class='ln'>3118</a></td><td>      <span class="ct">/* Update for IfAction SubSystem: '&lt;S65&gt;/speed_mode' incorporates:</span></td></tr>
-<tr name="3119" id="3119">
-<td><a id="l3119" class='ln'>3119</a></td><td><span class="ct">       *  ActionPort: '&lt;S79&gt;/Action Port'</span></td></tr>
-<tr name="3120" id="3120">
-<td><a id="l3120" class='ln'>3120</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="3121" id="3121">
-<td><a id="l3121" class='ln'>3121</a></td><td>      <span class="ct">/* Update for UnitDelay: '&lt;S79&gt;/Unit Delay' incorporates:</span></td></tr>
-<tr name="3122" id="3122">
-<td><a id="l3122" class='ln'>3122</a></td><td><span class="ct">       *  Sqrt: '&lt;S78&gt;/Sqrt1'</span></td></tr>
-<tr name="3123" id="3123">
-<td><a id="l3123" class='ln'>3123</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="3124" id="3124">
-<td><a id="l3124" class='ln'>3124</a></td><td>      <a id="3124c7" class="tk">rtDW</a>-&gt;<a id="3124c13" class="tk">UnitDelay_DSTATE_di</a> = <a id="3124c35" class="tk">rtb_Gain_a</a>;</td></tr>
-<tr name="3125" id="3125">
-<td><a id="l3125" class='ln'>3125</a></td><td></td></tr>
-<tr name="3126" id="3126">
-<td><a id="l3126" class='ln'>3126</a></td><td>      <span class="ct">/* End of Update for SubSystem: '&lt;S65&gt;/speed_mode' */</span></td></tr>
-<tr name="3127" id="3127">
-<td><a id="l3127" class='ln'>3127</a></td><td>      <span class="kw">break</span>;</td></tr>
-<tr name="3128" id="3128">
-<td><a id="l3128" class='ln'>3128</a></td><td></td></tr>
-<tr name="3129" id="3129">
-<td><a id="l3129" class='ln'>3129</a></td><td>     <span class="kw">case</span> 1<a id="3129c12" class="tk">:</a></td></tr>
-<tr name="3130" id="3130">
-<td><a id="l3130" class='ln'>3130</a></td><td>      <span class="ct">/* Update for IfAction SubSystem: '&lt;S65&gt;/torque_mode' incorporates:</span></td></tr>
-<tr name="3131" id="3131">
-<td><a id="l3131" class='ln'>3131</a></td><td><span class="ct">       *  ActionPort: '&lt;S80&gt;/Action Port'</span></td></tr>
-<tr name="3132" id="3132">
-<td><a id="l3132" class='ln'>3132</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="3133" id="3133">
-<td><a id="l3133" class='ln'>3133</a></td><td>      <span class="ct">/* Update for Delay: '&lt;S80&gt;/Delay' incorporates:</span></td></tr>
-<tr name="3134" id="3134">
-<td><a id="l3134" class='ln'>3134</a></td><td><span class="ct">       *  Sqrt: '&lt;S78&gt;/Sqrt1'</span></td></tr>
-<tr name="3135" id="3135">
-<td><a id="l3135" class='ln'>3135</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="3136" id="3136">
-<td><a id="l3136" class='ln'>3136</a></td><td>      <a id="3136c7" class="tk">rtDW</a>-&gt;<a id="3136c13" class="tk">icLoad_i</a> = 0U;</td></tr>
-<tr name="3137" id="3137">
-<td><a id="l3137" class='ln'>3137</a></td><td>      <a id="3137c7" class="tk">rtDW</a>-&gt;<a id="3137c13" class="tk">Delay_DSTATE</a> = <a id="3137c28" class="tk">rtb_Gain_a</a>;</td></tr>
-<tr name="3138" id="3138">
-<td><a id="l3138" class='ln'>3138</a></td><td></td></tr>
-<tr name="3139" id="3139">
-<td><a id="l3139" class='ln'>3139</a></td><td>      <span class="ct">/* End of Update for SubSystem: '&lt;S65&gt;/torque_mode' */</span></td></tr>
-<tr name="3140" id="3140">
-<td><a id="l3140" class='ln'>3140</a></td><td>      <span class="kw">break</span>;</td></tr>
-<tr name="3141" id="3141">
-<td><a id="l3141" class='ln'>3141</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="3142" id="3142">
-<td><a id="l3142" class='ln'>3142</a></td><td></td></tr>
-<tr name="3143" id="3143">
-<td><a id="l3143" class='ln'>3143</a></td><td>    <span class="ct">/* End of Update for If: '&lt;S65&gt;/If' */</span></td></tr>
-<tr name="3144" id="3144">
-<td><a id="l3144" class='ln'>3144</a></td><td></td></tr>
-<tr name="3145" id="3145">
-<td><a id="l3145" class='ln'>3145</a></td><td>    <span class="ct">/* Update for UnitDelay: '&lt;S66&gt;/Unit Delay1' incorporates:</span></td></tr>
-<tr name="3146" id="3146">
-<td><a id="l3146" class='ln'>3146</a></td><td><span class="ct">     *  Sqrt: '&lt;S42&gt;/Sqrt'</span></td></tr>
-<tr name="3147" id="3147">
-<td><a id="l3147" class='ln'>3147</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="3148" id="3148">
-<td><a id="l3148" class='ln'>3148</a></td><td>    <a id="3148c5" class="tk">rtDW</a>-&gt;<a id="3148c11" class="tk">UnitDelay1_DSTATE_pl</a> = <a id="3148c34" class="tk">rtb_Sum1_p</a>;</td></tr>
-<tr name="3149" id="3149">
-<td><a id="l3149" class='ln'>3149</a></td><td></td></tr>
-<tr name="3150" id="3150">
-<td><a id="l3150" class='ln'>3150</a></td><td>    <span class="ct">/* Update for UnitDelay: '&lt;S69&gt;/Unit Delay' incorporates:</span></td></tr>
-<tr name="3151" id="3151">
-<td><a id="l3151" class='ln'>3151</a></td><td><span class="ct">     *  Sum: '&lt;S69&gt;/Sum'</span></td></tr>
-<tr name="3152" id="3152">
-<td><a id="l3152" class='ln'>3152</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="3153" id="3153">
-<td><a id="l3153" class='ln'>3153</a></td><td>    <a id="3153c5" class="tk">rtDW</a>-&gt;<a id="3153c11" class="tk">UnitDelay_DSTATE_l</a> = <a id="3153c32" class="tk">rtb_MathFunction2_n</a>;</td></tr>
-<tr name="3154" id="3154">
-<td><a id="l3154" class='ln'>3154</a></td><td></td></tr>
-<tr name="3155" id="3155">
-<td><a id="l3155" class='ln'>3155</a></td><td>    <span class="ct">/* Update for Delay: '&lt;S70&gt;/Resettable Delay' incorporates:</span></td></tr>
-<tr name="3156" id="3156">
-<td><a id="l3156" class='ln'>3156</a></td><td><span class="ct">     *  Sum: '&lt;S70&gt;/Sum1'</span></td></tr>
-<tr name="3157" id="3157">
-<td><a id="l3157" class='ln'>3157</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="3158" id="3158">
-<td><a id="l3158" class='ln'>3158</a></td><td>    <a id="3158c5" class="tk">rtDW</a>-&gt;<a id="3158c11" class="tk">icLoad</a> = 0U;</td></tr>
-<tr name="3159" id="3159">
-<td><a id="l3159" class='ln'>3159</a></td><td>    <a id="3159c5" class="tk">rtDW</a>-&gt;<a id="3159c11" class="tk">ResettableDelay_DSTATE</a> = <a id="3159c36" class="tk">rtb_Gain_h</a>;</td></tr>
-<tr name="3160" id="3160">
-<td><a id="l3160" class='ln'>3160</a></td><td></td></tr>
-<tr name="3161" id="3161">
-<td><a id="l3161" class='ln'>3161</a></td><td>    <span class="ct">/* End of Update for SubSystem: '&lt;S44&gt;/Do_Calc' */</span></td></tr>
-<tr name="3162" id="3162">
-<td><a id="l3162" class='ln'>3162</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="3163" id="3163">
-<td><a id="l3163" class='ln'>3163</a></td><td></td></tr>
-<tr name="3164" id="3164">
-<td><a id="l3164" class='ln'>3164</a></td><td>  <span class="ct">/* Update for UnitDelay: '&lt;S96&gt;/UnitDelay' incorporates:</span></td></tr>
-<tr name="3165" id="3165">
-<td><a id="l3165" class='ln'>3165</a></td><td><span class="ct">   *  Switch: '&lt;S76&gt;/Switch2'</span></td></tr>
-<tr name="3166" id="3166">
-<td><a id="l3166" class='ln'>3166</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="3167" id="3167">
-<td><a id="l3167" class='ln'>3167</a></td><td>  <a id="3167c3" class="tk">rtDW</a>-&gt;<a id="3167c9" class="tk">UnitDelay_DSTATE_l5</a> = <a id="3167c31" class="tk">rtDW</a>-&gt;<a id="3167c37" class="tk">Switch2</a>;</td></tr>
-<tr name="3168" id="3168">
-<td><a id="l3168" class='ln'>3168</a></td><td></td></tr>
-<tr name="3169" id="3169">
-<td><a id="l3169" class='ln'>3169</a></td><td>  <span class="ct">/* Update for UnitDelay: '&lt;S87&gt;/Unit Delay1' incorporates:</span></td></tr>
-<tr name="3170" id="3170">
-<td><a id="l3170" class='ln'>3170</a></td><td><span class="ct">   *  Switch: '&lt;S100&gt;/Switch2'</span></td></tr>
-<tr name="3171" id="3171">
-<td><a id="l3171" class='ln'>3171</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="3172" id="3172">
-<td><a id="l3172" class='ln'>3172</a></td><td>  <a id="3172c3" class="tk">rtDW</a>-&gt;<a id="3172c9" class="tk">UnitDelay1_DSTATE_j</a> = <a id="3172c31" class="tk">rtb_Add2_lk</a>;</td></tr>
-<tr name="3173" id="3173">
-<td><a id="l3173" class='ln'>3173</a></td><td></td></tr>
-<tr name="3174" id="3174">
-<td><a id="l3174" class='ln'>3174</a></td><td>  <span class="ct">/* Update for UnitDelay: '&lt;S98&gt;/Unit Delay' incorporates:</span></td></tr>
-<tr name="3175" id="3175">
-<td><a id="l3175" class='ln'>3175</a></td><td><span class="ct">   *  Switch: '&lt;S100&gt;/Switch2'</span></td></tr>
-<tr name="3176" id="3176">
-<td><a id="l3176" class='ln'>3176</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="3177" id="3177">
-<td><a id="l3177" class='ln'>3177</a></td><td>  <a id="3177c3" class="tk">rtDW</a>-&gt;<a id="3177c9" class="tk">UnitDelay_DSTATE_b</a> = <a id="3177c30" class="tk">rtb_Add2_lk</a>;</td></tr>
-<tr name="3178" id="3178">
-<td><a id="l3178" class='ln'>3178</a></td><td></td></tr>
-<tr name="3179" id="3179">
-<td><a id="l3179" class='ln'>3179</a></td><td>  <span class="ct">/* Update for UnitDelay: '&lt;S103&gt;/UnitDelay' incorporates:</span></td></tr>
-<tr name="3180" id="3180">
-<td><a id="l3180" class='ln'>3180</a></td><td><span class="ct">   *  Switch: '&lt;S68&gt;/Switch'</span></td></tr>
-<tr name="3181" id="3181">
-<td><a id="l3181" class='ln'>3181</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="3182" id="3182">
-<td><a id="l3182" class='ln'>3182</a></td><td>  <a id="3182c3" class="tk">rtDW</a>-&gt;<a id="3182c9" class="tk">UnitDelay_DSTATE_er</a> = <a id="3182c31" class="tk">rtDW</a>-&gt;<a id="3182c37" class="tk">Switch_p</a>;</td></tr>
-<tr name="3183" id="3183">
-<td><a id="l3183" class='ln'>3183</a></td><td></td></tr>
-<tr name="3184" id="3184">
-<td><a id="l3184" class='ln'>3184</a></td><td>  <span class="ct">/* Update for UnitDelay: '&lt;S88&gt;/Unit Delay1' incorporates:</span></td></tr>
-<tr name="3185" id="3185">
-<td><a id="l3185" class='ln'>3185</a></td><td><span class="ct">   *  Switch: '&lt;S107&gt;/Switch2'</span></td></tr>
-<tr name="3186" id="3186">
-<td><a id="l3186" class='ln'>3186</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="3187" id="3187">
-<td><a id="l3187" class='ln'>3187</a></td><td>  <a id="3187c3" class="tk">rtDW</a>-&gt;<a id="3187c9" class="tk">UnitDelay1_DSTATE_p</a> = <a id="3187c31" class="tk">rtb_Divide1_oy</a>;</td></tr>
-<tr name="3188" id="3188">
-<td><a id="l3188" class='ln'>3188</a></td><td></td></tr>
-<tr name="3189" id="3189">
-<td><a id="l3189" class='ln'>3189</a></td><td>  <span class="ct">/* Update for UnitDelay: '&lt;S105&gt;/Unit Delay' incorporates:</span></td></tr>
-<tr name="3190" id="3190">
-<td><a id="l3190" class='ln'>3190</a></td><td><span class="ct">   *  Switch: '&lt;S107&gt;/Switch2'</span></td></tr>
-<tr name="3191" id="3191">
-<td><a id="l3191" class='ln'>3191</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="3192" id="3192">
-<td><a id="l3192" class='ln'>3192</a></td><td>  <a id="3192c3" class="tk">rtDW</a>-&gt;<a id="3192c9" class="tk">UnitDelay_DSTATE_d</a> = <a id="3192c30" class="tk">rtb_Divide1_oy</a>;</td></tr>
-<tr name="3193" id="3193">
-<td><a id="l3193" class='ln'>3193</a></td><td></td></tr>
-<tr name="3194" id="3194">
-<td><a id="l3194" class='ln'>3194</a></td><td>  <span class="ct">/* Update for UnitDelay: '&lt;S45&gt;/Unit Delay' */</span></td></tr>
-<tr name="3195" id="3195">
-<td><a id="l3195" class='ln'>3195</a></td><td>  <a id="3195c3" class="tk">rtDW</a>-&gt;<a id="3195c9" class="tk">UnitDelay_DSTATE_h3</a> = <a id="3195c31" class="tk">rtb_dz_cntTrnsDet</a>;</td></tr>
-<tr name="3196" id="3196">
-<td><a id="l3196" class='ln'>3196</a></td><td></td></tr>
-<tr name="3197" id="3197">
-<td><a id="l3197" class='ln'>3197</a></td><td>  <span class="ct">/* Update for UnitDelay: '&lt;S7&gt;/UnitDelay' */</span></td></tr>
-<tr name="3198" id="3198">
-<td><a id="l3198" class='ln'>3198</a></td><td>  <a id="3198c3" class="tk">rtDW</a>-&gt;<a id="3198c9" class="tk">UnitDelay_DSTATE_f</a> = <a id="3198c30" class="tk">rtb_RelationalOperator</a>;</td></tr>
-<tr name="3199" id="3199">
-<td><a id="l3199" class='ln'>3199</a></td><td></td></tr>
-<tr name="3200" id="3200">
-<td><a id="l3200" class='ln'>3200</a></td><td>  <span class="ct">/* End of Outputs for SubSystem: '&lt;Root&gt;/PMSM_Controller' */</span></td></tr>
-<tr name="3201" id="3201">
-<td><a id="l3201" class='ln'>3201</a></td><td></td></tr>
-<tr name="3202" id="3202">
-<td><a id="l3202" class='ln'>3202</a></td><td>  <span class="ct">/* Outport: '&lt;Root&gt;/n_Sector' */</span></td></tr>
-<tr name="3203" id="3203">
-<td><a id="l3203" class='ln'>3203</a></td><td>  <a id="3203c3" class="tk">rtY</a>-&gt;<a id="3203c8" class="tk">n_Sector</a> = <a id="3203c19" class="tk">rtb_DataTypeConversion_e</a>;</td></tr>
-<tr name="3204" id="3204">
-<td><a id="l3204" class='ln'>3204</a></td><td></td></tr>
-<tr name="3205" id="3205">
-<td><a id="l3205" class='ln'>3205</a></td><td>  <span class="ct">/* Outport: '&lt;Root&gt;/n_MotError' */</span></td></tr>
-<tr name="3206" id="3206">
-<td><a id="l3206" class='ln'>3206</a></td><td>  <a id="3206c3" class="tk">rtY</a>-&gt;<a id="3206c8" class="tk">n_MotError</a> = <a id="3206c21" class="tk">rtb_UnitDelay_n</a>;</td></tr>
-<tr name="3207" id="3207">
-<td><a id="l3207" class='ln'>3207</a></td><td></td></tr>
-<tr name="3208" id="3208">
-<td><a id="l3208" class='ln'>3208</a></td><td>  <span class="ct">/* Outport: '&lt;Root&gt;/f_MotAngle' incorporates:</span></td></tr>
-<tr name="3209" id="3209">
-<td><a id="l3209" class='ln'>3209</a></td><td><span class="ct">   *  Switch: '&lt;S1&gt;/Switch'</span></td></tr>
-<tr name="3210" id="3210">
-<td><a id="l3210" class='ln'>3210</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="3211" id="3211">
-<td><a id="l3211" class='ln'>3211</a></td><td>  <a id="3211c3" class="tk">rtY</a>-&gt;<a id="3211c8" class="tk">f_MotAngle</a> = <a id="3211c21" class="tk">rtb_r_cos_M1</a>;</td></tr>
-<tr name="3212" id="3212">
-<td><a id="l3212" class='ln'>3212</a></td><td></td></tr>
-<tr name="3213" id="3213">
-<td><a id="l3213" class='ln'>3213</a></td><td>  <span class="ct">/* Outport: '&lt;Root&gt;/f_MotRPM' incorporates:</span></td></tr>
-<tr name="3214" id="3214">
-<td><a id="l3214" class='ln'>3214</a></td><td><span class="ct">   *  Switch: '&lt;S20&gt;/Switch2'</span></td></tr>
-<tr name="3215" id="3215">
-<td><a id="l3215" class='ln'>3215</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="3216" id="3216">
-<td><a id="l3216" class='ln'>3216</a></td><td>  <a id="3216c3" class="tk">rtY</a>-&gt;<a id="3216c8" class="tk">f_MotRPM</a> = <a id="3216c19" class="tk">rtb_Switch3</a>;</td></tr>
-<tr name="3217" id="3217">
-<td><a id="l3217" class='ln'>3217</a></td><td></td></tr>
-<tr name="3218" id="3218">
-<td><a id="l3218" class='ln'>3218</a></td><td>  <span class="ct">/* Outport: '&lt;Root&gt;/n_hallStat' */</span></td></tr>
-<tr name="3219" id="3219">
-<td><a id="l3219" class='ln'>3219</a></td><td>  <a id="3219c3" class="tk">rtY</a>-&gt;<a id="3219c8" class="tk">n_hallStat</a> = <a id="3219c21" class="tk">rtb_Add_h</a>;</td></tr>
-<tr name="3220" id="3220">
-<td><a id="l3220" class='ln'>3220</a></td><td></td></tr>
-<tr name="3221" id="3221">
-<td><a id="l3221" class='ln'>3221</a></td><td>  <span class="ct">/* Outport: '&lt;Root&gt;/n_FocMode' */</span></td></tr>
-<tr name="3222" id="3222">
-<td><a id="l3222" class='ln'>3222</a></td><td>  <a id="3222c3" class="tk">rtY</a>-&gt;<a id="3222c8" class="tk">n_FocMode</a> = <a id="3222c20" class="tk">rtb_dz_cntTrnsDet</a>;</td></tr>
-<tr name="3223" id="3223">
-<td><a id="l3223" class='ln'>3223</a></td><td><span class="br">}</span></td></tr>
-<tr name="3224" id="3224">
-<td><a id="l3224" class='ln'>3224</a></td><td></td></tr>
-<tr name="3225" id="3225">
-<td><a id="l3225" class='ln'>3225</a></td><td><span class="ct">/* Model initialize function */</span></td></tr>
-<tr name="3226" id="3226">
-<td><a id="l3226" class='ln'>3226</a></td><td><span class="kw">void</span> <a id="3226c6" class="tk">PMSM_Controller_initialize</a>(<a id="3226c33" class="tk">RT_MODEL</a> <a id="3226c42" class="tk">*</a><span class="kw">const</span> <a id="3226c49" class="tk">rtM</a>)</td></tr>
-<tr name="3227" id="3227">
-<td><a id="l3227" class='ln'>3227</a></td><td><span class="br">{</span></td></tr>
-<tr name="3228" id="3228">
-<td><a id="l3228" class='ln'>3228</a></td><td>  <a id="3228c3" class="tk">DW</a> <a id="3228c6" class="tk">*</a><a id="3228c7" class="tk">rtDW</a> = <a id="3228c14" class="tk">rtM</a>-&gt;<a id="3228c19" class="tk">dwork</a>;</td></tr>
-<tr name="3229" id="3229">
-<td><a id="l3229" class='ln'>3229</a></td><td>  <a id="3229c3" class="tk">PrevZCX</a> <a id="3229c11" class="tk">*</a><a id="3229c12" class="tk">rtPrevZCX</a> = <a id="3229c24" class="tk">rtM</a>-&gt;<a id="3229c29" class="tk">prevZCSigState</a>;</td></tr>
-<tr name="3230" id="3230">
-<td><a id="l3230" class='ln'>3230</a></td><td>  <a id="3230c3" class="tk">rtPrevZCX</a>-&gt;<a id="3230c14" class="tk">ResettableDelay_Reset_ZCE_f</a> = <a id="3230c44" class="tk">POS_ZCSIG</a>;</td></tr>
-<tr name="3231" id="3231">
-<td><a id="l3231" class='ln'>3231</a></td><td>  <a id="3231c3" class="tk">rtPrevZCX</a>-&gt;<a id="3231c14" class="tk">PI_backCalc_fixdt1</a>.<a id="3231c33" class="tk">ResettableDelay_Reset_ZCE</a> = <a id="3231c61" class="tk">POS_ZCSIG</a>;</td></tr>
-<tr name="3232" id="3232">
-<td><a id="l3232" class='ln'>3232</a></td><td>  <a id="3232c3" class="tk">rtPrevZCX</a>-&gt;<a id="3232c14" class="tk">PI_backCalc_fixdt_ig</a>.<a id="3232c35" class="tk">ResettableDelay_Reset_ZCE</a> = <a id="3232c63" class="tk">POS_ZCSIG</a>;</td></tr>
-<tr name="3233" id="3233">
-<td><a id="l3233" class='ln'>3233</a></td><td>  <a id="3233c3" class="tk">rtPrevZCX</a>-&gt;<a id="3233c14" class="tk">PI_Speed</a>.<a id="3233c23" class="tk">ResettableDelay_Reset_ZCE_fm</a> = <a id="3233c54" class="tk">POS_ZCSIG</a>;</td></tr>
-<tr name="3234" id="3234">
-<td><a id="l3234" class='ln'>3234</a></td><td></td></tr>
-<tr name="3235" id="3235">
-<td><a id="l3235" class='ln'>3235</a></td><td>  <span class="ct">/* SystemInitialize for Atomic SubSystem: '&lt;Root&gt;/PMSM_Controller' */</span></td></tr>
-<tr name="3236" id="3236">
-<td><a id="l3236" class='ln'>3236</a></td><td>  <span class="ct">/* SystemInitialize for IfAction SubSystem: '&lt;S20&gt;/Raw_Motor_Speed_Estimation' */</span></td></tr>
-<tr name="3237" id="3237">
-<td><a id="l3237" class='ln'>3237</a></td><td>  <span class="ct">/* InitializeConditions for UnitDelay: '&lt;S29&gt;/UnitDelay2' */</span></td></tr>
-<tr name="3238" id="3238">
-<td><a id="l3238" class='ln'>3238</a></td><td>  <a id="3238c3" class="tk">rtDW</a>-&gt;<a id="3238c9" class="tk">UnitDelay2_DSTATE</a> = 1000000U;</td></tr>
-<tr name="3239" id="3239">
-<td><a id="l3239" class='ln'>3239</a></td><td></td></tr>
-<tr name="3240" id="3240">
-<td><a id="l3240" class='ln'>3240</a></td><td>  <span class="ct">/* SystemInitialize for SignalConversion generated from: '&lt;S29&gt;/delta_count' incorporates:</span></td></tr>
-<tr name="3241" id="3241">
-<td><a id="l3241" class='ln'>3241</a></td><td><span class="ct">   *  Outport: '&lt;S29&gt;/delta_count'</span></td></tr>
-<tr name="3242" id="3242">
-<td><a id="l3242" class='ln'>3242</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="3243" id="3243">
-<td><a id="l3243" class='ln'>3243</a></td><td>  <a id="3243c3" class="tk">rtDW</a>-&gt;<a id="3243c9" class="tk">OutportBufferFordelta_count</a> = 1000000U;</td></tr>
-<tr name="3244" id="3244">
-<td><a id="l3244" class='ln'>3244</a></td><td></td></tr>
-<tr name="3245" id="3245">
-<td><a id="l3245" class='ln'>3245</a></td><td>  <span class="ct">/* End of SystemInitialize for SubSystem: '&lt;S20&gt;/Raw_Motor_Speed_Estimation' */</span></td></tr>
-<tr name="3246" id="3246">
-<td><a id="l3246" class='ln'>3246</a></td><td></td></tr>
-<tr name="3247" id="3247">
-<td><a id="l3247" class='ln'>3247</a></td><td>  <span class="ct">/* SystemInitialize for IfAction SubSystem: '&lt;S44&gt;/Do_Calc' */</span></td></tr>
-<tr name="3248" id="3248">
-<td><a id="l3248" class='ln'>3248</a></td><td>  <span class="ct">/* Start for If: '&lt;S65&gt;/If' */</span></td></tr>
-<tr name="3249" id="3249">
-<td><a id="l3249" class='ln'>3249</a></td><td>  <a id="3249c3" class="tk">rtDW</a>-&gt;<a id="3249c9" class="tk">If_ActiveSubsystem_k</a> = <a id="3249c32" class="tk">-</a>1;</td></tr>
-<tr name="3250" id="3250">
-<td><a id="l3250" class='ln'>3250</a></td><td></td></tr>
-<tr name="3251" id="3251">
-<td><a id="l3251" class='ln'>3251</a></td><td>  <span class="ct">/* InitializeConditions for Delay: '&lt;S70&gt;/Resettable Delay' */</span></td></tr>
-<tr name="3252" id="3252">
-<td><a id="l3252" class='ln'>3252</a></td><td>  <a id="3252c3" class="tk">rtDW</a>-&gt;<a id="3252c9" class="tk">icLoad</a> = 1U;</td></tr>
-<tr name="3253" id="3253">
-<td><a id="l3253" class='ln'>3253</a></td><td></td></tr>
-<tr name="3254" id="3254">
-<td><a id="l3254" class='ln'>3254</a></td><td>  <span class="ct">/* SystemInitialize for IfAction SubSystem: '&lt;S65&gt;/speed_mode' */</span></td></tr>
-<tr name="3255" id="3255">
-<td><a id="l3255" class='ln'>3255</a></td><td>  <span class="ct">/* SystemInitialize for Atomic SubSystem: '&lt;S79&gt;/PI_Speed' */</span></td></tr>
-<tr name="3256" id="3256">
-<td><a id="l3256" class='ln'>3256</a></td><td>  <a id="3256c3" class="tk">PI_backCalc_fixdt_Init</a>(<a id="3256c26" class="tk">&amp;</a><a id="3256c27" class="tk">rtDW</a>-&gt;<a id="3256c33" class="tk">PI_Speed</a>);</td></tr>
-<tr name="3257" id="3257">
-<td><a id="l3257" class='ln'>3257</a></td><td></td></tr>
-<tr name="3258" id="3258">
-<td><a id="l3258" class='ln'>3258</a></td><td>  <span class="ct">/* End of SystemInitialize for SubSystem: '&lt;S79&gt;/PI_Speed' */</span></td></tr>
-<tr name="3259" id="3259">
-<td><a id="l3259" class='ln'>3259</a></td><td>  <span class="ct">/* End of SystemInitialize for SubSystem: '&lt;S65&gt;/speed_mode' */</span></td></tr>
-<tr name="3260" id="3260">
-<td><a id="l3260" class='ln'>3260</a></td><td></td></tr>
-<tr name="3261" id="3261">
-<td><a id="l3261" class='ln'>3261</a></td><td>  <span class="ct">/* SystemInitialize for IfAction SubSystem: '&lt;S65&gt;/torque_mode' */</span></td></tr>
-<tr name="3262" id="3262">
-<td><a id="l3262" class='ln'>3262</a></td><td>  <span class="ct">/* InitializeConditions for Delay: '&lt;S80&gt;/Delay' */</span></td></tr>
-<tr name="3263" id="3263">
-<td><a id="l3263" class='ln'>3263</a></td><td>  <a id="3263c3" class="tk">rtDW</a>-&gt;<a id="3263c9" class="tk">icLoad_i</a> = 1U;</td></tr>
-<tr name="3264" id="3264">
-<td><a id="l3264" class='ln'>3264</a></td><td></td></tr>
-<tr name="3265" id="3265">
-<td><a id="l3265" class='ln'>3265</a></td><td>  <span class="ct">/* End of SystemInitialize for SubSystem: '&lt;S65&gt;/torque_mode' */</span></td></tr>
-<tr name="3266" id="3266">
-<td><a id="l3266" class='ln'>3266</a></td><td>  <span class="ct">/* End of SystemInitialize for SubSystem: '&lt;S44&gt;/Do_Calc' */</span></td></tr>
-<tr name="3267" id="3267">
-<td><a id="l3267" class='ln'>3267</a></td><td></td></tr>
-<tr name="3268" id="3268">
-<td><a id="l3268" class='ln'>3268</a></td><td>  <span class="ct">/* SystemInitialize for IfAction SubSystem: '&lt;S45&gt;/CurrentLoop' */</span></td></tr>
-<tr name="3269" id="3269">
-<td><a id="l3269" class='ln'>3269</a></td><td>  <span class="ct">/* SystemInitialize for Atomic SubSystem: '&lt;S85&gt;/PI_backCalc_fixdt' */</span></td></tr>
-<tr name="3270" id="3270">
-<td><a id="l3270" class='ln'>3270</a></td><td>  <a id="3270c3" class="tk">PI_backCalc_fixdt_g_Init</a>(<a id="3270c28" class="tk">&amp;</a><a id="3270c29" class="tk">rtDW</a>-&gt;<a id="3270c35" class="tk">PI_backCalc_fixdt_ig</a>);</td></tr>
-<tr name="3271" id="3271">
-<td><a id="l3271" class='ln'>3271</a></td><td></td></tr>
-<tr name="3272" id="3272">
-<td><a id="l3272" class='ln'>3272</a></td><td>  <span class="ct">/* End of SystemInitialize for SubSystem: '&lt;S85&gt;/PI_backCalc_fixdt' */</span></td></tr>
-<tr name="3273" id="3273">
-<td><a id="l3273" class='ln'>3273</a></td><td></td></tr>
-<tr name="3274" id="3274">
-<td><a id="l3274" class='ln'>3274</a></td><td>  <span class="ct">/* SystemInitialize for Atomic SubSystem: '&lt;S85&gt;/PI_backCalc_fixdt1' */</span></td></tr>
-<tr name="3275" id="3275">
-<td><a id="l3275" class='ln'>3275</a></td><td>  <a id="3275c3" class="tk">PI_backCalc_fixdt_g_Init</a>(<a id="3275c28" class="tk">&amp;</a><a id="3275c29" class="tk">rtDW</a>-&gt;<a id="3275c35" class="tk">PI_backCalc_fixdt1</a>);</td></tr>
-<tr name="3276" id="3276">
-<td><a id="l3276" class='ln'>3276</a></td><td></td></tr>
-<tr name="3277" id="3277">
-<td><a id="l3277" class='ln'>3277</a></td><td>  <span class="ct">/* End of SystemInitialize for SubSystem: '&lt;S85&gt;/PI_backCalc_fixdt1' */</span></td></tr>
-<tr name="3278" id="3278">
-<td><a id="l3278" class='ln'>3278</a></td><td>  <span class="ct">/* End of SystemInitialize for SubSystem: '&lt;S45&gt;/CurrentLoop' */</span></td></tr>
-<tr name="3279" id="3279">
-<td><a id="l3279" class='ln'>3279</a></td><td>  <span class="ct">/* End of SystemInitialize for SubSystem: '&lt;Root&gt;/PMSM_Controller' */</span></td></tr>
-<tr name="3280" id="3280">
-<td><a id="l3280" class='ln'>3280</a></td><td><span class="br">}</span></td></tr>
-<tr name="3281" id="3281">
-<td><a id="l3281" class='ln'>3281</a></td><td></td></tr>
-<tr name="3282" id="3282">
-<td><a id="l3282" class='ln'>3282</a></td><td><span class="ct">/*</span></td></tr>
-<tr name="3283" id="3283">
-<td><a id="l3283" class='ln'>3283</a></td><td><span class="ct"> * File trailer for generated code.</span></td></tr>
-<tr name="3284" id="3284">
-<td><a id="l3284" class='ln'>3284</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="3285" id="3285">
-<td><a id="l3285" class='ln'>3285</a></td><td><span class="ct"> * [EOF]</span></td></tr>
-<tr name="3286" id="3286">
-<td><a id="l3286" class='ln'>3286</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="3287" id="3287">
-<td><a id="l3287" class='ln'>3287</a></td><td></td></tr>
-</table>
-</pre>
-</body>
-</html>

+ 0 - 33
Simulink/PMSM_Controller_ert_rtw/html/PMSM_Controller_codegen_rpt.html

@@ -1,33 +0,0 @@
-<html>
-<head>
-<meta http-equiv="X-UA-Compatible" content="IE=edge" ><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><link rel="stylesheet" type="text/css" href="rtwreport.css" /><script language="JavaScript" type="text/javascript" src="rtwhilite.js"></script><script language="JavaScript" type="text/javascript" src="rtwshrink.js"></script><script language="JavaScript" type="text/javascript">var reportModel = "MotorController_FOC_hall:13508"; </script><script type="text/javascript">var TargetLang = "C"; </script><script language="JavaScript" type="text/javascript" src="define.js"></script><script language="JavaScript" type="text/javascript" src="traceInfo_flag.js"></script><title>
-PMSM_Controller Code Generation Report
-</title>
-
-</head>
-<frameset cols="25%,75%,0%" id="main" border="2">
-<frame scrolling="auto" src="PMSM_Controller_contents.html" name="rtwreport_contents_frame" id="rtwreport_contents_frame" onLoad="loadDocFrameSource('PMSM_Controller')">
-
-</frame>
-<frameset rows="0%,100%,0%" id="rtw_midFrame">
-<frame scrolling="no" src="navToolbar.html" name="rtwreport_navToolbar_frame" id="rtwreport_navToolbar_frame" noresize="noresize">
-
-</frame>
-<frame scrolling="auto" name="rtwreport_document_frame" id="rtwreport_document_frame" style="background-color: white;">
-
-</frame>
-<frame scrolling="no" src="inspect.html" name="rtwreport_inspect_frame" id="rtwreport_inspect_frame" noresize="noresize">
-
-</frame>
-
-</frameset>
-<frame scrolling="no" src="nav.html" name="rtwreport_nav_frame" id="rtwreport_nav_frame" noresize="noresize">
-
-</frame>
-
-</frameset>
-<body>
-
-</body>
-
-</html>

+ 0 - 245
Simulink/PMSM_Controller_ert_rtw/html/PMSM_Controller_coderassumptions.html

@@ -1,245 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><link rel="stylesheet" type="text/css" href="rtwreport.css" /><title>
-Coder Assumptions for 'PMSM_Controller'
-</title>
-
-</head>
-<body onload="try {if (top) {if (top.rtwPageOnLoad) top.rtwPageOnLoad('rtwIdCoderAssumptionsPage'); else local_onload();}} catch(err) {};">
-<h1>
-Coder Assumptions for 'PMSM_Controller'
-</h1>
-<div>
-<p>
-List of assumptions that you can check and expected results for selected target environment. For more information see, <a href="matlab:helpview(fullfile(docroot,'toolbox','ecoder','helptargets.map'),'verif_of_code_generation_assumptions')">Verification of Code Generation Assumptions</a>.
-</p>
-</div>
-<div>
-
-</div>
-<h3 name="sec_C_Language_Configuration_for_ARM_Compatible->ARM_Cortex-M_Target_Hardware" id="sec_target_hardware">
-C Language Configuration for ARM Compatible->ARM Cortex-M Target Hardware
-</h3>
-<table width="100%" border="0">
-<tr>
-<td align="left" valign="top">
-<p>
-<table class="AltRow" cellspacing="0">
-<tr class="even">
-<td align="left" valign="top">
-BitPerChar
-</td>
-<td align="left" valign="top">
-8
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-BitPerShort
-</td>
-<td align="left" valign="top">
-16
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-BitPerInt
-</td>
-<td align="left" valign="top">
-32
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-BitPerLong
-</td>
-<td align="left" valign="top">
-32
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-BitPerLongLong
-</td>
-<td align="left" valign="top">
-64
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-BitPerFloat
-</td>
-<td align="left" valign="top">
-32
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-BitPerDouble
-</td>
-<td align="left" valign="top">
-64
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-BitPerPointer
-</td>
-<td align="left" valign="top">
-32
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-BitPerSizeT
-</td>
-<td align="left" valign="top">
-32
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-BitPerPtrDiffT
-</td>
-<td align="left" valign="top">
-32
-</td>
-
-</tr>
-
-</table>
-<br /><table class="AltRow" cellspacing="0">
-<tr class="even">
-<td align="left" valign="top">
-Endianess
-</td>
-<td align="left" valign="top">
-LittleEndian
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-Shift right for signed integer is arithmetic shift
-</td>
-<td align="left" valign="top">
-True
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-Signed integer division rounds to
-</td>
-<td align="left" valign="top">
-Zero
-</td>
-
-</tr>
-
-</table>
-
-</p>
-
-</td>
-
-</tr>
-
-</table>
-<h3 name="sec_C_Language_Standard" id="sec_lang_standard">
-C Language Standard
-</h3>
-<table width="100%" border="0">
-<tr>
-<td align="left" valign="top">
-<p>
-Zero initialization code has been optimized for model 'PMSM_Controller'.
-</p>
-<p>
-<table class="AltRow" cellspacing="0">
-<tr class="even">
-<td align="left" valign="top">
-Initial value of a global integer variable is zero
-</td>
-<td align="left" valign="top">
-True
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-Initial value of each element of dynamically allocated int array is zero
-</td>
-<td align="left" valign="top">
-True
-</td>
-
-</tr>
-
-</table>
-
-</p>
-<p>
-If the assumption is not correct, remove the optimization through the <a href="matlab:rtw.report.CoderAssumptions.showMemZeroInitParams('PMSM_Controller')">Configuration Parameters > Code Generation > Optimization</a> settings. Alternatively, configure your target environment to make the assumption hold.
-</p>
-
-</td>
-
-</tr>
-
-</table>
-<h3 name="sec_Floating-Point_Numbers" id="sec_floating_point_num">
-Floating-Point Numbers
-</h3>
-<table width="100%" border="0">
-<tr>
-<td align="left" valign="top">
-<p>
-Code generation is configured to support floating-point numbers, therefore your target environment might perform subnormal number calculations.
-</p>
-<p>
-<table class="AltRow" cellspacing="0">
-<tr class="even">
-<td align="left" valign="top">
-Flush-to-zero computed subnormal values (FTZ)
-</td>
-<td align="left" valign="top">
-False
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-Flush-to-zero incoming subnormal values (DAZ)
-</td>
-<td align="left" valign="top">
-False
-</td>
-
-</tr>
-
-</table>
-
-</p>
-<p>
-If the assumptions are not correct, subnormal numbers might cause mismatches between model and generated code simulation results.  For more information see, <a href="matlab:helpview(fullfile(docroot,'toolbox','ecoder','helptargets.map'),'subnormal_numbers_performance')">Subnormal Number Performance</a>.
-</p>
-
-</td>
-
-</tr>
-
-</table>
-
-</body>
-
-</html>

+ 0 - 307
Simulink/PMSM_Controller_ert_rtw/html/PMSM_Controller_contents.html

@@ -1,307 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><link rel="stylesheet" type="text/css" href="rtwreport.css" /><script language="JavaScript" type="text/javascript" defer="defer">
-    function rtwFileListShrink(o, category, categoryMsg, numFiles)
-    {
-        var indent = document.getElementById(category + "_indent");
-        var fileTable = document.getElementById(category + "_table");
-        var catName = document.getElementById(category + "_name");
-        if (fileTable.style.display == "none") {
-            fileTable.style.display = "";
-            indent.style.display = "";
-            o.innerHTML = '<span style="font-family:monospace" id = "' + category + '_button">[-]</span>';
-            catName.innerHTML = "<b>" + categoryMsg + "</b>";
-        } else {
-            fileTable.style.display = "none";
-            indent.style.display = "none";
-            o.innerHTML = '<span style="font-family:monospace" id = "' + category + '_button">[+]</span>';
-            catName.innerHTML = "<b>" + categoryMsg + " (" + numFiles + ")" + "</b>";
-        }
-    }
-</script>
-
-</head>
-<body bgcolor="#eeeeee" link="#0033cc" vlink="#666666" rightmargin="0">
-<table class="toc" border="1">
-<tr>
-<td align="left" valign="top">
-<b>
-Contents
-</b>
-
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<a href="rtwmsg.html" id="rtwIdMsgFileLink" style="display: none" target="rtwreport_document_frame" onclick="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, true);" name="TOC_List">
-Block-to-code Message
-</a>
-
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<a href="PMSM_Controller_survey.html" id="rtwIdSummaryPage" target="rtwreport_document_frame" onclick="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, true);" name="TOC_List">
-Summary
-</a>
-
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<a href="PMSM_Controller_subsystems.html" id="rtwIdSubsystem" target="rtwreport_document_frame" onclick="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, true);" name="TOC_List">
-Subsystem Report
-</a>
-
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<a href="PMSM_Controller_interface.html" id="rtwIdCodeInterface" target="rtwreport_document_frame" onclick="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, true);" name="TOC_List">
-Code Interface Report
-</a>
-
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<a href="PMSM_Controller_trace.html" id="rtwIdTraceability" target="rtwreport_document_frame" onclick="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, true);" name="TOC_List">
-Traceability Report
-</a>
-
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<a href="PMSM_Controller_metrics.html" id="rtwIdCodeMetrics" target="rtwreport_document_frame" onclick="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, true);" name="TOC_List">
-Static Code Metrics Report
-</a>
-
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<a href="PMSM_Controller_reducedblocks.html" id="rtwIdReducedBlocks" target="rtwreport_document_frame" onclick="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, true);" name="TOC_List">
-Eliminated Blocks
-</a>
-
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<a href="PMSM_Controller_replacements.html" id="rtwIdCodeReplacements" target="rtwreport_document_frame" onclick="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, true);" name="TOC_List">
-Code Replacements Report
-</a>
-
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<a href="PMSM_Controller_coderassumptions.html" id="rtwIdCoderAssumptionsPage" target="rtwreport_document_frame" onclick="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, true);" name="TOC_List">
-Coder Assumptions
-</a>
-
-</td>
-
-</tr>
-
-</table>
-<!--ADD_CODE_PROFILE_REPORT_LINK_HERE--><hr /><table cellspacing="0" cellpadding="4" width="100%" bgcolor="#ffffff" border="0">
-<tr>
-<td align="left" valign="top">
-<b>
-Generated Code
-</b>
-
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<table cellspacing="0" cellpadding="1" width="100%" bgcolor="#ffffff" id="Main" label="Main file" border="0">
-<tr>
-<td width="0%" align="left" valign="top">
-<span style="background-color:#ffffff;width:100%;cursor:pointer;white-space:nowrap" title="Click to shrink or expand category" onclick="rtwFileListShrink(this,'Main','Main file','1')"><span style="font-family:monospace" id = "Main_button">[-]</span></span>
-</td>
-<td width="100%" align="left" valign="top">
-<span id="Main_name"><b>Main file</b></span>
-</td>
-
-</tr>
-<tr>
-<td width="0%" align="left" valign="top">
-<span id="Main_indent"></span>
-</td>
-<td width="100%" align="left" valign="top">
-<table cellspacing="0" cellpadding="4" width="100%" bgcolor="#ffffff" id="Main_table" border="0">
-<tr>
-<td align="left" valign="top">
-<A HREF="ert_main_c.html" TARGET="rtwreport_document_frame" ONCLICK="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, false);" ID="ert_main_c.html" NAME="rtwIdGenFileLinks">
-ert_main.c
-</A>
-<span> </span>
-</td>
-
-</tr>
-
-</table>
-
-</td>
-
-</tr>
-
-</table>
-
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<table cellspacing="0" cellpadding="1" width="100%" bgcolor="#ffffff" id="Model" label="Model files" border="0">
-<tr>
-<td width="0%" align="left" valign="top">
-<span style="background-color:#ffffff;width:100%;cursor:pointer;white-space:nowrap" title="Click to shrink or expand category" onclick="rtwFileListShrink(this,'Model','Model files','2')"><span style="font-family:monospace" id = "Model_button">[-]</span></span>
-</td>
-<td width="100%" align="left" valign="top">
-<span id="Model_name"><b>Model files</b></span>
-</td>
-
-</tr>
-<tr>
-<td width="0%" align="left" valign="top">
-<span id="Model_indent"></span>
-</td>
-<td width="100%" align="left" valign="top">
-<table cellspacing="0" cellpadding="4" width="100%" bgcolor="#ffffff" id="Model_table" border="0">
-<tr>
-<td align="left" valign="top">
-<A HREF="PMSM_Controller_c.html" TARGET="rtwreport_document_frame" ONCLICK="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, false);" ID="PMSM_Controller_c.html" NAME="rtwIdGenFileLinks">
-PMSM_Controller.c
-</A>
-<span> </span>
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<A HREF="PMSM_Controller_h.html" TARGET="rtwreport_document_frame" ONCLICK="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, false);" ID="PMSM_Controller_h.html" NAME="rtwIdGenFileLinks">
-PMSM_Controller.h
-</A>
-<span> </span>
-</td>
-
-</tr>
-
-</table>
-
-</td>
-
-</tr>
-
-</table>
-
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<table cellspacing="0" cellpadding="1" width="100%" bgcolor="#ffffff" id="Data" label="Data files" border="0">
-<tr>
-<td width="0%" align="left" valign="top">
-<span style="background-color:#ffffff;width:100%;cursor:pointer;white-space:nowrap" title="Click to shrink or expand category" onclick="rtwFileListShrink(this,'Data','Data files','1')"><span style="font-family:monospace" id = "Data_button">[-]</span></span>
-</td>
-<td width="100%" align="left" valign="top">
-<span id="Data_name"><b>Data files</b></span>
-</td>
-
-</tr>
-<tr>
-<td width="0%" align="left" valign="top">
-<span id="Data_indent"></span>
-</td>
-<td width="100%" align="left" valign="top">
-<table cellspacing="0" cellpadding="4" width="100%" bgcolor="#ffffff" id="Data_table" border="0">
-<tr>
-<td align="left" valign="top">
-<A HREF="PMSM_Controller_data_c.html" TARGET="rtwreport_document_frame" ONCLICK="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, false);" ID="PMSM_Controller_data_c.html" NAME="rtwIdGenFileLinks">
-PMSM_Controller_data.c
-</A>
-<span> </span>
-</td>
-
-</tr>
-
-</table>
-
-</td>
-
-</tr>
-
-</table>
-
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<table cellspacing="0" cellpadding="1" width="100%" bgcolor="#ffffff" id="Utility" label="Utility files" border="0">
-<tr>
-<td width="0%" align="left" valign="top">
-<span style="background-color:#ffffff;width:100%;cursor:pointer;white-space:nowrap" title="Click to shrink or expand category" onclick="rtwFileListShrink(this,'Utility','Utility files','2')"><span style="font-family:monospace" id = "Utility_button">[+]</span></span>
-</td>
-<td width="100%" align="left" valign="top">
-<span id="Utility_name"><b>Utility files (2)</b></span>
-</td>
-
-</tr>
-<tr>
-<td width="0%" align="left" valign="top">
-<span id="Utility_indent"></span>
-</td>
-<td width="100%" align="left" valign="top">
-<table cellspacing="0" cellpadding="4" width="100%" bgcolor="#ffffff" id="Utility_table" style="display:none" border="0">
-<tr>
-<td align="left" valign="top">
-<A HREF="rtwtypes_h.html" TARGET="rtwreport_document_frame" ONCLICK="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, false);" ID="rtwtypes_h.html" NAME="rtwIdGenFileLinks">
-rtwtypes.h
-</A>
-<span> </span>
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<A HREF="zero_crossing_types_h.html" TARGET="rtwreport_document_frame" ONCLICK="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, false);" ID="zero_crossing_types_h.html" NAME="rtwIdGenFileLinks">
-zero_crossing_types.h
-</A>
-<span> </span>
-</td>
-
-</tr>
-
-</table>
-
-</td>
-
-</tr>
-
-</table>
-
-</td>
-
-</tr>
-
-</table>
-<hr />
-</body>
-
-</html>

+ 0 - 488
Simulink/PMSM_Controller_ert_rtw/html/PMSM_Controller_data_c.html

@@ -1,488 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="./js/coder_app.js"></script>
-<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-<script type="text/javascript" src="./rtwreport_utils.js"></script>
-<script type="text/javascript" src="./rtwannotate.js"></script>
-<link rel="stylesheet" type="text/css" href="./css/coder_app.css"/>
-</head>
-<body onload="srcFileOnload();">
-<pre id="code">
-<table class="code" id="codeTbl">
-<tr name="1" id="1">
-<td><a id="l1" class='ln'>1</a></td><td><span class="ct">/*</span></td></tr>
-<tr name="2" id="2">
-<td><a id="l2" class='ln'>2</a></td><td><span class="ct"> * File: PMSM_Controller_data.c</span></td></tr>
-<tr name="3" id="3">
-<td><a id="l3" class='ln'>3</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="4" id="4">
-<td><a id="l4" class='ln'>4</a></td><td><span class="ct"> * Code generated for Simulink model 'PMSM_Controller'.</span></td></tr>
-<tr name="5" id="5">
-<td><a id="l5" class='ln'>5</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="6" id="6">
-<td><a id="l6" class='ln'>6</a></td><td><span class="ct"> * Model version                  : 1.1529</span></td></tr>
-<tr name="7" id="7">
-<td><a id="l7" class='ln'>7</a></td><td><span class="ct"> * Simulink Coder version         : 9.4 (R2020b) 29-Jul-2020</span></td></tr>
-<tr name="8" id="8">
-<td><a id="l8" class='ln'>8</a></td><td><span class="ct"> * C/C++ source code generated on : Tue Aug  2 19:43:20 2022</span></td></tr>
-<tr name="9" id="9">
-<td><a id="l9" class='ln'>9</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="10" id="10">
-<td><a id="l10" class='ln'>10</a></td><td><span class="ct"> * Target selection: ert.tlc</span></td></tr>
-<tr name="11" id="11">
-<td><a id="l11" class='ln'>11</a></td><td><span class="ct"> * Embedded hardware selection: ARM Compatible-&gt;ARM Cortex-M</span></td></tr>
-<tr name="12" id="12">
-<td><a id="l12" class='ln'>12</a></td><td><span class="ct"> * Code generation objectives:</span></td></tr>
-<tr name="13" id="13">
-<td><a id="l13" class='ln'>13</a></td><td><span class="ct"> *    1. Execution efficiency</span></td></tr>
-<tr name="14" id="14">
-<td><a id="l14" class='ln'>14</a></td><td><span class="ct"> *    2. RAM efficiency</span></td></tr>
-<tr name="15" id="15">
-<td><a id="l15" class='ln'>15</a></td><td><span class="ct"> * Validation result: Not run</span></td></tr>
-<tr name="16" id="16">
-<td><a id="l16" class='ln'>16</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="17" id="17">
-<td><a id="l17" class='ln'>17</a></td><td></td></tr>
-<tr name="18" id="18">
-<td><a id="l18" class='ln'>18</a></td><td><span class="pp">#include "PMSM_Controller.h"</span></td></tr>
-<tr name="19" id="19">
-<td><a id="l19" class='ln'>19</a></td><td></td></tr>
-<tr name="20" id="20">
-<td><a id="l20" class='ln'>20</a></td><td><span class="ct">/* Block parameters (default storage) */</span></td></tr>
-<tr name="21" id="21">
-<td><a id="l21" class='ln'>21</a></td><td><a id="21c1" class="tk">P</a> <a id="21c3" class="tk">rtP</a> = <span class="br">{</span></td></tr>
-<tr name="22" id="22">
-<td><a id="l22" class='ln'>22</a></td><td>  <span class="ct">/* Variable: cf_Fw_Kb</span></td></tr>
-<tr name="23" id="23">
-<td><a id="l23" class='ln'>23</a></td><td><span class="ct">   * Referenced by: '&lt;S66&gt;/Constant5'</span></td></tr>
-<tr name="24" id="24">
-<td><a id="l24" class='ln'>24</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="25" id="25">
-<td><a id="l25" class='ln'>25</a></td><td>  102,</td></tr>
-<tr name="26" id="26">
-<td><a id="l26" class='ln'>26</a></td><td></td></tr>
-<tr name="27" id="27">
-<td><a id="l27" class='ln'>27</a></td><td>  <span class="ct">/* Variable: cf_Fw_Ki</span></td></tr>
-<tr name="28" id="28">
-<td><a id="l28" class='ln'>28</a></td><td><span class="ct">   * Referenced by: '&lt;S66&gt;/Constant2'</span></td></tr>
-<tr name="29" id="29">
-<td><a id="l29" class='ln'>29</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="30" id="30">
-<td><a id="l30" class='ln'>30</a></td><td>  512,</td></tr>
-<tr name="31" id="31">
-<td><a id="l31" class='ln'>31</a></td><td></td></tr>
-<tr name="32" id="32">
-<td><a id="l32" class='ln'>32</a></td><td>  <span class="ct">/* Variable: cf_idKp</span></td></tr>
-<tr name="33" id="33">
-<td><a id="l33" class='ln'>33</a></td><td><span class="ct">   * Referenced by: '&lt;S85&gt;/Constant3'</span></td></tr>
-<tr name="34" id="34">
-<td><a id="l34" class='ln'>34</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="35" id="35">
-<td><a id="l35" class='ln'>35</a></td><td>  17877,</td></tr>
-<tr name="36" id="36">
-<td><a id="l36" class='ln'>36</a></td><td></td></tr>
-<tr name="37" id="37">
-<td><a id="l37" class='ln'>37</a></td><td>  <span class="ct">/* Variable: cf_iqKp</span></td></tr>
-<tr name="38" id="38">
-<td><a id="l38" class='ln'>38</a></td><td><span class="ct">   * Referenced by: '&lt;S85&gt;/Constant7'</span></td></tr>
-<tr name="39" id="39">
-<td><a id="l39" class='ln'>39</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="40" id="40">
-<td><a id="l40" class='ln'>40</a></td><td>  19765,</td></tr>
-<tr name="41" id="41">
-<td><a id="l41" class='ln'>41</a></td><td></td></tr>
-<tr name="42" id="42">
-<td><a id="l42" class='ln'>42</a></td><td>  <span class="ct">/* Variable: cf_nKp</span></td></tr>
-<tr name="43" id="43">
-<td><a id="l43" class='ln'>43</a></td><td><span class="ct">   * Referenced by: '&lt;S79&gt;/Constant4'</span></td></tr>
-<tr name="44" id="44">
-<td><a id="l44" class='ln'>44</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="45" id="45">
-<td><a id="l45" class='ln'>45</a></td><td>  154,</td></tr>
-<tr name="46" id="46">
-<td><a id="l46" class='ln'>46</a></td><td></td></tr>
-<tr name="47" id="47">
-<td><a id="l47" class='ln'>47</a></td><td>  <span class="ct">/* Variable: V_modulation</span></td></tr>
-<tr name="48" id="48">
-<td><a id="l48" class='ln'>48</a></td><td><span class="ct">   * Referenced by:</span></td></tr>
-<tr name="49" id="49">
-<td><a id="l49" class='ln'>49</a></td><td><span class="ct">   *   '&lt;S42&gt;/Constant'</span></td></tr>
-<tr name="50" id="50">
-<td><a id="l50" class='ln'>50</a></td><td><span class="ct">   *   '&lt;S85&gt;/Constant2'</span></td></tr>
-<tr name="51" id="51">
-<td><a id="l51" class='ln'>51</a></td><td><span class="ct">   *   '&lt;S66&gt;/Constant3'</span></td></tr>
-<tr name="52" id="52">
-<td><a id="l52" class='ln'>52</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="53" id="53">
-<td><a id="l53" class='ln'>53</a></td><td>  15565,</td></tr>
-<tr name="54" id="54">
-<td><a id="l54" class='ln'>54</a></td><td></td></tr>
-<tr name="55" id="55">
-<td><a id="l55" class='ln'>55</a></td><td>  <span class="ct">/* Variable: cf_idKb</span></td></tr>
-<tr name="56" id="56">
-<td><a id="l56" class='ln'>56</a></td><td><span class="ct">   * Referenced by: '&lt;S85&gt;/Constant6'</span></td></tr>
-<tr name="57" id="57">
-<td><a id="l57" class='ln'>57</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="58" id="58">
-<td><a id="l58" class='ln'>58</a></td><td>  81,</td></tr>
-<tr name="59" id="59">
-<td><a id="l59" class='ln'>59</a></td><td></td></tr>
-<tr name="60" id="60">
-<td><a id="l60" class='ln'>60</a></td><td>  <span class="ct">/* Variable: cf_idKi</span></td></tr>
-<tr name="61" id="61">
-<td><a id="l61" class='ln'>61</a></td><td><span class="ct">   * Referenced by: '&lt;S85&gt;/Constant4'</span></td></tr>
-<tr name="62" id="62">
-<td><a id="l62" class='ln'>62</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="63" id="63">
-<td><a id="l63" class='ln'>63</a></td><td>  81,</td></tr>
-<tr name="64" id="64">
-<td><a id="l64" class='ln'>64</a></td><td></td></tr>
-<tr name="65" id="65">
-<td><a id="l65" class='ln'>65</a></td><td>  <span class="ct">/* Variable: cf_iqKb</span></td></tr>
-<tr name="66" id="66">
-<td><a id="l66" class='ln'>66</a></td><td><span class="ct">   * Referenced by: '&lt;S85&gt;/Constant1'</span></td></tr>
-<tr name="67" id="67">
-<td><a id="l67" class='ln'>67</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="68" id="68">
-<td><a id="l68" class='ln'>68</a></td><td>  73,</td></tr>
-<tr name="69" id="69">
-<td><a id="l69" class='ln'>69</a></td><td></td></tr>
-<tr name="70" id="70">
-<td><a id="l70" class='ln'>70</a></td><td>  <span class="ct">/* Variable: cf_iqKi</span></td></tr>
-<tr name="71" id="71">
-<td><a id="l71" class='ln'>71</a></td><td><span class="ct">   * Referenced by: '&lt;S85&gt;/Constant8'</span></td></tr>
-<tr name="72" id="72">
-<td><a id="l72" class='ln'>72</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="73" id="73">
-<td><a id="l73" class='ln'>73</a></td><td>  73,</td></tr>
-<tr name="74" id="74">
-<td><a id="l74" class='ln'>74</a></td><td></td></tr>
-<tr name="75" id="75">
-<td><a id="l75" class='ln'>75</a></td><td>  <span class="ct">/* Variable: cf_nKb</span></td></tr>
-<tr name="76" id="76">
-<td><a id="l76" class='ln'>76</a></td><td><span class="ct">   * Referenced by: '&lt;S79&gt;/Constant11'</span></td></tr>
-<tr name="77" id="77">
-<td><a id="l77" class='ln'>77</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="78" id="78">
-<td><a id="l78" class='ln'>78</a></td><td>  147,</td></tr>
-<tr name="79" id="79">
-<td><a id="l79" class='ln'>79</a></td><td></td></tr>
-<tr name="80" id="80">
-<td><a id="l80" class='ln'>80</a></td><td>  <span class="ct">/* Variable: cf_nKi</span></td></tr>
-<tr name="81" id="81">
-<td><a id="l81" class='ln'>81</a></td><td><span class="ct">   * Referenced by: '&lt;S79&gt;/Constant1'</span></td></tr>
-<tr name="82" id="82">
-<td><a id="l82" class='ln'>82</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="83" id="83">
-<td><a id="l83" class='ln'>83</a></td><td>  147,</td></tr>
-<tr name="84" id="84">
-<td><a id="l84" class='ln'>84</a></td><td></td></tr>
-<tr name="85" id="85">
-<td><a id="l85" class='ln'>85</a></td><td>  <span class="ct">/* Variable: f_adc_curr_ceof</span></td></tr>
-<tr name="86" id="86">
-<td><a id="l86" class='ln'>86</a></td><td><span class="ct">   * Referenced by: '&lt;S43&gt;/Constant'</span></td></tr>
-<tr name="87" id="87">
-<td><a id="l87" class='ln'>87</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="88" id="88">
-<td><a id="l88" class='ln'>88</a></td><td>  1543,</td></tr>
-<tr name="89" id="89">
-<td><a id="l89" class='ln'>89</a></td><td></td></tr>
-<tr name="90" id="90">
-<td><a id="l90" class='ln'>90</a></td><td>  <span class="ct">/* Variable: cf_lastIqGain</span></td></tr>
-<tr name="91" id="91">
-<td><a id="l91" class='ln'>91</a></td><td><span class="ct">   * Referenced by: '&lt;S62&gt;/Gain'</span></td></tr>
-<tr name="92" id="92">
-<td><a id="l92" class='ln'>92</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="93" id="93">
-<td><a id="l93" class='ln'>93</a></td><td>  16384,</td></tr>
-<tr name="94" id="94">
-<td><a id="l94" class='ln'>94</a></td><td></td></tr>
-<tr name="95" id="95">
-<td><a id="l95" class='ln'>95</a></td><td>  <span class="ct">/* Variable: i_hall_offset</span></td></tr>
-<tr name="96" id="96">
-<td><a id="l96" class='ln'>96</a></td><td><span class="ct">   * Referenced by: '&lt;S22&gt;/Constant2'</span></td></tr>
-<tr name="97" id="97">
-<td><a id="l97" class='ln'>97</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="98" id="98">
-<td><a id="l98" class='ln'>98</a></td><td>  <a id="98c3" class="tk">-</a>480,</td></tr>
-<tr name="99" id="99">
-<td><a id="l99" class='ln'>99</a></td><td></td></tr>
-<tr name="100" id="100">
-<td><a id="l100" class='ln'>100</a></td><td>  <span class="ct">/* Variable: i_dqMax</span></td></tr>
-<tr name="101" id="101">
-<td><a id="l101" class='ln'>101</a></td><td><span class="ct">   * Referenced by:</span></td></tr>
-<tr name="102" id="102">
-<td><a id="l102" class='ln'>102</a></td><td><span class="ct">   *   '&lt;S68&gt;/Constant1'</span></td></tr>
-<tr name="103" id="103">
-<td><a id="l103" class='ln'>103</a></td><td><span class="ct">   *   '&lt;S68&gt;/Constant2'</span></td></tr>
-<tr name="104" id="104">
-<td><a id="l104" class='ln'>104</a></td><td><span class="ct">   *   '&lt;S68&gt;/Constant3'</span></td></tr>
-<tr name="105" id="105">
-<td><a id="l105" class='ln'>105</a></td><td><span class="ct">   *   '&lt;S68&gt;/Constant5'</span></td></tr>
-<tr name="106" id="106">
-<td><a id="l106" class='ln'>106</a></td><td><span class="ct">   *   '&lt;S79&gt;/Constant6'</span></td></tr>
-<tr name="107" id="107">
-<td><a id="l107" class='ln'>107</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="108" id="108">
-<td><a id="l108" class='ln'>108</a></td><td>  4800,</td></tr>
-<tr name="109" id="109">
-<td><a id="l109" class='ln'>109</a></td><td></td></tr>
-<tr name="110" id="110">
-<td><a id="l110" class='ln'>110</a></td><td>  <span class="ct">/* Variable: id_fieldWeakMax</span></td></tr>
-<tr name="111" id="111">
-<td><a id="l111" class='ln'>111</a></td><td><span class="ct">   * Referenced by: '&lt;S66&gt;/Constant6'</span></td></tr>
-<tr name="112" id="112">
-<td><a id="l112" class='ln'>112</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="113" id="113">
-<td><a id="l113" class='ln'>113</a></td><td>  <a id="113c3" class="tk">-</a>1600,</td></tr>
-<tr name="114" id="114">
-<td><a id="l114" class='ln'>114</a></td><td></td></tr>
-<tr name="115" id="115">
-<td><a id="l115" class='ln'>115</a></td><td>  <span class="ct">/* Variable: dz_OpenStepVol</span></td></tr>
-<tr name="116" id="116">
-<td><a id="l116" class='ln'>116</a></td><td><span class="ct">   * Referenced by:</span></td></tr>
-<tr name="117" id="117">
-<td><a id="l117" class='ln'>117</a></td><td><span class="ct">   *   '&lt;S111&gt;/Constant1'</span></td></tr>
-<tr name="118" id="118">
-<td><a id="l118" class='ln'>118</a></td><td><span class="ct">   *   '&lt;S111&gt;/Constant5'</span></td></tr>
-<tr name="119" id="119">
-<td><a id="l119" class='ln'>119</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="120" id="120">
-<td><a id="l120" class='ln'>120</a></td><td>  1280,</td></tr>
-<tr name="121" id="121">
-<td><a id="l121" class='ln'>121</a></td><td></td></tr>
-<tr name="122" id="122">
-<td><a id="l122" class='ln'>122</a></td><td>  <span class="ct">/* Variable: f_lpf_idq</span></td></tr>
-<tr name="123" id="123">
-<td><a id="l123" class='ln'>123</a></td><td><span class="ct">   * Referenced by: '&lt;S39&gt;/Constant'</span></td></tr>
-<tr name="124" id="124">
-<td><a id="l124" class='ln'>124</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="125" id="125">
-<td><a id="l125" class='ln'>125</a></td><td>  26214U,</td></tr>
-<tr name="126" id="126">
-<td><a id="l126" class='ln'>126</a></td><td></td></tr>
-<tr name="127" id="127">
-<td><a id="l127" class='ln'>127</a></td><td>  <span class="ct">/* Variable: f_lpf_vdq</span></td></tr>
-<tr name="128" id="128">
-<td><a id="l128" class='ln'>128</a></td><td><span class="ct">   * Referenced by: '&lt;S68&gt;/Constant'</span></td></tr>
-<tr name="129" id="129">
-<td><a id="l129" class='ln'>129</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="130" id="130">
-<td><a id="l130" class='ln'>130</a></td><td>  655U,</td></tr>
-<tr name="131" id="131">
-<td><a id="l131" class='ln'>131</a></td><td></td></tr>
-<tr name="132" id="132">
-<td><a id="l132" class='ln'>132</a></td><td>  <span class="ct">/* Variable: i_pwm_count</span></td></tr>
-<tr name="133" id="133">
-<td><a id="l133" class='ln'>133</a></td><td><span class="ct">   * Referenced by: '&lt;S53&gt;/Constant1'</span></td></tr>
-<tr name="134" id="134">
-<td><a id="l134" class='ln'>134</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="135" id="135">
-<td><a id="l135" class='ln'>135</a></td><td>  3000U,</td></tr>
-<tr name="136" id="136">
-<td><a id="l136" class='ln'>136</a></td><td></td></tr>
-<tr name="137" id="137">
-<td><a id="l137" class='ln'>137</a></td><td>  <span class="ct">/* Variable: n_polePairs</span></td></tr>
-<tr name="138" id="138">
-<td><a id="l138" class='ln'>138</a></td><td><span class="ct">   * Referenced by: '&lt;S29&gt;/polePairs'</span></td></tr>
-<tr name="139" id="139">
-<td><a id="l139" class='ln'>139</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="140" id="140">
-<td><a id="l140" class='ln'>140</a></td><td>  4U</td></tr>
-<tr name="141" id="141">
-<td><a id="l141" class='ln'>141</a></td><td><span class="br">}</span>;</td></tr>
-<tr name="142" id="142">
-<td><a id="l142" class='ln'>142</a></td><td></td></tr>
-<tr name="143" id="143">
-<td><a id="l143" class='ln'>143</a></td><td><span class="ct">/* Constant parameters (default storage) */</span></td></tr>
-<tr name="144" id="144">
-<td><a id="l144" class='ln'>144</a></td><td><span class="kw">const</span> <a id="144c7" class="tk">ConstP</a> <a id="144c14" class="tk">rtConstP</a> = <span class="br">{</span></td></tr>
-<tr name="145" id="145">
-<td><a id="l145" class='ln'>145</a></td><td>  <span class="ct">/* Pooled Parameter (Expression: r_sin_M1)</span></td></tr>
-<tr name="146" id="146">
-<td><a id="l146" class='ln'>146</a></td><td><span class="ct">   * Referenced by:</span></td></tr>
-<tr name="147" id="147">
-<td><a id="l147" class='ln'>147</a></td><td><span class="ct">   *   '&lt;S49&gt;/r_sin_M1'</span></td></tr>
-<tr name="148" id="148">
-<td><a id="l148" class='ln'>148</a></td><td><span class="ct">   *   '&lt;S74&gt;/r_sin_M1'</span></td></tr>
-<tr name="149" id="149">
-<td><a id="l149" class='ln'>149</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="150" id="150">
-<td><a id="l150" class='ln'>150</a></td><td>  <span class="br">{</span> 0, 286, 572, 857, 1143, 1428, 1713, 1997, 2280, 2563, 2845, 3126, 3406, 3686,</td></tr>
-<tr name="151" id="151">
-<td><a id="l151" class='ln'>151</a></td><td>    3964, 4240, 4516, 4790, 5063, 5334, 5604, 5872, 6138, 6402, 6664, 6924, 7182,</td></tr>
-<tr name="152" id="152">
-<td><a id="l152" class='ln'>152</a></td><td>    7438, 7692, 7943, 8192, 8438, 8682, 8923, 9162, 9397, 9630, 9860, 10087,</td></tr>
-<tr name="153" id="153">
-<td><a id="l153" class='ln'>153</a></td><td>    10311, 10531, 10749, 10963, 11174, 11381, 11585, 11786, 11982, 12176, 12365,</td></tr>
-<tr name="154" id="154">
-<td><a id="l154" class='ln'>154</a></td><td>    12551, 12733, 12911, 13085, 13255, 13421, 13583, 13741, 13894, 14044, 14189,</td></tr>
-<tr name="155" id="155">
-<td><a id="l155" class='ln'>155</a></td><td>    14330, 14466, 14598, 14726, 14849, 14968, 15082, 15191, 15296, 15396, 15491,</td></tr>
-<tr name="156" id="156">
-<td><a id="l156" class='ln'>156</a></td><td>    15582, 15668, 15749, 15826, 15897, 15964, 16026, 16083, 16135, 16182, 16225,</td></tr>
-<tr name="157" id="157">
-<td><a id="l157" class='ln'>157</a></td><td>    16262, 16294, 16322, 16344, 16362, 16374, 16382, 16384, 16382, 16374, 16362,</td></tr>
-<tr name="158" id="158">
-<td><a id="l158" class='ln'>158</a></td><td>    16344, 16322, 16294, 16262, 16225, 16182, 16135, 16083, 16026, 15964, 15897,</td></tr>
-<tr name="159" id="159">
-<td><a id="l159" class='ln'>159</a></td><td>    15826, 15749, 15668, 15582, 15491, 15396, 15296, 15191, 15082, 14968, 14849,</td></tr>
-<tr name="160" id="160">
-<td><a id="l160" class='ln'>160</a></td><td>    14726, 14598, 14466, 14330, 14189, 14044, 13894, 13741, 13583, 13421, 13255,</td></tr>
-<tr name="161" id="161">
-<td><a id="l161" class='ln'>161</a></td><td>    13085, 12911, 12733, 12551, 12365, 12176, 11982, 11786, 11585, 11381, 11174,</td></tr>
-<tr name="162" id="162">
-<td><a id="l162" class='ln'>162</a></td><td>    10963, 10749, 10531, 10311, 10087, 9860, 9630, 9397, 9162, 8923, 8682, 8438,</td></tr>
-<tr name="163" id="163">
-<td><a id="l163" class='ln'>163</a></td><td>    8192, 7943, 7692, 7438, 7182, 6924, 6664, 6402, 6138, 5872, 5604, 5334, 5063,</td></tr>
-<tr name="164" id="164">
-<td><a id="l164" class='ln'>164</a></td><td>    4790, 4516, 4240, 3964, 3686, 3406, 3126, 2845, 2563, 2280, 1997, 1713, 1428,</td></tr>
-<tr name="165" id="165">
-<td><a id="l165" class='ln'>165</a></td><td>    1143, 857, 572, 286, 0, <a id="165c29" class="tk">-</a>286, <a id="165c35" class="tk">-</a>572, <a id="165c41" class="tk">-</a>857, <a id="165c47" class="tk">-</a>1143, <a id="165c54" class="tk">-</a>1428, <a id="165c61" class="tk">-</a>1713, <a id="165c68" class="tk">-</a>1997, <a id="165c75" class="tk">-</a>2280,</td></tr>
-<tr name="166" id="166">
-<td><a id="l166" class='ln'>166</a></td><td>    <a id="166c5" class="tk">-</a>2563, <a id="166c12" class="tk">-</a>2845, <a id="166c19" class="tk">-</a>3126, <a id="166c26" class="tk">-</a>3406, <a id="166c33" class="tk">-</a>3686, <a id="166c40" class="tk">-</a>3964, <a id="166c47" class="tk">-</a>4240, <a id="166c54" class="tk">-</a>4516, <a id="166c61" class="tk">-</a>4790, <a id="166c68" class="tk">-</a>5063, <a id="166c75" class="tk">-</a>5334,</td></tr>
-<tr name="167" id="167">
-<td><a id="l167" class='ln'>167</a></td><td>    <a id="167c5" class="tk">-</a>5604, <a id="167c12" class="tk">-</a>5872, <a id="167c19" class="tk">-</a>6138, <a id="167c26" class="tk">-</a>6402, <a id="167c33" class="tk">-</a>6664, <a id="167c40" class="tk">-</a>6924, <a id="167c47" class="tk">-</a>7182, <a id="167c54" class="tk">-</a>7438, <a id="167c61" class="tk">-</a>7692, <a id="167c68" class="tk">-</a>7943, <a id="167c75" class="tk">-</a>8192,</td></tr>
-<tr name="168" id="168">
-<td><a id="l168" class='ln'>168</a></td><td>    <a id="168c5" class="tk">-</a>8438, <a id="168c12" class="tk">-</a>8682, <a id="168c19" class="tk">-</a>8923, <a id="168c26" class="tk">-</a>9162, <a id="168c33" class="tk">-</a>9397, <a id="168c40" class="tk">-</a>9630, <a id="168c47" class="tk">-</a>9860, <a id="168c54" class="tk">-</a>10087, <a id="168c62" class="tk">-</a>10311, <a id="168c70" class="tk">-</a>10531,</td></tr>
-<tr name="169" id="169">
-<td><a id="l169" class='ln'>169</a></td><td>    <a id="169c5" class="tk">-</a>10749, <a id="169c13" class="tk">-</a>10963, <a id="169c21" class="tk">-</a>11174, <a id="169c29" class="tk">-</a>11381, <a id="169c37" class="tk">-</a>11585, <a id="169c45" class="tk">-</a>11786, <a id="169c53" class="tk">-</a>11982, <a id="169c61" class="tk">-</a>12176, <a id="169c69" class="tk">-</a>12365,</td></tr>
-<tr name="170" id="170">
-<td><a id="l170" class='ln'>170</a></td><td>    <a id="170c5" class="tk">-</a>12551, <a id="170c13" class="tk">-</a>12733, <a id="170c21" class="tk">-</a>12911, <a id="170c29" class="tk">-</a>13085, <a id="170c37" class="tk">-</a>13255, <a id="170c45" class="tk">-</a>13421, <a id="170c53" class="tk">-</a>13583, <a id="170c61" class="tk">-</a>13741, <a id="170c69" class="tk">-</a>13894,</td></tr>
-<tr name="171" id="171">
-<td><a id="l171" class='ln'>171</a></td><td>    <a id="171c5" class="tk">-</a>14044, <a id="171c13" class="tk">-</a>14189, <a id="171c21" class="tk">-</a>14330, <a id="171c29" class="tk">-</a>14466, <a id="171c37" class="tk">-</a>14598, <a id="171c45" class="tk">-</a>14726, <a id="171c53" class="tk">-</a>14849, <a id="171c61" class="tk">-</a>14968, <a id="171c69" class="tk">-</a>15082,</td></tr>
-<tr name="172" id="172">
-<td><a id="l172" class='ln'>172</a></td><td>    <a id="172c5" class="tk">-</a>15191, <a id="172c13" class="tk">-</a>15296, <a id="172c21" class="tk">-</a>15396, <a id="172c29" class="tk">-</a>15491, <a id="172c37" class="tk">-</a>15582, <a id="172c45" class="tk">-</a>15668, <a id="172c53" class="tk">-</a>15749, <a id="172c61" class="tk">-</a>15826, <a id="172c69" class="tk">-</a>15897,</td></tr>
-<tr name="173" id="173">
-<td><a id="l173" class='ln'>173</a></td><td>    <a id="173c5" class="tk">-</a>15964, <a id="173c13" class="tk">-</a>16026, <a id="173c21" class="tk">-</a>16083, <a id="173c29" class="tk">-</a>16135, <a id="173c37" class="tk">-</a>16182, <a id="173c45" class="tk">-</a>16225, <a id="173c53" class="tk">-</a>16262, <a id="173c61" class="tk">-</a>16294, <a id="173c69" class="tk">-</a>16322,</td></tr>
-<tr name="174" id="174">
-<td><a id="l174" class='ln'>174</a></td><td>    <a id="174c5" class="tk">-</a>16344, <a id="174c13" class="tk">-</a>16362, <a id="174c21" class="tk">-</a>16374, <a id="174c29" class="tk">-</a>16382, <a id="174c37" class="tk">-</a>16384, <a id="174c45" class="tk">-</a>16382, <a id="174c53" class="tk">-</a>16374, <a id="174c61" class="tk">-</a>16362, <a id="174c69" class="tk">-</a>16344,</td></tr>
-<tr name="175" id="175">
-<td><a id="l175" class='ln'>175</a></td><td>    <a id="175c5" class="tk">-</a>16322, <a id="175c13" class="tk">-</a>16294, <a id="175c21" class="tk">-</a>16262, <a id="175c29" class="tk">-</a>16225, <a id="175c37" class="tk">-</a>16182, <a id="175c45" class="tk">-</a>16135, <a id="175c53" class="tk">-</a>16083, <a id="175c61" class="tk">-</a>16026, <a id="175c69" class="tk">-</a>15964,</td></tr>
-<tr name="176" id="176">
-<td><a id="l176" class='ln'>176</a></td><td>    <a id="176c5" class="tk">-</a>15897, <a id="176c13" class="tk">-</a>15826, <a id="176c21" class="tk">-</a>15749, <a id="176c29" class="tk">-</a>15668, <a id="176c37" class="tk">-</a>15582, <a id="176c45" class="tk">-</a>15491, <a id="176c53" class="tk">-</a>15396, <a id="176c61" class="tk">-</a>15296, <a id="176c69" class="tk">-</a>15191,</td></tr>
-<tr name="177" id="177">
-<td><a id="l177" class='ln'>177</a></td><td>    <a id="177c5" class="tk">-</a>15082, <a id="177c13" class="tk">-</a>14968, <a id="177c21" class="tk">-</a>14849, <a id="177c29" class="tk">-</a>14726, <a id="177c37" class="tk">-</a>14598, <a id="177c45" class="tk">-</a>14466, <a id="177c53" class="tk">-</a>14330, <a id="177c61" class="tk">-</a>14189, <a id="177c69" class="tk">-</a>14044,</td></tr>
-<tr name="178" id="178">
-<td><a id="l178" class='ln'>178</a></td><td>    <a id="178c5" class="tk">-</a>13894, <a id="178c13" class="tk">-</a>13741, <a id="178c21" class="tk">-</a>13583, <a id="178c29" class="tk">-</a>13421, <a id="178c37" class="tk">-</a>13255, <a id="178c45" class="tk">-</a>13085, <a id="178c53" class="tk">-</a>12911, <a id="178c61" class="tk">-</a>12733, <a id="178c69" class="tk">-</a>12551,</td></tr>
-<tr name="179" id="179">
-<td><a id="l179" class='ln'>179</a></td><td>    <a id="179c5" class="tk">-</a>12365, <a id="179c13" class="tk">-</a>12176, <a id="179c21" class="tk">-</a>11982, <a id="179c29" class="tk">-</a>11786, <a id="179c37" class="tk">-</a>11585, <a id="179c45" class="tk">-</a>11381, <a id="179c53" class="tk">-</a>11174, <a id="179c61" class="tk">-</a>10963, <a id="179c69" class="tk">-</a>10749,</td></tr>
-<tr name="180" id="180">
-<td><a id="l180" class='ln'>180</a></td><td>    <a id="180c5" class="tk">-</a>10531, <a id="180c13" class="tk">-</a>10311, <a id="180c21" class="tk">-</a>10087, <a id="180c29" class="tk">-</a>9860, <a id="180c36" class="tk">-</a>9630, <a id="180c43" class="tk">-</a>9397, <a id="180c50" class="tk">-</a>9162, <a id="180c57" class="tk">-</a>8923, <a id="180c64" class="tk">-</a>8682, <a id="180c71" class="tk">-</a>8438,</td></tr>
-<tr name="181" id="181">
-<td><a id="l181" class='ln'>181</a></td><td>    <a id="181c5" class="tk">-</a>8192, <a id="181c12" class="tk">-</a>7943, <a id="181c19" class="tk">-</a>7692, <a id="181c26" class="tk">-</a>7438, <a id="181c33" class="tk">-</a>7182, <a id="181c40" class="tk">-</a>6924, <a id="181c47" class="tk">-</a>6664, <a id="181c54" class="tk">-</a>6402, <a id="181c61" class="tk">-</a>6138, <a id="181c68" class="tk">-</a>5872, <a id="181c75" class="tk">-</a>5604,</td></tr>
-<tr name="182" id="182">
-<td><a id="l182" class='ln'>182</a></td><td>    <a id="182c5" class="tk">-</a>5334, <a id="182c12" class="tk">-</a>5063, <a id="182c19" class="tk">-</a>4790, <a id="182c26" class="tk">-</a>4516, <a id="182c33" class="tk">-</a>4240, <a id="182c40" class="tk">-</a>3964, <a id="182c47" class="tk">-</a>3686, <a id="182c54" class="tk">-</a>3406, <a id="182c61" class="tk">-</a>3126, <a id="182c68" class="tk">-</a>2845, <a id="182c75" class="tk">-</a>2563,</td></tr>
-<tr name="183" id="183">
-<td><a id="l183" class='ln'>183</a></td><td>    <a id="183c5" class="tk">-</a>2280, <a id="183c12" class="tk">-</a>1997, <a id="183c19" class="tk">-</a>1713, <a id="183c26" class="tk">-</a>1428, <a id="183c33" class="tk">-</a>1143, <a id="183c40" class="tk">-</a>857, <a id="183c46" class="tk">-</a>572, <a id="183c52" class="tk">-</a>286, 0 <span class="br">}</span>,</td></tr>
-<tr name="184" id="184">
-<td><a id="l184" class='ln'>184</a></td><td></td></tr>
-<tr name="185" id="185">
-<td><a id="l185" class='ln'>185</a></td><td>  <span class="ct">/* Pooled Parameter (Expression: r_cos_M1)</span></td></tr>
-<tr name="186" id="186">
-<td><a id="l186" class='ln'>186</a></td><td><span class="ct">   * Referenced by:</span></td></tr>
-<tr name="187" id="187">
-<td><a id="l187" class='ln'>187</a></td><td><span class="ct">   *   '&lt;S49&gt;/r_cos_M1'</span></td></tr>
-<tr name="188" id="188">
-<td><a id="l188" class='ln'>188</a></td><td><span class="ct">   *   '&lt;S74&gt;/r_cos_M1'</span></td></tr>
-<tr name="189" id="189">
-<td><a id="l189" class='ln'>189</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="190" id="190">
-<td><a id="l190" class='ln'>190</a></td><td>  <span class="br">{</span> 16384, 16382, 16374, 16362, 16344, 16322, 16294, 16262, 16225, 16182, 16135,</td></tr>
-<tr name="191" id="191">
-<td><a id="l191" class='ln'>191</a></td><td>    16083, 16026, 15964, 15897, 15826, 15749, 15668, 15582, 15491, 15396, 15296,</td></tr>
-<tr name="192" id="192">
-<td><a id="l192" class='ln'>192</a></td><td>    15191, 15082, 14968, 14849, 14726, 14598, 14466, 14330, 14189, 14044, 13894,</td></tr>
-<tr name="193" id="193">
-<td><a id="l193" class='ln'>193</a></td><td>    13741, 13583, 13421, 13255, 13085, 12911, 12733, 12551, 12365, 12176, 11982,</td></tr>
-<tr name="194" id="194">
-<td><a id="l194" class='ln'>194</a></td><td>    11786, 11585, 11381, 11174, 10963, 10749, 10531, 10311, 10087, 9860, 9630,</td></tr>
-<tr name="195" id="195">
-<td><a id="l195" class='ln'>195</a></td><td>    9397, 9162, 8923, 8682, 8438, 8192, 7943, 7692, 7438, 7182, 6924, 6664, 6402,</td></tr>
-<tr name="196" id="196">
-<td><a id="l196" class='ln'>196</a></td><td>    6138, 5872, 5604, 5334, 5063, 4790, 4516, 4240, 3964, 3686, 3406, 3126, 2845,</td></tr>
-<tr name="197" id="197">
-<td><a id="l197" class='ln'>197</a></td><td>    2563, 2280, 1997, 1713, 1428, 1143, 857, 572, 286, 0, <a id="197c59" class="tk">-</a>286, <a id="197c65" class="tk">-</a>572, <a id="197c71" class="tk">-</a>857,</td></tr>
-<tr name="198" id="198">
-<td><a id="l198" class='ln'>198</a></td><td>    <a id="198c5" class="tk">-</a>1143, <a id="198c12" class="tk">-</a>1428, <a id="198c19" class="tk">-</a>1713, <a id="198c26" class="tk">-</a>1997, <a id="198c33" class="tk">-</a>2280, <a id="198c40" class="tk">-</a>2563, <a id="198c47" class="tk">-</a>2845, <a id="198c54" class="tk">-</a>3126, <a id="198c61" class="tk">-</a>3406, <a id="198c68" class="tk">-</a>3686, <a id="198c75" class="tk">-</a>3964,</td></tr>
-<tr name="199" id="199">
-<td><a id="l199" class='ln'>199</a></td><td>    <a id="199c5" class="tk">-</a>4240, <a id="199c12" class="tk">-</a>4516, <a id="199c19" class="tk">-</a>4790, <a id="199c26" class="tk">-</a>5063, <a id="199c33" class="tk">-</a>5334, <a id="199c40" class="tk">-</a>5604, <a id="199c47" class="tk">-</a>5872, <a id="199c54" class="tk">-</a>6138, <a id="199c61" class="tk">-</a>6402, <a id="199c68" class="tk">-</a>6664, <a id="199c75" class="tk">-</a>6924,</td></tr>
-<tr name="200" id="200">
-<td><a id="l200" class='ln'>200</a></td><td>    <a id="200c5" class="tk">-</a>7182, <a id="200c12" class="tk">-</a>7438, <a id="200c19" class="tk">-</a>7692, <a id="200c26" class="tk">-</a>7943, <a id="200c33" class="tk">-</a>8192, <a id="200c40" class="tk">-</a>8438, <a id="200c47" class="tk">-</a>8682, <a id="200c54" class="tk">-</a>8923, <a id="200c61" class="tk">-</a>9162, <a id="200c68" class="tk">-</a>9397, <a id="200c75" class="tk">-</a>9630,</td></tr>
-<tr name="201" id="201">
-<td><a id="l201" class='ln'>201</a></td><td>    <a id="201c5" class="tk">-</a>9860, <a id="201c12" class="tk">-</a>10087, <a id="201c20" class="tk">-</a>10311, <a id="201c28" class="tk">-</a>10531, <a id="201c36" class="tk">-</a>10749, <a id="201c44" class="tk">-</a>10963, <a id="201c52" class="tk">-</a>11174, <a id="201c60" class="tk">-</a>11381, <a id="201c68" class="tk">-</a>11585,</td></tr>
-<tr name="202" id="202">
-<td><a id="l202" class='ln'>202</a></td><td>    <a id="202c5" class="tk">-</a>11786, <a id="202c13" class="tk">-</a>11982, <a id="202c21" class="tk">-</a>12176, <a id="202c29" class="tk">-</a>12365, <a id="202c37" class="tk">-</a>12551, <a id="202c45" class="tk">-</a>12733, <a id="202c53" class="tk">-</a>12911, <a id="202c61" class="tk">-</a>13085, <a id="202c69" class="tk">-</a>13255,</td></tr>
-<tr name="203" id="203">
-<td><a id="l203" class='ln'>203</a></td><td>    <a id="203c5" class="tk">-</a>13421, <a id="203c13" class="tk">-</a>13583, <a id="203c21" class="tk">-</a>13741, <a id="203c29" class="tk">-</a>13894, <a id="203c37" class="tk">-</a>14044, <a id="203c45" class="tk">-</a>14189, <a id="203c53" class="tk">-</a>14330, <a id="203c61" class="tk">-</a>14466, <a id="203c69" class="tk">-</a>14598,</td></tr>
-<tr name="204" id="204">
-<td><a id="l204" class='ln'>204</a></td><td>    <a id="204c5" class="tk">-</a>14726, <a id="204c13" class="tk">-</a>14849, <a id="204c21" class="tk">-</a>14968, <a id="204c29" class="tk">-</a>15082, <a id="204c37" class="tk">-</a>15191, <a id="204c45" class="tk">-</a>15296, <a id="204c53" class="tk">-</a>15396, <a id="204c61" class="tk">-</a>15491, <a id="204c69" class="tk">-</a>15582,</td></tr>
-<tr name="205" id="205">
-<td><a id="l205" class='ln'>205</a></td><td>    <a id="205c5" class="tk">-</a>15668, <a id="205c13" class="tk">-</a>15749, <a id="205c21" class="tk">-</a>15826, <a id="205c29" class="tk">-</a>15897, <a id="205c37" class="tk">-</a>15964, <a id="205c45" class="tk">-</a>16026, <a id="205c53" class="tk">-</a>16083, <a id="205c61" class="tk">-</a>16135, <a id="205c69" class="tk">-</a>16182,</td></tr>
-<tr name="206" id="206">
-<td><a id="l206" class='ln'>206</a></td><td>    <a id="206c5" class="tk">-</a>16225, <a id="206c13" class="tk">-</a>16262, <a id="206c21" class="tk">-</a>16294, <a id="206c29" class="tk">-</a>16322, <a id="206c37" class="tk">-</a>16344, <a id="206c45" class="tk">-</a>16362, <a id="206c53" class="tk">-</a>16374, <a id="206c61" class="tk">-</a>16382, <a id="206c69" class="tk">-</a>16384,</td></tr>
-<tr name="207" id="207">
-<td><a id="l207" class='ln'>207</a></td><td>    <a id="207c5" class="tk">-</a>16382, <a id="207c13" class="tk">-</a>16374, <a id="207c21" class="tk">-</a>16362, <a id="207c29" class="tk">-</a>16344, <a id="207c37" class="tk">-</a>16322, <a id="207c45" class="tk">-</a>16294, <a id="207c53" class="tk">-</a>16262, <a id="207c61" class="tk">-</a>16225, <a id="207c69" class="tk">-</a>16182,</td></tr>
-<tr name="208" id="208">
-<td><a id="l208" class='ln'>208</a></td><td>    <a id="208c5" class="tk">-</a>16135, <a id="208c13" class="tk">-</a>16083, <a id="208c21" class="tk">-</a>16026, <a id="208c29" class="tk">-</a>15964, <a id="208c37" class="tk">-</a>15897, <a id="208c45" class="tk">-</a>15826, <a id="208c53" class="tk">-</a>15749, <a id="208c61" class="tk">-</a>15668, <a id="208c69" class="tk">-</a>15582,</td></tr>
-<tr name="209" id="209">
-<td><a id="l209" class='ln'>209</a></td><td>    <a id="209c5" class="tk">-</a>15491, <a id="209c13" class="tk">-</a>15396, <a id="209c21" class="tk">-</a>15296, <a id="209c29" class="tk">-</a>15191, <a id="209c37" class="tk">-</a>15082, <a id="209c45" class="tk">-</a>14968, <a id="209c53" class="tk">-</a>14849, <a id="209c61" class="tk">-</a>14726, <a id="209c69" class="tk">-</a>14598,</td></tr>
-<tr name="210" id="210">
-<td><a id="l210" class='ln'>210</a></td><td>    <a id="210c5" class="tk">-</a>14466, <a id="210c13" class="tk">-</a>14330, <a id="210c21" class="tk">-</a>14189, <a id="210c29" class="tk">-</a>14044, <a id="210c37" class="tk">-</a>13894, <a id="210c45" class="tk">-</a>13741, <a id="210c53" class="tk">-</a>13583, <a id="210c61" class="tk">-</a>13421, <a id="210c69" class="tk">-</a>13255,</td></tr>
-<tr name="211" id="211">
-<td><a id="l211" class='ln'>211</a></td><td>    <a id="211c5" class="tk">-</a>13085, <a id="211c13" class="tk">-</a>12911, <a id="211c21" class="tk">-</a>12733, <a id="211c29" class="tk">-</a>12551, <a id="211c37" class="tk">-</a>12365, <a id="211c45" class="tk">-</a>12176, <a id="211c53" class="tk">-</a>11982, <a id="211c61" class="tk">-</a>11786, <a id="211c69" class="tk">-</a>11585,</td></tr>
-<tr name="212" id="212">
-<td><a id="l212" class='ln'>212</a></td><td>    <a id="212c5" class="tk">-</a>11381, <a id="212c13" class="tk">-</a>11174, <a id="212c21" class="tk">-</a>10963, <a id="212c29" class="tk">-</a>10749, <a id="212c37" class="tk">-</a>10531, <a id="212c45" class="tk">-</a>10311, <a id="212c53" class="tk">-</a>10087, <a id="212c61" class="tk">-</a>9860, <a id="212c68" class="tk">-</a>9630, <a id="212c75" class="tk">-</a>9397,</td></tr>
-<tr name="213" id="213">
-<td><a id="l213" class='ln'>213</a></td><td>    <a id="213c5" class="tk">-</a>9162, <a id="213c12" class="tk">-</a>8923, <a id="213c19" class="tk">-</a>8682, <a id="213c26" class="tk">-</a>8438, <a id="213c33" class="tk">-</a>8192, <a id="213c40" class="tk">-</a>7943, <a id="213c47" class="tk">-</a>7692, <a id="213c54" class="tk">-</a>7438, <a id="213c61" class="tk">-</a>7182, <a id="213c68" class="tk">-</a>6924, <a id="213c75" class="tk">-</a>6664,</td></tr>
-<tr name="214" id="214">
-<td><a id="l214" class='ln'>214</a></td><td>    <a id="214c5" class="tk">-</a>6402, <a id="214c12" class="tk">-</a>6138, <a id="214c19" class="tk">-</a>5872, <a id="214c26" class="tk">-</a>5604, <a id="214c33" class="tk">-</a>5334, <a id="214c40" class="tk">-</a>5063, <a id="214c47" class="tk">-</a>4790, <a id="214c54" class="tk">-</a>4516, <a id="214c61" class="tk">-</a>4240, <a id="214c68" class="tk">-</a>3964, <a id="214c75" class="tk">-</a>3686,</td></tr>
-<tr name="215" id="215">
-<td><a id="l215" class='ln'>215</a></td><td>    <a id="215c5" class="tk">-</a>3406, <a id="215c12" class="tk">-</a>3126, <a id="215c19" class="tk">-</a>2845, <a id="215c26" class="tk">-</a>2563, <a id="215c33" class="tk">-</a>2280, <a id="215c40" class="tk">-</a>1997, <a id="215c47" class="tk">-</a>1713, <a id="215c54" class="tk">-</a>1428, <a id="215c61" class="tk">-</a>1143, <a id="215c68" class="tk">-</a>857, <a id="215c74" class="tk">-</a>572,</td></tr>
-<tr name="216" id="216">
-<td><a id="l216" class='ln'>216</a></td><td>    <a id="216c5" class="tk">-</a>286, 0, 286, 572, 857, 1143, 1428, 1713, 1997, 2280, 2563, 2845, 3126, 3406,</td></tr>
-<tr name="217" id="217">
-<td><a id="l217" class='ln'>217</a></td><td>    3686, 3964, 4240, 4516, 4790, 5063, 5334, 5604, 5872, 6138, 6402, 6664, 6924,</td></tr>
-<tr name="218" id="218">
-<td><a id="l218" class='ln'>218</a></td><td>    7182, 7438, 7692, 7943, 8192, 8438, 8682, 8923, 9162, 9397, 9630, 9860,</td></tr>
-<tr name="219" id="219">
-<td><a id="l219" class='ln'>219</a></td><td>    10087, 10311, 10531, 10749, 10963, 11174, 11381, 11585, 11786, 11982, 12176,</td></tr>
-<tr name="220" id="220">
-<td><a id="l220" class='ln'>220</a></td><td>    12365, 12551, 12733, 12911, 13085, 13255, 13421, 13583, 13741, 13894, 14044,</td></tr>
-<tr name="221" id="221">
-<td><a id="l221" class='ln'>221</a></td><td>    14189, 14330, 14466, 14598, 14726, 14849, 14968, 15082, 15191, 15296, 15396,</td></tr>
-<tr name="222" id="222">
-<td><a id="l222" class='ln'>222</a></td><td>    15491, 15582, 15668, 15749, 15826, 15897, 15964, 16026, 16083, 16135, 16182,</td></tr>
-<tr name="223" id="223">
-<td><a id="l223" class='ln'>223</a></td><td>    16225, 16262, 16294, 16322, 16344, 16362, 16374, 16382, 16384 <span class="br">}</span>,</td></tr>
-<tr name="224" id="224">
-<td><a id="l224" class='ln'>224</a></td><td></td></tr>
-<tr name="225" id="225">
-<td><a id="l225" class='ln'>225</a></td><td>  <span class="ct">/* Computed Parameter: vec_hallToPos_Value</span></td></tr>
-<tr name="226" id="226">
-<td><a id="l226" class='ln'>226</a></td><td><span class="ct">   * Referenced by: '&lt;S19&gt;/vec_hallToPos'</span></td></tr>
-<tr name="227" id="227">
-<td><a id="l227" class='ln'>227</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="228" id="228">
-<td><a id="l228" class='ln'>228</a></td><td>  <span class="br">{</span> 7, 5, 1, 0, 3, 4, 2, 7 <span class="br">}</span></td></tr>
-<tr name="229" id="229">
-<td><a id="l229" class='ln'>229</a></td><td><span class="br">}</span>;</td></tr>
-<tr name="230" id="230">
-<td><a id="l230" class='ln'>230</a></td><td></td></tr>
-<tr name="231" id="231">
-<td><a id="l231" class='ln'>231</a></td><td><span class="ct">/*</span></td></tr>
-<tr name="232" id="232">
-<td><a id="l232" class='ln'>232</a></td><td><span class="ct"> * File trailer for generated code.</span></td></tr>
-<tr name="233" id="233">
-<td><a id="l233" class='ln'>233</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="234" id="234">
-<td><a id="l234" class='ln'>234</a></td><td><span class="ct"> * [EOF]</span></td></tr>
-<tr name="235" id="235">
-<td><a id="l235" class='ln'>235</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="236" id="236">
-<td><a id="l236" class='ln'>236</a></td><td></td></tr>
-</table>
-</pre>
-</body>
-</html>

+ 0 - 1096
Simulink/PMSM_Controller_ert_rtw/html/PMSM_Controller_h.html

@@ -1,1096 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="./js/coder_app.js"></script>
-<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-<script type="text/javascript" src="./rtwreport_utils.js"></script>
-<script type="text/javascript" src="./rtwannotate.js"></script>
-<link rel="stylesheet" type="text/css" href="./css/coder_app.css"/>
-</head>
-<body onload="srcFileOnload();">
-<pre id="code">
-<table class="code" id="codeTbl">
-<tr name="1" id="1">
-<td><a id="l1" class='ln'>1</a></td><td><span class="ct">/*</span></td></tr>
-<tr name="2" id="2">
-<td><a id="l2" class='ln'>2</a></td><td><span class="ct"> * File: PMSM_Controller.h</span></td></tr>
-<tr name="3" id="3">
-<td><a id="l3" class='ln'>3</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="4" id="4">
-<td><a id="l4" class='ln'>4</a></td><td><span class="ct"> * Code generated for Simulink model 'PMSM_Controller'.</span></td></tr>
-<tr name="5" id="5">
-<td><a id="l5" class='ln'>5</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="6" id="6">
-<td><a id="l6" class='ln'>6</a></td><td><span class="ct"> * Model version                  : 1.1529</span></td></tr>
-<tr name="7" id="7">
-<td><a id="l7" class='ln'>7</a></td><td><span class="ct"> * Simulink Coder version         : 9.4 (R2020b) 29-Jul-2020</span></td></tr>
-<tr name="8" id="8">
-<td><a id="l8" class='ln'>8</a></td><td><span class="ct"> * C/C++ source code generated on : Tue Aug  2 19:43:20 2022</span></td></tr>
-<tr name="9" id="9">
-<td><a id="l9" class='ln'>9</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="10" id="10">
-<td><a id="l10" class='ln'>10</a></td><td><span class="ct"> * Target selection: ert.tlc</span></td></tr>
-<tr name="11" id="11">
-<td><a id="l11" class='ln'>11</a></td><td><span class="ct"> * Embedded hardware selection: ARM Compatible-&gt;ARM Cortex-M</span></td></tr>
-<tr name="12" id="12">
-<td><a id="l12" class='ln'>12</a></td><td><span class="ct"> * Code generation objectives:</span></td></tr>
-<tr name="13" id="13">
-<td><a id="l13" class='ln'>13</a></td><td><span class="ct"> *    1. Execution efficiency</span></td></tr>
-<tr name="14" id="14">
-<td><a id="l14" class='ln'>14</a></td><td><span class="ct"> *    2. RAM efficiency</span></td></tr>
-<tr name="15" id="15">
-<td><a id="l15" class='ln'>15</a></td><td><span class="ct"> * Validation result: Not run</span></td></tr>
-<tr name="16" id="16">
-<td><a id="l16" class='ln'>16</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="17" id="17">
-<td><a id="l17" class='ln'>17</a></td><td></td></tr>
-<tr name="18" id="18">
-<td><a id="l18" class='ln'>18</a></td><td><span class="pp">#ifndef</span> <a id="18c9" class="tk">RTW_HEADER_PMSM_Controller_h_</a></td></tr>
-<tr name="19" id="19">
-<td><a id="l19" class='ln'>19</a></td><td><span class="pp">#define</span> <a id="19c9" class="tk">RTW_HEADER_PMSM_Controller_h_</a></td></tr>
-<tr name="20" id="20">
-<td><a id="l20" class='ln'>20</a></td><td><span class="pp">#include "rtwtypes.h"</span></td></tr>
-<tr name="21" id="21">
-<td><a id="l21" class='ln'>21</a></td><td><span class="pp">#include "zero_crossing_types.h"</span></td></tr>
-<tr name="22" id="22">
-<td><a id="l22" class='ln'>22</a></td><td><span class="pp">#ifndef</span> <a id="22c9" class="tk">PMSM_Controller_COMMON_INCLUDES_</a></td></tr>
-<tr name="23" id="23">
-<td><a id="l23" class='ln'>23</a></td><td><span class="pp">#define</span> <a id="23c9" class="tk">PMSM_Controller_COMMON_INCLUDES_</a></td></tr>
-<tr name="24" id="24">
-<td><a id="l24" class='ln'>24</a></td><td><span class="pp">#include "rtwtypes.h"</span></td></tr>
-<tr name="25" id="25">
-<td><a id="l25" class='ln'>25</a></td><td><span class="pp">#include "zero_crossing_types.h"</span></td></tr>
-<tr name="26" id="26">
-<td><a id="l26" class='ln'>26</a></td><td><span class="pp">#endif</span>                                 <span class="ct">/* PMSM_Controller_COMMON_INCLUDES_ */</span></td></tr>
-<tr name="27" id="27">
-<td><a id="l27" class='ln'>27</a></td><td></td></tr>
-<tr name="28" id="28">
-<td><a id="l28" class='ln'>28</a></td><td><span class="ct">/* Model Code Variants */</span></td></tr>
-<tr name="29" id="29">
-<td><a id="l29" class='ln'>29</a></td><td></td></tr>
-<tr name="30" id="30">
-<td><a id="l30" class='ln'>30</a></td><td><span class="ct">/* Macros for accessing real-time model data structure */</span></td></tr>
-<tr name="31" id="31">
-<td><a id="l31" class='ln'>31</a></td><td><span class="pp">#ifndef</span> <a id="31c9" class="tk">rtmGetErrorStatus</a></td></tr>
-<tr name="32" id="32">
-<td><a id="l32" class='ln'>32</a></td><td><span class="pp">#define</span> <a id="32c9" class="tk">rtmGetErrorStatus</a>(<a id="32c27" class="tk">rtm</a>)         ((<a id="32c42" class="tk">rtm</a>)-&gt;<a id="32c48" class="tk">errorStatus</a>)</td></tr>
-<tr name="33" id="33">
-<td><a id="l33" class='ln'>33</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="34" id="34">
-<td><a id="l34" class='ln'>34</a></td><td></td></tr>
-<tr name="35" id="35">
-<td><a id="l35" class='ln'>35</a></td><td><span class="pp">#ifndef</span> <a id="35c9" class="tk">rtmSetErrorStatus</a></td></tr>
-<tr name="36" id="36">
-<td><a id="l36" class='ln'>36</a></td><td><span class="pp">#define</span> <a id="36c9" class="tk">rtmSetErrorStatus</a>(<a id="36c27" class="tk">rtm</a>, <a id="36c32" class="tk">val</a>)    ((<a id="36c42" class="tk">rtm</a>)-&gt;<a id="36c48" class="tk">errorStatus</a> = (<a id="36c63" class="tk">val</a>))</td></tr>
-<tr name="37" id="37">
-<td><a id="l37" class='ln'>37</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="38" id="38">
-<td><a id="l38" class='ln'>38</a></td><td></td></tr>
-<tr name="39" id="39">
-<td><a id="l39" class='ln'>39</a></td><td><span class="ct">/* Forward declaration for rtModel */</span></td></tr>
-<tr name="40" id="40">
-<td><a id="l40" class='ln'>40</a></td><td><span class="kw">typedef</span> <span class="kw">struct</span> <a id="40c16" class="tk">tag_RTM</a> <a id="40c24" class="tk">RT_MODEL</a>;</td></tr>
-<tr name="41" id="41">
-<td><a id="l41" class='ln'>41</a></td><td></td></tr>
-<tr name="42" id="42">
-<td><a id="l42" class='ln'>42</a></td><td><span class="ct">/* Block signals and states (default storage) for system '&lt;S39&gt;/Low_Pass_Filter' */</span></td></tr>
-<tr name="43" id="43">
-<td><a id="l43" class='ln'>43</a></td><td><span class="kw">typedef</span> <span class="kw">struct</span> <span class="br">{</span></td></tr>
-<tr name="44" id="44">
-<td><a id="l44" class='ln'>44</a></td><td>  <a id="44c3" class="tk">int32_T</a> <a id="44c11" class="tk">UnitDelay1_DSTATE</a>[2];        <span class="ct">/* '&lt;S47&gt;/UnitDelay1' */</span></td></tr>
-<tr name="45" id="45">
-<td><a id="l45" class='ln'>45</a></td><td><span class="br">}</span> <a id="45c3" class="tk">DW_Low_Pass_Filter</a>;</td></tr>
-<tr name="46" id="46">
-<td><a id="l46" class='ln'>46</a></td><td></td></tr>
-<tr name="47" id="47">
-<td><a id="l47" class='ln'>47</a></td><td><span class="ct">/* Block signals and states (default storage) for system '&lt;S79&gt;/PI_Speed' */</span></td></tr>
-<tr name="48" id="48">
-<td><a id="l48" class='ln'>48</a></td><td><span class="kw">typedef</span> <span class="kw">struct</span> <span class="br">{</span></td></tr>
-<tr name="49" id="49">
-<td><a id="l49" class='ln'>49</a></td><td>  <a id="49c3" class="tk">int32_T</a> <a id="49c11" class="tk">UnitDelay_DSTATE</a>;            <span class="ct">/* '&lt;S81&gt;/UnitDelay' */</span></td></tr>
-<tr name="50" id="50">
-<td><a id="l50" class='ln'>50</a></td><td>  <a id="50c3" class="tk">int32_T</a> <a id="50c11" class="tk">ResettableDelay_DSTATE</a>;      <span class="ct">/* '&lt;S82&gt;/Resettable Delay' */</span></td></tr>
-<tr name="51" id="51">
-<td><a id="l51" class='ln'>51</a></td><td>  <a id="51c3" class="tk">uint8_T</a> <a id="51c11" class="tk">icLoad</a>;                      <span class="ct">/* '&lt;S82&gt;/Resettable Delay' */</span></td></tr>
-<tr name="52" id="52">
-<td><a id="l52" class='ln'>52</a></td><td><span class="br">}</span> <a id="52c3" class="tk">DW_PI_backCalc_fixdt</a>;</td></tr>
-<tr name="53" id="53">
-<td><a id="l53" class='ln'>53</a></td><td></td></tr>
-<tr name="54" id="54">
-<td><a id="l54" class='ln'>54</a></td><td><span class="ct">/* Zero-crossing (trigger) state for system '&lt;S79&gt;/PI_Speed' */</span></td></tr>
-<tr name="55" id="55">
-<td><a id="l55" class='ln'>55</a></td><td><span class="kw">typedef</span> <span class="kw">struct</span> <span class="br">{</span></td></tr>
-<tr name="56" id="56">
-<td><a id="l56" class='ln'>56</a></td><td>  <a id="56c3" class="tk">ZCSigState</a> <a id="56c14" class="tk">ResettableDelay_Reset_ZCE_fm</a>;<span class="ct">/* '&lt;S82&gt;/Resettable Delay' */</span></td></tr>
-<tr name="57" id="57">
-<td><a id="l57" class='ln'>57</a></td><td><span class="br">}</span> <a id="57c3" class="tk">ZCE_PI_backCalc_fixdt</a>;</td></tr>
-<tr name="58" id="58">
-<td><a id="l58" class='ln'>58</a></td><td></td></tr>
-<tr name="59" id="59">
-<td><a id="l59" class='ln'>59</a></td><td><span class="ct">/* Block signals and states (default storage) for system '&lt;S85&gt;/PI_backCalc_fixdt' */</span></td></tr>
-<tr name="60" id="60">
-<td><a id="l60" class='ln'>60</a></td><td><span class="kw">typedef</span> <span class="kw">struct</span> <span class="br">{</span></td></tr>
-<tr name="61" id="61">
-<td><a id="l61" class='ln'>61</a></td><td>  <a id="61c3" class="tk">int32_T</a> <a id="61c11" class="tk">UnitDelay_DSTATE</a>;            <span class="ct">/* '&lt;S90&gt;/UnitDelay' */</span></td></tr>
-<tr name="62" id="62">
-<td><a id="l62" class='ln'>62</a></td><td>  <a id="62c3" class="tk">int32_T</a> <a id="62c11" class="tk">ResettableDelay_DSTATE</a>;      <span class="ct">/* '&lt;S92&gt;/Resettable Delay' */</span></td></tr>
-<tr name="63" id="63">
-<td><a id="l63" class='ln'>63</a></td><td>  <a id="63c3" class="tk">uint8_T</a> <a id="63c11" class="tk">icLoad</a>;                      <span class="ct">/* '&lt;S92&gt;/Resettable Delay' */</span></td></tr>
-<tr name="64" id="64">
-<td><a id="l64" class='ln'>64</a></td><td><span class="br">}</span> <a id="64c3" class="tk">DW_PI_backCalc_fixdt_j</a>;</td></tr>
-<tr name="65" id="65">
-<td><a id="l65" class='ln'>65</a></td><td></td></tr>
-<tr name="66" id="66">
-<td><a id="l66" class='ln'>66</a></td><td><span class="ct">/* Zero-crossing (trigger) state for system '&lt;S85&gt;/PI_backCalc_fixdt' */</span></td></tr>
-<tr name="67" id="67">
-<td><a id="l67" class='ln'>67</a></td><td><span class="kw">typedef</span> <span class="kw">struct</span> <span class="br">{</span></td></tr>
-<tr name="68" id="68">
-<td><a id="l68" class='ln'>68</a></td><td>  <a id="68c3" class="tk">ZCSigState</a> <a id="68c14" class="tk">ResettableDelay_Reset_ZCE</a>;<span class="ct">/* '&lt;S92&gt;/Resettable Delay' */</span></td></tr>
-<tr name="69" id="69">
-<td><a id="l69" class='ln'>69</a></td><td><span class="br">}</span> <a id="69c3" class="tk">ZCE_PI_backCalc_fixdt_n</a>;</td></tr>
-<tr name="70" id="70">
-<td><a id="l70" class='ln'>70</a></td><td></td></tr>
-<tr name="71" id="71">
-<td><a id="l71" class='ln'>71</a></td><td><span class="ct">/* Block signals and states (default storage) for system '&lt;Root&gt;' */</span></td></tr>
-<tr name="72" id="72">
-<td><a id="l72" class='ln'>72</a></td><td><span class="kw">typedef</span> <span class="kw">struct</span> <span class="br">{</span></td></tr>
-<tr name="73" id="73">
-<td><a id="l73" class='ln'>73</a></td><td>  <a id="73c3" class="tk">DW_PI_backCalc_fixdt_j</a> <a id="73c26" class="tk">PI_backCalc_fixdt1</a>;<span class="ct">/* '&lt;S85&gt;/PI_backCalc_fixdt1' */</span></td></tr>
-<tr name="74" id="74">
-<td><a id="l74" class='ln'>74</a></td><td>  <a id="74c3" class="tk">DW_PI_backCalc_fixdt_j</a> <a id="74c26" class="tk">PI_backCalc_fixdt_ig</a>;<span class="ct">/* '&lt;S85&gt;/PI_backCalc_fixdt' */</span></td></tr>
-<tr name="75" id="75">
-<td><a id="l75" class='ln'>75</a></td><td>  <a id="75c3" class="tk">DW_PI_backCalc_fixdt</a> <a id="75c24" class="tk">PI_Speed</a>;       <span class="ct">/* '&lt;S79&gt;/PI_Speed' */</span></td></tr>
-<tr name="76" id="76">
-<td><a id="l76" class='ln'>76</a></td><td>  <a id="76c3" class="tk">DW_Low_Pass_Filter</a> <a id="76c22" class="tk">Low_Pass_Filter_e</a>;<span class="ct">/* '&lt;S68&gt;/Low_Pass_Filter' */</span></td></tr>
-<tr name="77" id="77">
-<td><a id="l77" class='ln'>77</a></td><td>  <a id="77c3" class="tk">DW_Low_Pass_Filter</a> <a id="77c22" class="tk">Low_Pass_Filter_l</a>;<span class="ct">/* '&lt;S39&gt;/Low_Pass_Filter' */</span></td></tr>
-<tr name="78" id="78">
-<td><a id="l78" class='ln'>78</a></td><td>  <a id="78c3" class="tk">int32_T</a> <a id="78c11" class="tk">Divide11</a>;                    <span class="ct">/* '&lt;S29&gt;/Divide11' */</span></td></tr>
-<tr name="79" id="79">
-<td><a id="l79" class='ln'>79</a></td><td>  <a id="79c3" class="tk">int32_T</a> <a id="79c11" class="tk">UnitDelay_DSTATE_l</a>;          <span class="ct">/* '&lt;S69&gt;/Unit Delay' */</span></td></tr>
-<tr name="80" id="80">
-<td><a id="l80" class='ln'>80</a></td><td>  <a id="80c3" class="tk">int32_T</a> <a id="80c11" class="tk">ResettableDelay_DSTATE</a>;      <span class="ct">/* '&lt;S70&gt;/Resettable Delay' */</span></td></tr>
-<tr name="81" id="81">
-<td><a id="l81" class='ln'>81</a></td><td>  <a id="81c3" class="tk">uint32_T</a> <a id="81c12" class="tk">OutportBufferFordelta_count</a>;</td></tr>
-<tr name="82" id="82">
-<td><a id="l82" class='ln'>82</a></td><td>  <a id="82c3" class="tk">uint32_T</a> <a id="82c12" class="tk">i_count</a>;                    <span class="ct">/* '&lt;S16&gt;/i_count' */</span></td></tr>
-<tr name="83" id="83">
-<td><a id="l83" class='ln'>83</a></td><td>  <a id="83c3" class="tk">uint32_T</a> <a id="83c12" class="tk">Switch4</a>;                    <span class="ct">/* '&lt;S29&gt;/Switch4' */</span></td></tr>
-<tr name="84" id="84">
-<td><a id="l84" class='ln'>84</a></td><td>  <a id="84c3" class="tk">uint32_T</a> <a id="84c12" class="tk">UnitDelay1_DSTATE</a>;          <span class="ct">/* '&lt;S38&gt;/UnitDelay1' */</span></td></tr>
-<tr name="85" id="85">
-<td><a id="l85" class='ln'>85</a></td><td>  <a id="85c3" class="tk">uint32_T</a> <a id="85c12" class="tk">UnitDelay_DSTATE</a>;           <span class="ct">/* '&lt;S29&gt;/Unit Delay' */</span></td></tr>
-<tr name="86" id="86">
-<td><a id="l86" class='ln'>86</a></td><td>  <a id="86c3" class="tk">uint32_T</a> <a id="86c12" class="tk">UnitDelay2_DSTATE</a>;          <span class="ct">/* '&lt;S29&gt;/UnitDelay2' */</span></td></tr>
-<tr name="87" id="87">
-<td><a id="l87" class='ln'>87</a></td><td>  <a id="87c3" class="tk">uint32_T</a> <a id="87c12" class="tk">UnitDelay3_DSTATE</a>;          <span class="ct">/* '&lt;S29&gt;/UnitDelay3' */</span></td></tr>
-<tr name="88" id="88">
-<td><a id="l88" class='ln'>88</a></td><td>  <a id="88c3" class="tk">uint32_T</a> <a id="88c12" class="tk">UnitDelay5_DSTATE</a>;          <span class="ct">/* '&lt;S29&gt;/UnitDelay5' */</span></td></tr>
-<tr name="89" id="89">
-<td><a id="l89" class='ln'>89</a></td><td>  <a id="89c3" class="tk">uint32_T</a> <a id="89c12" class="tk">UnitDelay4_DSTATE</a>;          <span class="ct">/* '&lt;S20&gt;/UnitDelay4' */</span></td></tr>
-<tr name="90" id="90">
-<td><a id="l90" class='ln'>90</a></td><td>  <a id="90c3" class="tk">uint32_T</a> <a id="90c12" class="tk">UnitDelay4_DSTATE_o</a>;        <span class="ct">/* '&lt;S29&gt;/UnitDelay4' */</span></td></tr>
-<tr name="91" id="91">
-<td><a id="l91" class='ln'>91</a></td><td>  <a id="91c3" class="tk">int16_T</a> <a id="91c11" class="tk">Switch</a>[2];                   <span class="ct">/* '&lt;S111&gt;/Switch' */</span></td></tr>
-<tr name="92" id="92">
-<td><a id="l92" class='ln'>92</a></td><td>  <a id="92c3" class="tk">int16_T</a> <a id="92c11" class="tk">Merge_i</a>[2];                  <span class="ct">/* '&lt;S67&gt;/Merge' */</span></td></tr>
-<tr name="93" id="93">
-<td><a id="l93" class='ln'>93</a></td><td>  <a id="93c3" class="tk">int16_T</a> <a id="93c11" class="tk">UnitDelay_DSTATE_k</a>[2];       <span class="ct">/* '&lt;S1&gt;/Unit Delay' */</span></td></tr>
-<tr name="94" id="94">
-<td><a id="l94" class='ln'>94</a></td><td>  <a id="94c3" class="tk">int16_T</a> <a id="94c11" class="tk">UnitDelay1_DSTATE_o</a>[2];      <span class="ct">/* '&lt;S35&gt;/UnitDelay1' */</span></td></tr>
-<tr name="95" id="95">
-<td><a id="l95" class='ln'>95</a></td><td>  <a id="95c3" class="tk">int16_T</a> <a id="95c11" class="tk">UnitDelay_DSTATE_e</a>[2];       <span class="ct">/* '&lt;S4&gt;/Unit Delay' */</span></td></tr>
-<tr name="96" id="96">
-<td><a id="l96" class='ln'>96</a></td><td>  <a id="96c3" class="tk">int16_T</a> <a id="96c11" class="tk">Divide</a>;                      <span class="ct">/* '&lt;S120&gt;/Divide' */</span></td></tr>
-<tr name="97" id="97">
-<td><a id="l97" class='ln'>97</a></td><td>  <a id="97c3" class="tk">int16_T</a> <a id="97c11" class="tk">Divide_o</a>;                    <span class="ct">/* '&lt;S116&gt;/Divide' */</span></td></tr>
-<tr name="98" id="98">
-<td><a id="l98" class='ln'>98</a></td><td>  <a id="98c3" class="tk">int16_T</a> <a id="98c11" class="tk">Max</a>;                         <span class="ct">/* '&lt;S120&gt;/Max' */</span></td></tr>
-<tr name="99" id="99">
-<td><a id="l99" class='ln'>99</a></td><td>  <a id="99c3" class="tk">int16_T</a> <a id="99c11" class="tk">Max1</a>;                        <span class="ct">/* '&lt;S120&gt;/Max1' */</span></td></tr>
-<tr name="100" id="100">
-<td><a id="l100" class='ln'>100</a></td><td>  <a id="100c3" class="tk">int16_T</a> <a id="100c11" class="tk">Max_l</a>;                       <span class="ct">/* '&lt;S116&gt;/Max' */</span></td></tr>
-<tr name="101" id="101">
-<td><a id="l101" class='ln'>101</a></td><td>  <a id="101c3" class="tk">int16_T</a> <a id="101c11" class="tk">Max1_j</a>;                      <span class="ct">/* '&lt;S116&gt;/Max1' */</span></td></tr>
-<tr name="102" id="102">
-<td><a id="l102" class='ln'>102</a></td><td>  <a id="102c3" class="tk">int16_T</a> <a id="102c11" class="tk">Max_p</a>;                       <span class="ct">/* '&lt;S106&gt;/Max' */</span></td></tr>
-<tr name="103" id="103">
-<td><a id="l103" class='ln'>103</a></td><td>  <a id="103c3" class="tk">int16_T</a> <a id="103c11" class="tk">Max1_i</a>;                      <span class="ct">/* '&lt;S106&gt;/Max1' */</span></td></tr>
-<tr name="104" id="104">
-<td><a id="l104" class='ln'>104</a></td><td>  <a id="104c3" class="tk">int16_T</a> <a id="104c11" class="tk">Max_i</a>;                       <span class="ct">/* '&lt;S99&gt;/Max' */</span></td></tr>
-<tr name="105" id="105">
-<td><a id="l105" class='ln'>105</a></td><td>  <a id="105c3" class="tk">int16_T</a> <a id="105c11" class="tk">Max1_e</a>;                      <span class="ct">/* '&lt;S99&gt;/Max1' */</span></td></tr>
-<tr name="106" id="106">
-<td><a id="l106" class='ln'>106</a></td><td>  <a id="106c3" class="tk">int16_T</a> <a id="106c11" class="tk">Merge</a>;                       <span class="ct">/* '&lt;S65&gt;/Merge' */</span></td></tr>
-<tr name="107" id="107">
-<td><a id="l107" class='ln'>107</a></td><td>  <a id="107c3" class="tk">int16_T</a> <a id="107c11" class="tk">Switch_p</a>;                    <span class="ct">/* '&lt;S68&gt;/Switch' */</span></td></tr>
-<tr name="108" id="108">
-<td><a id="l108" class='ln'>108</a></td><td>  <a id="108c3" class="tk">int16_T</a> <a id="108c11" class="tk">Switch2</a>;                     <span class="ct">/* '&lt;S76&gt;/Switch2' */</span></td></tr>
-<tr name="109" id="109">
-<td><a id="l109" class='ln'>109</a></td><td>  <a id="109c3" class="tk">int16_T</a> <a id="109c11" class="tk">Divide_g</a>;                    <span class="ct">/* '&lt;S106&gt;/Divide' */</span></td></tr>
-<tr name="110" id="110">
-<td><a id="l110" class='ln'>110</a></td><td>  <a id="110c3" class="tk">int16_T</a> <a id="110c11" class="tk">Divide_d</a>;                    <span class="ct">/* '&lt;S99&gt;/Divide' */</span></td></tr>
-<tr name="111" id="111">
-<td><a id="l111" class='ln'>111</a></td><td>  <a id="111c3" class="tk">int16_T</a> <a id="111c11" class="tk">UnitDelay_DSTATE_l5</a>;         <span class="ct">/* '&lt;S96&gt;/UnitDelay' */</span></td></tr>
-<tr name="112" id="112">
-<td><a id="l112" class='ln'>112</a></td><td>  <a id="112c3" class="tk">int16_T</a> <a id="112c11" class="tk">UnitDelay1_DSTATE_j</a>;         <span class="ct">/* '&lt;S87&gt;/Unit Delay1' */</span></td></tr>
-<tr name="113" id="113">
-<td><a id="l113" class='ln'>113</a></td><td>  <a id="113c3" class="tk">int16_T</a> <a id="113c11" class="tk">UnitDelay_DSTATE_g</a>;          <span class="ct">/* '&lt;S102&gt;/UnitDelay' */</span></td></tr>
-<tr name="114" id="114">
-<td><a id="l114" class='ln'>114</a></td><td>  <a id="114c3" class="tk">int16_T</a> <a id="114c11" class="tk">UnitDelay_DSTATE_b</a>;          <span class="ct">/* '&lt;S98&gt;/Unit Delay' */</span></td></tr>
-<tr name="115" id="115">
-<td><a id="l115" class='ln'>115</a></td><td>  <a id="115c3" class="tk">int16_T</a> <a id="115c11" class="tk">UnitDelay_DSTATE_er</a>;         <span class="ct">/* '&lt;S103&gt;/UnitDelay' */</span></td></tr>
-<tr name="116" id="116">
-<td><a id="l116" class='ln'>116</a></td><td>  <a id="116c3" class="tk">int16_T</a> <a id="116c11" class="tk">UnitDelay1_DSTATE_p</a>;         <span class="ct">/* '&lt;S88&gt;/Unit Delay1' */</span></td></tr>
-<tr name="117" id="117">
-<td><a id="l117" class='ln'>117</a></td><td>  <a id="117c3" class="tk">int16_T</a> <a id="117c11" class="tk">UnitDelay_DSTATE_o</a>;          <span class="ct">/* '&lt;S109&gt;/UnitDelay' */</span></td></tr>
-<tr name="118" id="118">
-<td><a id="l118" class='ln'>118</a></td><td>  <a id="118c3" class="tk">int16_T</a> <a id="118c11" class="tk">UnitDelay_DSTATE_d</a>;          <span class="ct">/* '&lt;S105&gt;/Unit Delay' */</span></td></tr>
-<tr name="119" id="119">
-<td><a id="l119" class='ln'>119</a></td><td>  <a id="119c3" class="tk">int16_T</a> <a id="119c11" class="tk">UnitDelay_DSTATE_lz</a>;         <span class="ct">/* '&lt;S112&gt;/UnitDelay' */</span></td></tr>
-<tr name="120" id="120">
-<td><a id="l120" class='ln'>120</a></td><td>  <a id="120c3" class="tk">int16_T</a> <a id="120c11" class="tk">UnitDelay_DSTATE_j</a>;          <span class="ct">/* '&lt;S119&gt;/UnitDelay' */</span></td></tr>
-<tr name="121" id="121">
-<td><a id="l121" class='ln'>121</a></td><td>  <a id="121c3" class="tk">int16_T</a> <a id="121c11" class="tk">UnitDelay_DSTATE_h</a>;          <span class="ct">/* '&lt;S113&gt;/Unit Delay' */</span></td></tr>
-<tr name="122" id="122">
-<td><a id="l122" class='ln'>122</a></td><td>  <a id="122c3" class="tk">int16_T</a> <a id="122c11" class="tk">UnitDelay_DSTATE_n</a>;          <span class="ct">/* '&lt;S114&gt;/UnitDelay' */</span></td></tr>
-<tr name="123" id="123">
-<td><a id="l123" class='ln'>123</a></td><td>  <a id="123c3" class="tk">int16_T</a> <a id="123c11" class="tk">UnitDelay_DSTATE_ox</a>;         <span class="ct">/* '&lt;S123&gt;/UnitDelay' */</span></td></tr>
-<tr name="124" id="124">
-<td><a id="l124" class='ln'>124</a></td><td>  <a id="124c3" class="tk">int16_T</a> <a id="124c11" class="tk">UnitDelay_DSTATE_gt</a>;         <span class="ct">/* '&lt;S115&gt;/Unit Delay' */</span></td></tr>
-<tr name="125" id="125">
-<td><a id="l125" class='ln'>125</a></td><td>  <a id="125c3" class="tk">int16_T</a> <a id="125c11" class="tk">UnitDelay1_DSTATE_jp</a>;        <span class="ct">/* '&lt;S62&gt;/Unit Delay1' */</span></td></tr>
-<tr name="126" id="126">
-<td><a id="l126" class='ln'>126</a></td><td>  <a id="126c3" class="tk">int16_T</a> <a id="126c11" class="tk">Delay_DSTATE</a>;                <span class="ct">/* '&lt;S80&gt;/Delay' */</span></td></tr>
-<tr name="127" id="127">
-<td><a id="l127" class='ln'>127</a></td><td>  <a id="127c3" class="tk">int16_T</a> <a id="127c11" class="tk">UnitDelay_DSTATE_di</a>;         <span class="ct">/* '&lt;S79&gt;/Unit Delay' */</span></td></tr>
-<tr name="128" id="128">
-<td><a id="l128" class='ln'>128</a></td><td>  <a id="128c3" class="tk">uint16_T</a> <a id="128c12" class="tk">UnitDelay2_DSTATE_o</a>;        <span class="ct">/* '&lt;S28&gt;/UnitDelay2' */</span></td></tr>
-<tr name="129" id="129">
-<td><a id="l129" class='ln'>129</a></td><td>  <a id="129c3" class="tk">uint16_T</a> <a id="129c12" class="tk">UnitDelay3_DSTATE_p</a>;        <span class="ct">/* '&lt;S28&gt;/UnitDelay3' */</span></td></tr>
-<tr name="130" id="130">
-<td><a id="l130" class='ln'>130</a></td><td>  <a id="130c3" class="tk">uint16_T</a> <a id="130c12" class="tk">UnitDelay5_DSTATE_m</a>;        <span class="ct">/* '&lt;S28&gt;/UnitDelay5' */</span></td></tr>
-<tr name="131" id="131">
-<td><a id="l131" class='ln'>131</a></td><td>  <a id="131c3" class="tk">uint16_T</a> <a id="131c12" class="tk">UnitDelay_DSTATE_i</a>;         <span class="ct">/* '&lt;S13&gt;/UnitDelay' */</span></td></tr>
-<tr name="132" id="132">
-<td><a id="l132" class='ln'>132</a></td><td>  <a id="132c3" class="tk">uint16_T</a> <a id="132c12" class="tk">UnitDelay_DSTATE_m</a>;         <span class="ct">/* '&lt;S15&gt;/UnitDelay' */</span></td></tr>
-<tr name="133" id="133">
-<td><a id="l133" class='ln'>133</a></td><td>  <a id="133c3" class="tk">uint16_T</a> <a id="133c12" class="tk">UnitDelay1_DSTATE_pl</a>;       <span class="ct">/* '&lt;S66&gt;/Unit Delay1' */</span></td></tr>
-<tr name="134" id="134">
-<td><a id="l134" class='ln'>134</a></td><td>  <a id="134c3" class="tk">int8_T</a> <a id="134c10" class="tk">UnitDelay3</a>;                   <span class="ct">/* '&lt;S16&gt;/UnitDelay3' */</span></td></tr>
-<tr name="135" id="135">
-<td><a id="l135" class='ln'>135</a></td><td>  <a id="135c3" class="tk">int8_T</a> <a id="135c10" class="tk">Switch2_o</a>;                    <span class="ct">/* '&lt;S16&gt;/Switch2' */</span></td></tr>
-<tr name="136" id="136">
-<td><a id="l136" class='ln'>136</a></td><td>  <a id="136c3" class="tk">int8_T</a> <a id="136c10" class="tk">UnitDelay2_DSTATE_i</a>;          <span class="ct">/* '&lt;S16&gt;/UnitDelay2' */</span></td></tr>
-<tr name="137" id="137">
-<td><a id="l137" class='ln'>137</a></td><td>  <a id="137c3" class="tk">int8_T</a> <a id="137c10" class="tk">If_ActiveSubsystem_k</a>;         <span class="ct">/* '&lt;S65&gt;/If' */</span></td></tr>
-<tr name="138" id="138">
-<td><a id="l138" class='ln'>138</a></td><td>  <a id="138c3" class="tk">uint8_T</a> <a id="138c11" class="tk">Delay_DSTATE_p</a>;              <span class="ct">/* '&lt;S17&gt;/Delay' */</span></td></tr>
-<tr name="139" id="139">
-<td><a id="l139" class='ln'>139</a></td><td>  <a id="139c3" class="tk">uint8_T</a> <a id="139c11" class="tk">Delay1_DSTATE</a>;               <span class="ct">/* '&lt;S17&gt;/Delay1' */</span></td></tr>
-<tr name="140" id="140">
-<td><a id="l140" class='ln'>140</a></td><td>  <a id="140c3" class="tk">uint8_T</a> <a id="140c11" class="tk">Delay2_DSTATE</a>;               <span class="ct">/* '&lt;S17&gt;/Delay2' */</span></td></tr>
-<tr name="141" id="141">
-<td><a id="l141" class='ln'>141</a></td><td>  <a id="141c3" class="tk">uint8_T</a> <a id="141c11" class="tk">UnitDelay_DSTATE_p</a>;          <span class="ct">/* '&lt;S5&gt;/UnitDelay' */</span></td></tr>
-<tr name="142" id="142">
-<td><a id="l142" class='ln'>142</a></td><td>  <a id="142c3" class="tk">uint8_T</a> <a id="142c11" class="tk">UnitDelay_DSTATE_h3</a>;         <span class="ct">/* '&lt;S45&gt;/Unit Delay' */</span></td></tr>
-<tr name="143" id="143">
-<td><a id="l143" class='ln'>143</a></td><td>  <a id="143c3" class="tk">uint8_T</a> <a id="143c11" class="tk">UnitDelay_DSTATE_lv</a>;         <span class="ct">/* '&lt;S62&gt;/Unit Delay' */</span></td></tr>
-<tr name="144" id="144">
-<td><a id="l144" class='ln'>144</a></td><td>  <a id="144c3" class="tk">uint8_T</a> <a id="144c11" class="tk">UnitDelay1_DSTATE_k</a>;         <span class="ct">/* '&lt;S29&gt;/Unit Delay1' */</span></td></tr>
-<tr name="145" id="145">
-<td><a id="l145" class='ln'>145</a></td><td>  <a id="145c3" class="tk">uint8_T</a> <a id="145c11" class="tk">is_active_c11_PMSM_Controller</a>;<span class="ct">/* '&lt;S36&gt;/Control_Mode_Manager' */</span></td></tr>
-<tr name="146" id="146">
-<td><a id="l146" class='ln'>146</a></td><td>  <a id="146c3" class="tk">uint8_T</a> <a id="146c11" class="tk">is_c11_PMSM_Controller</a>;      <span class="ct">/* '&lt;S36&gt;/Control_Mode_Manager' */</span></td></tr>
-<tr name="147" id="147">
-<td><a id="l147" class='ln'>147</a></td><td>  <a id="147c3" class="tk">uint8_T</a> <a id="147c11" class="tk">is_ACTIVE</a>;                   <span class="ct">/* '&lt;S36&gt;/Control_Mode_Manager' */</span></td></tr>
-<tr name="148" id="148">
-<td><a id="l148" class='ln'>148</a></td><td>  <a id="148c3" class="tk">uint8_T</a> <a id="148c11" class="tk">icLoad</a>;                      <span class="ct">/* '&lt;S70&gt;/Resettable Delay' */</span></td></tr>
-<tr name="149" id="149">
-<td><a id="l149" class='ln'>149</a></td><td>  <a id="149c3" class="tk">uint8_T</a> <a id="149c11" class="tk">icLoad_i</a>;                    <span class="ct">/* '&lt;S80&gt;/Delay' */</span></td></tr>
-<tr name="150" id="150">
-<td><a id="l150" class='ln'>150</a></td><td>  <a id="150c3" class="tk">boolean_T</a> <a id="150c13" class="tk">UnitDelay_DSTATE_gv</a>;       <span class="ct">/* '&lt;S6&gt;/UnitDelay' */</span></td></tr>
-<tr name="151" id="151">
-<td><a id="l151" class='ln'>151</a></td><td>  <a id="151c3" class="tk">boolean_T</a> <a id="151c13" class="tk">UnitDelay_DSTATE_oy</a>;       <span class="ct">/* '&lt;S10&gt;/UnitDelay' */</span></td></tr>
-<tr name="152" id="152">
-<td><a id="l152" class='ln'>152</a></td><td>  <a id="152c3" class="tk">boolean_T</a> <a id="152c13" class="tk">UnitDelay_DSTATE_f</a>;        <span class="ct">/* '&lt;S7&gt;/UnitDelay' */</span></td></tr>
-<tr name="153" id="153">
-<td><a id="l153" class='ln'>153</a></td><td>  <a id="153c3" class="tk">boolean_T</a> <a id="153c13" class="tk">UnitDelay1_DSTATE_m</a>;       <span class="ct">/* '&lt;S29&gt;/UnitDelay1' */</span></td></tr>
-<tr name="154" id="154">
-<td><a id="l154" class='ln'>154</a></td><td>  <a id="154c3" class="tk">boolean_T</a> <a id="154c13" class="tk">n_SpeedCtrl_Mode</a>;          <span class="ct">/* '&lt;S36&gt;/n_SpeedCtrl' */</span></td></tr>
-<tr name="155" id="155">
-<td><a id="l155" class='ln'>155</a></td><td>  <a id="155c3" class="tk">boolean_T</a> <a id="155c13" class="tk">dz_cntTrnsDet_Mode</a>;        <span class="ct">/* '&lt;S29&gt;/dz_cntTrnsDet' */</span></td></tr>
-<tr name="156" id="156">
-<td><a id="l156" class='ln'>156</a></td><td>  <a id="156c3" class="tk">boolean_T</a> <a id="156c13" class="tk">n_commDeacv_Mode</a>;          <span class="ct">/* '&lt;S28&gt;/n_commDeacv' */</span></td></tr>
-<tr name="157" id="157">
-<td><a id="l157" class='ln'>157</a></td><td><span class="br">}</span> <a id="157c3" class="tk">DW</a>;</td></tr>
-<tr name="158" id="158">
-<td><a id="l158" class='ln'>158</a></td><td></td></tr>
-<tr name="159" id="159">
-<td><a id="l159" class='ln'>159</a></td><td><span class="ct">/* Zero-crossing (trigger) state */</span></td></tr>
-<tr name="160" id="160">
-<td><a id="l160" class='ln'>160</a></td><td><span class="kw">typedef</span> <span class="kw">struct</span> <span class="br">{</span></td></tr>
-<tr name="161" id="161">
-<td><a id="l161" class='ln'>161</a></td><td>  <a id="161c3" class="tk">ZCE_PI_backCalc_fixdt_n</a> <a id="161c27" class="tk">PI_backCalc_fixdt1</a>;<span class="ct">/* '&lt;S85&gt;/PI_backCalc_fixdt1' */</span></td></tr>
-<tr name="162" id="162">
-<td><a id="l162" class='ln'>162</a></td><td>  <a id="162c3" class="tk">ZCE_PI_backCalc_fixdt_n</a> <a id="162c27" class="tk">PI_backCalc_fixdt_ig</a>;<span class="ct">/* '&lt;S85&gt;/PI_backCalc_fixdt' */</span></td></tr>
-<tr name="163" id="163">
-<td><a id="l163" class='ln'>163</a></td><td>  <a id="163c3" class="tk">ZCSigState</a> <a id="163c14" class="tk">ResettableDelay_Reset_ZCE_f</a>;<span class="ct">/* '&lt;S70&gt;/Resettable Delay' */</span></td></tr>
-<tr name="164" id="164">
-<td><a id="l164" class='ln'>164</a></td><td>  <a id="164c3" class="tk">ZCE_PI_backCalc_fixdt</a> <a id="164c25" class="tk">PI_Speed</a>;      <span class="ct">/* '&lt;S79&gt;/PI_Speed' */</span></td></tr>
-<tr name="165" id="165">
-<td><a id="l165" class='ln'>165</a></td><td><span class="br">}</span> <a id="165c3" class="tk">PrevZCX</a>;</td></tr>
-<tr name="166" id="166">
-<td><a id="l166" class='ln'>166</a></td><td></td></tr>
-<tr name="167" id="167">
-<td><a id="l167" class='ln'>167</a></td><td><span class="ct">/* Constant parameters (default storage) */</span></td></tr>
-<tr name="168" id="168">
-<td><a id="l168" class='ln'>168</a></td><td><span class="kw">typedef</span> <span class="kw">struct</span> <span class="br">{</span></td></tr>
-<tr name="169" id="169">
-<td><a id="l169" class='ln'>169</a></td><td>  <span class="ct">/* Pooled Parameter (Expression: r_sin_M1)</span></td></tr>
-<tr name="170" id="170">
-<td><a id="l170" class='ln'>170</a></td><td><span class="ct">   * Referenced by:</span></td></tr>
-<tr name="171" id="171">
-<td><a id="l171" class='ln'>171</a></td><td><span class="ct">   *   '&lt;S49&gt;/r_sin_M1'</span></td></tr>
-<tr name="172" id="172">
-<td><a id="l172" class='ln'>172</a></td><td><span class="ct">   *   '&lt;S74&gt;/r_sin_M1'</span></td></tr>
-<tr name="173" id="173">
-<td><a id="l173" class='ln'>173</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="174" id="174">
-<td><a id="l174" class='ln'>174</a></td><td>  <a id="174c3" class="tk">int16_T</a> <a id="174c11" class="tk">pooled12</a>[361];</td></tr>
-<tr name="175" id="175">
-<td><a id="l175" class='ln'>175</a></td><td></td></tr>
-<tr name="176" id="176">
-<td><a id="l176" class='ln'>176</a></td><td>  <span class="ct">/* Pooled Parameter (Expression: r_cos_M1)</span></td></tr>
-<tr name="177" id="177">
-<td><a id="l177" class='ln'>177</a></td><td><span class="ct">   * Referenced by:</span></td></tr>
-<tr name="178" id="178">
-<td><a id="l178" class='ln'>178</a></td><td><span class="ct">   *   '&lt;S49&gt;/r_cos_M1'</span></td></tr>
-<tr name="179" id="179">
-<td><a id="l179" class='ln'>179</a></td><td><span class="ct">   *   '&lt;S74&gt;/r_cos_M1'</span></td></tr>
-<tr name="180" id="180">
-<td><a id="l180" class='ln'>180</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="181" id="181">
-<td><a id="l181" class='ln'>181</a></td><td>  <a id="181c3" class="tk">int16_T</a> <a id="181c11" class="tk">pooled13</a>[361];</td></tr>
-<tr name="182" id="182">
-<td><a id="l182" class='ln'>182</a></td><td></td></tr>
-<tr name="183" id="183">
-<td><a id="l183" class='ln'>183</a></td><td>  <span class="ct">/* Computed Parameter: vec_hallToPos_Value</span></td></tr>
-<tr name="184" id="184">
-<td><a id="l184" class='ln'>184</a></td><td><span class="ct">   * Referenced by: '&lt;S19&gt;/vec_hallToPos'</span></td></tr>
-<tr name="185" id="185">
-<td><a id="l185" class='ln'>185</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="186" id="186">
-<td><a id="l186" class='ln'>186</a></td><td>  <a id="186c3" class="tk">int8_T</a> <a id="186c10" class="tk">vec_hallToPos_Value</a>[8];</td></tr>
-<tr name="187" id="187">
-<td><a id="l187" class='ln'>187</a></td><td><span class="br">}</span> <a id="187c3" class="tk">ConstP</a>;</td></tr>
-<tr name="188" id="188">
-<td><a id="l188" class='ln'>188</a></td><td></td></tr>
-<tr name="189" id="189">
-<td><a id="l189" class='ln'>189</a></td><td><span class="ct">/* External inputs (root inport signals with default storage) */</span></td></tr>
-<tr name="190" id="190">
-<td><a id="l190" class='ln'>190</a></td><td><span class="kw">typedef</span> <span class="kw">struct</span> <span class="br">{</span></td></tr>
-<tr name="191" id="191">
-<td><a id="l191" class='ln'>191</a></td><td>  <a id="191c3" class="tk">int16_T</a> <a id="191c11" class="tk">adc_Phase</a>[3];                <span class="ct">/* '&lt;Root&gt;/adc_Phase' */</span></td></tr>
-<tr name="192" id="192">
-<td><a id="l192" class='ln'>192</a></td><td>  <a id="192c3" class="tk">uint8_T</a> <a id="192c11" class="tk">hall_abc</a>[3];                 <span class="ct">/* '&lt;Root&gt;/hall_abc' */</span></td></tr>
-<tr name="193" id="193">
-<td><a id="l193" class='ln'>193</a></td><td>  <a id="193c3" class="tk">int32_T</a> <a id="193c11" class="tk">spd_Target</a>;                  <span class="ct">/* '&lt;Root&gt;/spd_Target' */</span></td></tr>
-<tr name="194" id="194">
-<td><a id="l194" class='ln'>194</a></td><td>  <a id="194c3" class="tk">int16_T</a> <a id="194c11" class="tk">idq_Target</a>;                  <span class="ct">/* '&lt;Root&gt;/idq_Target' */</span></td></tr>
-<tr name="195" id="195">
-<td><a id="l195" class='ln'>195</a></td><td>  <a id="195c3" class="tk">int16_T</a> <a id="195c11" class="tk">vdq_Target</a>[2];               <span class="ct">/* '&lt;Root&gt;/vdq_Target' */</span></td></tr>
-<tr name="196" id="196">
-<td><a id="l196" class='ln'>196</a></td><td>  <a id="196c3" class="tk">int16_T</a> <a id="196c11" class="tk">idq_Limit</a>;                   <span class="ct">/* '&lt;Root&gt;/idq_Limit' */</span></td></tr>
-<tr name="197" id="197">
-<td><a id="l197" class='ln'>197</a></td><td>  <a id="197c3" class="tk">boolean_T</a> <a id="197c13" class="tk">b_motEna</a>;                  <span class="ct">/* '&lt;Root&gt;/b_motEna' */</span></td></tr>
-<tr name="198" id="198">
-<td><a id="l198" class='ln'>198</a></td><td>  <a id="198c3" class="tk">boolean_T</a> <a id="198c13" class="tk">b_cruiseEna</a>;               <span class="ct">/* '&lt;Root&gt;/b_cruiseEna' */</span></td></tr>
-<tr name="199" id="199">
-<td><a id="l199" class='ln'>199</a></td><td>  <a id="199c3" class="tk">uint8_T</a> <a id="199c11" class="tk">n_ctrlMod</a>;                   <span class="ct">/* '&lt;Root&gt;/n_ctrlMod' */</span></td></tr>
-<tr name="200" id="200">
-<td><a id="l200" class='ln'>200</a></td><td>  <a id="200c3" class="tk">int16_T</a> <a id="200c11" class="tk">iDC_Limit</a>;                   <span class="ct">/* '&lt;Root&gt;/iDC_Limit' */</span></td></tr>
-<tr name="201" id="201">
-<td><a id="l201" class='ln'>201</a></td><td>  <a id="201c3" class="tk">int32_T</a> <a id="201c11" class="tk">spd_Limit</a>;                   <span class="ct">/* '&lt;Root&gt;/spd_Limit' */</span></td></tr>
-<tr name="202" id="202">
-<td><a id="l202" class='ln'>202</a></td><td>  <a id="202c3" class="tk">int16_T</a> <a id="202c11" class="tk">vDC</a>;                         <span class="ct">/* '&lt;Root&gt;/vDC' */</span></td></tr>
-<tr name="203" id="203">
-<td><a id="l203" class='ln'>203</a></td><td>  <a id="203c3" class="tk">uint32_T</a> <a id="203c12" class="tk">sys_ticks</a>;                  <span class="ct">/* '&lt;Root&gt;/sys_ticks' */</span></td></tr>
-<tr name="204" id="204">
-<td><a id="l204" class='ln'>204</a></td><td>  <a id="204c3" class="tk">int16_T</a> <a id="204c11" class="tk">set_Angle</a>;                   <span class="ct">/* '&lt;Root&gt;/set_Angle' */</span></td></tr>
-<tr name="205" id="205">
-<td><a id="l205" class='ln'>205</a></td><td><span class="br">}</span> <a id="205c3" class="tk">ExtU</a>;</td></tr>
-<tr name="206" id="206">
-<td><a id="l206" class='ln'>206</a></td><td></td></tr>
-<tr name="207" id="207">
-<td><a id="l207" class='ln'>207</a></td><td><span class="ct">/* External outputs (root outports fed by signals with default storage) */</span></td></tr>
-<tr name="208" id="208">
-<td><a id="l208" class='ln'>208</a></td><td><span class="kw">typedef</span> <span class="kw">struct</span> <span class="br">{</span></td></tr>
-<tr name="209" id="209">
-<td><a id="l209" class='ln'>209</a></td><td>  <a id="209c3" class="tk">int16_T</a> <a id="209c11" class="tk">n_Duty</a>[3];                   <span class="ct">/* '&lt;Root&gt;/n_Duty' */</span></td></tr>
-<tr name="210" id="210">
-<td><a id="l210" class='ln'>210</a></td><td>  <a id="210c3" class="tk">uint8_T</a> <a id="210c11" class="tk">n_Sector</a>;                    <span class="ct">/* '&lt;Root&gt;/n_Sector' */</span></td></tr>
-<tr name="211" id="211">
-<td><a id="l211" class='ln'>211</a></td><td>  <a id="211c3" class="tk">uint8_T</a> <a id="211c11" class="tk">n_MotError</a>;                  <span class="ct">/* '&lt;Root&gt;/n_MotError' */</span></td></tr>
-<tr name="212" id="212">
-<td><a id="l212" class='ln'>212</a></td><td>  <a id="212c3" class="tk">int16_T</a> <a id="212c11" class="tk">f_Vdq</a>[2];                    <span class="ct">/* '&lt;Root&gt;/f_Vdq' */</span></td></tr>
-<tr name="213" id="213">
-<td><a id="l213" class='ln'>213</a></td><td>  <a id="213c3" class="tk">int16_T</a> <a id="213c11" class="tk">f_Idq</a>[2];                    <span class="ct">/* '&lt;Root&gt;/f_Idq' */</span></td></tr>
-<tr name="214" id="214">
-<td><a id="l214" class='ln'>214</a></td><td>  <a id="214c3" class="tk">int16_T</a> <a id="214c11" class="tk">f_MotAngle</a>;                  <span class="ct">/* '&lt;Root&gt;/f_MotAngle' */</span></td></tr>
-<tr name="215" id="215">
-<td><a id="l215" class='ln'>215</a></td><td>  <a id="215c3" class="tk">int32_T</a> <a id="215c11" class="tk">f_MotRPM</a>;                    <span class="ct">/* '&lt;Root&gt;/f_MotRPM' */</span></td></tr>
-<tr name="216" id="216">
-<td><a id="l216" class='ln'>216</a></td><td>  <a id="216c3" class="tk">uint8_T</a> <a id="216c11" class="tk">n_hallStat</a>;                  <span class="ct">/* '&lt;Root&gt;/n_hallStat' */</span></td></tr>
-<tr name="217" id="217">
-<td><a id="l217" class='ln'>217</a></td><td>  <a id="217c3" class="tk">uint8_T</a> <a id="217c11" class="tk">n_FocMode</a>;                   <span class="ct">/* '&lt;Root&gt;/n_FocMode' */</span></td></tr>
-<tr name="218" id="218">
-<td><a id="l218" class='ln'>218</a></td><td>  <a id="218c3" class="tk">boolean_T</a> <a id="218c13" class="tk">b_advCtrl</a>;                 <span class="ct">/* '&lt;Root&gt;/b_advCtrl' */</span></td></tr>
-<tr name="219" id="219">
-<td><a id="l219" class='ln'>219</a></td><td><span class="br">}</span> <a id="219c3" class="tk">ExtY</a>;</td></tr>
-<tr name="220" id="220">
-<td><a id="l220" class='ln'>220</a></td><td></td></tr>
-<tr name="221" id="221">
-<td><a id="l221" class='ln'>221</a></td><td><span class="ct">/* Parameters (default storage) */</span></td></tr>
-<tr name="222" id="222">
-<td><a id="l222" class='ln'>222</a></td><td><span class="kw">struct</span> <a id="222c8" class="tk">P_</a> <span class="br">{</span></td></tr>
-<tr name="223" id="223">
-<td><a id="l223" class='ln'>223</a></td><td>  <a id="223c3" class="tk">int16_T</a> <a id="223c11" class="tk">cf_Fw_Kb</a>;                    <span class="ct">/* Variable: cf_Fw_Kb</span></td></tr>
-<tr name="224" id="224">
-<td><a id="l224" class='ln'>224</a></td><td><span class="ct">                                        * Referenced by: '&lt;S66&gt;/Constant5'</span></td></tr>
-<tr name="225" id="225">
-<td><a id="l225" class='ln'>225</a></td><td><span class="ct">                                        */</span></td></tr>
-<tr name="226" id="226">
-<td><a id="l226" class='ln'>226</a></td><td>  <a id="226c3" class="tk">int16_T</a> <a id="226c11" class="tk">cf_Fw_Ki</a>;                    <span class="ct">/* Variable: cf_Fw_Ki</span></td></tr>
-<tr name="227" id="227">
-<td><a id="l227" class='ln'>227</a></td><td><span class="ct">                                        * Referenced by: '&lt;S66&gt;/Constant2'</span></td></tr>
-<tr name="228" id="228">
-<td><a id="l228" class='ln'>228</a></td><td><span class="ct">                                        */</span></td></tr>
-<tr name="229" id="229">
-<td><a id="l229" class='ln'>229</a></td><td>  <a id="229c3" class="tk">int16_T</a> <a id="229c11" class="tk">cf_idKp</a>;                     <span class="ct">/* Variable: cf_idKp</span></td></tr>
-<tr name="230" id="230">
-<td><a id="l230" class='ln'>230</a></td><td><span class="ct">                                        * Referenced by: '&lt;S85&gt;/Constant3'</span></td></tr>
-<tr name="231" id="231">
-<td><a id="l231" class='ln'>231</a></td><td><span class="ct">                                        */</span></td></tr>
-<tr name="232" id="232">
-<td><a id="l232" class='ln'>232</a></td><td>  <a id="232c3" class="tk">int16_T</a> <a id="232c11" class="tk">cf_iqKp</a>;                     <span class="ct">/* Variable: cf_iqKp</span></td></tr>
-<tr name="233" id="233">
-<td><a id="l233" class='ln'>233</a></td><td><span class="ct">                                        * Referenced by: '&lt;S85&gt;/Constant7'</span></td></tr>
-<tr name="234" id="234">
-<td><a id="l234" class='ln'>234</a></td><td><span class="ct">                                        */</span></td></tr>
-<tr name="235" id="235">
-<td><a id="l235" class='ln'>235</a></td><td>  <a id="235c3" class="tk">int16_T</a> <a id="235c11" class="tk">cf_nKp</a>;                      <span class="ct">/* Variable: cf_nKp</span></td></tr>
-<tr name="236" id="236">
-<td><a id="l236" class='ln'>236</a></td><td><span class="ct">                                        * Referenced by: '&lt;S79&gt;/Constant4'</span></td></tr>
-<tr name="237" id="237">
-<td><a id="l237" class='ln'>237</a></td><td><span class="ct">                                        */</span></td></tr>
-<tr name="238" id="238">
-<td><a id="l238" class='ln'>238</a></td><td>  <a id="238c3" class="tk">int16_T</a> <a id="238c11" class="tk">V_modulation</a>;                <span class="ct">/* Variable: V_modulation</span></td></tr>
-<tr name="239" id="239">
-<td><a id="l239" class='ln'>239</a></td><td><span class="ct">                                        * Referenced by:</span></td></tr>
-<tr name="240" id="240">
-<td><a id="l240" class='ln'>240</a></td><td><span class="ct">                                        *   '&lt;S42&gt;/Constant'</span></td></tr>
-<tr name="241" id="241">
-<td><a id="l241" class='ln'>241</a></td><td><span class="ct">                                        *   '&lt;S85&gt;/Constant2'</span></td></tr>
-<tr name="242" id="242">
-<td><a id="l242" class='ln'>242</a></td><td><span class="ct">                                        *   '&lt;S66&gt;/Constant3'</span></td></tr>
-<tr name="243" id="243">
-<td><a id="l243" class='ln'>243</a></td><td><span class="ct">                                        */</span></td></tr>
-<tr name="244" id="244">
-<td><a id="l244" class='ln'>244</a></td><td>  <a id="244c3" class="tk">int16_T</a> <a id="244c11" class="tk">cf_idKb</a>;                     <span class="ct">/* Variable: cf_idKb</span></td></tr>
-<tr name="245" id="245">
-<td><a id="l245" class='ln'>245</a></td><td><span class="ct">                                        * Referenced by: '&lt;S85&gt;/Constant6'</span></td></tr>
-<tr name="246" id="246">
-<td><a id="l246" class='ln'>246</a></td><td><span class="ct">                                        */</span></td></tr>
-<tr name="247" id="247">
-<td><a id="l247" class='ln'>247</a></td><td>  <a id="247c3" class="tk">int16_T</a> <a id="247c11" class="tk">cf_idKi</a>;                     <span class="ct">/* Variable: cf_idKi</span></td></tr>
-<tr name="248" id="248">
-<td><a id="l248" class='ln'>248</a></td><td><span class="ct">                                        * Referenced by: '&lt;S85&gt;/Constant4'</span></td></tr>
-<tr name="249" id="249">
-<td><a id="l249" class='ln'>249</a></td><td><span class="ct">                                        */</span></td></tr>
-<tr name="250" id="250">
-<td><a id="l250" class='ln'>250</a></td><td>  <a id="250c3" class="tk">int16_T</a> <a id="250c11" class="tk">cf_iqKb</a>;                     <span class="ct">/* Variable: cf_iqKb</span></td></tr>
-<tr name="251" id="251">
-<td><a id="l251" class='ln'>251</a></td><td><span class="ct">                                        * Referenced by: '&lt;S85&gt;/Constant1'</span></td></tr>
-<tr name="252" id="252">
-<td><a id="l252" class='ln'>252</a></td><td><span class="ct">                                        */</span></td></tr>
-<tr name="253" id="253">
-<td><a id="l253" class='ln'>253</a></td><td>  <a id="253c3" class="tk">int16_T</a> <a id="253c11" class="tk">cf_iqKi</a>;                     <span class="ct">/* Variable: cf_iqKi</span></td></tr>
-<tr name="254" id="254">
-<td><a id="l254" class='ln'>254</a></td><td><span class="ct">                                        * Referenced by: '&lt;S85&gt;/Constant8'</span></td></tr>
-<tr name="255" id="255">
-<td><a id="l255" class='ln'>255</a></td><td><span class="ct">                                        */</span></td></tr>
-<tr name="256" id="256">
-<td><a id="l256" class='ln'>256</a></td><td>  <a id="256c3" class="tk">int16_T</a> <a id="256c11" class="tk">cf_nKb</a>;                      <span class="ct">/* Variable: cf_nKb</span></td></tr>
-<tr name="257" id="257">
-<td><a id="l257" class='ln'>257</a></td><td><span class="ct">                                        * Referenced by: '&lt;S79&gt;/Constant11'</span></td></tr>
-<tr name="258" id="258">
-<td><a id="l258" class='ln'>258</a></td><td><span class="ct">                                        */</span></td></tr>
-<tr name="259" id="259">
-<td><a id="l259" class='ln'>259</a></td><td>  <a id="259c3" class="tk">int16_T</a> <a id="259c11" class="tk">cf_nKi</a>;                      <span class="ct">/* Variable: cf_nKi</span></td></tr>
-<tr name="260" id="260">
-<td><a id="l260" class='ln'>260</a></td><td><span class="ct">                                        * Referenced by: '&lt;S79&gt;/Constant1'</span></td></tr>
-<tr name="261" id="261">
-<td><a id="l261" class='ln'>261</a></td><td><span class="ct">                                        */</span></td></tr>
-<tr name="262" id="262">
-<td><a id="l262" class='ln'>262</a></td><td>  <a id="262c3" class="tk">int16_T</a> <a id="262c11" class="tk">f_adc_curr_ceof</a>;             <span class="ct">/* Variable: f_adc_curr_ceof</span></td></tr>
-<tr name="263" id="263">
-<td><a id="l263" class='ln'>263</a></td><td><span class="ct">                                        * Referenced by: '&lt;S43&gt;/Constant'</span></td></tr>
-<tr name="264" id="264">
-<td><a id="l264" class='ln'>264</a></td><td><span class="ct">                                        */</span></td></tr>
-<tr name="265" id="265">
-<td><a id="l265" class='ln'>265</a></td><td>  <a id="265c3" class="tk">int16_T</a> <a id="265c11" class="tk">cf_lastIqGain</a>;               <span class="ct">/* Variable: cf_lastIqGain</span></td></tr>
-<tr name="266" id="266">
-<td><a id="l266" class='ln'>266</a></td><td><span class="ct">                                        * Referenced by: '&lt;S62&gt;/Gain'</span></td></tr>
-<tr name="267" id="267">
-<td><a id="l267" class='ln'>267</a></td><td><span class="ct">                                        */</span></td></tr>
-<tr name="268" id="268">
-<td><a id="l268" class='ln'>268</a></td><td>  <a id="268c3" class="tk">int16_T</a> <a id="268c11" class="tk">i_hall_offset</a>;               <span class="ct">/* Variable: i_hall_offset</span></td></tr>
-<tr name="269" id="269">
-<td><a id="l269" class='ln'>269</a></td><td><span class="ct">                                        * Referenced by: '&lt;S22&gt;/Constant2'</span></td></tr>
-<tr name="270" id="270">
-<td><a id="l270" class='ln'>270</a></td><td><span class="ct">                                        */</span></td></tr>
-<tr name="271" id="271">
-<td><a id="l271" class='ln'>271</a></td><td>  <a id="271c3" class="tk">int16_T</a> <a id="271c11" class="tk">i_dqMax</a>;                     <span class="ct">/* Variable: i_dqMax</span></td></tr>
-<tr name="272" id="272">
-<td><a id="l272" class='ln'>272</a></td><td><span class="ct">                                        * Referenced by:</span></td></tr>
-<tr name="273" id="273">
-<td><a id="l273" class='ln'>273</a></td><td><span class="ct">                                        *   '&lt;S68&gt;/Constant1'</span></td></tr>
-<tr name="274" id="274">
-<td><a id="l274" class='ln'>274</a></td><td><span class="ct">                                        *   '&lt;S68&gt;/Constant2'</span></td></tr>
-<tr name="275" id="275">
-<td><a id="l275" class='ln'>275</a></td><td><span class="ct">                                        *   '&lt;S68&gt;/Constant3'</span></td></tr>
-<tr name="276" id="276">
-<td><a id="l276" class='ln'>276</a></td><td><span class="ct">                                        *   '&lt;S68&gt;/Constant5'</span></td></tr>
-<tr name="277" id="277">
-<td><a id="l277" class='ln'>277</a></td><td><span class="ct">                                        *   '&lt;S79&gt;/Constant6'</span></td></tr>
-<tr name="278" id="278">
-<td><a id="l278" class='ln'>278</a></td><td><span class="ct">                                        */</span></td></tr>
-<tr name="279" id="279">
-<td><a id="l279" class='ln'>279</a></td><td>  <a id="279c3" class="tk">int16_T</a> <a id="279c11" class="tk">id_fieldWeakMax</a>;             <span class="ct">/* Variable: id_fieldWeakMax</span></td></tr>
-<tr name="280" id="280">
-<td><a id="l280" class='ln'>280</a></td><td><span class="ct">                                        * Referenced by: '&lt;S66&gt;/Constant6'</span></td></tr>
-<tr name="281" id="281">
-<td><a id="l281" class='ln'>281</a></td><td><span class="ct">                                        */</span></td></tr>
-<tr name="282" id="282">
-<td><a id="l282" class='ln'>282</a></td><td>  <a id="282c3" class="tk">int16_T</a> <a id="282c11" class="tk">dz_OpenStepVol</a>;              <span class="ct">/* Variable: dz_OpenStepVol</span></td></tr>
-<tr name="283" id="283">
-<td><a id="l283" class='ln'>283</a></td><td><span class="ct">                                        * Referenced by:</span></td></tr>
-<tr name="284" id="284">
-<td><a id="l284" class='ln'>284</a></td><td><span class="ct">                                        *   '&lt;S111&gt;/Constant1'</span></td></tr>
-<tr name="285" id="285">
-<td><a id="l285" class='ln'>285</a></td><td><span class="ct">                                        *   '&lt;S111&gt;/Constant5'</span></td></tr>
-<tr name="286" id="286">
-<td><a id="l286" class='ln'>286</a></td><td><span class="ct">                                        */</span></td></tr>
-<tr name="287" id="287">
-<td><a id="l287" class='ln'>287</a></td><td>  <a id="287c3" class="tk">uint16_T</a> <a id="287c12" class="tk">f_lpf_idq</a>;                  <span class="ct">/* Variable: f_lpf_idq</span></td></tr>
-<tr name="288" id="288">
-<td><a id="l288" class='ln'>288</a></td><td><span class="ct">                                        * Referenced by: '&lt;S39&gt;/Constant'</span></td></tr>
-<tr name="289" id="289">
-<td><a id="l289" class='ln'>289</a></td><td><span class="ct">                                        */</span></td></tr>
-<tr name="290" id="290">
-<td><a id="l290" class='ln'>290</a></td><td>  <a id="290c3" class="tk">uint16_T</a> <a id="290c12" class="tk">f_lpf_vdq</a>;                  <span class="ct">/* Variable: f_lpf_vdq</span></td></tr>
-<tr name="291" id="291">
-<td><a id="l291" class='ln'>291</a></td><td><span class="ct">                                        * Referenced by: '&lt;S68&gt;/Constant'</span></td></tr>
-<tr name="292" id="292">
-<td><a id="l292" class='ln'>292</a></td><td><span class="ct">                                        */</span></td></tr>
-<tr name="293" id="293">
-<td><a id="l293" class='ln'>293</a></td><td>  <a id="293c3" class="tk">uint16_T</a> <a id="293c12" class="tk">i_pwm_count</a>;                <span class="ct">/* Variable: i_pwm_count</span></td></tr>
-<tr name="294" id="294">
-<td><a id="l294" class='ln'>294</a></td><td><span class="ct">                                        * Referenced by: '&lt;S53&gt;/Constant1'</span></td></tr>
-<tr name="295" id="295">
-<td><a id="l295" class='ln'>295</a></td><td><span class="ct">                                        */</span></td></tr>
-<tr name="296" id="296">
-<td><a id="l296" class='ln'>296</a></td><td>  <a id="296c3" class="tk">uint8_T</a> <a id="296c11" class="tk">n_polePairs</a>;                 <span class="ct">/* Variable: n_polePairs</span></td></tr>
-<tr name="297" id="297">
-<td><a id="l297" class='ln'>297</a></td><td><span class="ct">                                        * Referenced by: '&lt;S29&gt;/polePairs'</span></td></tr>
-<tr name="298" id="298">
-<td><a id="l298" class='ln'>298</a></td><td><span class="ct">                                        */</span></td></tr>
-<tr name="299" id="299">
-<td><a id="l299" class='ln'>299</a></td><td><span class="br">}</span>;</td></tr>
-<tr name="300" id="300">
-<td><a id="l300" class='ln'>300</a></td><td></td></tr>
-<tr name="301" id="301">
-<td><a id="l301" class='ln'>301</a></td><td><span class="ct">/* Parameters (default storage) */</span></td></tr>
-<tr name="302" id="302">
-<td><a id="l302" class='ln'>302</a></td><td><span class="kw">typedef</span> <span class="kw">struct</span> <a id="302c16" class="tk">P_</a> <a id="302c19" class="tk">P</a>;</td></tr>
-<tr name="303" id="303">
-<td><a id="l303" class='ln'>303</a></td><td></td></tr>
-<tr name="304" id="304">
-<td><a id="l304" class='ln'>304</a></td><td><span class="ct">/* Real-time Model Data Structure */</span></td></tr>
-<tr name="305" id="305">
-<td><a id="l305" class='ln'>305</a></td><td><span class="kw">struct</span> <a id="305c8" class="tk">tag_RTM</a> <span class="br">{</span></td></tr>
-<tr name="306" id="306">
-<td><a id="l306" class='ln'>306</a></td><td>  <span class="kw">const</span> <a id="306c9" class="tk">char_T</a> <a id="306c16" class="tk">*</a> <span class="kw">volatile</span> <a id="306c27" class="tk">errorStatus</a>;</td></tr>
-<tr name="307" id="307">
-<td><a id="l307" class='ln'>307</a></td><td>  <a id="307c3" class="tk">PrevZCX</a> <a id="307c11" class="tk">*</a><a id="307c12" class="tk">prevZCSigState</a>;</td></tr>
-<tr name="308" id="308">
-<td><a id="l308" class='ln'>308</a></td><td>  <a id="308c3" class="tk">ExtU</a> <a id="308c8" class="tk">*</a><a id="308c9" class="tk">inputs</a>;</td></tr>
-<tr name="309" id="309">
-<td><a id="l309" class='ln'>309</a></td><td>  <a id="309c3" class="tk">ExtY</a> <a id="309c8" class="tk">*</a><a id="309c9" class="tk">outputs</a>;</td></tr>
-<tr name="310" id="310">
-<td><a id="l310" class='ln'>310</a></td><td>  <a id="310c3" class="tk">DW</a> <a id="310c6" class="tk">*</a><a id="310c7" class="tk">dwork</a>;</td></tr>
-<tr name="311" id="311">
-<td><a id="l311" class='ln'>311</a></td><td><span class="br">}</span>;</td></tr>
-<tr name="312" id="312">
-<td><a id="l312" class='ln'>312</a></td><td></td></tr>
-<tr name="313" id="313">
-<td><a id="l313" class='ln'>313</a></td><td><span class="ct">/* Block parameters (default storage) */</span></td></tr>
-<tr name="314" id="314">
-<td><a id="l314" class='ln'>314</a></td><td><span class="kw">extern</span> <a id="314c8" class="tk">P</a> <a id="314c10" class="tk">rtP</a>;</td></tr>
-<tr name="315" id="315">
-<td><a id="l315" class='ln'>315</a></td><td></td></tr>
-<tr name="316" id="316">
-<td><a id="l316" class='ln'>316</a></td><td><span class="ct">/* Constant parameters (default storage) */</span></td></tr>
-<tr name="317" id="317">
-<td><a id="l317" class='ln'>317</a></td><td><span class="kw">extern</span> <span class="kw">const</span> <a id="317c14" class="tk">ConstP</a> <a id="317c21" class="tk">rtConstP</a>;</td></tr>
-<tr name="318" id="318">
-<td><a id="l318" class='ln'>318</a></td><td></td></tr>
-<tr name="319" id="319">
-<td><a id="l319" class='ln'>319</a></td><td><span class="ct">/* Model entry point functions */</span></td></tr>
-<tr name="320" id="320">
-<td><a id="l320" class='ln'>320</a></td><td><span class="kw">extern</span> <span class="kw">void</span> <a id="320c13" class="tk">PMSM_Controller_initialize</a>(<a id="320c40" class="tk">RT_MODEL</a> <a id="320c49" class="tk">*</a><span class="kw">const</span> <a id="320c56" class="tk">rtM</a>);</td></tr>
-<tr name="321" id="321">
-<td><a id="l321" class='ln'>321</a></td><td><span class="kw">extern</span> <span class="kw">void</span> <a id="321c13" class="tk">PMSM_Controller_step</a>(<a id="321c34" class="tk">RT_MODEL</a> <a id="321c43" class="tk">*</a><span class="kw">const</span> <a id="321c50" class="tk">rtM</a>);</td></tr>
-<tr name="322" id="322">
-<td><a id="l322" class='ln'>322</a></td><td></td></tr>
-<tr name="323" id="323">
-<td><a id="l323" class='ln'>323</a></td><td><span class="ct">/*-</span></td></tr>
-<tr name="324" id="324">
-<td><a id="l324" class='ln'>324</a></td><td><span class="ct"> * These blocks were eliminated from the model due to optimizations:</span></td></tr>
-<tr name="325" id="325">
-<td><a id="l325" class='ln'>325</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="326" id="326">
-<td><a id="l326" class='ln'>326</a></td><td><span class="ct"> * Block '&lt;S19&gt;/Scope' : Unused code path elimination</span></td></tr>
-<tr name="327" id="327">
-<td><a id="l327" class='ln'>327</a></td><td><span class="ct"> * Block '&lt;S3&gt;/Scope' : Unused code path elimination</span></td></tr>
-<tr name="328" id="328">
-<td><a id="l328" class='ln'>328</a></td><td><span class="ct"> * Block '&lt;S20&gt;/Logical Operator4' : Unused code path elimination</span></td></tr>
-<tr name="329" id="329">
-<td><a id="l329" class='ln'>329</a></td><td><span class="ct"> * Block '&lt;S29&gt;/Scope' : Unused code path elimination</span></td></tr>
-<tr name="330" id="330">
-<td><a id="l330" class='ln'>330</a></td><td><span class="ct"> * Block '&lt;S20&gt;/Scope1' : Unused code path elimination</span></td></tr>
-<tr name="331" id="331">
-<td><a id="l331" class='ln'>331</a></td><td><span class="ct"> * Block '&lt;S20&gt;/Scope2' : Unused code path elimination</span></td></tr>
-<tr name="332" id="332">
-<td><a id="l332" class='ln'>332</a></td><td><span class="ct"> * Block '&lt;S46&gt;/Scope' : Unused code path elimination</span></td></tr>
-<tr name="333" id="333">
-<td><a id="l333" class='ln'>333</a></td><td><span class="ct"> * Block '&lt;S39&gt;/Scope' : Unused code path elimination</span></td></tr>
-<tr name="334" id="334">
-<td><a id="l334" class='ln'>334</a></td><td><span class="ct"> * Block '&lt;S49&gt;/Scope' : Unused code path elimination</span></td></tr>
-<tr name="335" id="335">
-<td><a id="l335" class='ln'>335</a></td><td><span class="ct"> * Block '&lt;S40&gt;/Constant1' : Unused code path elimination</span></td></tr>
-<tr name="336" id="336">
-<td><a id="l336" class='ln'>336</a></td><td><span class="ct"> * Block '&lt;S40&gt;/Min' : Unused code path elimination</span></td></tr>
-<tr name="337" id="337">
-<td><a id="l337" class='ln'>337</a></td><td><span class="ct"> * Block '&lt;S50&gt;/Data Type Duplicate' : Unused code path elimination</span></td></tr>
-<tr name="338" id="338">
-<td><a id="l338" class='ln'>338</a></td><td><span class="ct"> * Block '&lt;S50&gt;/Data Type Propagation' : Unused code path elimination</span></td></tr>
-<tr name="339" id="339">
-<td><a id="l339" class='ln'>339</a></td><td><span class="ct"> * Block '&lt;S51&gt;/Data Type Duplicate' : Unused code path elimination</span></td></tr>
-<tr name="340" id="340">
-<td><a id="l340" class='ln'>340</a></td><td><span class="ct"> * Block '&lt;S51&gt;/Data Type Propagation' : Unused code path elimination</span></td></tr>
-<tr name="341" id="341">
-<td><a id="l341" class='ln'>341</a></td><td><span class="ct"> * Block '&lt;S52&gt;/Scope' : Unused code path elimination</span></td></tr>
-<tr name="342" id="342">
-<td><a id="l342" class='ln'>342</a></td><td><span class="ct"> * Block '&lt;S61&gt;/Scope' : Unused code path elimination</span></td></tr>
-<tr name="343" id="343">
-<td><a id="l343" class='ln'>343</a></td><td><span class="ct"> * Block '&lt;S42&gt;/Scope' : Unused code path elimination</span></td></tr>
-<tr name="344" id="344">
-<td><a id="l344" class='ln'>344</a></td><td><span class="ct"> * Block '&lt;S71&gt;/Data Type Duplicate' : Unused code path elimination</span></td></tr>
-<tr name="345" id="345">
-<td><a id="l345" class='ln'>345</a></td><td><span class="ct"> * Block '&lt;S71&gt;/Data Type Propagation' : Unused code path elimination</span></td></tr>
-<tr name="346" id="346">
-<td><a id="l346" class='ln'>346</a></td><td><span class="ct"> * Block '&lt;S74&gt;/Scope' : Unused code path elimination</span></td></tr>
-<tr name="347" id="347">
-<td><a id="l347" class='ln'>347</a></td><td><span class="ct"> * Block '&lt;S76&gt;/Data Type Duplicate' : Unused code path elimination</span></td></tr>
-<tr name="348" id="348">
-<td><a id="l348" class='ln'>348</a></td><td><span class="ct"> * Block '&lt;S76&gt;/Data Type Propagation' : Unused code path elimination</span></td></tr>
-<tr name="349" id="349">
-<td><a id="l349" class='ln'>349</a></td><td><span class="ct"> * Block '&lt;S77&gt;/Data Type Duplicate' : Unused code path elimination</span></td></tr>
-<tr name="350" id="350">
-<td><a id="l350" class='ln'>350</a></td><td><span class="ct"> * Block '&lt;S77&gt;/Data Type Propagation' : Unused code path elimination</span></td></tr>
-<tr name="351" id="351">
-<td><a id="l351" class='ln'>351</a></td><td><span class="ct"> * Block '&lt;S83&gt;/Data Type Duplicate' : Unused code path elimination</span></td></tr>
-<tr name="352" id="352">
-<td><a id="l352" class='ln'>352</a></td><td><span class="ct"> * Block '&lt;S83&gt;/Data Type Propagation' : Unused code path elimination</span></td></tr>
-<tr name="353" id="353">
-<td><a id="l353" class='ln'>353</a></td><td><span class="ct"> * Block '&lt;S84&gt;/Data Type Duplicate' : Unused code path elimination</span></td></tr>
-<tr name="354" id="354">
-<td><a id="l354" class='ln'>354</a></td><td><span class="ct"> * Block '&lt;S84&gt;/Data Type Propagation' : Unused code path elimination</span></td></tr>
-<tr name="355" id="355">
-<td><a id="l355" class='ln'>355</a></td><td><span class="ct"> * Block '&lt;S93&gt;/Data Type Duplicate' : Unused code path elimination</span></td></tr>
-<tr name="356" id="356">
-<td><a id="l356" class='ln'>356</a></td><td><span class="ct"> * Block '&lt;S93&gt;/Data Type Propagation' : Unused code path elimination</span></td></tr>
-<tr name="357" id="357">
-<td><a id="l357" class='ln'>357</a></td><td><span class="ct"> * Block '&lt;S95&gt;/Data Type Duplicate' : Unused code path elimination</span></td></tr>
-<tr name="358" id="358">
-<td><a id="l358" class='ln'>358</a></td><td><span class="ct"> * Block '&lt;S95&gt;/Data Type Propagation' : Unused code path elimination</span></td></tr>
-<tr name="359" id="359">
-<td><a id="l359" class='ln'>359</a></td><td><span class="ct"> * Block '&lt;S45&gt;/Scope' : Unused code path elimination</span></td></tr>
-<tr name="360" id="360">
-<td><a id="l360" class='ln'>360</a></td><td><span class="ct"> * Block '&lt;S100&gt;/Data Type Duplicate' : Unused code path elimination</span></td></tr>
-<tr name="361" id="361">
-<td><a id="l361" class='ln'>361</a></td><td><span class="ct"> * Block '&lt;S100&gt;/Data Type Propagation' : Unused code path elimination</span></td></tr>
-<tr name="362" id="362">
-<td><a id="l362" class='ln'>362</a></td><td><span class="ct"> * Block '&lt;S107&gt;/Data Type Duplicate' : Unused code path elimination</span></td></tr>
-<tr name="363" id="363">
-<td><a id="l363" class='ln'>363</a></td><td><span class="ct"> * Block '&lt;S107&gt;/Data Type Propagation' : Unused code path elimination</span></td></tr>
-<tr name="364" id="364">
-<td><a id="l364" class='ln'>364</a></td><td><span class="ct"> * Block '&lt;S4&gt;/Scope' : Unused code path elimination</span></td></tr>
-<tr name="365" id="365">
-<td><a id="l365" class='ln'>365</a></td><td><span class="ct"> * Block '&lt;S37&gt;/Scope' : Unused code path elimination</span></td></tr>
-<tr name="366" id="366">
-<td><a id="l366" class='ln'>366</a></td><td><span class="ct"> * Block '&lt;S117&gt;/Data Type Duplicate' : Unused code path elimination</span></td></tr>
-<tr name="367" id="367">
-<td><a id="l367" class='ln'>367</a></td><td><span class="ct"> * Block '&lt;S117&gt;/Data Type Propagation' : Unused code path elimination</span></td></tr>
-<tr name="368" id="368">
-<td><a id="l368" class='ln'>368</a></td><td><span class="ct"> * Block '&lt;S121&gt;/Data Type Duplicate' : Unused code path elimination</span></td></tr>
-<tr name="369" id="369">
-<td><a id="l369" class='ln'>369</a></td><td><span class="ct"> * Block '&lt;S121&gt;/Data Type Propagation' : Unused code path elimination</span></td></tr>
-<tr name="370" id="370">
-<td><a id="l370" class='ln'>370</a></td><td><span class="ct"> * Block '&lt;S1&gt;/Data Type Conversion4' : Eliminate redundant data type conversion</span></td></tr>
-<tr name="371" id="371">
-<td><a id="l371" class='ln'>371</a></td><td><span class="ct"> * Block '&lt;S1&gt;/Data Type Conversion6' : Eliminate redundant data type conversion</span></td></tr>
-<tr name="372" id="372">
-<td><a id="l372" class='ln'>372</a></td><td><span class="ct"> * Block '&lt;S1&gt;/Data Type Conversion7' : Eliminate redundant data type conversion</span></td></tr>
-<tr name="373" id="373">
-<td><a id="l373" class='ln'>373</a></td><td><span class="ct"> * Block '&lt;S70&gt;/Data Type Conversion1' : Eliminate redundant data type conversion</span></td></tr>
-<tr name="374" id="374">
-<td><a id="l374" class='ln'>374</a></td><td><span class="ct"> * Block '&lt;S72&gt;/Data Type Conversion' : Eliminate redundant data type conversion</span></td></tr>
-<tr name="375" id="375">
-<td><a id="l375" class='ln'>375</a></td><td><span class="ct"> * Block '&lt;S36&gt;/Data Type Conversion' : Eliminate redundant data type conversion</span></td></tr>
-<tr name="376" id="376">
-<td><a id="l376" class='ln'>376</a></td><td><span class="ct"> * Block '&lt;S66&gt;/Constant1' : Unused code path elimination</span></td></tr>
-<tr name="377" id="377">
-<td><a id="l377" class='ln'>377</a></td><td><span class="ct"> * Block '&lt;S89&gt;/Add' : Unused code path elimination</span></td></tr>
-<tr name="378" id="378">
-<td><a id="l378" class='ln'>378</a></td><td><span class="ct"> * Block '&lt;S89&gt;/Constant1' : Unused code path elimination</span></td></tr>
-<tr name="379" id="379">
-<td><a id="l379" class='ln'>379</a></td><td><span class="ct"> * Block '&lt;S89&gt;/Constant3' : Unused code path elimination</span></td></tr>
-<tr name="380" id="380">
-<td><a id="l380" class='ln'>380</a></td><td><span class="ct"> * Block '&lt;S89&gt;/Constant4' : Unused code path elimination</span></td></tr>
-<tr name="381" id="381">
-<td><a id="l381" class='ln'>381</a></td><td><span class="ct"> * Block '&lt;S89&gt;/Constant5' : Unused code path elimination</span></td></tr>
-<tr name="382" id="382">
-<td><a id="l382" class='ln'>382</a></td><td><span class="ct"> * Block '&lt;S89&gt;/Constant6' : Unused code path elimination</span></td></tr>
-<tr name="383" id="383">
-<td><a id="l383" class='ln'>383</a></td><td><span class="ct"> * Block '&lt;S89&gt;/Divide' : Unused code path elimination</span></td></tr>
-<tr name="384" id="384">
-<td><a id="l384" class='ln'>384</a></td><td><span class="ct"> * Block '&lt;S89&gt;/Divide1' : Unused code path elimination</span></td></tr>
-<tr name="385" id="385">
-<td><a id="l385" class='ln'>385</a></td><td><span class="ct"> * Block '&lt;S89&gt;/Divide2' : Unused code path elimination</span></td></tr>
-<tr name="386" id="386">
-<td><a id="l386" class='ln'>386</a></td><td><span class="ct"> * Block '&lt;S89&gt;/Divide4' : Unused code path elimination</span></td></tr>
-<tr name="387" id="387">
-<td><a id="l387" class='ln'>387</a></td><td><span class="ct"> * Block '&lt;S89&gt;/Gain' : Unused code path elimination</span></td></tr>
-<tr name="388" id="388">
-<td><a id="l388" class='ln'>388</a></td><td><span class="ct"> * Block '&lt;S85&gt;/Gain' : Unused code path elimination</span></td></tr>
-<tr name="389" id="389">
-<td><a id="l389" class='ln'>389</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="390" id="390">
-<td><a id="l390" class='ln'>390</a></td><td></td></tr>
-<tr name="391" id="391">
-<td><a id="l391" class='ln'>391</a></td><td><span class="ct">/*-</span></td></tr>
-<tr name="392" id="392">
-<td><a id="l392" class='ln'>392</a></td><td><span class="ct"> * The generated code includes comments that allow you to trace directly</span></td></tr>
-<tr name="393" id="393">
-<td><a id="l393" class='ln'>393</a></td><td><span class="ct"> * back to the appropriate location in the model.  The basic format</span></td></tr>
-<tr name="394" id="394">
-<td><a id="l394" class='ln'>394</a></td><td><span class="ct"> * is &lt;system&gt;/block_name, where system is the system number (uniquely</span></td></tr>
-<tr name="395" id="395">
-<td><a id="l395" class='ln'>395</a></td><td><span class="ct"> * assigned by Simulink) and block_name is the name of the block.</span></td></tr>
-<tr name="396" id="396">
-<td><a id="l396" class='ln'>396</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="397" id="397">
-<td><a id="l397" class='ln'>397</a></td><td><span class="ct"> * Note that this particular code originates from a subsystem build,</span></td></tr>
-<tr name="398" id="398">
-<td><a id="l398" class='ln'>398</a></td><td><span class="ct"> * and has its own system numbers different from the parent model.</span></td></tr>
-<tr name="399" id="399">
-<td><a id="l399" class='ln'>399</a></td><td><span class="ct"> * Refer to the system hierarchy for this subsystem below, and use the</span></td></tr>
-<tr name="400" id="400">
-<td><a id="l400" class='ln'>400</a></td><td><span class="ct"> * MATLAB hilite_system command to trace the generated code back</span></td></tr>
-<tr name="401" id="401">
-<td><a id="l401" class='ln'>401</a></td><td><span class="ct"> * to the parent model.  For example,</span></td></tr>
-<tr name="402" id="402">
-<td><a id="l402" class='ln'>402</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="403" id="403">
-<td><a id="l403" class='ln'>403</a></td><td><span class="ct"> * hilite_system('MotorController_FOC_hall/PMSM_Controller')    - opens subsystem MotorController_FOC_hall/PMSM_Controller</span></td></tr>
-<tr name="404" id="404">
-<td><a id="l404" class='ln'>404</a></td><td><span class="ct"> * hilite_system('MotorController_FOC_hall/PMSM_Controller/Kp') - opens and selects block Kp</span></td></tr>
-<tr name="405" id="405">
-<td><a id="l405" class='ln'>405</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="406" id="406">
-<td><a id="l406" class='ln'>406</a></td><td><span class="ct"> * Here is the system hierarchy for this model</span></td></tr>
-<tr name="407" id="407">
-<td><a id="l407" class='ln'>407</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="408" id="408">
-<td><a id="l408" class='ln'>408</a></td><td><span class="ct"> * '&lt;Root&gt;' : 'MotorController_FOC_hall'</span></td></tr>
-<tr name="409" id="409">
-<td><a id="l409" class='ln'>409</a></td><td><span class="ct"> * '&lt;S1&gt;'   : 'MotorController_FOC_hall/PMSM_Controller'</span></td></tr>
-<tr name="410" id="410">
-<td><a id="l410" class='ln'>410</a></td><td><span class="ct"> * '&lt;S2&gt;'   : 'MotorController_FOC_hall/PMSM_Controller/Diagnostics'</span></td></tr>
-<tr name="411" id="411">
-<td><a id="l411" class='ln'>411</a></td><td><span class="ct"> * '&lt;S3&gt;'   : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation'</span></td></tr>
-<tr name="412" id="412">
-<td><a id="l412" class='ln'>412</a></td><td><span class="ct"> * '&lt;S4&gt;'   : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC'</span></td></tr>
-<tr name="413" id="413">
-<td><a id="l413" class='ln'>413</a></td><td><span class="ct"> * '&lt;S5&gt;'   : 'MotorController_FOC_hall/PMSM_Controller/Diagnostics/Diagnostics_Enabled'</span></td></tr>
-<tr name="414" id="414">
-<td><a id="l414" class='ln'>414</a></td><td><span class="ct"> * '&lt;S6&gt;'   : 'MotorController_FOC_hall/PMSM_Controller/Diagnostics/Diagnostics_Enabled/Debounce_Filter'</span></td></tr>
-<tr name="415" id="415">
-<td><a id="l415" class='ln'>415</a></td><td><span class="ct"> * '&lt;S7&gt;'   : 'MotorController_FOC_hall/PMSM_Controller/Diagnostics/Diagnostics_Enabled/Edge'</span></td></tr>
-<tr name="416" id="416">
-<td><a id="l416" class='ln'>416</a></td><td><span class="ct"> * '&lt;S8&gt;'   : 'MotorController_FOC_hall/PMSM_Controller/Diagnostics/Diagnostics_Enabled/Debounce_Filter/Default'</span></td></tr>
-<tr name="417" id="417">
-<td><a id="l417" class='ln'>417</a></td><td><span class="ct"> * '&lt;S9&gt;'   : 'MotorController_FOC_hall/PMSM_Controller/Diagnostics/Diagnostics_Enabled/Debounce_Filter/Dequalification'</span></td></tr>
-<tr name="418" id="418">
-<td><a id="l418" class='ln'>418</a></td><td><span class="ct"> * '&lt;S10&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/Diagnostics/Diagnostics_Enabled/Debounce_Filter/Edge'</span></td></tr>
-<tr name="419" id="419">
-<td><a id="l419" class='ln'>419</a></td><td><span class="ct"> * '&lt;S11&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/Diagnostics/Diagnostics_Enabled/Debounce_Filter/Qualification'</span></td></tr>
-<tr name="420" id="420">
-<td><a id="l420" class='ln'>420</a></td><td><span class="ct"> * '&lt;S12&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/Diagnostics/Diagnostics_Enabled/Debounce_Filter/Dequalification/Rst_Counter'</span></td></tr>
-<tr name="421" id="421">
-<td><a id="l421" class='ln'>421</a></td><td><span class="ct"> * '&lt;S13&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/Diagnostics/Diagnostics_Enabled/Debounce_Filter/Dequalification/Rst_Counter/rst_Delay1'</span></td></tr>
-<tr name="422" id="422">
-<td><a id="l422" class='ln'>422</a></td><td><span class="ct"> * '&lt;S14&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/Diagnostics/Diagnostics_Enabled/Debounce_Filter/Qualification/Rst_Counter'</span></td></tr>
-<tr name="423" id="423">
-<td><a id="l423" class='ln'>423</a></td><td><span class="ct"> * '&lt;S15&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/Diagnostics/Diagnostics_Enabled/Debounce_Filter/Qualification/Rst_Counter/rst_Delay1'</span></td></tr>
-<tr name="424" id="424">
-<td><a id="l424" class='ln'>424</a></td><td><span class="ct"> * '&lt;S16&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Direction_Detection'</span></td></tr>
-<tr name="425" id="425">
-<td><a id="l425" class='ln'>425</a></td><td><span class="ct"> * '&lt;S17&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Edge_Detect'</span></td></tr>
-<tr name="426" id="426">
-<td><a id="l426" class='ln'>426</a></td><td><span class="ct"> * '&lt;S18&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Electrical_Angle_Estimation'</span></td></tr>
-<tr name="427" id="427">
-<td><a id="l427" class='ln'>427</a></td><td><span class="ct"> * '&lt;S19&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Hall_Angle_Raw'</span></td></tr>
-<tr name="428" id="428">
-<td><a id="l428" class='ln'>428</a></td><td><span class="ct"> * '&lt;S20&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Speed_Estimation'</span></td></tr>
-<tr name="429" id="429">
-<td><a id="l429" class='ln'>429</a></td><td><span class="ct"> * '&lt;S21&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Electrical_Angle_Estimation/Delta'</span></td></tr>
-<tr name="430" id="430">
-<td><a id="l430" class='ln'>430</a></td><td><span class="ct"> * '&lt;S22&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Electrical_Angle_Estimation/degree_rad'</span></td></tr>
-<tr name="431" id="431">
-<td><a id="l431" class='ln'>431</a></td><td><span class="ct"> * '&lt;S23&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Electrical_Angle_Estimation/Delta/normal'</span></td></tr>
-<tr name="432" id="432">
-<td><a id="l432" class='ln'>432</a></td><td><span class="ct"> * '&lt;S24&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Electrical_Angle_Estimation/Delta/wrapper'</span></td></tr>
-<tr name="433" id="433">
-<td><a id="l433" class='ln'>433</a></td><td><span class="ct"> * '&lt;S25&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Electrical_Angle_Estimation/degree_rad/If Action Subsystem'</span></td></tr>
-<tr name="434" id="434">
-<td><a id="l434" class='ln'>434</a></td><td><span class="ct"> * '&lt;S26&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Electrical_Angle_Estimation/degree_rad/If Action Subsystem1'</span></td></tr>
-<tr name="435" id="435">
-<td><a id="l435" class='ln'>435</a></td><td><span class="ct"> * '&lt;S27&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Electrical_Angle_Estimation/degree_rad/If Action Subsystem2'</span></td></tr>
-<tr name="436" id="436">
-<td><a id="l436" class='ln'>436</a></td><td><span class="ct"> * '&lt;S28&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Speed_Estimation/AdvCtrlDetect'</span></td></tr>
-<tr name="437" id="437">
-<td><a id="l437" class='ln'>437</a></td><td><span class="ct"> * '&lt;S29&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Speed_Estimation/Raw_Motor_Speed_Estimation'</span></td></tr>
-<tr name="438" id="438">
-<td><a id="l438" class='ln'>438</a></td><td><span class="ct"> * '&lt;S30&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Speed_Estimation/AdvCtrlDetect/Compare To Constant'</span></td></tr>
-<tr name="439" id="439">
-<td><a id="l439" class='ln'>439</a></td><td><span class="ct"> * '&lt;S31&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Speed_Estimation/Raw_Motor_Speed_Estimation/Delta'</span></td></tr>
-<tr name="440" id="440">
-<td><a id="l440" class='ln'>440</a></td><td><span class="ct"> * '&lt;S32&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Speed_Estimation/Raw_Motor_Speed_Estimation/Delta/normal'</span></td></tr>
-<tr name="441" id="441">
-<td><a id="l441" class='ln'>441</a></td><td><span class="ct"> * '&lt;S33&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/Hall_Estimation/Speed_Estimation/Raw_Motor_Speed_Estimation/Delta/wrapper'</span></td></tr>
-<tr name="442" id="442">
-<td><a id="l442" class='ln'>442</a></td><td><span class="ct"> * '&lt;S34&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Call_Schduler'</span></td></tr>
-<tr name="443" id="443">
-<td><a id="l443" class='ln'>443</a></td><td><span class="ct"> * '&lt;S35&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core'</span></td></tr>
-<tr name="444" id="444">
-<td><a id="l444" class='ln'>444</a></td><td><span class="ct"> * '&lt;S36&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Ctrl_Mode_Transition'</span></td></tr>
-<tr name="445" id="445">
-<td><a id="l445" class='ln'>445</a></td><td><span class="ct"> * '&lt;S37&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Target_Scale'</span></td></tr>
-<tr name="446" id="446">
-<td><a id="l446" class='ln'>446</a></td><td><span class="ct"> * '&lt;S38&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Call_Schduler/counter'</span></td></tr>
-<tr name="447" id="447">
-<td><a id="l447" class='ln'>447</a></td><td><span class="ct"> * '&lt;S39&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/Clarke_Park'</span></td></tr>
-<tr name="448" id="448">
-<td><a id="l448" class='ln'>448</a></td><td><span class="ct"> * '&lt;S40&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/Motor_Limitation'</span></td></tr>
-<tr name="449" id="449">
-<td><a id="l449" class='ln'>449</a></td><td><span class="ct"> * '&lt;S41&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/SVM'</span></td></tr>
-<tr name="450" id="450">
-<td><a id="l450" class='ln'>450</a></td><td><span class="ct"> * '&lt;S42&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/circle_limiter'</span></td></tr>
-<tr name="451" id="451">
-<td><a id="l451" class='ln'>451</a></td><td><span class="ct"> * '&lt;S43&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/current_sample'</span></td></tr>
-<tr name="452" id="452">
-<td><a id="l452" class='ln'>452</a></td><td><span class="ct"> * '&lt;S44&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc'</span></td></tr>
-<tr name="453" id="453">
-<td><a id="l453" class='ln'>453</a></td><td><span class="ct"> * '&lt;S45&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc'</span></td></tr>
-<tr name="454" id="454">
-<td><a id="l454" class='ln'>454</a></td><td><span class="ct"> * '&lt;S46&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/Clarke_Park/Clarke'</span></td></tr>
-<tr name="455" id="455">
-<td><a id="l455" class='ln'>455</a></td><td><span class="ct"> * '&lt;S47&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/Clarke_Park/Low_Pass_Filter'</span></td></tr>
-<tr name="456" id="456">
-<td><a id="l456" class='ln'>456</a></td><td><span class="ct"> * '&lt;S48&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/Clarke_Park/Park'</span></td></tr>
-<tr name="457" id="457">
-<td><a id="l457" class='ln'>457</a></td><td><span class="ct"> * '&lt;S49&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/Clarke_Park/Sine_Cosine_Approximation'</span></td></tr>
-<tr name="458" id="458">
-<td><a id="l458" class='ln'>458</a></td><td><span class="ct"> * '&lt;S50&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/Motor_Limitation/Saturation Dynamic'</span></td></tr>
-<tr name="459" id="459">
-<td><a id="l459" class='ln'>459</a></td><td><span class="ct"> * '&lt;S51&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/Motor_Limitation/Saturation Dynamic1'</span></td></tr>
-<tr name="460" id="460">
-<td><a id="l460" class='ln'>460</a></td><td><span class="ct"> * '&lt;S52&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/SVM/Park_Transform_Inverse'</span></td></tr>
-<tr name="461" id="461">
-<td><a id="l461" class='ln'>461</a></td><td><span class="ct"> * '&lt;S53&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/SVM/SVPWM'</span></td></tr>
-<tr name="462" id="462">
-<td><a id="l462" class='ln'>462</a></td><td><span class="ct"> * '&lt;S54&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/SVM/SVPWM/duty_gen'</span></td></tr>
-<tr name="463" id="463">
-<td><a id="l463" class='ln'>463</a></td><td><span class="ct"> * '&lt;S55&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/SVM/SVPWM/sector_select'</span></td></tr>
-<tr name="464" id="464">
-<td><a id="l464" class='ln'>464</a></td><td><span class="ct"> * '&lt;S56&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/SVM/SVPWM/duty_gen/sector1'</span></td></tr>
-<tr name="465" id="465">
-<td><a id="l465" class='ln'>465</a></td><td><span class="ct"> * '&lt;S57&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/SVM/SVPWM/duty_gen/sector2'</span></td></tr>
-<tr name="466" id="466">
-<td><a id="l466" class='ln'>466</a></td><td><span class="ct"> * '&lt;S58&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/SVM/SVPWM/duty_gen/sector3'</span></td></tr>
-<tr name="467" id="467">
-<td><a id="l467" class='ln'>467</a></td><td><span class="ct"> * '&lt;S59&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/SVM/SVPWM/duty_gen/sector4'</span></td></tr>
-<tr name="468" id="468">
-<td><a id="l468" class='ln'>468</a></td><td><span class="ct"> * '&lt;S60&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/SVM/SVPWM/duty_gen/sector5'</span></td></tr>
-<tr name="469" id="469">
-<td><a id="l469" class='ln'>469</a></td><td><span class="ct"> * '&lt;S61&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/SVM/SVPWM/duty_gen/sector6'</span></td></tr>
-<tr name="470" id="470">
-<td><a id="l470" class='ln'>470</a></td><td><span class="ct"> * '&lt;S62&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc'</span></td></tr>
-<tr name="471" id="471">
-<td><a id="l471" class='ln'>471</a></td><td><span class="ct"> * '&lt;S63&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/pid_schdule'</span></td></tr>
-<tr name="472" id="472">
-<td><a id="l472" class='ln'>472</a></td><td><span class="ct"> * '&lt;S64&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Assign'</span></td></tr>
-<tr name="473" id="473">
-<td><a id="l473" class='ln'>473</a></td><td><span class="ct"> * '&lt;S65&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Get'</span></td></tr>
-<tr name="474" id="474">
-<td><a id="l474" class='ln'>474</a></td><td><span class="ct"> * '&lt;S66&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Assign/FW_Calc'</span></td></tr>
-<tr name="475" id="475">
-<td><a id="l475" class='ln'>475</a></td><td><span class="ct"> * '&lt;S67&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Assign/MPTA_Calc'</span></td></tr>
-<tr name="476" id="476">
-<td><a id="l476" class='ln'>476</a></td><td><span class="ct"> * '&lt;S68&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Assign/iDC_Limiter'</span></td></tr>
-<tr name="477" id="477">
-<td><a id="l477" class='ln'>477</a></td><td><span class="ct"> * '&lt;S69&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Assign/FW_Calc/FW_I_Ctrl'</span></td></tr>
-<tr name="478" id="478">
-<td><a id="l478" class='ln'>478</a></td><td><span class="ct"> * '&lt;S70&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Assign/FW_Calc/FW_I_Ctrl/Intergrator_z'</span></td></tr>
-<tr name="479" id="479">
-<td><a id="l479" class='ln'>479</a></td><td><span class="ct"> * '&lt;S71&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Assign/FW_Calc/FW_I_Ctrl/Saturation Dynamic'</span></td></tr>
-<tr name="480" id="480">
-<td><a id="l480" class='ln'>480</a></td><td><span class="ct"> * '&lt;S72&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Assign/MPTA_Calc/MTPA_Calc'</span></td></tr>
-<tr name="481" id="481">
-<td><a id="l481" class='ln'>481</a></td><td><span class="ct"> * '&lt;S73&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Assign/MPTA_Calc/MTPA_Cali'</span></td></tr>
-<tr name="482" id="482">
-<td><a id="l482" class='ln'>482</a></td><td><span class="ct"> * '&lt;S74&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Assign/MPTA_Calc/MTPA_Cali/Sine_Cosine_Approximation'</span></td></tr>
-<tr name="483" id="483">
-<td><a id="l483" class='ln'>483</a></td><td><span class="ct"> * '&lt;S75&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Assign/iDC_Limiter/Low_Pass_Filter'</span></td></tr>
-<tr name="484" id="484">
-<td><a id="l484" class='ln'>484</a></td><td><span class="ct"> * '&lt;S76&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Assign/iDC_Limiter/Saturation Dynamic1'</span></td></tr>
-<tr name="485" id="485">
-<td><a id="l485" class='ln'>485</a></td><td><span class="ct"> * '&lt;S77&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Assign/iDC_Limiter/Saturation Dynamic3'</span></td></tr>
-<tr name="486" id="486">
-<td><a id="l486" class='ln'>486</a></td><td><span class="ct"> * '&lt;S78&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Assign/iDC_Limiter/sqrtSum'</span></td></tr>
-<tr name="487" id="487">
-<td><a id="l487" class='ln'>487</a></td><td><span class="ct"> * '&lt;S79&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Get/speed_mode'</span></td></tr>
-<tr name="488" id="488">
-<td><a id="l488" class='ln'>488</a></td><td><span class="ct"> * '&lt;S80&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Get/torque_mode'</span></td></tr>
-<tr name="489" id="489">
-<td><a id="l489" class='ln'>489</a></td><td><span class="ct"> * '&lt;S81&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Get/speed_mode/PI_Speed'</span></td></tr>
-<tr name="490" id="490">
-<td><a id="l490" class='ln'>490</a></td><td><span class="ct"> * '&lt;S82&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Get/speed_mode/PI_Speed/Rst_Integrator'</span></td></tr>
-<tr name="491" id="491">
-<td><a id="l491" class='ln'>491</a></td><td><span class="ct"> * '&lt;S83&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Get/speed_mode/PI_Speed/Saturation Dynamic1'</span></td></tr>
-<tr name="492" id="492">
-<td><a id="l492" class='ln'>492</a></td><td><span class="ct"> * '&lt;S84&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/idq_Calc/Do_Calc/idq_Get/torque_mode/Saturation Dynamic1'</span></td></tr>
-<tr name="493" id="493">
-<td><a id="l493" class='ln'>493</a></td><td><span class="ct"> * '&lt;S85&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/CurrentLoop'</span></td></tr>
-<tr name="494" id="494">
-<td><a id="l494" class='ln'>494</a></td><td><span class="ct"> * '&lt;S86&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/OpenLoop'</span></td></tr>
-<tr name="495" id="495">
-<td><a id="l495" class='ln'>495</a></td><td><span class="ct"> * '&lt;S87&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/idStep'</span></td></tr>
-<tr name="496" id="496">
-<td><a id="l496" class='ln'>496</a></td><td><span class="ct"> * '&lt;S88&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/iqStep'</span></td></tr>
-<tr name="497" id="497">
-<td><a id="l497" class='ln'>497</a></td><td><span class="ct"> * '&lt;S89&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/CurrentLoop/FeedForward'</span></td></tr>
-<tr name="498" id="498">
-<td><a id="l498" class='ln'>498</a></td><td><span class="ct"> * '&lt;S90&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/CurrentLoop/PI_backCalc_fixdt'</span></td></tr>
-<tr name="499" id="499">
-<td><a id="l499" class='ln'>499</a></td><td><span class="ct"> * '&lt;S91&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/CurrentLoop/PI_backCalc_fixdt1'</span></td></tr>
-<tr name="500" id="500">
-<td><a id="l500" class='ln'>500</a></td><td><span class="ct"> * '&lt;S92&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/CurrentLoop/PI_backCalc_fixdt/Rst_Integrator'</span></td></tr>
-<tr name="501" id="501">
-<td><a id="l501" class='ln'>501</a></td><td><span class="ct"> * '&lt;S93&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/CurrentLoop/PI_backCalc_fixdt/Saturation Dynamic1'</span></td></tr>
-<tr name="502" id="502">
-<td><a id="l502" class='ln'>502</a></td><td><span class="ct"> * '&lt;S94&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/CurrentLoop/PI_backCalc_fixdt1/Rst_Integrator'</span></td></tr>
-<tr name="503" id="503">
-<td><a id="l503" class='ln'>503</a></td><td><span class="ct"> * '&lt;S95&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/CurrentLoop/PI_backCalc_fixdt1/Saturation Dynamic1'</span></td></tr>
-<tr name="504" id="504">
-<td><a id="l504" class='ln'>504</a></td><td><span class="ct"> * '&lt;S96&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/idStep/Edge'</span></td></tr>
-<tr name="505" id="505">
-<td><a id="l505" class='ln'>505</a></td><td><span class="ct"> * '&lt;S97&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/idStep/Enabled Subsystem'</span></td></tr>
-<tr name="506" id="506">
-<td><a id="l506" class='ln'>506</a></td><td><span class="ct"> * '&lt;S98&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/idStep/Rate_Control'</span></td></tr>
-<tr name="507" id="507">
-<td><a id="l507" class='ln'>507</a></td><td><span class="ct"> * '&lt;S99&gt;'  : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/idStep/Rate_Control/RateInit'</span></td></tr>
-<tr name="508" id="508">
-<td><a id="l508" class='ln'>508</a></td><td><span class="ct"> * '&lt;S100&gt;' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/idStep/Rate_Control/Saturation Dynamic'</span></td></tr>
-<tr name="509" id="509">
-<td><a id="l509" class='ln'>509</a></td><td><span class="ct"> * '&lt;S101&gt;' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/idStep/Rate_Control/StepAdd'</span></td></tr>
-<tr name="510" id="510">
-<td><a id="l510" class='ln'>510</a></td><td><span class="ct"> * '&lt;S102&gt;' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/idStep/Rate_Control/StepAdd/delayUnit'</span></td></tr>
-<tr name="511" id="511">
-<td><a id="l511" class='ln'>511</a></td><td><span class="ct"> * '&lt;S103&gt;' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/iqStep/Edge'</span></td></tr>
-<tr name="512" id="512">
-<td><a id="l512" class='ln'>512</a></td><td><span class="ct"> * '&lt;S104&gt;' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/iqStep/Enabled Subsystem'</span></td></tr>
-<tr name="513" id="513">
-<td><a id="l513" class='ln'>513</a></td><td><span class="ct"> * '&lt;S105&gt;' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/iqStep/Rate_Control'</span></td></tr>
-<tr name="514" id="514">
-<td><a id="l514" class='ln'>514</a></td><td><span class="ct"> * '&lt;S106&gt;' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/iqStep/Rate_Control/RateInit'</span></td></tr>
-<tr name="515" id="515">
-<td><a id="l515" class='ln'>515</a></td><td><span class="ct"> * '&lt;S107&gt;' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/iqStep/Rate_Control/Saturation Dynamic'</span></td></tr>
-<tr name="516" id="516">
-<td><a id="l516" class='ln'>516</a></td><td><span class="ct"> * '&lt;S108&gt;' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/iqStep/Rate_Control/StepAdd'</span></td></tr>
-<tr name="517" id="517">
-<td><a id="l517" class='ln'>517</a></td><td><span class="ct"> * '&lt;S109&gt;' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Core/vdq_Calc/iqStep/Rate_Control/StepAdd/delayUnit'</span></td></tr>
-<tr name="518" id="518">
-<td><a id="l518" class='ln'>518</a></td><td><span class="ct"> * '&lt;S110&gt;' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Ctrl_Mode_Transition/Control_Mode_Manager'</span></td></tr>
-<tr name="519" id="519">
-<td><a id="l519" class='ln'>519</a></td><td><span class="ct"> * '&lt;S111&gt;' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Target_Scale/open_mode'</span></td></tr>
-<tr name="520" id="520">
-<td><a id="l520" class='ln'>520</a></td><td><span class="ct"> * '&lt;S112&gt;' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Target_Scale/open_mode/vd_dege'</span></td></tr>
-<tr name="521" id="521">
-<td><a id="l521" class='ln'>521</a></td><td><span class="ct"> * '&lt;S113&gt;' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Target_Scale/open_mode/vd_rate_ctrl'</span></td></tr>
-<tr name="522" id="522">
-<td><a id="l522" class='ln'>522</a></td><td><span class="ct"> * '&lt;S114&gt;' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Target_Scale/open_mode/vq_edge'</span></td></tr>
-<tr name="523" id="523">
-<td><a id="l523" class='ln'>523</a></td><td><span class="ct"> * '&lt;S115&gt;' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Target_Scale/open_mode/vq_rate_ctrl'</span></td></tr>
-<tr name="524" id="524">
-<td><a id="l524" class='ln'>524</a></td><td><span class="ct"> * '&lt;S116&gt;' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Target_Scale/open_mode/vd_rate_ctrl/RateInit'</span></td></tr>
-<tr name="525" id="525">
-<td><a id="l525" class='ln'>525</a></td><td><span class="ct"> * '&lt;S117&gt;' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Target_Scale/open_mode/vd_rate_ctrl/Saturation Dynamic'</span></td></tr>
-<tr name="526" id="526">
-<td><a id="l526" class='ln'>526</a></td><td><span class="ct"> * '&lt;S118&gt;' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Target_Scale/open_mode/vd_rate_ctrl/StepAdd'</span></td></tr>
-<tr name="527" id="527">
-<td><a id="l527" class='ln'>527</a></td><td><span class="ct"> * '&lt;S119&gt;' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Target_Scale/open_mode/vd_rate_ctrl/StepAdd/delayUnit'</span></td></tr>
-<tr name="528" id="528">
-<td><a id="l528" class='ln'>528</a></td><td><span class="ct"> * '&lt;S120&gt;' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Target_Scale/open_mode/vq_rate_ctrl/RateInit'</span></td></tr>
-<tr name="529" id="529">
-<td><a id="l529" class='ln'>529</a></td><td><span class="ct"> * '&lt;S121&gt;' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Target_Scale/open_mode/vq_rate_ctrl/Saturation Dynamic'</span></td></tr>
-<tr name="530" id="530">
-<td><a id="l530" class='ln'>530</a></td><td><span class="ct"> * '&lt;S122&gt;' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Target_Scale/open_mode/vq_rate_ctrl/StepAdd'</span></td></tr>
-<tr name="531" id="531">
-<td><a id="l531" class='ln'>531</a></td><td><span class="ct"> * '&lt;S123&gt;' : 'MotorController_FOC_hall/PMSM_Controller/PMSM_FOC/Target_Scale/open_mode/vq_rate_ctrl/StepAdd/delayUnit'</span></td></tr>
-<tr name="532" id="532">
-<td><a id="l532" class='ln'>532</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="533" id="533">
-<td><a id="l533" class='ln'>533</a></td><td><span class="pp">#endif</span>                                 <span class="ct">/* RTW_HEADER_PMSM_Controller_h_ */</span></td></tr>
-<tr name="534" id="534">
-<td><a id="l534" class='ln'>534</a></td><td></td></tr>
-<tr name="535" id="535">
-<td><a id="l535" class='ln'>535</a></td><td><span class="ct">/*</span></td></tr>
-<tr name="536" id="536">
-<td><a id="l536" class='ln'>536</a></td><td><span class="ct"> * File trailer for generated code.</span></td></tr>
-<tr name="537" id="537">
-<td><a id="l537" class='ln'>537</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="538" id="538">
-<td><a id="l538" class='ln'>538</a></td><td><span class="ct"> * [EOF]</span></td></tr>
-<tr name="539" id="539">
-<td><a id="l539" class='ln'>539</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="540" id="540">
-<td><a id="l540" class='ln'>540</a></td><td></td></tr>
-</table>
-</pre>
-</body>
-</html>

+ 0 - 1436
Simulink/PMSM_Controller_ert_rtw/html/PMSM_Controller_interface.html

@@ -1,1436 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><link rel="stylesheet" type="text/css" href="rtwreport.css" /><script language="JavaScript" type="text/javascript">function rtwTableShrink(o) {var t = o.nextSibling;if (t.nodeType != 1) {t = t.nextSibling;}if (t.style.display == "none") {t.style.display = "";o.innerHTML = "[-]"} else {t.style.display = "none";o.innerHTML = "[+] ... "}}</script><script language="JavaScript" type="text/javascript" src="rtwreport_utils.js"></script><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>
-Code Interface Report for PMSM_Controller
-</title>
-
-</head>
-<body ONLOAD="try {if (top) {if (top.rtwPageOnLoad) top.rtwPageOnLoad('rtwIdCodeInterface'); else local_onload();}} catch(err) {};">
-<h1>
-Code Interface Report for PMSM_Controller
-</h1>
-<h3>
-Table of Contents
-</h3>
-<ul>
-<li>
-<a href="#sec_Entry-Point_Functions">
-Entry-Point Functions
-</a>
-
-</li>
-<li>
-<a href="#sec_Inports">
-Inports
-</a>
-
-</li>
-<li>
-<a href="#sec_Outports">
-Outports
-</a>
-
-</li>
-<li>
-<a href="#sec_Interface_Parameters">
-Interface Parameters
-</a>
-
-</li>
-<li>
-<a href="#sec_Data_Stores">
-Data Stores
-</a>
-
-</li>
-
-</ul>
-<h3>
-<a name="sec_Entry-Point_Functions">
-Entry-Point Functions
-</a>
-
-</h3>
-<p>
-Function: <a href="PMSM_Controller_c.html#fcn_PMSM_Controller_initialize">PMSM_Controller_initialize</a>
-</p>
-<table width="100%" class="AltRow" cellspacing="0">
-<tr class="even">
-<td width="25%" align="left" valign="top">
-Prototype
-</td>
-<td width="75%" align="left" valign="top">
-<b>
-void PMSM_Controller_initialize(RT_MODEL&nbsp;*const&nbsp;rtM)
-</b>
-
-</td>
-
-</tr>
-<tr class="odd">
-<td width="25%" align="left" valign="top">
-Description
-</td>
-<td width="75%" align="left" valign="top">
-Initialization entry point of generated code
-</td>
-
-</tr>
-<tr class="even">
-<td width="25%" align="left" valign="top">
-Timing
-</td>
-<td width="75%" align="left" valign="top">
-Must be called exactly once
-</td>
-
-</tr>
-<tr class="odd">
-<td width="25%" align="left" valign="top">
-Arguments
-</td>
-<td width="75%" align="left" valign="top">
-<table class="AltRow FirstColumn" cellspacing="0">
-<tr class="heading">
-<th align="left" valign="top">
-<b>
-#
-</b>
-
-</th>
-<th align="left" valign="top">
-<b>
-Name
-</b>
-
-</th>
-<th align="left" valign="top">
-<b>
-Data Type
-</b>
-
-</th>
-<th align="left" valign="top">
-<b>
-Description
-</b>
-
-</th>
-
-</tr>
-<tr class="even">
-<td align="right" valign="top">
-1
-</td>
-<td align="left" valign="top">
-rtM
-</td>
-<td align="left" valign="top">
-RT_MODEL&nbsp;*const
-</td>
-<td align="left" valign="top">
-RTModel
-</td>
-
-</tr>
-
-</table>
-
-</td>
-
-</tr>
-<tr class="even">
-<td width="25%" align="left" valign="top">
-Return value
-</td>
-<td width="75%" align="left" valign="top">
-None
-</td>
-
-</tr>
-<tr class="odd">
-<td width="25%" align="left" valign="top">
-Header file
-</td>
-<td width="75%" align="left" valign="top">
-<a href="PMSM_Controller_h.html">PMSM_Controller.h</a>
-</td>
-
-</tr>
-
-</table>
-<p>
-Function: <a href="PMSM_Controller_c.html#fcn_PMSM_Controller_step">PMSM_Controller_step</a>
-</p>
-<table width="100%" class="AltRow" cellspacing="0">
-<tr class="even">
-<td width="25%" align="left" valign="top">
-Prototype
-</td>
-<td width="75%" align="left" valign="top">
-<b>
-void PMSM_Controller_step(RT_MODEL&nbsp;*const&nbsp;rtM)
-</b>
-
-</td>
-
-</tr>
-<tr class="odd">
-<td width="25%" align="left" valign="top">
-Description
-</td>
-<td width="75%" align="left" valign="top">
-Output entry point of generated code
-</td>
-
-</tr>
-<tr class="even">
-<td width="25%" align="left" valign="top">
-Timing
-</td>
-<td width="75%" align="left" valign="top">
-Must be called periodically, every 5e-05 seconds
-</td>
-
-</tr>
-<tr class="odd">
-<td width="25%" align="left" valign="top">
-Arguments
-</td>
-<td width="75%" align="left" valign="top">
-<table class="AltRow FirstColumn" cellspacing="0">
-<tr class="heading">
-<th align="left" valign="top">
-<b>
-#
-</b>
-
-</th>
-<th align="left" valign="top">
-<b>
-Name
-</b>
-
-</th>
-<th align="left" valign="top">
-<b>
-Data Type
-</b>
-
-</th>
-<th align="left" valign="top">
-<b>
-Description
-</b>
-
-</th>
-
-</tr>
-<tr class="even">
-<td align="right" valign="top">
-1
-</td>
-<td align="left" valign="top">
-rtM
-</td>
-<td align="left" valign="top">
-RT_MODEL&nbsp;*const
-</td>
-<td align="left" valign="top">
-RTModel
-</td>
-
-</tr>
-
-</table>
-
-</td>
-
-</tr>
-<tr class="even">
-<td width="25%" align="left" valign="top">
-Return value
-</td>
-<td width="75%" align="left" valign="top">
-None
-</td>
-
-</tr>
-<tr class="odd">
-<td width="25%" align="left" valign="top">
-Header file
-</td>
-<td width="75%" align="left" valign="top">
-<a href="PMSM_Controller_h.html">PMSM_Controller.h</a>
-</td>
-
-</tr>
-
-</table>
-<h3>
-<a name="sec_Inports">
-Inports
-</a>
-
-</h3>
-<span title="Click to shrink or expand table" onclick="rtwTableShrink(this)">[-]</span><table width="100%" class="AltRow FirstColumn" cellspacing="0">
-<tr class="heading">
-<th width="38%" align="left" valign="top">
-<b>
-Block Name
-</b>
-
-</th>
-<th width="23%" align="left" valign="top">
-<b>
-Code Identifier
-</b>
-
-</th>
-<th width="19%" align="left" valign="top">
-<b>
-Data Type
-</b>
-
-</th>
-<th width="9%" align="left" valign="top">
-<b>
-Scaling
-</b>
-
-</th>
-<th width="9%" align="right" valign="top">
-<b>
-Dimension
-</b>
-
-</th>
-
-</tr>
-<tr class="even">
-<td width="38%" align="left" valign="top">
-&lt;S3&gt;/adc_Phase
-</td>
-<td width="23%" align="left" valign="top">
-<i>
-Defined externally
-</i>
-
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-&#160;
-</td>
-<td width="9%" align="right" valign="top">
-[3]
-</td>
-
-</tr>
-<tr class="odd">
-<td width="38%" align="left" valign="top">
-&lt;S3&gt;/hall_abc
-</td>
-<td width="23%" align="left" valign="top">
-<i>
-Defined externally
-</i>
-
-</td>
-<td width="19%" align="left" valign="top">
-uint8_T
-</td>
-<td width="9%" align="left" valign="top">
-&#160;
-</td>
-<td width="9%" align="right" valign="top">
-[3]
-</td>
-
-</tr>
-<tr class="even">
-<td width="38%" align="left" valign="top">
-&lt;S3&gt;/spd_Target
-</td>
-<td width="23%" align="left" valign="top">
-<i>
-Defined externally
-</i>
-
-</td>
-<td width="19%" align="left" valign="top">
-int32_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 32
-FractionLength: 4
-">sfix32_En4</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="odd">
-<td width="38%" align="left" valign="top">
-&lt;S3&gt;/idq_Target
-</td>
-<td width="23%" align="left" valign="top">
-<i>
-Defined externally
-</i>
-
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 16
-FractionLength: 5
-">sfix16_En5</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="even">
-<td width="38%" align="left" valign="top">
-&lt;S3&gt;/vdq_Target
-</td>
-<td width="23%" align="left" valign="top">
-<i>
-Defined externally
-</i>
-
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 16
-FractionLength: 5
-">sfix16_En5</span>
-</td>
-<td width="9%" align="right" valign="top">
-[2]
-</td>
-
-</tr>
-<tr class="odd">
-<td width="38%" align="left" valign="top">
-&lt;S3&gt;/idq_Limit
-</td>
-<td width="23%" align="left" valign="top">
-<i>
-Defined externally
-</i>
-
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 16
-FractionLength: 5
-">sfix16_En5</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="even">
-<td width="38%" align="left" valign="top">
-&lt;S3&gt;/b_motEna
-</td>
-<td width="23%" align="left" valign="top">
-<i>
-Defined externally
-</i>
-
-</td>
-<td width="19%" align="left" valign="top">
-boolean_T
-</td>
-<td width="9%" align="left" valign="top">
-&#160;
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="odd">
-<td width="38%" align="left" valign="top">
-&lt;S3&gt;/b_cruiseEna
-</td>
-<td width="23%" align="left" valign="top">
-<i>
-Defined externally
-</i>
-
-</td>
-<td width="19%" align="left" valign="top">
-boolean_T
-</td>
-<td width="9%" align="left" valign="top">
-&#160;
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="even">
-<td width="38%" align="left" valign="top">
-&lt;S3&gt;/n_ctrlMod
-</td>
-<td width="23%" align="left" valign="top">
-<i>
-Defined externally
-</i>
-
-</td>
-<td width="19%" align="left" valign="top">
-uint8_T
-</td>
-<td width="9%" align="left" valign="top">
-&#160;
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="odd">
-<td width="38%" align="left" valign="top">
-&lt;S3&gt;/iDC_Limit
-</td>
-<td width="23%" align="left" valign="top">
-<i>
-Defined externally
-</i>
-
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 16
-FractionLength: 5
-">sfix16_En5</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="even">
-<td width="38%" align="left" valign="top">
-&lt;S3&gt;/spd_Limit
-</td>
-<td width="23%" align="left" valign="top">
-<i>
-Defined externally
-</i>
-
-</td>
-<td width="19%" align="left" valign="top">
-int32_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 32
-FractionLength: 4
-">sfix32_En4</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="odd">
-<td width="38%" align="left" valign="top">
-&lt;S3&gt;/vDC
-</td>
-<td width="23%" align="left" valign="top">
-<i>
-Defined externally
-</i>
-
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 16
-FractionLength: 5
-">sfix16_En5</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="even">
-<td width="38%" align="left" valign="top">
-&lt;S3&gt;/sys_ticks
-</td>
-<td width="23%" align="left" valign="top">
-<i>
-Defined externally
-</i>
-
-</td>
-<td width="19%" align="left" valign="top">
-uint32_T
-</td>
-<td width="9%" align="left" valign="top">
-&#160;
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="odd">
-<td width="38%" align="left" valign="top">
-&lt;S3&gt;/set_Angle
-</td>
-<td width="23%" align="left" valign="top">
-<i>
-Defined externally
-</i>
-
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 16
-FractionLength: 4
-">sfix16_En4</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-
-</table>
-<h3>
-<a name="sec_Outports">
-Outports
-</a>
-
-</h3>
-<span title="Click to shrink or expand table" onclick="rtwTableShrink(this)">[-]</span><table width="100%" class="AltRow FirstColumn" cellspacing="0">
-<tr class="heading">
-<th width="38%" align="left" valign="top">
-<b>
-Block Name
-</b>
-
-</th>
-<th width="23%" align="left" valign="top">
-<b>
-Code Identifier
-</b>
-
-</th>
-<th width="19%" align="left" valign="top">
-<b>
-Data Type
-</b>
-
-</th>
-<th width="9%" align="left" valign="top">
-<b>
-Scaling
-</b>
-
-</th>
-<th width="9%" align="right" valign="top">
-<b>
-Dimension
-</b>
-
-</th>
-
-</tr>
-<tr class="even">
-<td width="38%" align="left" valign="top">
-&lt;S3&gt;/n_Duty
-</td>
-<td width="23%" align="left" valign="top">
-<i>
-Defined externally
-</i>
-
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-&#160;
-</td>
-<td width="9%" align="right" valign="top">
-[3]
-</td>
-
-</tr>
-<tr class="odd">
-<td width="38%" align="left" valign="top">
-&lt;S3&gt;/n_Sector
-</td>
-<td width="23%" align="left" valign="top">
-<i>
-Defined externally
-</i>
-
-</td>
-<td width="19%" align="left" valign="top">
-uint8_T
-</td>
-<td width="9%" align="left" valign="top">
-&#160;
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="even">
-<td width="38%" align="left" valign="top">
-&lt;S3&gt;/n_MotError
-</td>
-<td width="23%" align="left" valign="top">
-<i>
-Defined externally
-</i>
-
-</td>
-<td width="19%" align="left" valign="top">
-uint8_T
-</td>
-<td width="9%" align="left" valign="top">
-&#160;
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="odd">
-<td width="38%" align="left" valign="top">
-&lt;S3&gt;/f_Vdq
-</td>
-<td width="23%" align="left" valign="top">
-<i>
-Defined externally
-</i>
-
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 16
-FractionLength: 5
-">sfix16_En5</span>
-</td>
-<td width="9%" align="right" valign="top">
-[2]
-</td>
-
-</tr>
-<tr class="even">
-<td width="38%" align="left" valign="top">
-&lt;S3&gt;/f_Idq
-</td>
-<td width="23%" align="left" valign="top">
-<i>
-Defined externally
-</i>
-
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 16
-FractionLength: 5
-">sfix16_En5</span>
-</td>
-<td width="9%" align="right" valign="top">
-[2]
-</td>
-
-</tr>
-<tr class="odd">
-<td width="38%" align="left" valign="top">
-&lt;S3&gt;/f_MotAngle
-</td>
-<td width="23%" align="left" valign="top">
-<i>
-Defined externally
-</i>
-
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 16
-FractionLength: 4
-">sfix16_En4</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="even">
-<td width="38%" align="left" valign="top">
-&lt;S3&gt;/f_MotRPM
-</td>
-<td width="23%" align="left" valign="top">
-<i>
-Defined externally
-</i>
-
-</td>
-<td width="19%" align="left" valign="top">
-int32_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 32
-FractionLength: 4
-">sfix32_En4</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="odd">
-<td width="38%" align="left" valign="top">
-&lt;S3&gt;/n_hallStat
-</td>
-<td width="23%" align="left" valign="top">
-<i>
-Defined externally
-</i>
-
-</td>
-<td width="19%" align="left" valign="top">
-uint8_T
-</td>
-<td width="9%" align="left" valign="top">
-&#160;
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="even">
-<td width="38%" align="left" valign="top">
-&lt;S3&gt;/n_FocMode
-</td>
-<td width="23%" align="left" valign="top">
-<i>
-Defined externally
-</i>
-
-</td>
-<td width="19%" align="left" valign="top">
-uint8_T
-</td>
-<td width="9%" align="left" valign="top">
-&#160;
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="odd">
-<td width="38%" align="left" valign="top">
-&lt;S3&gt;/b_advCtrl
-</td>
-<td width="23%" align="left" valign="top">
-<i>
-Defined externally
-</i>
-
-</td>
-<td width="19%" align="left" valign="top">
-boolean_T
-</td>
-<td width="9%" align="left" valign="top">
-&#160;
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-
-</table>
-<h3>
-<a name="sec_Interface_Parameters">
-Interface Parameters
-</a>
-
-</h3>
-<span title="Click to shrink or expand table" onclick="rtwTableShrink(this)">[-]</span><table width="100%" class="AltRow FirstColumn" cellspacing="0">
-<tr class="heading">
-<th width="38%" align="left" valign="top">
-<b>
-Parameter Source
-</b>
-
-</th>
-<th width="23%" align="left" valign="top">
-<b>
-Code Identifier
-</b>
-
-</th>
-<th width="19%" align="left" valign="top">
-<b>
-Data Type
-</b>
-
-</th>
-<th width="9%" align="left" valign="top">
-<b>
-Scaling
-</b>
-
-</th>
-<th width="9%" align="right" valign="top">
-<b>
-Dimension
-</b>
-
-</th>
-
-</tr>
-<tr class="even">
-<td width="38%" align="left" valign="top">
-cf_Fw_Kb
-</td>
-<td width="23%" align="left" valign="top">
-rtP.cf_Fw_Kb
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 16
-FractionLength: 10
-">sfix16_En10</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="odd">
-<td width="38%" align="left" valign="top">
-cf_Fw_Ki
-</td>
-<td width="23%" align="left" valign="top">
-rtP.cf_Fw_Ki
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 16
-FractionLength: 10
-">sfix16_En10</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="even">
-<td width="38%" align="left" valign="top">
-cf_idKp
-</td>
-<td width="23%" align="left" valign="top">
-rtP.cf_idKp
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 16
-FractionLength: 10
-">sfix16_En10</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="odd">
-<td width="38%" align="left" valign="top">
-cf_iqKp
-</td>
-<td width="23%" align="left" valign="top">
-rtP.cf_iqKp
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 16
-FractionLength: 10
-">sfix16_En10</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="even">
-<td width="38%" align="left" valign="top">
-cf_nKp
-</td>
-<td width="23%" align="left" valign="top">
-rtP.cf_nKp
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 16
-FractionLength: 10
-">sfix16_En10</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="odd">
-<td width="38%" align="left" valign="top">
-V_modulation
-</td>
-<td width="23%" align="left" valign="top">
-rtP.V_modulation
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 16
-FractionLength: 14
-">sfix16_En14</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="even">
-<td width="38%" align="left" valign="top">
-cf_idKb
-</td>
-<td width="23%" align="left" valign="top">
-rtP.cf_idKb
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 16
-FractionLength: 14
-">sfix16_En14</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="odd">
-<td width="38%" align="left" valign="top">
-cf_idKi
-</td>
-<td width="23%" align="left" valign="top">
-rtP.cf_idKi
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 16
-FractionLength: 14
-">sfix16_En14</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="even">
-<td width="38%" align="left" valign="top">
-cf_iqKb
-</td>
-<td width="23%" align="left" valign="top">
-rtP.cf_iqKb
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 16
-FractionLength: 14
-">sfix16_En14</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="odd">
-<td width="38%" align="left" valign="top">
-cf_iqKi
-</td>
-<td width="23%" align="left" valign="top">
-rtP.cf_iqKi
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 16
-FractionLength: 14
-">sfix16_En14</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="even">
-<td width="38%" align="left" valign="top">
-cf_nKb
-</td>
-<td width="23%" align="left" valign="top">
-rtP.cf_nKb
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 16
-FractionLength: 14
-">sfix16_En14</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="odd">
-<td width="38%" align="left" valign="top">
-cf_nKi
-</td>
-<td width="23%" align="left" valign="top">
-rtP.cf_nKi
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 16
-FractionLength: 14
-">sfix16_En14</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="even">
-<td width="38%" align="left" valign="top">
-f_adc_curr_ceof
-</td>
-<td width="23%" align="left" valign="top">
-rtP.f_adc_curr_ceof
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 16
-FractionLength: 14
-">sfix16_En14</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="odd">
-<td width="38%" align="left" valign="top">
-cf_lastIqGain
-</td>
-<td width="23%" align="left" valign="top">
-rtP.cf_lastIqGain
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 16
-FractionLength: 15
-">sfix16_En15</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="even">
-<td width="38%" align="left" valign="top">
-i_hall_offset
-</td>
-<td width="23%" align="left" valign="top">
-rtP.i_hall_offset
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 16
-FractionLength: 4
-">sfix16_En4</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="odd">
-<td width="38%" align="left" valign="top">
-i_dqMax
-</td>
-<td width="23%" align="left" valign="top">
-rtP.i_dqMax
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 16
-FractionLength: 5
-">sfix16_En5</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="even">
-<td width="38%" align="left" valign="top">
-id_fieldWeakMax
-</td>
-<td width="23%" align="left" valign="top">
-rtP.id_fieldWeakMax
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 16
-FractionLength: 5
-">sfix16_En5</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="odd">
-<td width="38%" align="left" valign="top">
-dz_OpenStepVol
-</td>
-<td width="23%" align="left" valign="top">
-rtP.dz_OpenStepVol
-</td>
-<td width="19%" align="left" valign="top">
-int16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Signed
-    WordLength: 16
-FractionLength: 7
-">sfix16_En7</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="even">
-<td width="38%" align="left" valign="top">
-f_lpf_idq
-</td>
-<td width="23%" align="left" valign="top">
-rtP.f_lpf_idq
-</td>
-<td width="19%" align="left" valign="top">
-uint16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Unsigned
-    WordLength: 16
-FractionLength: 16
-">ufix16_En16</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="odd">
-<td width="38%" align="left" valign="top">
-f_lpf_vdq
-</td>
-<td width="23%" align="left" valign="top">
-rtP.f_lpf_vdq
-</td>
-<td width="19%" align="left" valign="top">
-uint16_T
-</td>
-<td width="9%" align="left" valign="top">
-<span title="  DataTypeMode: Fixed-point: binary point scaling
-    Signedness: Unsigned
-    WordLength: 16
-FractionLength: 16
-">ufix16_En16</span>
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="even">
-<td width="38%" align="left" valign="top">
-i_pwm_count
-</td>
-<td width="23%" align="left" valign="top">
-rtP.i_pwm_count
-</td>
-<td width="19%" align="left" valign="top">
-uint16_T
-</td>
-<td width="9%" align="left" valign="top">
-&#160;
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-<tr class="odd">
-<td width="38%" align="left" valign="top">
-n_polePairs
-</td>
-<td width="23%" align="left" valign="top">
-rtP.n_polePairs
-</td>
-<td width="19%" align="left" valign="top">
-uint8_T
-</td>
-<td width="9%" align="left" valign="top">
-&#160;
-</td>
-<td width="9%" align="right" valign="top">
-1
-</td>
-
-</tr>
-
-</table>
-<h3>
-<a name="sec_Data_Stores">
-Data Stores
-</a>
-
-</h3>
-<p>
-No data stores in the model; note that this report lists only data stores with non-auto storage class and global data stores
-</p>
-
-</body>
-
-</html>

+ 0 - 18
Simulink/PMSM_Controller_ert_rtw/html/PMSM_Controller_metrics.html

@@ -1,18 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><link rel="stylesheet" type="text/css" href="rtwreport.css" /><title>
-Static Code Metrics Report
-</title>
-
-</head>
-<body onload="try {if (top) {if (top.rtwPageOnLoad) top.rtwPageOnLoad('rtwIdCodeMetrics'); else local_onload();}} catch(err) {};">
-<h1>
-Static Code Metrics Report
-</h1>
-<div>
-
-</div>
-<img src="hilite_warning.png" />Static Code Metrics report is not generated. On the <b>Configuration Parameters &gt; Code Generation &gt; Report</b> pane, select <b>Generate static code metrics</b>.  On the model diagram window, select <b>Code &gt; C/C++ Code &gt; Code Generation Report &gt; Open Model Report</b> or rebuild the model.
-</body>
-
-</html>

+ 0 - 606
Simulink/PMSM_Controller_ert_rtw/html/PMSM_Controller_reducedblocks.html

@@ -1,606 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><link rel="stylesheet" type="text/css" href="rtwreport.css" /><title>
-Eliminated blocks in PMSM_Controller
-</title>
-
-</head>
-<body onload="try {if (top) {if (top.rtwPageOnLoad) top.rtwPageOnLoad('rtwIdReducedBlocks'); else local_onload();}} catch(err) {};">
-<h1>
-Eliminated blocks in PMSM_Controller
-</h1>
-<div>
-
-</div>
-<div>
-
-</div>
-List of blocks eliminated as a result of block reduction optimization.<table class="AltRow FirstColumn" cellspacing="0">
-<tr class="heading">
-<th align="left" valign="top">
-<b>
-Block
-</b>
-
-</th>
-<th align="left" valign="top">
-<b>
-Description
-</b>
-
-</th>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S19&gt;/Scope
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S3&gt;/Scope
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S20&gt;/Logical Operator4
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S29&gt;/Scope
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S20&gt;/Scope1
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S20&gt;/Scope2
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S46&gt;/Scope
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S39&gt;/Scope
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S49&gt;/Scope
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S40&gt;/Constant1
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S40&gt;/Min
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S50&gt;/Data Type Duplicate
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S50&gt;/Data Type Propagation
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S51&gt;/Data Type Duplicate
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S51&gt;/Data Type Propagation
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S52&gt;/Scope
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S61&gt;/Scope
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S42&gt;/Scope
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S71&gt;/Data Type Duplicate
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S71&gt;/Data Type Propagation
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S74&gt;/Scope
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S76&gt;/Data Type Duplicate
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S76&gt;/Data Type Propagation
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S77&gt;/Data Type Duplicate
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S77&gt;/Data Type Propagation
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S83&gt;/Data Type Duplicate
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S83&gt;/Data Type Propagation
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S84&gt;/Data Type Duplicate
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S84&gt;/Data Type Propagation
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S93&gt;/Data Type Duplicate
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S93&gt;/Data Type Propagation
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S95&gt;/Data Type Duplicate
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S95&gt;/Data Type Propagation
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S45&gt;/Scope
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S100&gt;/Data Type Duplicate
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S100&gt;/Data Type Propagation
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S107&gt;/Data Type Duplicate
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S107&gt;/Data Type Propagation
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S4&gt;/Scope
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S37&gt;/Scope
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S117&gt;/Data Type Duplicate
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S117&gt;/Data Type Propagation
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S121&gt;/Data Type Duplicate
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S121&gt;/Data Type Propagation
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S1&gt;/Data Type Conversion4
-</td>
-<td align="left" valign="top">
-Eliminate redundant data type conversion
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S1&gt;/Data Type Conversion6
-</td>
-<td align="left" valign="top">
-Eliminate redundant data type conversion
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S1&gt;/Data Type Conversion7
-</td>
-<td align="left" valign="top">
-Eliminate redundant data type conversion
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S70&gt;/Data Type Conversion1
-</td>
-<td align="left" valign="top">
-Eliminate redundant data type conversion
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S72&gt;/Data Type Conversion
-</td>
-<td align="left" valign="top">
-Eliminate redundant data type conversion
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S36&gt;/Data Type Conversion
-</td>
-<td align="left" valign="top">
-Eliminate redundant data type conversion
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S66&gt;/Constant1
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S89&gt;/Add
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S89&gt;/Constant1
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S89&gt;/Constant3
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S89&gt;/Constant4
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S89&gt;/Constant5
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S89&gt;/Constant6
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S89&gt;/Divide
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S89&gt;/Divide1
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S89&gt;/Divide2
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S89&gt;/Divide4
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S89&gt;/Gain
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S85&gt;/Gain
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-
-</table>
-
-</body>
-
-</html>

+ 0 - 18
Simulink/PMSM_Controller_ert_rtw/html/PMSM_Controller_replacements.html

@@ -1,18 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><link rel="stylesheet" type="text/css" href="rtwreport.css" /><title>
-Code replacements in PMSM_Controller
-</title>
-
-</head>
-<body onload="try {if (top) {if (top.rtwPageOnLoad) top.rtwPageOnLoad('rtwIdCodeReplacements'); else local_onload();}} catch(err) {};">
-<h1>
-Code replacements in PMSM_Controller
-</h1>
-<div>
-
-</div>
-<img src="hilite_warning.png" />Code replacements report not generated. Select <a href="matlab:configset.highlightParameter('MotorController_FOC_hall', 'GenerateCodeReplacementReport')">'Summarize which blocks triggered code replacements'</a>.
-</body>
-
-</html>

+ 0 - 639
Simulink/PMSM_Controller_ert_rtw/html/PMSM_Controller_subsystems.html

@@ -1,639 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><link rel="stylesheet" type="text/css" href="rtwreport.css" /><script language="JavaScript" type="text/javascript" src="rtwshrink.js"></script><title>
-Non-virtual subsystems in PMSM_Controller
-</title>
-
-</head>
-<body onload="try {if (top) {if (top.rtwPageOnLoad) top.rtwPageOnLoad('rtwIdSubsystem'); else local_onload();}} catch(err) {};">
-<h1>
-Non-virtual subsystems in PMSM_Controller
-</h1>
-<div>
-
-</div>
-<div>
-
-</div>
-<h3 name="sec_Code_Mapping" id="sec_code_mapping">
-1. Code Mapping <span title="Click to shrink or expand section" style="cursor:pointer;font-weight:normal;" id="rtwIdSubsystem_table_001_control" onclick ="if (rtwTableShrink) rtwTableShrink(window.document, this, 'rtwIdSubsystem_table_001', false)"><span class="shrink-button">[<u>hide</u>]</span></span>
-</h3>
-<table width="100%" name="rtwIdSubsystem_table_001" id="rtwIdSubsystem_table_001" border="0">
-<tr>
-<td align="left" valign="top">
-<p>
-The following table: <br /><ul>
-<li>
-provides a mapping from the non-virtual subsystems in the model to functions or reusable functions in the generated code and
-</li>
-<li>
-notes exceptions that caused some non-virtual subsystems to not reuse code even though they were assigned a function packaging setting ('Function packaging' entry on the Subsystem Block Dialog) of 'Auto' or 'Reusable function'.
-</li>
-
-</ul>
-
-</p>
-
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<table class="AltRow FirstColumn" cellspacing="0">
-<tr class="heading">
-<th align="left" valign="top">
-<b>
-Subsystem
-</b>
-
-</th>
-<th align="left" valign="top">
-<b>
-Reuse Setting
-</b>
-
-</th>
-<th align="left" valign="top">
-<b>
-Reuse Outcome
-</b>
-
-</th>
-<th align="left" valign="top">
-<b>
-Outcome Diagnostic
-</b>
-
-</th>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S24&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-<A HREF="PMSM_Controller_c.html#fcn_wrapper" TARGET="rtwreport_document_frame">Reusable Function(S24)</A>
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S33&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-<A HREF="PMSM_Controller_c.html#fcn_wrapper" TARGET="rtwreport_document_frame">Reusable Function(S24)</A>
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S47&gt;
-</td>
-<td align="left" valign="top">
-Reusable Function
-</td>
-<td align="left" valign="top">
-<A HREF="PMSM_Controller_c.html#fcn_Low_Pass_Filter" TARGET="rtwreport_document_frame">Reusable Function(S47)</A>
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S75&gt;
-</td>
-<td align="left" valign="top">
-Reusable Function
-</td>
-<td align="left" valign="top">
-<A HREF="PMSM_Controller_c.html#fcn_Low_Pass_Filter" TARGET="rtwreport_document_frame">Reusable Function(S47)</A>
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S81&gt;
-</td>
-<td align="left" valign="top">
-Reusable Function
-</td>
-<td align="left" valign="top">
-<A HREF="PMSM_Controller_c.html#fcn_PI_backCalc_fixdt" TARGET="rtwreport_document_frame">Reusable Function(S81)</A>
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S90&gt;
-</td>
-<td align="left" valign="top">
-Reusable Function
-</td>
-<td align="left" valign="top">
-<A HREF="PMSM_Controller_c.html#fcn_PI_backCalc_fixdt_i" TARGET="rtwreport_document_frame">Reusable Function(S90)</A>
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S91&gt;
-</td>
-<td align="left" valign="top">
-Reusable Function
-</td>
-<td align="left" valign="top">
-<A HREF="PMSM_Controller_c.html#fcn_PI_backCalc_fixdt_i" TARGET="rtwreport_document_frame">Reusable Function(S90)</A>
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S99&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-<A HREF="PMSM_Controller_c.html#fcn_RateInit" TARGET="rtwreport_document_frame">Reusable Function(S99)</A>
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S106&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-<A HREF="PMSM_Controller_c.html#fcn_RateInit" TARGET="rtwreport_document_frame">Reusable Function(S99)</A>
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S116&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-<A HREF="PMSM_Controller_c.html#fcn_RateInit_a" TARGET="rtwreport_document_frame">Reusable Function(S116)</A>
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S120&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-<A HREF="PMSM_Controller_c.html#fcn_RateInit_a" TARGET="rtwreport_document_frame">Reusable Function(S116)</A>
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S11&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-Inline
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S9&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-Inline
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S8&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-Inline
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S23&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-Inline
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S25&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-Inline
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S27&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-Inline
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S26&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-Inline
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S16&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-Inline
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S28&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-Inline
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S32&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-Inline
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S29&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-Inline
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S55&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-Inline
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S72&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-Inline
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S73&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-Inline
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S79&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-Inline
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S80&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-Inline
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S62&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-Inline
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S85&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-Inline
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S86&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-Inline
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S97&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-Inline
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S104&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-Inline
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S110&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-Inline
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S111&gt;
-</td>
-<td align="left" valign="top">
-Auto
-</td>
-<td align="left" valign="top">
-Inline
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S1&gt;
-</td>
-<td align="left" valign="top">
-Inline
-</td>
-<td align="left" valign="top">
-Inline
-</td>
-<td align="left" valign="top">
-<FONT COLOR="green">normal</FONT>
-</td>
-
-</tr>
-
-</table>
-
-</td>
-
-</tr>
-
-</table>
-<h3 name="sec_Code_Reuse_Exceptions" id="sec_reuse_exception">
-2. Code Reuse Exceptions <span title="Click to shrink or expand section" style="cursor:pointer;font-weight:normal;" id="rtwIdSubsystem_table_002_control" onclick ="if (rtwTableShrink) rtwTableShrink(window.document, this, 'rtwIdSubsystem_table_002', false)"><span class="shrink-button">[<u>hide</u>]</span></span>
-</h3>
-<table width="100%" name="rtwIdSubsystem_table_002" id="rtwIdSubsystem_table_002" border="0">
-<tr>
-<td align="left" valign="top">
-<p>
-The following section provides details on each exception that caused a non-virtual subsystem with a function packaging setting of<br /><ul>
-<li>
-'Auto' to become an inlined code segment,
-</li>
-<li>
-'Auto' to become a non-reusable function without arguments, or
-</li>
-<li>
-'Reusable function' to become a non-reusable function without arguments.
-</li>
-
-</ul>
-<b>Note:</b>This section does not report graphically identical non-virtual subsystems marked as 'Auto' that were not reused due to differences in their functional properties (such as dimensions, datatypes, work vectors, parameters, etc.).  You may identify reasons for non-reuse in such cases by inspecting the differences in the functional attributes of the subsystems in the model or in the inlined generated code.
-</p>
-
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<br /><b>No reuse exception in model</b>
-</td>
-
-</tr>
-
-</table>
-
-</body>
-
-</html>

+ 0 - 177
Simulink/PMSM_Controller_ert_rtw/html/PMSM_Controller_survey.html

@@ -1,177 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><link rel="stylesheet" type="text/css" href="rtwreport.css" /><title>
-Code Generation Report for 'PMSM_Controller'
-</title>
-
-</head>
-<body onload="try {if (top) {if (top.rtwPageOnLoad) top.rtwPageOnLoad('rtwIdSummaryPage'); else local_onload();}} catch(err) {};">
-<h1>
-Code Generation Report for 'PMSM_Controller'
-</h1>
-<div>
-
-</div>
-<div>
-
-</div>
-<h3 name="sec_Model_Information" id="sec_model_info">
-Model Information
-</h3>
-<table width="100%" border="0">
-<tr>
-<td align="left" valign="top">
-<p>
-<table class="AltRow" cellspacing="0">
-<tr class="even">
-<td align="left" valign="top">
-Author
-</td>
-<td align="left" valign="top">
-kevin
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-Model Version
-</td>
-<td align="left" valign="top">
-1.1529
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-Tasking Mode
-</td>
-<td align="left" valign="top">
-MultiTasking
-</td>
-
-</tr>
-
-</table>
-<br /><a href="../../slprj/ert/PMSM_Controller/tmwinternal/binfo.mat?PMSM_Controller" id="linkToCS" style="display:none">
-Configuration settings at time of code generation
-</a>
-<span style="" id="linkToCS_disabled" title="Link to configuration set is only available in MATLAB browser">
-Configuration settings at time of code generation
-</span>
-
-</p>
-
-</td>
-
-</tr>
-
-</table>
-<h3 name="sec_Code_Information" id="sec_code_info">
-Code Information
-</h3>
-<table width="100%" border="0">
-<tr>
-<td align="left" valign="top">
-<p>
-<table class="AltRow" cellspacing="0">
-<tr class="even">
-<td align="left" valign="top">
-System Target File
-</td>
-<td align="left" valign="top">
-ert.tlc
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-Hardware Device Type
-</td>
-<td align="left" valign="top">
-ARM Compatible->ARM Cortex-M
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-Simulink Coder Version
-</td>
-<td align="left" valign="top">
-9.4 (R2020b) 29-Jul-2020
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-Timestamp of Generated Source Code
-</td>
-<td align="left" valign="top">
-Tue Aug  2 19:43:20 2022
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-<span id="sourceLocationTitle">Location of Generated Source Code</span>
-</td>
-<td align="left" valign="top">
-<span id="sourceLocation" style="display:none"><script>document.write(top.getCodeLocation())</script></span>
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-Type of Build
-</td>
-<td align="left" valign="top">
-Subsystem
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-Objectives Specified
-</td>
-<td align="left" valign="top">
-<span style="color:black">Execution efficiency, RAM efficiency</span>
-</td>
-
-</tr>
-
-</table>
-
-</p>
-
-</td>
-
-</tr>
-
-</table>
-<h3 name="sec_Additional_Information" id="sec_additional_info">
-Additional Information
-</h3>
-<table width="100%" border="0">
-<tr>
-<td align="left" valign="top">
-<table class="AltRow" cellspacing="0">
-<tr class="even">
-<td align="left" valign="top">
-Code Generation Advisor
-</td>
-<td align="left" valign="top">
-Not run
-</td>
-
-</tr>
-
-</table>
-
-</td>
-
-</tr>
-
-</table>
-
-</body>
-
-</html>

+ 0 - 7
Simulink/PMSM_Controller_ert_rtw/html/PMSM_Controller_trace.html

@@ -1,7 +0,0 @@
-<HTML><HEAD><TITLE>Traceability Report for PMSM_Controller</TITLE>
-<LINK rel="stylesheet" type="text/css" href="rtwreport.css" />
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-</HEAD><BODY ONLOAD="try {if (top) {if (top.rtwPageOnLoad) top.rtwPageOnLoad('rtwIdTraceability'); else local_onload();}} catch(err) {};">
-<H1>Traceability Report for PMSM_Controller</H1>
-<P><IMG src="hilite_warning.png" />Traceability report is not generated. On the <b>Configuration Parameters &gt; Code Generation &gt; Comments</b> pane, select the <b>Include comments</b> parameter. On the <b>Configuration Parameters dialog box</b>, enter search keyword "GenerateTraceReport" and select the <b>Traceability Report Contents</b> parameters. Then, rebuild the model.</P>
-</BODY></HTML>

+ 0 - 184
Simulink/PMSM_Controller_ert_rtw/html/css/coder_app.css

@@ -1,184 +0,0 @@
-/* Copyright 2013-2018 The MathWorks, Inc. */
-pre#code {    
-    font-family: Consolas, Courier;
-    font-size: small;
-}
-
-.ct { 
-    font-style: italic; 
-    color: #117755 
-} /* comment */
-.pp { 
-    font-weight:bold;   
-    color: #992211 
-} /* preprocessor */
-.kw, .br { 
-    font-weight:bold;   
-    color: #112266
-} /* keyword or brace */
-.dt { 
-    font-weight:bold;   
-    color: #112266 
-} /* data type */
-.tk { 
-    font-style: normal;   
-    color: #112266
-} /* regular token */
-pre#code a.req {
-    text-decoration: none;
-    color: #112266
-}
-pre#code a.req_active {
-    cursor: pointer;  
-    text-decoration: underline;
-}
-pre#code a.req_active:hover { 
-    cursor: pointer;  
-    color: blue; 
-    text-decoration: underline
-}
-pre#code a.blk {
-    text-decoration: none;
-}
-pre#code a.blk_active {
-    cursor: pointer;  
-    text-decoration: underline;
-}
-pre#code a.blk_active:hover { 
-    cursor: pointer;  
-    color: blue; 
-    text-decoration: underline
-}
-a.hilite { 
-    font-style: normal;   
-    color: black;
-    background-color: rgba(150, 12, 116, 0.1);
-} /* highlight token */
-tr.hilite { 
-    font-style: normal;   
-    color: black;
-    background-color: rgba(150, 12, 116, 0.1);
-} /* highlight row */
-a.hiliteToken, tr.hiliteToken, td.hiliteToken {
-    background-color: #ffff99;
-}
-.hiliteCurrentLine, tr.hiliteCurrentLine > td {
-    font-style: normal;   
-    color: black;   
-    background-color: rgba(150, 12, 116, 0.1);
-    box-shadow:  inset 0 1px 0 0 rgba(150, 12, 116, 0.25), inset 0 -1px 0 0 rgba(150, 12, 116, 0.25);
-}
-span.hiliteTotalLine {
-    font-style: normal;   
-    color: #aff;
-} 
-a.tk {
-    text-decoration: none;
-}
-a.tk:hover {
-    text-decoration: none;
-}
-a.active {
-    text-decoration: underline;
-}
-a.active:hover { 
-    cursor: pointer;  
-    color: blue; 
-    text-decoration: underline
-} /* hyperlink */
-table.code {
-    border: 0px    
-}
-table.code td {
-    vertical-align: top;
-}
-table.code td.highlightedCurrent {
-    background-color: rgba(150, 12, 116, 0.1);
-}
-table.code > tr:first {
-    text-align: right;
-} /* hyperlink */
-
-ul.popup_attrib_list {	
-    list-style-type:none; 
-    display: block;		
-    margin: 0;
-    padding: 0;	
-}
-ul.popup_attrib_list li {
-    list-style-type:none; 
-    display: inline;
-    margin: 0 18px 0 0;
-    padding: 0;	
-}
-.highlighted {
-    background-color:yellow;
-}
-a:class1 {
-    color: -webkit-link;
-    text-decoration: underline;
-    cursor: hand;
-}
-.scroll
-{
-    height:80px;
-    overflow:scroll;
-    overflow-x:hidden;
-}
-div#popup_window {
-    position: absolute;
-    background-color: rgb(203,203,255);
-    border: solid 3px #ECECEC;		
-    border-radius: 5px;
-    /* shadow box around the window*/
-    -moz-box-shadow: 0 3px 3px rgba(0,0,0,0.4), inset 0 1px #FFF;
-    -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.4), inset 0 1px #FFF;
-    box-shadow: 0 3px 3px rgba(0,0,0,0.4), inset 0 1px #FFF;	
-    padding: 2px;
-}
-div#popup_window a {
-    text-decoration: none;
-    color: green;
-}
-div#popup_window a:hover {
-    cursor: pointer;
-    text-decoration: underline;
-    color: blue;
-}
-div#popup_window tr.selected {
-    background-color: #ffff99;
-}
-div#token_usage_nav {
-    border-bottom: 1px solid gray;
-}
-table#token_usage_details {
-    cellpadding: 100px;
-    table-layout:fixed;
-    border: 0px;		
-}
-.token_usage_details_tabrow {
-    width: 40px;
-}
-table#token_usage_details td {
-    padding-right: 5em;	
-    padding-left: 1em;	
-}
-.token_usage_details_tabrow:hover {
-    background-color: gray;
-}
-.nav_table td.hidden {
-    display: none;
-}
-table#codeTbl tr td {
-    color: #112266
-}
-table#codeTbl tr td {
-    padding-left: 10px;
-}
-table#codeTbl tr td:first-child {
-    font-style: italic; 
-    color: #888888;
-    text-align: right;
-    padding-left:0px;
-}
-

+ 0 - 100
Simulink/PMSM_Controller_ert_rtw/html/define.js

@@ -1,100 +0,0 @@
-function CodeDefine() { 
-this.def = new Array();
-this.def["ert_main.c:rtM_"] = {file: "ert_main_c.html",line:24,type:"var"};
-this.def["ert_main.c:rtMPtr"] = {file: "ert_main_c.html",line:25,type:"var"};
-this.def["ert_main.c:rtDW"] = {file: "ert_main_c.html",line:26,type:"var"};
-this.def["ert_main.c:rtPrevZCX"] = {file: "ert_main_c.html",line:27,type:"var"};
-this.def["ert_main.c:rtU"] = {file: "ert_main_c.html",line:28,type:"var"};
-this.def["ert_main.c:rtY"] = {file: "ert_main_c.html",line:29,type:"var"};
-this.def["rt_OneStep"] = {file: "ert_main_c.html",line:43,type:"fcn"};
-this.def["main"] = {file: "ert_main_c.html",line:80,type:"fcn"};
-this.def["PMSM_Controller.c:plook_u16s16_evencka"] = {file: "PMSM_Controller_c.html",line:101,type:"fcn"};
-this.def["PMSM_Controller.c:div_nde_s32_floor"] = {file: "PMSM_Controller_c.html",line:126,type:"fcn"};
-this.def["PMSM_Controller.c:wrapper"] = {file: "PMSM_Controller_c.html",line:137,type:"fcn"};
-this.def["PMSM_Controller.c:Low_Pass_Filter"] = {file: "PMSM_Controller_c.html",line:151,type:"fcn"};
-this.def["PMSM_Controller.c:PI_backCalc_fixdt_Init"] = {file: "PMSM_Controller_c.html",line:208,type:"fcn"};
-this.def["PMSM_Controller.c:PI_backCalc_fixdt"] = {file: "PMSM_Controller_c.html",line:215,type:"fcn"};
-this.def["PMSM_Controller.c:PI_backCalc_fixdt_g_Init"] = {file: "PMSM_Controller_c.html",line:343,type:"fcn"};
-this.def["PMSM_Controller.c:PI_backCalc_fixdt_i"] = {file: "PMSM_Controller_c.html",line:354,type:"fcn"};
-this.def["PMSM_Controller.c:RateInit"] = {file: "PMSM_Controller_c.html",line:476,type:"fcn"};
-this.def["PMSM_Controller.c:RateInit_a"] = {file: "PMSM_Controller_c.html",line:522,type:"fcn"};
-this.def["rt_sqrt_Us32En6_Ys16En5_Is64En10_f_s"] = {file: "PMSM_Controller_c.html",line:563,type:"fcn"};
-this.def["rt_sqrt_Us32En10_Ys16En5_Is32En10_s_s"] = {file: "PMSM_Controller_c.html",line:591,type:"fcn"};
-this.def["rt_sqrt_Uu16En14_Yu16En14_Iu32En28_s_s"] = {file: "PMSM_Controller_c.html",line:617,type:"fcn"};
-this.def["PMSM_Controller_step"] = {file: "PMSM_Controller_c.html",line:646,type:"fcn"};
-this.def["PMSM_Controller_initialize"] = {file: "PMSM_Controller_c.html",line:3226,type:"fcn"};
-this.def["RT_MODEL"] = {file: "PMSM_Controller_h.html",line:40,type:"type"};
-this.def["DW_Low_Pass_Filter"] = {file: "PMSM_Controller_h.html",line:45,type:"type"};
-this.def["DW_PI_backCalc_fixdt"] = {file: "PMSM_Controller_h.html",line:52,type:"type"};
-this.def["ZCE_PI_backCalc_fixdt"] = {file: "PMSM_Controller_h.html",line:57,type:"type"};
-this.def["DW_PI_backCalc_fixdt_j"] = {file: "PMSM_Controller_h.html",line:64,type:"type"};
-this.def["ZCE_PI_backCalc_fixdt_n"] = {file: "PMSM_Controller_h.html",line:69,type:"type"};
-this.def["DW"] = {file: "PMSM_Controller_h.html",line:157,type:"type"};
-this.def["PrevZCX"] = {file: "PMSM_Controller_h.html",line:165,type:"type"};
-this.def["ConstP"] = {file: "PMSM_Controller_h.html",line:187,type:"type"};
-this.def["ExtU"] = {file: "PMSM_Controller_h.html",line:205,type:"type"};
-this.def["ExtY"] = {file: "PMSM_Controller_h.html",line:219,type:"type"};
-this.def["P"] = {file: "PMSM_Controller_h.html",line:302,type:"type"};
-this.def["rtP"] = {file: "PMSM_Controller_data_c.html",line:21,type:"var"};
-this.def["rtConstP"] = {file: "PMSM_Controller_data_c.html",line:144,type:"var"};
-this.def["int8_T"] = {file: "rtwtypes_h.html",line:49,type:"type"};
-this.def["uint8_T"] = {file: "rtwtypes_h.html",line:50,type:"type"};
-this.def["int16_T"] = {file: "rtwtypes_h.html",line:51,type:"type"};
-this.def["uint16_T"] = {file: "rtwtypes_h.html",line:52,type:"type"};
-this.def["int32_T"] = {file: "rtwtypes_h.html",line:53,type:"type"};
-this.def["uint32_T"] = {file: "rtwtypes_h.html",line:54,type:"type"};
-this.def["int64_T"] = {file: "rtwtypes_h.html",line:55,type:"type"};
-this.def["uint64_T"] = {file: "rtwtypes_h.html",line:56,type:"type"};
-this.def["real32_T"] = {file: "rtwtypes_h.html",line:57,type:"type"};
-this.def["real64_T"] = {file: "rtwtypes_h.html",line:58,type:"type"};
-this.def["real_T"] = {file: "rtwtypes_h.html",line:64,type:"type"};
-this.def["time_T"] = {file: "rtwtypes_h.html",line:65,type:"type"};
-this.def["boolean_T"] = {file: "rtwtypes_h.html",line:66,type:"type"};
-this.def["int_T"] = {file: "rtwtypes_h.html",line:67,type:"type"};
-this.def["uint_T"] = {file: "rtwtypes_h.html",line:68,type:"type"};
-this.def["ulong_T"] = {file: "rtwtypes_h.html",line:69,type:"type"};
-this.def["ulonglong_T"] = {file: "rtwtypes_h.html",line:70,type:"type"};
-this.def["char_T"] = {file: "rtwtypes_h.html",line:71,type:"type"};
-this.def["uchar_T"] = {file: "rtwtypes_h.html",line:72,type:"type"};
-this.def["byte_T"] = {file: "rtwtypes_h.html",line:73,type:"type"};
-this.def["pointer_T"] = {file: "rtwtypes_h.html",line:94,type:"type"};
-this.def["ZCDirection"] = {file: "zero_crossing_types_h.html",line:27,type:"type"};
-this.def["ZCSigState"] = {file: "zero_crossing_types_h.html",line:30,type:"type"};
-this.def["ZCEventType"] = {file: "zero_crossing_types_h.html",line:43,type:"type"};
-}
-CodeDefine.instance = new CodeDefine();
-var testHarnessInfo = {OwnerFileName: "", HarnessOwner: "", HarnessName: "", IsTestHarness: "0"};
-var relPathToBuildDir = "../ert_main.c";
-var fileSep = "\\";
-var isPC = true;
-function Html2SrcLink() {
-	this.html2SrcPath = new Array;
-	this.html2Root = new Array;
-	this.html2SrcPath["ert_main_c.html"] = "../ert_main.c";
-	this.html2Root["ert_main_c.html"] = "ert_main_c.html";
-	this.html2SrcPath["PMSM_Controller_c.html"] = "../PMSM_Controller.c";
-	this.html2Root["PMSM_Controller_c.html"] = "PMSM_Controller_c.html";
-	this.html2SrcPath["PMSM_Controller_h.html"] = "../PMSM_Controller.h";
-	this.html2Root["PMSM_Controller_h.html"] = "PMSM_Controller_h.html";
-	this.html2SrcPath["PMSM_Controller_data_c.html"] = "../PMSM_Controller_data.c";
-	this.html2Root["PMSM_Controller_data_c.html"] = "PMSM_Controller_data_c.html";
-	this.html2SrcPath["rtwtypes_h.html"] = "../rtwtypes.h";
-	this.html2Root["rtwtypes_h.html"] = "rtwtypes_h.html";
-	this.html2SrcPath["zero_crossing_types_h.html"] = "../zero_crossing_types.h";
-	this.html2Root["zero_crossing_types_h.html"] = "zero_crossing_types_h.html";
-	this.getLink2Src = function (htmlFileName) {
-		 if (this.html2SrcPath[htmlFileName])
-			 return this.html2SrcPath[htmlFileName];
-		 else
-			 return null;
-	}
-	this.getLinkFromRoot = function (htmlFileName) {
-		 if (this.html2Root[htmlFileName])
-			 return this.html2Root[htmlFileName];
-		 else
-			 return null;
-	}
-}
-Html2SrcLink.instance = new Html2SrcLink();
-var fileList = [
-"ert_main_c.html","PMSM_Controller_c.html","PMSM_Controller_h.html","PMSM_Controller_data_c.html","rtwtypes_h.html","zero_crossing_types_h.html"];

+ 0 - 256
Simulink/PMSM_Controller_ert_rtw/html/ert_main_c.html

@@ -1,256 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="./js/coder_app.js"></script>
-<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-<script type="text/javascript" src="./rtwreport_utils.js"></script>
-<script type="text/javascript" src="./rtwannotate.js"></script>
-<link rel="stylesheet" type="text/css" href="./css/coder_app.css"/>
-</head>
-<body onload="srcFileOnload();">
-<pre id="code">
-<table class="code" id="codeTbl">
-<tr name="1" id="1">
-<td><a id="l1" class='ln'>1</a></td><td><span class="ct">/*</span></td></tr>
-<tr name="2" id="2">
-<td><a id="l2" class='ln'>2</a></td><td><span class="ct"> * File: ert_main.c</span></td></tr>
-<tr name="3" id="3">
-<td><a id="l3" class='ln'>3</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="4" id="4">
-<td><a id="l4" class='ln'>4</a></td><td><span class="ct"> * Code generated for Simulink model 'PMSM_Controller'.</span></td></tr>
-<tr name="5" id="5">
-<td><a id="l5" class='ln'>5</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="6" id="6">
-<td><a id="l6" class='ln'>6</a></td><td><span class="ct"> * Model version                  : 1.1529</span></td></tr>
-<tr name="7" id="7">
-<td><a id="l7" class='ln'>7</a></td><td><span class="ct"> * Simulink Coder version         : 9.4 (R2020b) 29-Jul-2020</span></td></tr>
-<tr name="8" id="8">
-<td><a id="l8" class='ln'>8</a></td><td><span class="ct"> * C/C++ source code generated on : Tue Aug  2 19:43:20 2022</span></td></tr>
-<tr name="9" id="9">
-<td><a id="l9" class='ln'>9</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="10" id="10">
-<td><a id="l10" class='ln'>10</a></td><td><span class="ct"> * Target selection: ert.tlc</span></td></tr>
-<tr name="11" id="11">
-<td><a id="l11" class='ln'>11</a></td><td><span class="ct"> * Embedded hardware selection: ARM Compatible-&gt;ARM Cortex-M</span></td></tr>
-<tr name="12" id="12">
-<td><a id="l12" class='ln'>12</a></td><td><span class="ct"> * Code generation objectives:</span></td></tr>
-<tr name="13" id="13">
-<td><a id="l13" class='ln'>13</a></td><td><span class="ct"> *    1. Execution efficiency</span></td></tr>
-<tr name="14" id="14">
-<td><a id="l14" class='ln'>14</a></td><td><span class="ct"> *    2. RAM efficiency</span></td></tr>
-<tr name="15" id="15">
-<td><a id="l15" class='ln'>15</a></td><td><span class="ct"> * Validation result: Not run</span></td></tr>
-<tr name="16" id="16">
-<td><a id="l16" class='ln'>16</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="17" id="17">
-<td><a id="l17" class='ln'>17</a></td><td></td></tr>
-<tr name="18" id="18">
-<td><a id="l18" class='ln'>18</a></td><td><span class="pp">#include &lt;stddef.h&gt;</span></td></tr>
-<tr name="19" id="19">
-<td><a id="l19" class='ln'>19</a></td><td><span class="pp">#include &lt;stdio.h&gt;</span>              <span class="ct">/* This ert_main.c example uses printf/fflush */</span></td></tr>
-<tr name="20" id="20">
-<td><a id="l20" class='ln'>20</a></td><td><span class="pp">#include "PMSM_Controller.h"</span>           <span class="ct">/* Model's header file */</span></td></tr>
-<tr name="21" id="21">
-<td><a id="l21" class='ln'>21</a></td><td><span class="pp">#include "rtwtypes.h"</span></td></tr>
-<tr name="22" id="22">
-<td><a id="l22" class='ln'>22</a></td><td><span class="pp">#include "zero_crossing_types.h"</span></td></tr>
-<tr name="23" id="23">
-<td><a id="l23" class='ln'>23</a></td><td></td></tr>
-<tr name="24" id="24">
-<td><a id="l24" class='ln'>24</a></td><td><span class="kw">static</span> <a id="24c8" class="tk">RT_MODEL</a> <a id="24c17" class="tk">rtM_</a>;</td></tr>
-<tr name="25" id="25">
-<td><a id="l25" class='ln'>25</a></td><td><span class="kw">static</span> <a id="25c8" class="tk">RT_MODEL</a> <a id="25c17" class="tk">*</a><span class="kw">const</span> <a id="25c24" class="tk">rtMPtr</a> = <a id="25c33" class="tk">&amp;</a><a id="25c34" class="tk">rtM_</a>; <span class="ct">/* Real-time model */</span></td></tr>
-<tr name="26" id="26">
-<td><a id="l26" class='ln'>26</a></td><td><span class="kw">static</span> <a id="26c8" class="tk">DW</a> <a id="26c11" class="tk">rtDW</a>;                        <span class="ct">/* Observable states */</span></td></tr>
-<tr name="27" id="27">
-<td><a id="l27" class='ln'>27</a></td><td><span class="kw">static</span> <a id="27c8" class="tk">PrevZCX</a> <a id="27c16" class="tk">rtPrevZCX</a>;              <span class="ct">/* Triggered events */</span></td></tr>
-<tr name="28" id="28">
-<td><a id="l28" class='ln'>28</a></td><td><span class="kw">static</span> <a id="28c8" class="tk">ExtU</a> <a id="28c13" class="tk">rtU</a>;                       <span class="ct">/* External inputs */</span></td></tr>
-<tr name="29" id="29">
-<td><a id="l29" class='ln'>29</a></td><td><span class="kw">static</span> <a id="29c8" class="tk">ExtY</a> <a id="29c13" class="tk">rtY</a>;                       <span class="ct">/* External outputs */</span></td></tr>
-<tr name="30" id="30">
-<td><a id="l30" class='ln'>30</a></td><td></td></tr>
-<tr name="31" id="31">
-<td><a id="l31" class='ln'>31</a></td><td><span class="ct">/*</span></td></tr>
-<tr name="32" id="32">
-<td><a id="l32" class='ln'>32</a></td><td><span class="ct"> * Associating rt_OneStep with a real-time clock or interrupt service routine</span></td></tr>
-<tr name="33" id="33">
-<td><a id="l33" class='ln'>33</a></td><td><span class="ct"> * is what makes the generated code "real-time".  The function rt_OneStep is</span></td></tr>
-<tr name="34" id="34">
-<td><a id="l34" class='ln'>34</a></td><td><span class="ct"> * always associated with the base rate of the model.  Subrates are managed</span></td></tr>
-<tr name="35" id="35">
-<td><a id="l35" class='ln'>35</a></td><td><span class="ct"> * by the base rate from inside the generated code.  Enabling/disabling</span></td></tr>
-<tr name="36" id="36">
-<td><a id="l36" class='ln'>36</a></td><td><span class="ct"> * interrupts and floating point context switches are target specific.  This</span></td></tr>
-<tr name="37" id="37">
-<td><a id="l37" class='ln'>37</a></td><td><span class="ct"> * example code indicates where these should take place relative to executing</span></td></tr>
-<tr name="38" id="38">
-<td><a id="l38" class='ln'>38</a></td><td><span class="ct"> * the generated code step function.  Overrun behavior should be tailored to</span></td></tr>
-<tr name="39" id="39">
-<td><a id="l39" class='ln'>39</a></td><td><span class="ct"> * your application needs.  This example simply sets an error status in the</span></td></tr>
-<tr name="40" id="40">
-<td><a id="l40" class='ln'>40</a></td><td><span class="ct"> * real-time model and returns from rt_OneStep.</span></td></tr>
-<tr name="41" id="41">
-<td><a id="l41" class='ln'>41</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="42" id="42">
-<td><a id="l42" class='ln'>42</a></td><td><span class="kw">void</span> <a id="42c6" class="tk">rt_OneStep</a>(<a id="42c17" class="tk">RT_MODEL</a> <a id="42c26" class="tk">*</a><span class="kw">const</span> <a id="42c33" class="tk">rtM</a>);</td></tr>
-<tr name="43" id="43">
-<td><a id="l43" class='ln'>43</a></td><td><span class="kw">void</span> <a id="43c6" class="tk">rt_OneStep</a>(<a id="43c17" class="tk">RT_MODEL</a> <a id="43c26" class="tk">*</a><span class="kw">const</span> <a id="43c33" class="tk">rtM</a>)</td></tr>
-<tr name="44" id="44">
-<td><a id="l44" class='ln'>44</a></td><td><span class="br">{</span></td></tr>
-<tr name="45" id="45">
-<td><a id="l45" class='ln'>45</a></td><td>  <span class="kw">static</span> <a id="45c10" class="tk">boolean_T</a> <a id="45c20" class="tk">OverrunFlag</a> = false;</td></tr>
-<tr name="46" id="46">
-<td><a id="l46" class='ln'>46</a></td><td></td></tr>
-<tr name="47" id="47">
-<td><a id="l47" class='ln'>47</a></td><td>  <span class="ct">/* Disable interrupts here */</span></td></tr>
-<tr name="48" id="48">
-<td><a id="l48" class='ln'>48</a></td><td></td></tr>
-<tr name="49" id="49">
-<td><a id="l49" class='ln'>49</a></td><td>  <span class="ct">/* Check for overrun */</span></td></tr>
-<tr name="50" id="50">
-<td><a id="l50" class='ln'>50</a></td><td>  <span class="kw">if</span> (<a id="50c7" class="tk">OverrunFlag</a>) <span class="br">{</span></td></tr>
-<tr name="51" id="51">
-<td><a id="l51" class='ln'>51</a></td><td>    <a id="51c5" class="tk">rtmSetErrorStatus</a>(<a id="51c23" class="tk">rtM</a>, "Overrun");</td></tr>
-<tr name="52" id="52">
-<td><a id="l52" class='ln'>52</a></td><td>    <span class="kw">return</span>;</td></tr>
-<tr name="53" id="53">
-<td><a id="l53" class='ln'>53</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="54" id="54">
-<td><a id="l54" class='ln'>54</a></td><td></td></tr>
-<tr name="55" id="55">
-<td><a id="l55" class='ln'>55</a></td><td>  <a id="55c3" class="tk">OverrunFlag</a> = true;</td></tr>
-<tr name="56" id="56">
-<td><a id="l56" class='ln'>56</a></td><td></td></tr>
-<tr name="57" id="57">
-<td><a id="l57" class='ln'>57</a></td><td>  <span class="ct">/* Save FPU context here (if necessary) */</span></td></tr>
-<tr name="58" id="58">
-<td><a id="l58" class='ln'>58</a></td><td>  <span class="ct">/* Re-enable timer or interrupt here */</span></td></tr>
-<tr name="59" id="59">
-<td><a id="l59" class='ln'>59</a></td><td>  <span class="ct">/* Set model inputs here */</span></td></tr>
-<tr name="60" id="60">
-<td><a id="l60" class='ln'>60</a></td><td></td></tr>
-<tr name="61" id="61">
-<td><a id="l61" class='ln'>61</a></td><td>  <span class="ct">/* Step the model */</span></td></tr>
-<tr name="62" id="62">
-<td><a id="l62" class='ln'>62</a></td><td>  <a id="62c3" class="tk">PMSM_Controller_step</a>(<a id="62c24" class="tk">rtM</a>);</td></tr>
-<tr name="63" id="63">
-<td><a id="l63" class='ln'>63</a></td><td></td></tr>
-<tr name="64" id="64">
-<td><a id="l64" class='ln'>64</a></td><td>  <span class="ct">/* Get model outputs here */</span></td></tr>
-<tr name="65" id="65">
-<td><a id="l65" class='ln'>65</a></td><td></td></tr>
-<tr name="66" id="66">
-<td><a id="l66" class='ln'>66</a></td><td>  <span class="ct">/* Indicate task complete */</span></td></tr>
-<tr name="67" id="67">
-<td><a id="l67" class='ln'>67</a></td><td>  <a id="67c3" class="tk">OverrunFlag</a> = false;</td></tr>
-<tr name="68" id="68">
-<td><a id="l68" class='ln'>68</a></td><td></td></tr>
-<tr name="69" id="69">
-<td><a id="l69" class='ln'>69</a></td><td>  <span class="ct">/* Disable interrupts here */</span></td></tr>
-<tr name="70" id="70">
-<td><a id="l70" class='ln'>70</a></td><td>  <span class="ct">/* Restore FPU context here (if necessary) */</span></td></tr>
-<tr name="71" id="71">
-<td><a id="l71" class='ln'>71</a></td><td>  <span class="ct">/* Enable interrupts here */</span></td></tr>
-<tr name="72" id="72">
-<td><a id="l72" class='ln'>72</a></td><td><span class="br">}</span></td></tr>
-<tr name="73" id="73">
-<td><a id="l73" class='ln'>73</a></td><td></td></tr>
-<tr name="74" id="74">
-<td><a id="l74" class='ln'>74</a></td><td><span class="ct">/*</span></td></tr>
-<tr name="75" id="75">
-<td><a id="l75" class='ln'>75</a></td><td><span class="ct"> * The example "main" function illustrates what is required by your</span></td></tr>
-<tr name="76" id="76">
-<td><a id="l76" class='ln'>76</a></td><td><span class="ct"> * application code to initialize, execute, and terminate the generated code.</span></td></tr>
-<tr name="77" id="77">
-<td><a id="l77" class='ln'>77</a></td><td><span class="ct"> * Attaching rt_OneStep to a real-time clock is target specific.  This example</span></td></tr>
-<tr name="78" id="78">
-<td><a id="l78" class='ln'>78</a></td><td><span class="ct"> * illustrates how you do this relative to initializing the model.</span></td></tr>
-<tr name="79" id="79">
-<td><a id="l79" class='ln'>79</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="80" id="80">
-<td><a id="l80" class='ln'>80</a></td><td><a id="80c1" class="tk">int_T</a> <a id="80c7" class="tk">main</a>(<a id="80c12" class="tk">int_T</a> <a id="80c18" class="tk">argc</a>, <span class="kw">const</span> <span class="kw">char</span> <a id="80c35" class="tk">*</a><a id="80c36" class="tk">argv</a>[])</td></tr>
-<tr name="81" id="81">
-<td><a id="l81" class='ln'>81</a></td><td><span class="br">{</span></td></tr>
-<tr name="82" id="82">
-<td><a id="l82" class='ln'>82</a></td><td>  <a id="82c3" class="tk">RT_MODEL</a> <a id="82c12" class="tk">*</a><span class="kw">const</span> <a id="82c19" class="tk">rtM</a> = <a id="82c25" class="tk">rtMPtr</a>;</td></tr>
-<tr name="83" id="83">
-<td><a id="l83" class='ln'>83</a></td><td></td></tr>
-<tr name="84" id="84">
-<td><a id="l84" class='ln'>84</a></td><td>  <span class="ct">/* Unused arguments */</span></td></tr>
-<tr name="85" id="85">
-<td><a id="l85" class='ln'>85</a></td><td>  (<span class="kw">void</span>)(<a id="85c10" class="tk">argc</a>);</td></tr>
-<tr name="86" id="86">
-<td><a id="l86" class='ln'>86</a></td><td>  (<span class="kw">void</span>)(<a id="86c10" class="tk">argv</a>);</td></tr>
-<tr name="87" id="87">
-<td><a id="l87" class='ln'>87</a></td><td></td></tr>
-<tr name="88" id="88">
-<td><a id="l88" class='ln'>88</a></td><td>  <span class="ct">/* Pack model data into RTM */</span></td></tr>
-<tr name="89" id="89">
-<td><a id="l89" class='ln'>89</a></td><td>  <a id="89c3" class="tk">rtM</a>-&gt;<a id="89c8" class="tk">dwork</a> = <a id="89c16" class="tk">&amp;</a><a id="89c17" class="tk">rtDW</a>;</td></tr>
-<tr name="90" id="90">
-<td><a id="l90" class='ln'>90</a></td><td>  <a id="90c3" class="tk">rtM</a>-&gt;<a id="90c8" class="tk">prevZCSigState</a> = <a id="90c25" class="tk">&amp;</a><a id="90c26" class="tk">rtPrevZCX</a>;</td></tr>
-<tr name="91" id="91">
-<td><a id="l91" class='ln'>91</a></td><td>  <a id="91c3" class="tk">rtM</a>-&gt;<a id="91c8" class="tk">inputs</a> = <a id="91c17" class="tk">&amp;</a><a id="91c18" class="tk">rtU</a>;</td></tr>
-<tr name="92" id="92">
-<td><a id="l92" class='ln'>92</a></td><td>  <a id="92c3" class="tk">rtM</a>-&gt;<a id="92c8" class="tk">outputs</a> = <a id="92c18" class="tk">&amp;</a><a id="92c19" class="tk">rtY</a>;</td></tr>
-<tr name="93" id="93">
-<td><a id="l93" class='ln'>93</a></td><td></td></tr>
-<tr name="94" id="94">
-<td><a id="l94" class='ln'>94</a></td><td>  <span class="ct">/* Initialize model */</span></td></tr>
-<tr name="95" id="95">
-<td><a id="l95" class='ln'>95</a></td><td>  <a id="95c3" class="tk">PMSM_Controller_initialize</a>(<a id="95c30" class="tk">rtM</a>);</td></tr>
-<tr name="96" id="96">
-<td><a id="l96" class='ln'>96</a></td><td></td></tr>
-<tr name="97" id="97">
-<td><a id="l97" class='ln'>97</a></td><td>  <span class="ct">/* Attach rt_OneStep to a timer or interrupt service routine with</span></td></tr>
-<tr name="98" id="98">
-<td><a id="l98" class='ln'>98</a></td><td><span class="ct">   * period 5.0E-5 seconds (the model's base sample time) here.  The</span></td></tr>
-<tr name="99" id="99">
-<td><a id="l99" class='ln'>99</a></td><td><span class="ct">   * call syntax for rt_OneStep is</span></td></tr>
-<tr name="100" id="100">
-<td><a id="l100" class='ln'>100</a></td><td><span class="ct">   *</span></td></tr>
-<tr name="101" id="101">
-<td><a id="l101" class='ln'>101</a></td><td><span class="ct">   *  rt_OneStep(rtM);</span></td></tr>
-<tr name="102" id="102">
-<td><a id="l102" class='ln'>102</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="103" id="103">
-<td><a id="l103" class='ln'>103</a></td><td>  <a id="103c3" class="tk">printf</a>("Warning: The simulation will run forever. "</td></tr>
-<tr name="104" id="104">
-<td><a id="l104" class='ln'>104</a></td><td>         "Generated ERT main won't simulate model step behavior. "</td></tr>
-<tr name="105" id="105">
-<td><a id="l105" class='ln'>105</a></td><td>         "To change this behavior select the 'MAT-file logging' option.\n");</td></tr>
-<tr name="106" id="106">
-<td><a id="l106" class='ln'>106</a></td><td>  <a id="106c3" class="tk">fflush</a>((<a id="106c11" class="tk">NULL</a>));</td></tr>
-<tr name="107" id="107">
-<td><a id="l107" class='ln'>107</a></td><td>  <span class="kw">while</span> (<a id="107c10" class="tk">rtmGetErrorStatus</a>(<a id="107c28" class="tk">rtM</a>) <a id="107c33" class="tk">==</a> (<a id="107c37" class="tk">NULL</a>)) <span class="br">{</span></td></tr>
-<tr name="108" id="108">
-<td><a id="l108" class='ln'>108</a></td><td>    <span class="ct">/*  Perform other application tasks here */</span></td></tr>
-<tr name="109" id="109">
-<td><a id="l109" class='ln'>109</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="110" id="110">
-<td><a id="l110" class='ln'>110</a></td><td></td></tr>
-<tr name="111" id="111">
-<td><a id="l111" class='ln'>111</a></td><td>  <span class="ct">/* Disable rt_OneStep() here */</span></td></tr>
-<tr name="112" id="112">
-<td><a id="l112" class='ln'>112</a></td><td>  <span class="kw">return</span> 0;</td></tr>
-<tr name="113" id="113">
-<td><a id="l113" class='ln'>113</a></td><td><span class="br">}</span></td></tr>
-<tr name="114" id="114">
-<td><a id="l114" class='ln'>114</a></td><td></td></tr>
-<tr name="115" id="115">
-<td><a id="l115" class='ln'>115</a></td><td><span class="ct">/*</span></td></tr>
-<tr name="116" id="116">
-<td><a id="l116" class='ln'>116</a></td><td><span class="ct"> * File trailer for generated code.</span></td></tr>
-<tr name="117" id="117">
-<td><a id="l117" class='ln'>117</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="118" id="118">
-<td><a id="l118" class='ln'>118</a></td><td><span class="ct"> * [EOF]</span></td></tr>
-<tr name="119" id="119">
-<td><a id="l119" class='ln'>119</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="120" id="120">
-<td><a id="l120" class='ln'>120</a></td><td></td></tr>
-</table>
-</pre>
-</body>
-</html>

BIN
Simulink/PMSM_Controller_ert_rtw/html/hilite_warning.png


+ 0 - 33
Simulink/PMSM_Controller_ert_rtw/html/inspect.html

@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <link rel="stylesheet" type="text/css" href="rtwreport.css" />    
- <link rel="stylesheet" type="text/css" href="css/coder_app.css" />    
- <style type="text/css">
-   div#popup_window {
-       position: relative;
-       background-color: ghostwhite;
-       border-radius: 0px;
-       -moz-box-shadow: none;
-       -webkit-box-shadow: none;
-       box-shadow: none;
-   }
-   div#popup_window a {
-       text-decoration: underline;
-       color: blue;
-   }
-   div#token_usage_nav {
-       border-bottom: none;
-   }
- </style>
-</head>
-<body class="inspect_body">
-<table width="100%">
-  <col style="width: 95%;"><col style="width: 5%">
-  <tr><td><div id="popup_window"></div></td>
-    <td align="right"><div><a onclick="top.closeInspectWindow();" class="closeButton">x</a></div></td>
-  </tr>
-</table></body></html>
-
-<!-- LocalWords:  ghostwhite
--->

+ 0 - 525
Simulink/PMSM_Controller_ert_rtw/html/js/coder_app.js

@@ -1,525 +0,0 @@
-/* Copyright 2013-2018 The MathWorks, Inc. */
-function queryByClassName(className, elem) {
-    if (!elem) elem = document.body;
-    if (typeof elem.querySelectorAll === "function") {
-        return elem.querySelectorAll("."+className);
-    } else {
-        return elem.getElementsByClass(className);
-    }
-}
-
-function nav_token_usage_details(direction) {
-    var els = queryByClassName("token_usage_details_tabrow");
-    var selectedIdx = 0;
-    var selectedClassName = "selected";
-    for (selectedIdx; selectedIdx < els.length; selectedIdx++) {
-        if (els[selectedIdx].classList.contains(selectedClassName)) {
-            break;
-        }
-    }
-    var nextIdx = selectedIdx;
-    if (direction === -1 && selectedIdx > 0) {
-        nextIdx = selectedIdx-1;                
-    } else if (direction === 1 && selectedIdx < els.length - 1) {
-        nextIdx = selectedIdx + 1;
-    }   
-    if (nextIdx !== selectedIdx) {
-        els[selectedIdx].classList.remove(selectedClassName);
-        els[nextIdx].classList.add(selectedClassName);
-        els[nextIdx].scrollIntoView(alignWithTop=false);
-    }
-    return false;
-}
-
-function tabrowClicked(event) { 
-}
-
-function popupOnload() {
-    var els = queryByClassName("token_usage_details_tabrow");   
-    for (var i=0; i<els.length; i++) {
-        els[i].onclick= tabrowClicked;
-    }
-};
-
-function tokenOnRightclick(event) {
-    var filename = location.pathname.split(/\//);
-    filename = filename[filename.length-1];
-    top.inspectToken(filename, location.pathname, event);
-    top.hiliteClickedToken(event.currentTarget);
-    return false;
-}
-
-function tokenOnclick(event) {
-    tokenOnRightclick(event);
-    if (event.currentTarget.href.length !== 0 && event.currentTarget.href.protocol !== "matlab:") {
-        top.tokenLinkOnClick(event);
-        return true;
-    }
-    return false;
-};
-
-function tokenOnMouseOver(event) {    
-    var filename = location.pathname.split(/\//);
-    filename = filename[filename.length-1];
-    createPopup(filename, event);
-};
-function tokenOnMouseOut(event) {
-    destroyPopup(event.currentTarget);
-};
-
-function blkLinkOnClick(event) {
-    top.hiliteClickedToken(event.currentTarget);
-    return true;
-}
-function clearTokenLink(id) {    
-    var codeElement = document.getElementById(id);
-    var els = queryByClassName("tk", codeElement);
-    var elem; 
-    if (top.CodeDefine && top.CodeDefine.instance)  {
-        for (var i=0; i<els.length; i++) {
-            var re = new RegExp('active', 'g');
-            els[i].className = els[i].className.replace(re, '');
-            re = new RegExp('traceable_token', 'g');
-            els[i].className = els[i].className.replace(re, '');            
-        }
-    }
-}
-function updateTokenLink(id) {
-    var codeElement = document.getElementById(id);
-    var filename = location.pathname.split(/\//);
-    filename = filename[filename.length-1];  
-    var srcFilename;
-    if (top.RTW_TraceInfo) {
-        srcFilename = top.RTW_TraceInfo.toSrcFileName(filename);
-    }
-    var els = queryByClassName("tk", codeElement);
-    var elem; 
-    var hasTraceFlag = null;
-    if (top.TraceInfoFlag && top.TraceInfoFlag.instance)
-        hasTraceFlag =  top.TraceInfoFlag.instance.traceFlag;
-    else 
-        hasTraceFlag = false;
-    var defObj;
-    var traceObj;
-    var codeDef = (top.CodeDefine &&  top.CodeDefine.instance) ? top.CodeDefine.instance : null;
-    var aLink = top.document.createElement("a");
-    if (hasTraceFlag || (top.CodeDefine && top.CodeDefine.instance))  {
-        for (var i=0; i<els.length; i++) {
-            defObj = null;
-            if (codeDef) {
-                if (codeDef.def.hasOwnProperty(srcFilename + ":" + els[i].text)) {
-                    defObj = codeDef.def[srcFilename + ":" + els[i].text];
-                } else if (codeDef.def.hasOwnProperty(els[i].text)) {
-                    defObj = codeDef.def[els[i].text];
-                }
-            } 
-            traceObj = hasTraceFlag && hasTraceFlag[srcFilename+":"+els[i].id];
-            if (traceObj || defObj) {
-                els[i].onclick= tokenOnclick;
-                els[i].oncontextmenu= tokenOnRightclick;
-                els[i].onmouseover = tokenOnMouseOver;    
-                els[i].onmouseout = tokenOnMouseOut;
-                els[i].className += " active";
-                els[i].target = "rtwreport_document_frame";
-                if (traceObj && top.reportModel) {    
-                    if (top.testHarnessInfo && top.testHarnessInfo.IsTestHarness==="1") {
-                        els[i].href = "matlab:rtw.report.code2model('" + top.reportModel 
-                            + "','" + location.pathname + "','" + els[i].id 
-                            + "','" + top.testHarnessInfo.HarnessName 
-                            + "','" + top.testHarnessInfo.HarnessOwner
-                            + "','" + top.testHarnessInfo.OwnerFileName + "')";
-                    } else {
-                        els[i].href = "matlab:rtw.report.code2model(\'" + top.reportModel 
-                            + "\',\'" + location.pathname + "\',\'" + els[i].id + "')";
-                    }
-                } else {
-                    aLink.href = defObj.file;
-                    els[i].href = aLink.pathname + "#" + defObj.line;
-                }
-            }
-        }
-    }
-}
-// remove the code table; insert back
-function updateToken(codeElement) {
-    var filename = location.pathname.split(/\//);
-    filename = filename[filename.length-1];  
-    var srcFilename;
-    if (top.RTW_TraceInfo) {
-        srcFilename = top.RTW_TraceInfo.toSrcFileName(filename);
-    }
-    // update block path link in comments
-    els = queryByClassName("blk", codeElement);
-    var lineSid = null;
-    if (top.RTW_rtwnameSIDMap && top.RTW_rtwnameSIDMap.instance) {
-        for (var i=0; i<els.length; i++) {
-            lineSid = top.RTW_rtwnameSIDMap.instance.getSID(els[i].text);
-            if (lineSid) {
-                if (top.testHarnessInfo && top.testHarnessInfo.IsTestHarness==="1") {
-                    els[i].href = "matlab:coder.internal.code2model('" + lineSid.sid + "','" +
-                        top.testHarnessInfo.HarnessName+ "','" +
-                        top.testHarnessInfo.HarnessOwner+ "','" + 
-                        top.testHarnessInfo.OwnerFileName + "');";
-                } else {
-                    els[i].href = "matlab:coder.internal.code2model('" + lineSid.sid + "');";
-                }
-                els[i].id = "blkLink_" + i;
-                els[i].onclick = blkLinkOnClick;
-                els[i].className += " blk_active";
-            }
-        }
-    }   
-    // update lib block path link in comments
-    els = queryByClassName("libblk", codeElement);
-    var lineSid = null;    
-    for (var i=0; i<els.length; i++) {
-        lineSid = els[i].text;
-        if (lineSid) {
-            if (top.testHarnessInfo && top.testHarnessInfo.IsTestHarness==="1") {
-                els[i].href = "matlab:coder.internal.code2model('" + lineSid + "','" +
-                    top.testHarnessInfo.HarnessName+ "','" +
-                    top.testHarnessInfo.HarnessOwner+ "','" + 
-                    top.testHarnessInfo.OwnerFileName + "');";
-            } else {
-                els[i].href = "matlab:coder.internal.code2model('" + lineSid + "');";
-            }
-            els[i].id = "blkLink_" + i;
-            els[i].onclick = blkLinkOnClick;
-            els[i].className += " blk_active";
-        }
-    }
-    // update requirement link in comments
-    els = queryByClassName("req", codeElement);
-    var req_block;
-    if (top.RTW_rtwnameSIDMap && top.RTW_rtwnameSIDMap.instance) {
-        for (var i=0; i<els.length; i++) {
-            lineSid = top.RTW_rtwnameSIDMap.instance.getSID(els[i].getAttribute("blockpath"));
-            if (lineSid) {
-                req_block = lineSid.sid;
-            } else {
-                req_block = els[i].getAttribute("blockpath");
-            }
-            var req_id = els[i].getAttribute("req_id");
-            els[i].href = "matlab:rtw.report.code2req('" + req_block + "'," + req_id + ");";
-            els[i].id = "req_" + i;
-            els[i].onclick = top.reqOnClick;
-            els[i].className += " req_active";
-        }
-    }
-    
-    // add link to source file
-    if (top.Html2SrcLink && top.Html2SrcLink.instance) {
-        filename = top.rtwGetFileName(location.href);
-        var link2Src = top.Html2SrcLink.instance.getLink2Src(filename);
-        var link = document.createElement("h4");
-        link.innerHTML = "File: <a href=\"" + link2Src + 
-            "\" target = \"rtwreport_document_frame\" id=\"linkToText_plain\">" + 
-            top.rtwGetFileName(link2Src) + "</a>";
-        var bodyNode = document.body;
-        bodyNode.insertBefore(link, bodyNode.firstElementChild);
-    }
-    top.updateHyperlinks();
-    // update fileSelector frame
-    if (top.fileSelector) {
-        var o = top.fileSelector.document.getElementById('fileSelector');
-        if (o) {
-            o.value = filename;
-        }
-    }
-   //  add links to line numbers
-    var hasLineFlag = null;
-    if (top.TraceInfoLineFlag && top.TraceInfoLineFlag.instance) {
-        hasLineFlag =  true;
-    } else {
-        hasLineFlag = false;
-    }
-
-    if(hasLineFlag) {
-        var lines = queryByClassName("ln", codeElement);
-        var lineTraceFlag = top.TraceInfoLineFlag.instance.lineTraceFlag;
-        var lineNo = null;
-        for (var i=0; i<lines.length; i++) {
-            lineNo = lines[i].id.substring(1)
-            if(lineTraceFlag[srcFilename+":"+ lineNo]) {
-                lines[i].className += " active";
-                if (top.testHarnessInfo && top.testHarnessInfo.IsTestHarness==="1") {
-                    lines[i].href = "matlab:rtw.report.code2model('" + top.reportModel 
-                        + "','" + srcFilename
-                        + "','" + lineNo
-                        + "','" + top.testHarnessInfo.HarnessName 
-                        + "','" + top.testHarnessInfo.HarnessOwner
-                        + "','" + top.testHarnessInfo.OwnerFileName + "')";
-                } else {
-                    lines[i].href = "matlab:rtw.report.code2model('" + top.reportModel 
-                        + "','" + srcFilename + "','" + lineNo + "')";
-                }
-            }
-        }
-    }
-}
-function getInsertFunction(element) {
-    var parentNode = element.parentNode;
-    var nextSibling = element.nextSibling;
-    parentNode.removeChild(element);
-    var spinner = document.createElement("img");
-    spinner.src = "spinner.gif";
-    parentNode.appendChild(spinner);
-    return function() {
-        if (spinner) {
-            parentNode.removeChild(spinner);
-        }
-        if (nextSibling) {
-            parentNode.insertBefore(element, nextSibling);
-        } else {
-            parentNode.appendChild(element);
-        }
-    };
-}
-
-var hovered_line = '';
-var lineOnMouseIn = function (id) {
-    if (hovered_line !== id) {
-        hovered_line = id;      
-        updateTokenLink(id);            
-    }
-}
-var lineOnMouseOut = function (id) {    
-    clearTokenLink(id);
-    hovered_line = '';
-}
-function registerDelayedOnMouseOver(elm, onMouseIn, onMouseOut) {
-    var delay = function (elem, onMouseIn, onMouseOut) {                
-        var timeout = null;
-        elem.onmouseover = function(e) {                                
-            timeout = setTimeout(onMouseIn, 200, e.currentTarget.id);
-        };
-        elem.onmouseout = function(e) {                 
-            clearTimeout(timeout);
-            if (hovered_line !== '') {
-                onMouseOut(e.currentTarget.id);
-            }
-        }               
-    };
-    delay(elm, onMouseIn, onMouseOut);
-}
-
-// Returns true if obj has all the fields in criteria and obj's values (as strings)
-// are present in criteria's values
-function matchCriteria(obj, criteria) {
-    for (var prop in criteria) {
-        if (!obj.hasOwnProperty(prop) || String(obj[prop]).toUpperCase().indexOf(String(criteria[prop]).toUpperCase()) === -1) {
-            return false;
-        }
-    }
-    return true;
-}
-
-function findParent(node, criteria) {
-    if (!node) {
-        return null;
-    }
-    else if (matchCriteria(node, criteria)) {
-        return node;
-    }
-    else {
-        return findParent(node.parentNode, criteria);
-    }
-}
-
-function getLastTableCellContents(trNode) {
-    for (var i = trNode.childNodes.length - 1; i >= 0; --i) {
-        var childNode = trNode.childNodes[i];
-        if (childNode.tagName.toUpperCase() === "TD") {
-            return childNode.childNodes;
-        }
-    }
-    return null;
-}
-
-// see g1225075
-function fixBoxStyleFnHeaderLineWidths() {
-    // Match strings like "/**********/" which is the top line of
-    // a box-style function comment header
-    var reBoxHeader = /\/\*+\//;
-
-    // Match strings like "'     */" which is the contents of the text
-    // element originally generated in the report to pad the width of
-    // the line.
-    var rePadding = /'\s*\*\//;
-
-    // All block identifier elements in the report page
-    blkLineElts = queryByClassName("blk");
-    for (var i = 0; i < blkLineElts.length; ++i) {
-        var origPadding = blkLineElts[i].nextSibling;
-        if (origPadding.textContent.match(rePadding)) {
-            var spanElt = findParent(blkLineElts[i], { tagName: "span", className: "ct" });
-            if (!spanElt) {
-                continue;
-            }
-
-            // The numbered line in the report containing block identifier "i"
-            var tableRowElt = findParent(spanElt, { tagName: "tr" });
-            if (!tableRowElt) {
-                continue;
-            }
-
-            // Loop backward through table rows (i.e., report lines) looking
-            // for the "/***************/" start of the header. When found save
-            // its pixel width. Not actually the width of the <tr> itself but
-            // the span inside its last <td>. This is will determine the real
-            // padding that is needed for proper alignment regardless of font
-            // or CKJ characters.
-            var targetWidth = 0;
-            var sanity = Number.MAX_VALUE;
-            var node = tableRowElt.previousSibling;
-            while (node && (sanity-- > 0)) {
-                var lastCellContents = getLastTableCellContents(node);
-                if (lastCellContents) {
-                    if (lastCellContents.length === 0) {
-                        break;
-                    }
-                    if (lastCellContents[0].textContent.match(reBoxHeader)) {
-                        targetWidth = lastCellContents[0].offsetWidth;
-                        break;
-                    }
-                }
-                node = node.previousSibling;
-            }
-
-            // If applying a new padding (i.e., targetWidth > 0), replace
-            // the original padding "'   */' (a single text element) with
-            // two text elements and a span in between. The span will be the
-            // new pixel-accurate padding.
-            if (targetWidth > 0) {
-                var singleQuoteNode = document.createTextNode("'");
-                var spacerNode = document.createElement('span');
-                origPadding.textContent = "*/";
-                origPadding.parentNode.insertBefore(spacerNode, origPadding);
-                origPadding.parentNode.insertBefore(singleQuoteNode, spacerNode);
-
-                var padWidth = targetWidth - spanElt.offsetWidth;
-                spacerNode.style.display = 'inline-block';
-                spacerNode.style.width = String(padWidth) + "px";
-                spacerNode.style.height = '1em'; // cursor won't work w/o some height
-                spacerNode.style.cursor = 'text';
-            }
-        }
-    }
-}
-
-// the onload function for source file
-function srcFileOnload() {
-    var codeElement = document.getElementById("codeTbl");
-    var insertFunction = getInsertFunction(codeElement);                
-    try {
-        var els = codeElement.getElementsByTagName("tr");
-        for (var i = 0; i < els.length; i++) {                          
-            registerDelayedOnMouseOver(els[i], lineOnMouseIn, lineOnMouseOut);
-        }
-        updateToken(codeElement);
-    } catch (err) {};
-    insertFunction();
-    // add code to model hyperlinks for all tokens
-    var filename = location.pathname.split(/\//);
-    filename = filename[filename.length-1];
-    // highlight the filename in the TOC frame
-    if (top.rtwreport_contents_frame && top.hiliteByFileName(top.rtwreport_document_frame.document.location.href)) {
-        // remove the highlights in the TOC frame if filename is hilite successfully
-        top.removeHiliteTOC(top.rtwreport_contents_frame);
-    }
-
-    // annotate code with code coverage data
-    if (typeof rtwannotate === 'function') {
-        rtwannotate(filename.replace(/.html$/,"_cov.xml"));
-    }
-
-    fixBoxStyleFnHeaderLineWidths();
-
-    // highlight token and row 
-    if (top.RTW_TraceInfo.instance && top.RTW_TraceArgs.instance) {
-        var i;
-        // find the highlight file name
-        var fileIdx = top.RTW_TraceArgs.instance.getFileIdx(filename);
-        var ids=[], rows=[];
-        if (typeof fileIdx !== "undefined") {
-            ids = top.RTW_TraceArgs.instance.getIDs(fileIdx);
-            rows = top.RTW_TraceArgs.instance.getRows(fileIdx);
-            // highlight rows in file
-            for (i=0; i<rows.length;i++) {
-                elem = top.rtwreport_document_frame.document.getElementById(rows[i]);
-                if (elem) elem.className += " hilite";
-            }
-            // highlight tokens in file
-            if (top.GlobalConfig.hiliteToken) {
-                for (i=0; i<ids.length;i++) {
-                    elem = top.rtwreport_document_frame.document.getElementById(ids[i]);
-                    if (elem) elem.className += " hilite";              
-                }
-            }
-        } // end of if current file has highlighted lines
-
-        // if the loaded file is not currFile, call setInitLocation
-        var currFileIdx = top.RTW_TraceInfo.instance.getCurrFileIdx();
-        var myFileIdx = top.RTW_TraceInfo.instance.getFileIdx(filename);
-        // update navigation status if the file is loaded first time
-        if (currFileIdx !== myFileIdx && document.location.hash === "") {
-            if (rows.length > 0) 
-                top.RTW_TraceInfo.instance.setInitLocation(filename,rows[0]);
-            else {
-                top.toggleNavSideBar("off");                            
-                return;
-            }
-        }
-
-        // display navigation side bar
-        if (top.rtwreport_nav_frame) top.rtwreport_nav_frame.location.reload();
-        if (rows.length>0) {
-            top.toggleNavSideBar("on");
-            top.toggleNavToolBar("on");
-        } else {
-            top.toggleNavSideBar("off");
-        }
-    }
-    top.scrollToLineBasedOnHash(document.location.hash);
-    function getHash() {
-        var loc;
-        var aHash="";
-        var topDocObj = top.window.document;    
-        // get the hash value from location.
-        loc = topDocObj.location;
-        loc = loc.search || loc.hash;
-        aHash = loc.substring(1);
-        aHash = decodeURI(aHash);
-        return aHash;   
-    }
-}
-
-function createPopup(filename, evt) {
-    var anchorObj = evt.currentTarget;
-    if (anchorObj.children.length > 0)
-        return;
-    var filename = location.pathname.split(/\//);
-    filename = filename[filename.length-1];
-    var windowObj = top.getInspectWindow();
-    var propObj = top.getInspectData(filename, anchorObj);
-    var navObj = top.getInspectLink(filename, location.pathname, anchorObj);
-    if (propObj) { 
-        windowObj.appendChild(propObj);
-        windowObj.style.left = "0px";
-        if (anchorObj.parentElement.nodeName === "TD" && 
-            anchorObj.parentElement.parentElement.nodeName === "TR") {
-            anchorObj.parentElement.parentElement.lastChild.insertBefore(windowObj,
-                                                                         anchorObj.parentElement.parentElement.lastChild.lastChild.nextSibling);
-            var left = Math.min(evt.clientX , window.innerWidth - windowObj.scrollWidth - 30);
-            left = Math.max(0, left);
-            windowObj.style.left = "" + left + "px";
-        }
-    }
-};
-
-function destroyPopup(anchorObj) {
-    var popWindow = document.getElementById("popup_window");
-    if (popWindow) {
-        popWindow.parentElement.removeChild(popWindow);
-    }
-};

+ 0 - 14
Simulink/PMSM_Controller_ert_rtw/html/nav.html

@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-</head>
-    <style>
-        * {
-            margin: 0;
-            padding: 0
-        }
-    </style>
-    <body onresize="top.drawNavSideBar();" onload="top.drawNavSideBar();top.load_metrics();">
-      <canvas id="canvas" title="navigate to highlighted lines"></canvas>
-    </body>
-</html>

+ 0 - 69
Simulink/PMSM_Controller_ert_rtw/html/navToolbar.html

@@ -1,69 +0,0 @@
-<!DOCTYPE html>
-<html>
-  <head>
-    <link rel="stylesheet" type="text/css" href="rtwreport.css" />
-    <link rel="stylesheet" type="text/css" href="css/coder_app.css" />
-  <script>
-    function NavOnloadFcn() {
-        var node = document.getElementById("rtwIdTraceBlock");
-        var td1 = document.getElementById("td1");
-        if (node && top.RTW_TraceArgs.instance) {
-            var sid = top.RTW_TraceArgs.instance.getBlock();
-            if (sid) {
-                if (top.RTW_TraceArgs.instance.getNumBlocks() === 1) {
-                    var block = sid;
-                    if (top.RTW_rtwnameSIDMap && top.RTW_rtwnameSIDMap.instance && top.RTW_rtwnameSIDMap.instance.getRtwname(sid)) {
-                        block = top.RTW_rtwnameSIDMap.instance.getRtwname(sid).rtwname;
-                    }
-                    if (block) {
-                        node.textContent = "'" + block + "'";
-                    }
-                    td1.className = "";
-                } else {
-                    td1.innerHTML = "<b>Highlight code for selected blocks:</b>";
-                }
-            } else {
-                td1.className = "hidden";
-            }
-         }
-        if (top.RTW_TraceInfo && top.RTW_TraceInfo.instance) {
-           top.RTW_TraceInfo.instance.updateNavState();
-        }        
-   }
-   function resize_text() {
-        var node = document.getElementById("rtwIdTraceBlock");        
-        if (node) {
-            node.style.maxWidth = "" + (window.innerWidth - 450) + "px";
-        }
-        top.resize_NavToolbar_frame();
-   }
-  </script>
-  </head>
-  <body class="nav_toolbar" onload="NavOnloadFcn(); resize_text();" onresize="resize_text();">
-    <table class="nav_table" id="rtwIdTracePanel">
-      <col style="width: 90%;">
-      <col style="width: 150px;">
-      <col style="width: 150px;">
-      <tr>
-        <td title="Navigation control for highlighted code" id="td1">
-          <b>Highlight code for block:</b>
-          <div id="rtwIdTraceBlock" style="overflow: hidden;text-overflow:ellipsis;white-space: nowrap"></div>
-        </td>
-        <td style="white-space:nowrap">
-	  <INPUT class="button" TYPE="button" VALUE="<<" style="width: 45px; height: 2em" ID="rtwIdButtonFirst" ONCLICK="if (top.rtwGoFirst) top.rtwGoFirst();" title="goto the first highlighted line" />
-	  <INPUT class="button" TYPE="button" VALUE="<" style="width: 45px; height: 2em" ID="rtwIdButtonPrev" ONCLICK="if (top.rtwGoPrev) top.rtwGoPrev();" disabled="disabled" title="goto the previous highlighted line"/>        
-	  <span id="rtwIdTraceNumber"></span>
-	  <INPUT class="button" TYPE="button" VALUE=">" style="width: 45px; height: 2em" ID="rtwIdButtonNext" ONCLICK="if (top.rtwGoNext) top.rtwGoNext();" disabled="disabled" title="goto the next highlighted line"/>
-	  <INPUT class="button" TYPE="button" VALUE=">>" style="width: 45px; height: 2em" ID="rtwIdButtonLast" ONCLICK="if (top.rtwGoLast) top.rtwGoLast();" title="goto the last highlighted line" />
-        </td>
-        <td>
-          <INPUT class="button" TYPE="button" VALUE="Remove Highlights" style="width: 150px; height: 2em" ID="rtwIdButtonRemove" ONCLICK="if (top.removeInCodeTraceHighlight()) top.removeInCodeTraceHighlight()" title="remove highlighted lines"/>
-        </td>
-      </tr>
-    </table>
-  </body>
-</html>
-</table>
-
-<!-- LocalWords:  Onload px ONCLICK
--->

+ 0 - 2091
Simulink/PMSM_Controller_ert_rtw/html/rtwhilite.js

@@ -1,2091 +0,0 @@
-// Copyright 2006-2019 The MathWorks, Inc.
-
-// Class RTW_Hash ------------------------------------------------------------
-// Internal web browser doesn't change window.location.hash if the link points
-// to the same page.
-// RTW_Hash remembers the hash value when the page is loaded in the first time 
-// or a link is clicked.
-// removeHiliteByHash cleans the high lighted elements according to the stored 
-// hash value
-function RTW_Hash(aHash) {
-    if (aHash == null) {
-        this.fHash = "";
-    } else {
-        this.fHash = aHash;
-    };
-    
-    this.getHash = function() {
-        return this.fHash;
-    }
-
-    this.setHash = function(aHash) {
-        this.fHash = aHash;
-    }
-}
-
-RTW_Hash.instance = null;
-
-// Class RTW_TraceInfo --------------------------------------------------------
-function RTW_TraceInfo(aFileLinks) {
-    this.fFileLinks = aFileLinks;
-    this.fLines = new Array();
-    this.fTotalLines = 0; // total number of highlighted lines
-    this.fNumLines = new Array();
-    this.fFileIdxCache = new Array();
-    this.fDisablePanel = false;
-    this.fCurrFileIdx = -1;
-    this.fCurrLineIdx = -1;
-    this.fCurrCodeNode = null;
-    this.getHtmlFileName = function(aIndex) {
-        if (aIndex < this.fFileLinks.length) {
-            var href = this.fFileLinks[aIndex].href;
-            return href.substring(href.lastIndexOf('/')+1);
-        }
-    }
-    this.getSrcFileName = function(aIndex) {
-        var name = this.getHtmlFileName(aIndex);
-        if (name)
-            name = RTW_TraceInfo.toSrcFileName(name);
-        return name;
-    }
-    this.getNumFileLinks = function() {
-        return this.fFileLinks.length;
-    }
-    this.setFileLinkColor = function(aIndex, aColor) {
-        var link = this.fFileLinks[aIndex];
-        if (link && link.parentNode && link.parentNode.style)
-            link.parentNode.style.backgroundColor = aColor;
-    }
-    this.highlightFileLink = function(aIndex, aColor) {
-        for (var i = 0; i < this.fFileLinks.length; ++i) {
-            this.setFileLinkColor(i, i == aIndex ? aColor : "");
-        }
-    }
-    this.highlightCurrFileLink = function(aColor) {
-        this.highlightFileLink(this.fCurrFileIdx);
-    }
-    this.highlightLines = function(aCodeNode,aColor) {
-        this.fCurrCodeNode = aCodeNode;
-        var lines = this.fLines[this.getHtmlFileName(this.fCurrFileIdx)];
-        if (lines && aCodeNode) {
-            for (var i = 0; i < lines.length; ++i) {
-                var lineObj = aCodeNode.childNodes[lines[i]-1];
-                if (lineObj)
-                    lineObj.style.backgroundColor=aColor;
-            }
-        }
-    }
-    this.getFileIdx = function(aFile) {
-        if (this.fFileIdxCache[aFile] != null)
-            return this.fFileIdxCache[aFile];
-        for (var i = 0; i < this.fFileLinks.length; ++i) {
-            if (this.getHtmlFileName(i) == aFile) {
-                this.fFileIdxCache[aFile] = i;
-                return i;
-            }
-        }
-        return null;
-    }
-    this.getCurrFileIdx = function() { return this.fCurrFileIdx; }
-    this.setNumHighlightedLines = function(aFileIdx, aNumLines) {
-        this.fNumLines[aFileIdx] = aNumLines;
-        updateNumHighlightedLines(this.fFileLinks[aFileIdx], aNumLines);
-    }
-    this.getNumLines = function(aFileIdx) {
-        return this.fNumLines[aFileIdx] != null ? this.fNumLines[aFileIdx] : 0;
-    }
-    this.getNumLinesAll = function() {
-        var sum = 0;
-        var len = this.fNumLines.length;
-        for (var i = 0; i < len; ++i) {
-            sum += this.getNumLines(i);
-        }
-        return sum;
-    }
-    this.getPrevButton = function() {
-        var aFrame = getNavFrame();
-        if (typeof aFrame !== "undefined" && aFrame !== null)
-            return aFrame.document.getElementById("rtwIdButtonPrev");
-        else
-            return document.getElementById("rtwIdButtonPrev");
-    }
-    this.getNextButton = function() {
-        var aFrame = getNavFrame();
-        if (typeof aFrame !== "undefined" && aFrame !== null)
-            return aFrame.document.getElementById("rtwIdButtonNext");
-        else
-            return document.getElementById("rtwIdButtonNext");
-    }
-    this.getPanel = function() {
-        var aFrame = getNavFrame();
-        if (typeof aFrame !== "undefined" && aFrame !== null)
-            return aFrame.document.getElementById("rtwIdTracePanel");
-        else
-            return document.getElementById("rtwIdTracePanel");
-    }
-    this.removeHighlighting = function() {
-        for (var i = 0; i < this.fFileLinks.length; ++i) {
-            this.setFileLinkColor(i, "");
-            this.setNumHighlightedLines(i, 0);
-        }
-        // remove highlight and reset current code node
-        try {
-            if (this.fCurrCodeNode != null)
-                this.highlightLines(getCodeNode(),"");
-        } catch (e) {};
-        this.fCurrCodeNode = null;    
-        if (this.getPrevButton()) { this.getPrevButton().disabled = true; }
-        if (this.getNextButton()) { this.getNextButton().disabled = true; }
-        if (this.getPanel()) { this.getPanel().style.display = "none"; }
-        this.fCurrFileIdx = -1;
-        this.fCurrLineIdx = -1;
-    }
-    this.setCurrLineIdx = function(aLineIdx) {
-        this.fCurrLineIdx = aLineIdx;
-    }
-    this.getCurrLineIdx = function() { return this.fCurrLineIdx; }
-    this.setCurrent = function(aFileIdx, aLineIdx) {
-        this.fCurrFileIdx = aFileIdx;
-        var numLines = this.getNumLines(aFileIdx);
-        if (!numLines || aLineIdx >= numLines)
-            this.fCurrLineIdx = -1;
-        else
-            this.fCurrLineIdx = aLineIdx;
-        var allNumLines = this.getNumLinesAll();
-        if (this.getPrevButton()) {
-            this.getPrevButton().disabled = (allNumLines <= 1 || !this.hasPrev());
-        }
-        if (this.getNextButton()) {
-            this.getNextButton().disabled = (allNumLines <= 1 || !this.hasNext());
-        }
-        if (this.getPanel() && !this.fDisablePanel) {
-            this.getPanel().style.display = 'block';
-        }
-    }
-    this.setDisablePanel = function(aDisable) {
-        this.fDisablePanel = aDisable;
-    }
-    this.getPrevFileIdx = function() {
-        if (this.fCurrLineIdx > 0)
-            return this.fCurrFileIdx;
-        for (var i = this.fCurrFileIdx - 1; i >= 0; --i)
-            if (this.fNumLines[i] > 0)
-                return i;
-        return null;
-    }
-    // update the navigation bar state
-    this.updateNavState = function() {
-        if (this.getPrevButton())
-            this.getPrevButton().disabled = !this.hasPrev();
-        if (this.getNextButton())
-            this.getNextButton().disabled = !this.hasNext();
-        setTraceNumber();
-    }
-    this.hasPrev = function() {
-        return this.getPrevFileIdx() != null;
-    }
-    this.getFirstFileIdx = function() {
-        for (var i = 0; i < this.getNumFileLinks(); ++i)
-            if (this.fNumLines[i] > 0)
-                return i;
-    }
-    this.getLastFileIdx = function() {
-        for (var i = this.getNumFileLinks(); i >= 0; --i)
-            if (this.fNumLines[i] > 0)
-                return i;
-    }
-    this.goFirst = function() {
-        this.fCurrFileIdx = this.getFirstFileIdx();
-        this.fCurrLineIdx = 0;
-        this.updateNavState();
-    }
-    this.goLast = function() {
-        this.fCurrFileIdx = this.getLastFileIdx();;
-        this.fCurrLineIdx = this.getNumLines(this.fCurrFileIdx) - 1;
-        this.updateNavState();
-    }
-    this.goPrev = function() {
-        var fileIdx = this.getPrevFileIdx();
-        if (fileIdx == null)
-            return;
-        if (fileIdx == this.fCurrFileIdx)
-            --this.fCurrLineIdx;
-        else {
-            this.fCurrFileIdx = fileIdx;
-            this.fCurrLineIdx = this.getNumLines(fileIdx) - 1;
-        }
-        this.updateNavState();
-    }
-    this.getNextFileIdx = function() {
-        if (this.fCurrLineIdx < this.getNumLines(this.fCurrFileIdx) - 1 && this.getNumLines(this.fCurrFileIdx) > 0)
-            return this.fCurrFileIdx;
-        for (var i = this.fCurrFileIdx + 1; i < this.getNumFileLinks(); ++i)
-            if (this.fNumLines[i] > 0)
-                return i;
-        return null;
-    }
-    this.hasNext = function() {
-        return this.getNextFileIdx() != null;
-    }
-    this.goNext = function() {
-        var fileIdx = this.getNextFileIdx();
-        if (fileIdx == null)
-            return;
-        if (fileIdx == this.fCurrFileIdx)
-            ++this.fCurrLineIdx;
-        else {
-            this.fCurrFileIdx = fileIdx;
-            this.fCurrLineIdx = 0;
-        }
-        this.updateNavState();
-    }
-    this.setTotalLines = function(num) {
-        this.fTotalLines = num;
-    }
-    this.getTotalLines = function() { return this.fTotalLines;}
-    this.setLines = function(aFile, aLines) {
-        this.fLines[aFile] = aLines;
-        var index = this.getFileIdx(aFile);
-        if (index != null)
-            this.setNumHighlightedLines(index,aLines.length);
-    }
-    this.getLines = function(aFile) {
-        return this.fLines[aFile];
-    }
-    // get current on focus line number
-    this.getCurrLine = function() {
-        var file = this.getHtmlFileName(this.getCurrFileIdx());
-        var lines = this.fLines[file];
-        var line = null;
-        if (lines) {
-            var line = lines[this.fCurrLineIdx];
-        }
-        return line;
-    }
-    this.getHRef = function(aFileIdx, aLineIdx, offset) {
-        var file = this.getHtmlFileName(aFileIdx);
-        var lines = this.fLines[file];
-        if (lines) {
-            var line = lines[aLineIdx];
-            line = offset_line(line, offset);
-            file = file+"#"+line;
-        }
-        return file;
-    }
-    
-    this.getCurrentHRef = function(offset) {
-        return this.getHRef(this.fCurrFileIdx, this.fCurrLineIdx, offset);
-    }
-    this.setInitLocation = function(aFile, aLine) {
-        var fileIdx = this.getFileIdx(aFile);
-        var lineIdx = null;
-        if (fileIdx != null && aLine) {
-            var lines = this.getLines(aFile);
-            for (var i = 0; i < lines.length; ++i) {
-                if (lines[i] == aLine) {
-                    lineIdx = i;
-                    break;
-                } 
-            }
-        }
-        if (fileIdx == null || lineIdx == null)
-            this.setCurrent(-1,-1);
-        else
-            this.setCurrent(fileIdx,lineIdx);
-    }
-}
-
-// Static methods in RTW_TraceInfo
-
-RTW_TraceInfo.getFileLinks = function(docObj) {
-    var links;
-    if (docObj && docObj.getElementsByName)
-        links = docObj.getElementsByName("rtwIdGenFileLinks");
-    return links ? links : new Array();
-}
-
-RTW_TraceInfo.toSrcFileName = function(aHtmlFileName) {
-    aHtmlFileName = aHtmlFileName.replace(/_c.html$/,".c");
-    aHtmlFileName = aHtmlFileName.replace(/_h.html$/,".h");
-    aHtmlFileName = aHtmlFileName.replace(/_cpp.html$/,".cpp");
-    aHtmlFileName = aHtmlFileName.replace(/_hpp.html$/,".hpp");
-    aHtmlFileName = aHtmlFileName.replace(/_cc.html$/,".hpp");
-    return aHtmlFileName;
-}
-
-RTW_TraceInfo.instance = null;
-
-// Class RTW_TraceArgs --------------------------------------------------------
-// file.c:10,20,30&file.h:10,20,30[&color=value] or 
-// sid=model:1[&color=value]
-RTW_TraceArgs = function(aHash) {
-    this.fColor = null;
-    this.fFontSize = null;
-    this.fInitFile = null;
-    this.fInitLine = null;
-    this.fSID = null;
-    this.fFiles = new Array();
-    this.fLines = new Array();
-    this.fMessage = null;
-    this.fBlock = null;  
-    this.fNumBlocks = 0;
-    this.fUseExternalBrowser = true;
-    this.fInStudio = false;
-    this.fModel2CodeSrc = null;
-    this.fInCodeTrace = false;
-    this.fTraceData = null;
-    this.fFileIdx = []; // filename to fileId
-    this.fRows = []; // highlighted rows indexed by fileId
-    this.fIDs = []; // highlighted IDs indexed by fileId
-
-    this.hasSid = function() {
-        return !(this.fSID == null);
-    }
-    this.parseCommand = function(aHash) {
-        var args = new Array();
-        args = aHash.split('&');
-        for (var i = 0; i < args.length; ++i) {
-            var arg = args[i];
-            sep = arg.indexOf('=');
-            if (sep != -1) {
-                var cmd = arg.substring(0,sep);
-                var opt = arg.substring(sep+1);
-                switch (cmd.toLowerCase()) {
-                case "color":
-                    this.fColor = opt;
-                    break;
-                case "fontsize":
-                    this.fFontSize = opt;
-                    break;
-                case "initfile":
-                    this.fInitFile = RTW_TraceArgs.toHtmlFileName(opt);
-                    break;
-                case "initline":
-                    this.fInitLine = opt;
-                    break;
-                case "msg":
-                    this.fMessage = opt;
-                    break;
-                case "block":
-                    this.fBlock = unescape(opt);
-                    break;
-                case "numblocks":
-                    this.fNumBlocks = parseInt(opt);
-                    break;
-                case "sid":
-                    this.fSID = opt;
-                    // convert sid to code location
-                    break;
-                case "model2code_src":
-                    // model2code_src from model or webview
-                    this.fModel2CodeSrc = opt;
-                    break;
-                case "useexternalbrowser":
-                    this.fUseExternalBrowser = (opt=="true");
-                    break;
-                case "instudio":
-                    this.fInStudio = (opt=="true");
-                    break;
-                case "incodetrace":
-                    this.fInCodeTrace = (opt=="true");
-                    break;
-                case "tracedata":
-                    this.fTraceData = decodeURI(opt);
-                    break;
-                }
-            }
-        }    
-    }
-    this.parseUrlHash = function(aHash) {
-        var rows, sep, assignSep;
-        if (aHash) {
-            args = aHash.split('&');
-            for (var i = 0; i < args.length; ++i) {
-                var arg = args[i];
-                sep = arg.indexOf(':');
-                assignSep = arg.indexOf('=');
-                if (sep !== -1 && assignSep === -1) {
-                    var fileLines = arg.split(':');
-                    var htmlFileName = RTW_TraceArgs.toHtmlFileName(fileLines[0]);
-                    this.fFileIdx[htmlFileName] = i;
-                    this.fFiles.push(htmlFileName);
-                    if (fileLines[1]) {
-                        rows = fileLines[1].split(',');
-                        rows = uniqueRows(rows);
-                        this.fLines.push(rows);
-                        this.fRows[i] = rows;
-                    }
-                }
-            }
-            if (this.fInitFile == null && this.fFiles.length > 0) {
-                this.fInitFile = this.fFiles[0];
-                this.fInitLine = (this.fLines[0] == null ? -1 : this.fLines[0][0]);
-            }
-        }
-    }
-    this.parseUrlHash2 = function(aHash) {
-        aHash = decodeURI(aHash);    
-        var rows;
-        var ids;
-        if (aHash && aHash.length > 0 && aHash[0] === "[") {
-            var input = eval(aHash);  
-            var i;
-            var j;
-            // set highlight files from url
-            for (i=0; i<input.length;i++) {
-                rows = new Array();
-                ids = new Array();
-                this.fFileIdx[input[i].file] = i;
-                this.fFiles.push(input[i].file);
-                ids = input[i].id;
-                for (j=0; j<ids.length;j++) {
-                    // get row number
-                    if (ids[j].indexOf("c") !== -1)
-                        rows.push(Number(ids[j].substring(0,ids[j].indexOf("c")))); 
-                    else
-                        rows.push(Number(ids[j]));
-                }
-                rows = uniqueRows(rows);
-                this.fRows[i] = rows;
-                this.fIDs[i] = ids;
-            }
-        } else {
-            // reset all states
-            this.fFiles = [];
-            this.fRows = [];
-            this.fIDs = [];
-        }
-        return;
-    }
-    this.getFileIdx = function(aFileName) {
-        if (aFileName) {
-            return this.fFileIdx[aFileName];
-        } else {
-            // return the fileIdx of the current display file
-            var pathname = top.rtwreport_document_frame.location.pathname;
-            pathname = pathname.substr(pathname.lastIndexOf("/")+1);
-            // find the highlight file name
-            return this.getFileIdx(pathname);
-        }
-    }
-
-    this.getColor = function() { return this.fColor; }
-    this.getFontSize = function() { return this.fFontSize; }
-    this.getInitFile = function() { return this.fInitFile; }
-    this.getInitLine = function() { return this.fInitLine; }
-    this.getNumFiles = function() { return this.fFiles.length; }
-    this.getSID = function() { return this.fSID; }
-    this.getFile = function(aIdx) { if (isNaN(aIdx)) return this.fFiles; return this.fFiles[aIdx];}
-    this.getLines = function(aIdx) { return this.fLines[aIdx]; } 
-    this.getUseExternalBrowser = function() { return this.fUseExternalBrowser; } 
-    this.getInStudio = function() { return this.fInStudio; } 
-    this.getInCodeTrace = function() { return this.fInCodeTrace; } 
-    this.getTraceData = function() { return this.fTraceData; } 
-    this.getModel2CodeSrc = function() { return this.fModel2CodeSrc; }
-    this.setUseExternalBrowser = function(val) { this.fUseExternalBrowser = val; } 
-    this.setInCodeTrace = function(val) { this.fInCodeTrace = val; } 
-    this.setTraceData = function(val) { this.fTraceData = val; } 
-    this.setModel2CodeSrc = function(val) { this.fModel2CodeSrc = val; }
-    this.getRows = function(aIdx) { return this.fRows[aIdx];}
-    this.getIDs = function(aIdx) { return this.fIDs[aIdx]; }
-    this.getBlock = function() { return this.fBlock; }
-    this.getNumBlocks = function() { return this.fNumBlocks; }
-    // constructor
-    this.parseCommand(aHash);
-}
-
-// Static methods in RTW_TraceArgs
-
-RTW_TraceArgs.toHtmlFileName = function(aFile) {
-    f = aFile;
-    aFile = f.substring(0,f.lastIndexOf('.')) + '_' + f.substring(f.lastIndexOf('.')+1) + ".html";
-    return aFile;
-}
-
-RTW_TraceArgs.instance = null;
-
-RTW_MessageWindow = function(aWindow, aParagraph) {
-    this.fWindow    = aWindow;
-    this.fParagraph = aParagraph;
-    
-    this.print = function(msg) {
-        this.fParagraph.innerHTML = msg;
-        if (msg)
-            this.fWindow.style.display = "block";
-        else
-            this.fWindow.style.display = "none";
-    }
-    this.clear = function() {
-        this.print("");
-    }
-}
-
-// RTW_MessageWindow factory
-RTW_MessageWindowFactory = function(aDocObj) {
-    this.fDocObj = aDocObj;
-    this.fInstance = null;
-
-    this.getInstance = function() {
-        if (this.fInstance)
-            return this.fInstance;
-        if (!this.fDocObj)
-            return;
-        
-        var table     = this.fDocObj.getElementById("rtwIdMsgWindow");
-        var paragraph = this.fDocObj.getElementById("rtwIdMsg");
-        var button    = this.fDocObj.getElementById("rtwIdButtonMsg");
-
-        if (!table || !paragraph || !button)
-            return null;
-
-        obj = new RTW_MessageWindow(table,paragraph);
-        button.onclick = function() { obj.clear(); }
-        this.fInstance = obj;
-        return this.fInstance;
-    }
-}
-
-RTW_MessageWindowFactory.instance = null;
-RTW_MessageWindow.factory = function(aDocObj) {
-    if (!RTW_MessageWindowFactory.instance)
-        RTW_MessageWindowFactory.instance = new RTW_MessageWindowFactory(aDocObj);
-    return RTW_MessageWindowFactory.instance.getInstance();
-}
-
-// Callbacks and helper functions ---------------------------------------------
-
-// Helper functions
-function getCodeNode() {
-    return rtwSrcFrame().document.getElementById("RTWcode");
-}
-
-function rtwMidFrame() {
-    return top.document.getElementById('rtw_midFrame');
-}
-function rtwSrcFrame() {
-    return top.rtwreport_document_frame;
-}
-function rtwTocFrame() {
-    return top.rtwreport_contents_frame;
-}
-function rtwNavToolbarFrame() {
-    return top.rtwreport_navToolbar_frame; // return rtwTocFrame();
-}
-function rtwInspectFrame() {
-    return top.rtwreport_inspect_frame; // return rtwTocFrame();
-}
-function rtwGetFileName(url) {
-    var slashIdx = url.lastIndexOf('/');
-    var hashIdx  = url.indexOf('#', slashIdx);
-    if (hashIdx == -1)
-        return url.substring(slashIdx+1)
-    else
-        return url.substring(slashIdx+1,hashIdx);
-}
-
-// Help function to expand the file group
-function expandFileGroup(docObj, tagID) {
-    if (docObj.getElementById) {
-        var obj_table = docObj.getElementById(tagID);
-        var o;
-        while (obj_table.nodeName != "TABLE") {
-            if (obj_table.parentNode) {
-                obj_table = obj_table.parentNode;
-            } else {
-                return;
-            }
-        }
-        if (obj_table.style.display == "none") {
-            var category_table = obj_table.parentNode;
-            while (category_table.nodeName != "TABLE") {
-                if (category_table.parentNode) {
-                    category_table = category_table.parentNode;
-                } else {
-                    return;
-                }        
-            }
-            var o = category_table.id + "_button";
-            o = docObj.getElementById(o);
-            if (o && top.rtwreport_contents_frame.rtwFileListShrink) {
-                top.rtwreport_contents_frame.rtwFileListShrink(o, category_table.id,
-                                                               category_table.getAttribute('label'), 0);
-            }
-        }
-    }
-}
-// Help function to set the background color based on Element's Id in a document
-// object
-function setBGColorByElementId(docObj, tagID, bgColor) {
-    var status = false;
-    if (bgColor == "") {
-        bgColor = "TRANSPARENT";
-    }
-    
-    if (docObj.getElementById) {
-        var obj2Hilite = docObj.getElementById(tagID);
-        if (obj2Hilite && obj2Hilite.parentNode) {
-            obj2Hilite.parentNode.style.backgroundColor = bgColor;
-            status = true;
-        }
-    }
-    return status;
-}
-
-// Help function to set the background color based on Element's name in a document
-// object
-function setBGColorByElementsName(docObj, tagName, bgColor) {
-    if (bgColor == "") {
-        bgColor = "TRANSPARENT";
-    }  
-    if (docObj.getElementsByName) {
-        var objs2Hilite = docObj.getElementsByName(tagName);
-        for (var objIndex = 0; objIndex < objs2Hilite.length; ++objIndex) {     
-            if (objs2Hilite[objIndex].parentNode)
-                objs2Hilite[objIndex].parentNode.style.backgroundColor = bgColor;
-        }
-    }
-}
-
-// Help function to highlight lines in source file based on Element's name
-// Note: Name of docHiliteByElementsName would be better
-function hiliteByElementsName(winObj, tagName) {
-    var hiliteColor = "#aaffff";
-    if (winObj.document)
-        setBGColorByElementsName(winObj.document, tagName, hiliteColor);
-}
-
-// Help function to remove the highlight of lines in source file based on Element's name
-function removeHiliteByElementsName(winObj, tagName) {
-    if (winObj.document)
-        setBGColorByElementsName(winObj.document, tagName, "");
-}
-
-// Help function to set the background color based on the URL's hash
-function setBGColorByHash(docObj, bgColor) {    
-    if (docObj.location) {
-        var tagName = docObj.location.hash;
-        // Use the stored hash value if it exists because the location.hash
-        // may be wrong in internal web browser
-        if (RTW_Hash.instance)
-            tagName = RTW_Hash.instance.getHash();
-        if (tagName != null)
-            tagName = tagName.substring(1);
-        
-        var codeNode = docObj.getElementById("RTWcode");
-        if (tagName != null && tagName != "") {        
-            if (!isNaN(tagName))
-                tagName = Number(tagName) + 10;            
-            setBGColorByElementsName(docObj, tagName, bgColor);
-        }
-    }
-}
-
-// Highlight the lines in document frame based on the URL's hash
-function hiliteByHash(docObj) {       
-    var hiliteColor = "#aaffff";  
-    setBGColorByHash(docObj, hiliteColor);
-}
-
-// Remove highlight of lines in document frame based on the URL's hash
-function removeHiliteByHash(winObj) {
-    if (winObj.document)
-        setBGColorByHash(winObj.document, "");
-}
-
-// Highlight the filename Element in TOC frame based on the URL's filename
-function hiliteByFileName(aHref) {       
-    var status = false;
-    if (!top.rtwreport_contents_frame)
-        return status;
-    var hiliteColor = GlobalConfig.fileLinkHiliteColor;
-    var fileName = rtwGetFileName(aHref);    
-    if (top.rtwreport_contents_frame.document) {
-        removeHiliteFileList(top.rtwreport_contents_frame);
-        status = setBGColorByElementId(top.rtwreport_contents_frame.document, fileName, hiliteColor);
-        if (status)
-            expandFileGroup(top.rtwreport_contents_frame.document, fileName);
-    }
-    return status;
-}
-
-// Clear the highlights in the code navigation frame.
-function removeHiliteCodeNav(winObj) {    
-    removeHiliteTOC(winObj);
-    removeHiliteFileList(winObj);
-}
-// Clear the highlights in TOC frame. TOC links are named TOC_List
-function removeHiliteTOC(winObj) {    
-    removeHiliteByElementsName(winObj, "TOC_List"); 
-}
-// Clear the highlights in Generated File List. 
-// The filename links are named rtwIdGenFileLinks,
-function removeHiliteFileList(winObj) {    
-    removeHiliteByElementsName(winObj, "rtwIdGenFileLinks");
-}
-
-// Highlight TOC hyperlinks by their Ids.
-function tocHiliteById(id) {
-    hiliteColor = GlobalConfig.fileLinkHiliteColor;    
-    if (top && top.rtwreport_contents_frame && top.rtwreport_contents_frame.document) {
-        removeHiliteCodeNav(top.rtwreport_contents_frame);
-        setBGColorByElementId(top.rtwreport_contents_frame.document, id, hiliteColor);
-    }
-}
-
-// onClick function to highlight the link itself
-function tocHiliteMe(winObj, linkObj, bCleanTrace) {
-    hiliteColor = GlobalConfig.fileLinkHiliteColor;
-    // remove the trace info (previous highlighted source code and the navigate
-    // panel)
-    // Clean Trace info only when links in TOC clicked. Links of filenames won't
-    // clean trace info. 
-    if (bCleanTrace) {
-        if (RTW_TraceInfo.instance) {
-            RTW_TraceInfo.instance.setDisablePanel(true);
-            rtwRemoveHighlighting();
-        }
-        closeInspectWindow();        
-    }        
-    removeHiliteCodeNav(winObj);
-    if (linkObj.parentNode) {
-        linkObj.parentNode.style.backgroundColor= hiliteColor;
-    }
-}
-
-// onClick function to clean the currently highlighed lines in document frame
-// based on URL's hash
-// Then highlight lines in document frame based on Element's name
-// It works for links to some elements in the same page, otherwise, 
-// rtwFileOnLoad() in loading page does the job.
-function docHiliteMe(winObj, elementName) {
-    // First, remove the highlighted elements by stored hash value
-    removeHiliteByHash(winObj);
-    // Store the new hash value defined by elementName
-    if (RTW_Hash.instance) {
-        RTW_Hash.instance.setHash("#"+elementName);
-    } else {
-        RTW_Hash.instance = new RTW_Hash("#"+elementName);
-    }
-    hiliteByElementsName(winObj, elementName);
-}
-
-// Callback for generated file load callback
-function rtwFileOnLoad(docObj) {
-    if (!docObj.location || !docObj.location.href)
-        return;
-    // Save the hash value when file is loaded in the first time
-    if (!RTW_Hash.instance) {
-        RTW_Hash.instance = new RTW_Hash(docObj.location.hash);
-    } else {
-        RTW_Hash.instance.setHash(docObj.location.hash);
-    }  
-    
-    updateHyperlinks();
-    // highlight lines in source code file according to the URL hash
-    hiliteByHash(docObj);
-    // highlight the filename in the TOC frame
-    if (top.rtwreport_contents_frame) {
-        if (hiliteByFileName(docObj.location.href)) {
-            // remove the highlights in the TOC frame if filename is hilite successfully
-            removeHiliteTOC(top.rtwreport_contents_frame);
-        }
-    }
-    
-    if (!RTW_TraceInfo.instance)
-        return;
-    if (!docObj.getElementById)
-        return;
-    if (rtwSrcFrame())
-        rtwSrcFrame().focus();
-    var fileName = rtwGetFileName(docObj.location.href);
-    var fileIdx = RTW_TraceInfo.instance.getFileIdx(fileName);
-    if (fileIdx != null) {
-        if (fileIdx != RTW_TraceInfo.instance.getCurrFileIdx())
-            RTW_TraceInfo.instance.setCurrent(fileIdx,-1);
-        var codeNode = docObj.getElementById("RTWcode");
-        var hiliteColor = RTW_TraceArgs.instance.getColor();
-        if (!hiliteColor) {
-            hiliteColor = "#aaffff";
-        }
-        var fontSize = RTW_TraceArgs.instance.getFontSize();
-        if (fontSize) {
-            codeNode.style.fontSize = fontSize;
-        }
-        RTW_TraceInfo.instance.highlightLines(codeNode,hiliteColor);
-        RTW_TraceInfo.instance.highlightFileLink(fileIdx, GlobalConfig.fileLinkHiliteColor);
-    }
-}
-
-function Nav(fileIdx1, fileIdx2) {
-    var filename = top.rtwreport_document_frame.location.pathname.split(/\//);
-    filename = filename[filename.length-1];
-    var currentFileIdx = RTW_TraceInfo.instance.getFileIdx(filename);
-    if (fileIdx1 === currentFileIdx) {
-        top.rtwreport_document_frame.document.location.href = RTW_TraceInfo.instance.getCurrentHRef();
-        top.initLine = top.rtwreport_document_frame.document.location.hash.substr(1);
-        addTagToCurrentLine();
-        if (top.rtwreport_contents_frame) {            
-            if (hiliteByFileName(top.rtwreport_document_frame.location.href))
-                removeHiliteTOC(top.rtwreport_contents_frame);
-        }
-    } else {
-        var aUrl = RTW_TraceInfo.instance.getCurrentHRef();
-        if (hasWebviewFrame()) {
-            top.rtwreport_document_frame.document.location.href=aUrl;
-        } else {
-            top.rtwreport_document_frame.document.location.href=aUrl + "+newPage";
-        }
-    }
-}
-// Callback for "Prev" button
-function rtwGoPrev() {
-    if (RTW_TraceInfo.instance && top.rtwreport_document_frame) {
-        var prevfileIdx = RTW_TraceInfo.instance.getPrevFileIdx();
-        var currfileIdx = RTW_TraceInfo.instance.fCurrFileIdx;
-        rmTagToCurrentLine();
-        RTW_TraceInfo.instance.goPrev();
-        Nav(prevfileIdx, currfileIdx);
-    }
-}
-// Callback for "First" button
-function rtwGoFirst() {
-    if (RTW_TraceInfo.instance && top.rtwreport_document_frame) {
-        var prevfileIdx = RTW_TraceInfo.instance.getFirstFileIdx();
-        var currfileIdx = RTW_TraceInfo.instance.fCurrFileIdx;
-        rmTagToCurrentLine();
-        RTW_TraceInfo.instance.goFirst();
-        Nav(prevfileIdx, currfileIdx);
-    }
-}
-
-// Callback for navigation button onclick
-var navButtonStatus = (function() {
-    var isclicked = false;
-    return {
-        clicked: function () {
-            isclicked = true;
-            return false;
-        },
-        reset: function () {
-            isclicked = false;
-        },
-        isClicked: function () {
-            return isclicked;
-        }
-    };
-})();
-
-// Callback for "Next" button
-function rtwGoNext() {
-    if (RTW_TraceInfo.instance && top.rtwreport_document_frame) {
-        var nextfileIdx = RTW_TraceInfo.instance.getNextFileIdx();
-        var currfileIdx = RTW_TraceInfo.instance.fCurrFileIdx;
-        rmTagToCurrentLine();
-        RTW_TraceInfo.instance.goNext();
-        Nav(nextfileIdx, currfileIdx);
-    }
-}
-// Callback for "Last" button
-function rtwGoLast() {
-    if (RTW_TraceInfo.instance && top.rtwreport_document_frame) {
-        var nextfileIdx = RTW_TraceInfo.instance.getLastFileIdx();
-        var currfileIdx = RTW_TraceInfo.instance.fCurrFileIdx;
-        rmTagToCurrentLine();
-        RTW_TraceInfo.instance.goLast();
-        Nav(nextfileIdx, currfileIdx);
-    }
-}
-
-function addTagToCurrentLine() {
-    rmHiliteClickedToken();
-    tagCurrentLine(true);
-}
-function rmTagToCurrentLine() {
-    tagCurrentLine(false);
-}
-// tag current line by changing the bacgkround color of the line 
-function tagCurrentLine(addColor) {
-    if (RTW_TraceInfo.instance) {
-        var o = top.rtwreport_document_frame.document.getElementById(RTW_TraceInfo.instance.getCurrLine());
-        if (o) {
-            if (addColor) {
-                o.className = "hiliteCurrentLine";            
-            } else {
-                o.className = "hilite";
-            }
-        }
-    }
-}
-// Helper function for main document load callback
-function rtwMainOnLoadFcn(topDocObj,aLoc,aPanel,forceReload) {
-    var loc;
-    var aHash="";
-    var lastArgs = null;
-    var tocDocObj = top.rtwreport_contents_frame.document;
-    if (typeof forceReload === "undefined") {
-        forceReload = false;
-    }
-    // get the hash value from location.
-    if (!aLoc) {
-        loc = topDocObj.location;
-        if (loc.search || loc.hash) {
-            if (loc.search)
-                aHash = loc.search.substring(1);
-            else
-                aHash = loc.hash.substring(1);
-        }
-    } else {
-        aHash = aLoc;
-        if (RTW_TraceArgs.instance)
-            lastArgs = RTW_TraceArgs.instance;
-    }
-
-    // parse URL hash value
-    RTW_TraceArgs.instance = new RTW_TraceArgs(aHash);
-    // load metrics
-    load_metrics();
-    // hide content panel if in studio
-    if (RTW_TraceArgs.instance.getInStudio()) {
-        setupInStudio();
-    }
-    // use incode traceability
-    if (RTW_TraceArgs.instance.getInCodeTrace()) {
-        RTW_TraceArgs.instance.parseUrlHash2(RTW_TraceArgs.instance.getTraceData());
-        inCodeTraceOnload();
-        return;
-    }
-    if (lastArgs !== null) {
-        RTW_TraceArgs.instance.setUseExternalBrowser(lastArgs.getUseExternalBrowser());
-        RTW_TraceArgs.instance.setModel2CodeSrc(lastArgs.getModel2CodeSrc());
-    }    
-
-    // get highlight url using sid
-    if (RTW_TraceArgs.instance.hasSid()) {
-        aHash = getCodeLines();  
-    }
-    // parse hash to look for msg=...&block=... pattern
-    RTW_TraceArgs.instance.parseCommand(aHash);
-    // parse hash to look for file.c:10,12&file.h:10,12 
-    RTW_TraceArgs.instance.parseUrlHash(aHash);
-
-    // hide navigation buttons if not in MATLAB
-    if (RTW_TraceArgs.instance.getUseExternalBrowser() && tocDocObj.getElementById) {
-        var o = tocDocObj.getElementById("nav_buttons");
-        if (o != null) {
-            o.style.display = "none";
-        }
-    }
-
-    // hide web view frameset if model2code_src is model
-    if (RTW_TraceArgs.instance.getModel2CodeSrc() === "model") {
-        var o = top.document.getElementById('rtw_webviewMidFrame');
-        if (o) {
-            o.rows = "100%,0%";
-        }
-    }
-
-    // stop onload when it has been loaded
-    if (window.location.search.indexOf("loaded=true") > 0 
-        && top.rtwreport_document_frame.location.href !== "about:blank" && forceReload !== true) {
-        updateHyperlinks();
-        return;
-    }  
-    
-    // modify modelref links
-    update_modelref_report_link(top.rtwreport_contents_frame.document);
-    try {
-        // ignore browser security error 
-        update_modelref_report_link(top.rtwreport_document_frame.document);
-    } catch(e) {};
-
-    // redirect the page based on the url    
-    var initPage = null;
-    if (RTW_TraceArgs.instance.getNumFiles()) {
-        var fileLinks = RTW_TraceInfo.getFileLinks(tocDocObj);
-        RTW_TraceInfo.instance = new RTW_TraceInfo(fileLinks);
-        RTW_TraceInfo.instance.removeHighlighting()
-        var numFiles = RTW_TraceArgs.instance.getNumFiles();
-        var tLines = 0;
-        for (var i = 0; i < numFiles; ++i) {
-            RTW_TraceInfo.instance.setLines(RTW_TraceArgs.instance.getFile(i),RTW_TraceArgs.instance.getLines(i));
-            tLines += RTW_TraceArgs.instance.getLines(i).length;
-        }
-        RTW_TraceInfo.instance.setTotalLines(tLines);
-        if (aPanel == false) {
-            RTW_TraceInfo.instance.setDisablePanel(true);
-        }
-        var initFile = RTW_TraceArgs.instance.getInitFile();
-        RTW_TraceInfo.instance.setInitLocation(initFile,RTW_TraceArgs.instance.getInitLine());
-        if (!hasInCodeTrace()) {
-            initPage = RTW_TraceInfo.instance.getCurrentHRef();
-        } else {
-            initPage = initFile;
-        }
-    } else {
-        // catch error that document frame is in another domain
-        try {
-            var fileDocObj = top.rtwreport_document_frame.document;
-            if (fileDocObj.location && (!fileDocObj.location.href || fileDocObj.location.href == "about:blank")) {
-                var summaryPage = tocDocObj.getElementById("rtwIdSummaryPage");
-                var tracePage = tocDocObj.getElementById("rtwIdTraceability");
-                if (summaryPage) {
-                    initPage = summaryPage.href;
-                } else if (tracePage) {
-                    initPage = tracePage;
-                }
-            }
-        } catch(e) {};
-    }
-    if (RTW_TraceArgs.instance && RTW_TraceArgs.instance.fMessage) {
-        // display diagnostic message
-        var linkId = "rtwIdMsgFileLink";
-        var msgFile = tocDocObj.getElementById(linkId);
-        if (msgFile && msgFile.style) {
-            msgFile.style.display = "block";
-            // Highlight the background of msg link
-            tocHiliteById(linkId);      
-        }
-        initPage = "rtwmsg.html";
-    }
-    if (initPage) {
-        var is_same_page = false;
-        try {
-            var fileDocObj = top.rtwreport_document_frame.document;
-            is_same_page = isSamePage(fileDocObj.location.href, initPage);
-        } catch(e) {};     
-        if (document.getElementById("rtwreport_document_frame")) {
-            document.getElementById("rtwreport_document_frame").setAttribute("src", initPage);
-        } else {
-            top.rtwreport_document_frame.location.href = initPage;
-        }
-                
-        if (is_same_page) {
-            // Goto the same page won't trigger onload function.
-            // Call it manuelly to highligh new code location.
-            rtwFileOnLoad(top.rtwreport_document_frame.document);        
-        } 
-    }
-}
-
-// Compare if href1(i.e. file:///path/file1.html#222) and href2(i.e.file2.html) are same pages.
-// isSamePage return true if file1 == file2.
-function isSamePage(href1, href2) {
-    var page1 = href1.substring(href1.lastIndexOf('/')+1,href1.lastIndexOf('.html'));
-    var page2 = href2.substring(href2.lastIndexOf('/')+1,href2.lastIndexOf('.html'));
-    return (page1 == page2);
-}
-
-// Callback for main document loading
-function rtwMainOnLoad() {    
-    rtwMainOnLoadFcn(document,null,true, false);
-    var newUrl;
-    // modify history state to avoid reload from pressing back 
-    if (RTW_TraceArgs.instance && !RTW_TraceArgs.instance.getUseExternalBrowser() && 
-        typeof window.history.replaceState === "function") {
-        if (window.location.search.length > 0) {
-            if (window.location.search.indexOf("loaded=true") === -1) {
-                newUrl = document.location.pathname + window.location.search + '&loaded=true';
-            } else {
-                newUrl = document.location.pathname + window.location.search;
-            }
-        } else {
-            newUrl = document.location.pathname + window.location.search + '?loaded=true';
-        }
-        window.history.replaceState("","",newUrl);
-    }
-}
-
-// Helper function for traceability report
-function rtwMainReload(location) {
-    // remove highlight filename and lines before reloading the page
-    if (RTW_TraceInfo.instance)
-        RTW_TraceInfo.instance.removeHighlighting();  
-    rtwMainOnLoadFcn(document,location,true,true);
-}
-
-function rtwMainReloadNoPanel(location) {
-    rtwMainOnLoadFcn(document,location,false,true);
-}
-
-// Callback for hyperlink "Remove Highlighting"
-function rtwRemoveHighlighting() {
-    if (RTW_TraceInfo.instance)
-        RTW_TraceInfo.instance.removeHighlighting();
-    if (rtwSrcFrame()) {
-        rtwSrcFrame().focus();
-    }
-    if (hasInCodeTrace()) {
-        removeInCodeTraceHighlight();
-    }
-}
-
-// Display diagnostic message in document frame
-function rtwDisplayMessage() {
-    var docObj = top.rtwreport_document_frame.document;
-    var msg = docObj.getElementById(RTW_TraceArgs.instance.fMessage);
-    if (!msg) {
-        msg = docObj.getElementById("rtwMsg_notTraceable");
-    }
-    if (msg && msg.style) {
-        msg.style.display = "block"; // make message visible
-        var msgstr = msg.innerHTML;
-        // replace '%s' in message with block name
-        if (top.RTW_TraceArgs.instance) {
-            var sid = top.RTW_TraceArgs.instance.getBlock();
-            if (sid) {
-                var block = sid;
-                if (top.RTW_rtwnameSIDMap && top.RTW_rtwnameSIDMap.instance && top.RTW_rtwnameSIDMap.instance.getRtwname(sid)) {
-                    block = top.RTW_rtwnameSIDMap.instance.getRtwname(sid).rtwname;
-                    block = block.replace("<", "&lt;").replace(">", "&gt;");
-                } else {
-                    block = sid;
-                }
-                if (block) {
-                    msgstr = msgstr.replace("%s", block);
-                }
-            }
-        }
-        msg.innerHTML = msgstr;
-    }
-}
-
-function updateHyperlinks() {
-    docObj = top.rtwreport_document_frame;
-    if (docObj && docObj.document) {
-        if (RTW_TraceArgs.instance === null || !RTW_TraceArgs.instance.getUseExternalBrowser()) {
-            var plain_link =  docObj.document.getElementById("linkToText_plain");
-            if (plain_link && plain_link.href && plain_link.href.indexOf("matlab:coder.internal.editUrlTextFile") === -1 ) {
-                plain_link.href = "matlab:coder.internal.editUrlTextFile('" + str2StrVar(plain_link.href) + "')";
-            }          
-            var alink = docObj.document.getElementById("linkToCS");
-            var linkCmd = "matlab:coder.internal.viewCodeConfigsetFromReport";
-            if (alink && alink.href && alink.href.indexOf(linkCmd) === -1) {
-                alink.href = linkCmd+ "('" + str2StrVar(alink.href) + "');";
-                if(alink.style) {
-                    alink.style.display = "";
-                    hidden_link = docObj.document.getElementById("linkToCS_disabled");
-                    if (hidden_link) {
-                        hidden_link.style.display = "none";
-                    }
-                }
-            }
-        } else {
-            var alink = docObj.document.getElementById("linkToCS");
-            if (alink && alink.style) {
-                alink.style.display = "none";
-                hidden_link = docObj.document.getElementById("linkToCS_disabled");
-                if (hidden_link)
-                    hidden_link.style.display = "";
-            }
-            if (typeof docObj.document.getElementsByClassName === "function") {
-                alinks = docObj.document.getElementsByClassName("callMATLAB");
-            } else if (typeof docObj.document.getElementsByName === "function") {
-                alinks = docObj.document.getElementsByName("callMATLAB");
-            } else {
-                alinks = [];
-            }
-            alink = docObj.document.getElementById("CodeGenAdvCheck");
-            if (alink && alink.href && alink.href.indexOf("externalweb=true")===-1) {
-                alink.href = alink.href + "?externalweb=true";
-            }
-
-            if (typeof docObj.document.getElementsByName === "function") 
-                var objs = docObj.document.getElementsByName("MATLAB_link");
-            else 
-                objs = [];
-            for (var objIndex = 0; objIndex < objs.length; ++objIndex) {     
-                objs[objIndex].style.display = "none";
-            }
-        }
-    }
-    updateCode2ModelLinks(docObj.document);
-    // modify modelref links
-    update_modelref_report_link(top.rtwreport_contents_frame.document);
-    try {
-        // ignore browser security error 
-        update_modelref_report_link(top.rtwreport_document_frame.document);
-    } catch(e) {};
-}
-
-function update_modelref_report_link(docObj) {
-    if (docObj.getElementsByName) {
-        var arg = "";
-        if (RTW_TraceArgs.instance && !RTW_TraceArgs.instance.getUseExternalBrowser()) {
-            arg = "?useExternalBrowser=false";
-        }
-        if (RTW_TraceArgs && RTW_TraceArgs.instance && RTW_TraceArgs.instance.getModel2CodeSrc() != null) {
-            if (arg.length > 0)
-                arg = arg + "&model2code_src=" + RTW_TraceArgs.instance.getModel2CodeSrc();
-            else
-                arg = "?model2code_src=" + RTW_TraceArgs.instance.getModel2CodeSrc();
-        }
-        if (arg.length > 0) {
-            links = docObj.getElementsByName('external_link');
-            for (var link_idx = 0; link_idx < links.length; ++link_idx) {
-                links[link_idx].href = links[link_idx].href + arg;
-            }
-        }
-    }
-}
-
-function rtwResizeFrame(f) {
-    if (f) {
-        f.style.height = f.contentWindow.document.body.scrollHeight + "px";
-    }
-}
-
-function rtwPageOnLoad(id) {
-    // highlight toc entry
-    tocHiliteById(id);
-    // restore elements state
-    if (top && top.restoreState) {
-        if (top.rtwreport_contents_frame && top.rtwreport_contents_frame.document)
-            top.restoreState(top.rtwreport_contents_frame.document);
-        if (top.rtwreport_document_frame && top.rtwreport_document_frame.document) {
-            top.restoreState(top.rtwreport_document_frame.document);
-            rtwResizeFrame(top.rtwreport_document_frame.document.getElementById("rtwIdContentsIframe"));
-        }
-    }
-    updateHyperlinks();
-}
-
-// highlight code after changeSys
-function rtwChangeSysCallback(sid) {
-    if (sid == "" || typeof RTW_Sid2UrlHash == "undefined" || !RTW_Sid2UrlHash.instance)
-        return false;
-    urlHash = RTW_Sid2UrlHash.instance.getUrlHash(sid);
-    if (urlHash != undefined) {
-        if (RTW_TraceArgs && RTW_TraceArgs.instance && 
-            !RTW_TraceArgs.instance.getUseExternalBrowser())
-            urlHash = (urlHash == "")? "?useExternalBrowser=false" : 
-            urlHash+"&useExternalBrowser=false";
-        rtwMainReload(urlHash, true);
-        return true;
-    } else {
-        // remove highlighting from traceinfo
-        rtwRemoveHighlighting();
-        return false;
-    }
-}
-
-function emlFileOnload(docObj) {
-    var loc = docObj.location;
-    if (loc.hash) {
-        var line = loc.hash.substring(1);
-        hiliteEmlLine(docObj, line);                        
-    }   
-}
-
-function hiliteEmlLine(docObj, line) {
-    var bgColor;
-    if (top.HiliteCodeStatus)
-        bgColor = "#66CCFF";
-    else
-        bgColor = "#E8D152";
-    // unhighlight
-    if (typeof docObj.HiliteLine != "undefined") {
-        trObj = docObj.getElementById("LN_"+docObj.HiliteLine);
-        if (trObj != null) {
-            trObj.style.backgroundColor = "";                   
-        }
-    }   
-    // hilighlight
-    trObj = docObj.getElementById("LN_"+line);
-    if (trObj != null) {
-        trObj.style.backgroundColor = bgColor;
-        docObj.HiliteLine = line;
-    }
-}
-
-function emlLineOnClick(docObj,sid,line) {
-    if (top) {
-        top.HiliteCodeStatus = top.rtwChangeSysCallback(sid);        
-    }
-    hiliteEmlLine(docObj, line);
-}
-
-function updateCode2ModelLinks(docObj) {
-    var webviewFrame = top.document.getElementById('rtw_webviewMidFrame');
-    var link2model = false;
-    var isTestHarness = false;
-    if (top.testHarnessInfo && top.testHarnessInfo.IsTestHarness === "1") {
-        isTestHarness = true;
-    }
-    if (webviewFrame || isTestHarness) {
-        if (webviewFrame && RTW_TraceArgs.instance && 
-            (RTW_TraceArgs.instance.getModel2CodeSrc() !== "model" ||
-             RTW_TraceArgs.instance.getUseExternalBrowser())
-           ) {
-            hiliteCmd = "javascript:top.rtwHilite(";
-        } else {
-            hiliteCmd = "matlab:coder.internal.code2model(";
-            link2model = true;
-        }
-        var objs = docObj.getElementsByName('code2model');
-        var o = null;
-        var str = '';
-        var sid = '';
-        var pattern = "'code2model',";
-        for (var objIndex = 0; objIndex < objs.length; ++objIndex) {     
-            o = objs[objIndex];
-            str = o.href.substring(o.href.indexOf('(')+1);
-            if (str.indexOf(pattern) > -1) {
-                str = str.substring(str.indexOf(pattern) + pattern.length);
-            }
-            o.href = hiliteCmd + str;
-            if (link2model && isTestHarness) {
-                sid = str.substring(0, str.indexOf(")"));
-                o.href = hiliteCmd + sid + ",'" +
-                    top.testHarnessInfo.HarnessName+ "','" + 
-                    top.testHarnessInfo.HarnessOwner+ "','" + 
-                    top.testHarnessInfo.OwnerFileName + "');";
-            }
-        }
-    }
-}
-
-function rtwHilite(aBlock,aParentSID) {
-    if (aBlock.indexOf('-') !== -1) { 
-        // remove sid range: model:sid:2-10 => model:sid 
-        var s; 
-        s = aBlock.split(':'); 
-        if (s.length > 0) { 
-            s = s[s.length-1]; 
-            if (s.indexOf('-') != -1) { 
-                aBlock = aBlock.substring(0, aBlock.lastIndexOf(':')); 
-            } 
-        } 
-    } 
-    if (typeof aParentSID === "undefined") {
-        if (top.RTW_SidParentMap && top.RTW_SidParentMap.instance)
-            aParentSID = top.RTW_SidParentMap.instance.getParentSid(aBlock);
-        else
-            aParentSID = aBlock;
-    }
-    top.HiliteCodeStatus = true;
-    
-    // webview 2 defines an interface api, call slwebview.
-    if (top.slwebview) {
-        // webview 2.x
-        if (top.codeToWebView(aBlock, aParentSID) === -1) {
-            alert("Cannot highlight block in model Web view. It may not be exported.");
-        }
-    
-    } else {
-        // webview 1.x
-        if (hiliteBlockForRTWReport(aBlock,aParentSID) === false) {
-            if (hiliteBlockForRTWReport(aBlock, aBlock) === false) {
-                rtwHilite(aParentSID);
-            }
-        }
-    }
-}
-
-function rtwHiliteMultiple(sids, action) {
-	//For new Code Gen report
-	if (top.slwebview) {
-        // webview 2.x
-        if (top.codeToWebViewArray(sids, action) === -1) {
-            alert("Cannot highlight block(s) in model Web view. It may not be exported.");
-        }
-    }
-}
-
-function str2StrVar(str) {
-    return str.replace(/'/g,"''");
-}
-window.onload=rtwMainOnLoad;
-
-// handle incode traceability highlighting
-function inCodeTraceOnload() {  
-    var tocDocObj = top.rtwreport_contents_frame.document;
-    if (!top.RTW_TraceArgs.instance) {
-        var summaryPage = tocDocObj.getElementById("rtwIdSummaryPage");                 
-        top.rtwreport_document_frame.location.href = summaryPage.href;  
-        return;
-    }
-
-    var files = top.RTW_TraceArgs.instance.getFile();
-    if (files.length === 0) {
-        if (top.RTW_TraceArgs.instance) {
-            var block = top.RTW_TraceArgs.instance.getBlock();
-            block = block.replace("<", "&lt;").replace(">", "&gt;");
-        }
-        top.rtwreport_document_frame.document.write("<pre>No traceability information for block " + block + ".</pre>");
-        return;
-    };
-
-    var fileLinks = RTW_TraceInfo.getFileLinks(tocDocObj);
-    RTW_TraceInfo.instance = new RTW_TraceInfo(fileLinks);
-
-    // update filelist with num of highlighted lines
-    var tocDoc = top.rtwreport_contents_frame.document;
-    var tLines = 0;
-    for (var i=0; i<files.length;i++) {
-        var fileIdx = top.RTW_TraceArgs.instance.getFileIdx(files[i]);
-        if (typeof fileIdx !== "undefined") {
-            var rows = top.RTW_TraceArgs.instance.getRows(fileIdx);
-            var linkNode =  tocDoc.getElementById(files[i]);
-            updateNumHighlightedLines(linkNode, rows.length);
-            RTW_TraceInfo.instance.setLines(files[i], rows);
-            tLines += rows.length;
-        }
-    }
-    // set number of total lines
-    RTW_TraceInfo.instance.setTotalLines(tLines);
-    // update highligthed from
-    if (RTW_TraceArgs.instance.getNumBlocks() === 1) {
-        var node = tocDoc.getElementById("rtwIdTraceBlock");
-        if (node) node.textContent = RTW_TraceArgs.instance.getBlock();
-    }
-    // set the initial file and line
-    fileIdx = top.RTW_TraceArgs.instance.getFileIdx(files[0]);
-    rows = top.RTW_TraceArgs.instance.getRows(fileIdx);
-    RTW_TraceInfo.instance.setInitLocation(files[0],rows[0]);
-
-    // highlight first file
-    top.rtwreport_document_frame.location.href = files[0];
-    return;
-}
-
-function updateNumHighlightedLines(linkObj, aNumLines) {
-    var parent = linkObj.parentNode;
-    if (parent && parent.childNodes && parent.childNodes.length > 1) {
-        var spanNodes = parent.getElementsByTagName('span');
-        var len = spanNodes.length;
-        if (len > 0) {
-            if (aNumLines > 0) {
-                /* display number of matches */
-                spanNodes.item(len-1).innerHTML = "&nbsp;("+aNumLines+")";
-            } else {
-                /* clear number of matches */
-                spanNodes.item(len-1).innerHTML = "";
-            }
-        }
-    }
-}
-
-function setupInStudio() {
-    if (top.whole) {
-        var tmp = top.whole.rows.split(",");    
-        tmp[0] = "35px";
-        top.whole.rows = tmp.join();    
-    }
-    if (top.main) {
-        var tmp = top.main.cols.split(",");
-        tmp[0] = "0";
-        top.main.cols = tmp.join();
-    }
-    // add file list to source file
-    if (top.Html2SrcLink && top.Html2SrcLink.instance && top.fileSelector) {
-        var myDoc = top.fileSelector.document;
-        var fileSelector = myDoc.createElement("select");
-        fileSelector.id = "fileSelector";
-        fileSelector.onchange = top.fileSelectorOnChange;
-        var filename;
-        var filelink;
-        fileSelector.innerHTML += "<option value='" + 
-            top.rtwreport_contents_frame.document.getElementById('rtwIdSummaryPage').href +
-            "'>Summary</option>"; 
-        for (var i=0; i < top.fileList.length; i++) {
-            filename = top.fileList[i];
-            filelink = top.Html2SrcLink.instance.getLink2Src(filename);
-            fileSelector.innerHTML += "<option value='" + filename + "'>" + filelink.substring(filelink.lastIndexOf('/')+1); + "</option>";
-        }
-        var bodyNode = myDoc.body;
-        bodyNode.insertBefore(fileSelector, bodyNode.firstElementChild);
-        var textNode = myDoc.createElement("span");
-        textNode.innerHTML = "Goto: ";
-        bodyNode.insertBefore(textNode, fileSelector);
-        var myCss = myDoc.createElement("link");
-        myCss.type = "text/css";
-        myCss.rel = "stylesheet";
-        myCss.href = "rtwreport.css";
-        myDoc.getElementsByTagName("head")[0].appendChild(myCss);
-    }
-}
-
-function toggleNavSideBar(val) {
-    if (top.main) {
-        var tmp = top.main.cols.split(",");    
-
-        if (val === "on") {
-            tmp[tmp.length-1] = "15px";        
-        } else {
-            tmp[tmp.length-1] = "0";        
-        }
-        top.main.cols = tmp.join();    
-        if (top.rtwreport_nav_frame) 
-            top.rtwreport_nav_frame.location.href = "nav.html";    
-    }
-};
-
-function toggleNavToolBar(val) 
-{    
-    var midFrame = rtwMidFrame();
-    if (midFrame) {
-        var tmp1 = midFrame.rows.split(",");
-        var frameIdx = getNavToolbarFrameIdx();
-        if (val === "on") {
-            tmp1[frameIdx] = "40px";
-        } else {
-            tmp1[frameIdx] = "0";
-        }    
-        midFrame.rows = tmp1.join();
-        if (top.rtwreport_navToolbar_frame) {
-            top.rtwreport_navToolbar_frame.location.href = "navToolbar.html";
-        }
-    }
-};
-
-var GlobalConfig = {
-    navHiliteColor: "#0000ff",
-    fileLinkHiliteColor: "#ffff99",
-    navToolbarBgcolor: "ivory",
-    offset: 10,
-    hiliteToken: false
-};
-var NavSideBarState = {
-    calLineHeight: 0, 
-    overLink: false,
-    linkTarget: null,
-    lastLinkTarget: null,
-    linkTargetIdx: 0
-}
-function drawNavSideBar() {
-    var rectHeight = 1;
-    if (!top || !top.rtwreport_document_frame || !top.rtwreport_nav_frame) return;
-    
-    if (!top.RTW_TraceArgs.instance) return;
-    var fileIdx = top.RTW_TraceArgs.instance.getFileIdx();
-    if (fileIdx === undefined) return;
-    var rows = top.RTW_TraceArgs.instance.getRows(fileIdx);                
-    if (rows.length === 0) return; // no highlighted line 
-    
-    var codeTbl = top.rtwreport_document_frame.document.getElementById("codeTbl");
-    if (!codeTbl) return; // no code table
-    
-    var nRows = codeTbl.rows.length + 1;
-    var canvas = top.rtwreport_nav_frame.document.getElementById("canvas");                
-    canvas.width = top.rtwreport_nav_frame.innerWidth;
-    canvas.height = top.rtwreport_nav_frame.innerHeight-2;
-    NavSideBarState.calLineHeight = canvas.height/nRows;
-    if (canvas.getContext) {
-        var ctx = canvas.getContext("2d");
-        ctx.clearRect(0, 0, canvas.width, canvas.height);
-        // fill background 
-        ctx.fillStyle = GlobalConfig.navToolbarBgcolor;
-        ctx.fillRect(0, 0, canvas.width, canvas.height);
-        ctx.fillStyle = GlobalConfig.navHiliteColor;
-        for (var i=0;i<rows.length;i++) {
-            ctx.fillRect(0, Number(rows[i])*NavSideBarState.calLineHeight, canvas.width, rectHeight);
-        }
-        if (canvas.addEventListener) { 
-            canvas.addEventListener("mousemove", navBarOnMousemove, false);
-            canvas.addEventListener("click", navBarOnClick, false);
-        } else if (canvas.attachEvent) {
-            canvas.attachEvent("mousemove", navBarOnMousemove);
-            canvas.attachEvent("click", navBarOnClick);
-        }
-    }
-}
-
-function navBarOnMousemove(e) {
-    var y = e.clientY;
-    var tolerable_range = 5;
-    if (!top.RTW_TraceArgs.instance || !top.rtwreport_nav_frame) return;
-    var fileIdx = top.RTW_TraceArgs.instance.getFileIdx();
-    var rows = top.RTW_TraceArgs.instance.getRows(fileIdx);
-    var lineLoc,nextLineLoc;
-    top.rtwreport_nav_frame.document.body.style.cursor="";
-    NavSideBarState.overLink = false;
-    NavSideBarState.linkTarget = null;                 
-    NavSideBarState.linkTargetIdx = null;
-    for (var i=0;i<rows.length;i++) {
-        loc = rows[i]*NavSideBarState.calLineHeight;
-        // if within the tolerable range
-        if (Math.abs(y-loc) <= tolerable_range) {
-            top.rtwreport_nav_frame.document.body.style.cursor="pointer";
-            var canvas = top.rtwreport_nav_frame.document.getElementById("canvas");                
-            canvas.title = "navigate to line " + rows[i];
-            NavSideBarState.overLink = true;
-            NavSideBarState.linkTarget = rows[i];
-            NavSideBarState.linkTargetIdx = i;
-            break;
-        } 
-    }
-}
-
-function navBarOnClick(e) {
-    if (NavSideBarState.overLink && top.rtwreport_document_frame) {
-        rmTagToCurrentLine(); // remove current line tag
-        top.RTW_TraceInfo.instance.setCurrLineIdx(NavSideBarState.linkTargetIdx);
-        top.rtwreport_document_frame.document.location.href=RTW_TraceInfo.instance.getCurrentHRef();
-        top.addTagToCurrentLine(); // add current line tag
-        RTW_TraceInfo.instance.updateNavState();
-    }                
-}
-
-function removeInCodeTraceHighlight() {
-    var docObj = top.rtwreport_document_frame.document;
-    toggleNavSideBar("off");
-    toggleNavToolBar("off");
-    var nodes = docObj.getElementsByClassName("hilite");
-    // nodes is a live nodeList. Changing className modifies the list.
-    while(nodes.length) {
-        nodes[0].className = nodes[0].className.replace("hilite", "");
-    }
-    var nodes = docObj.getElementsByClassName("hiliteCurrentLine");
-    // nodes is a live nodeList. Changing className modifies the list.
-    while(nodes.length) {
-        nodes[0].className = nodes[0].className.replace("hiliteCurrentLine", "");
-    }
-    // reset RTW_TraceArgs.instance
-    RTW_TraceArgs.instance = null;
-    // remove highlight in content panel except the filelink
-    if (RTW_TraceInfo && RTW_TraceInfo.instance) {
-        var currFileIdx = RTW_TraceInfo.instance.getCurrFileIdx();
-        RTW_TraceInfo.instance.removeHighlighting();
-        RTW_TraceInfo.instance.highlightFileLink(currFileIdx);
-    }
-}
-
-function getInspectWindow() {
-    var divObj = document.createElement("div");
-    divObj.id = "popup_window";
-    return divObj;    
-}
-function getInspectData(file, anchorObj) {   
-    var metricsData = null;
-    var propObj = null;
-    var type = null;
-    var size = null;
-    var cm;
-    var srcFileName = RTW_TraceInfo.toSrcFileName(file);
-    if (top.rtwreport_nav_frame && top.rtwreport_nav_frame.CodeMetrics && 
-        top.rtwreport_nav_frame.CodeMetrics.instance && 
-        top.RTW_TraceArgs && top.RTW_TraceArgs.instance && 
-        !top.RTW_TraceArgs.instance.getUseExternalBrowser()) {
-        cm = top.rtwreport_nav_frame.CodeMetrics.instance;
-    }
-    if (cm && cm.getMetrics) {
-        metricsData = cm.getMetrics(anchorObj.text);
-        if (!metricsData) {
-            // try static token
-            metricsData =  cm.getMetrics(srcFileName + ":" + anchorObj.text);
-        }
-        if (metricsData) {            
-            type = metricsData.type;
-            if (type === "var") {
-                type = "Global Variable";
-                size = "(" + metricsData.size + " byte)";
-            } else if (type === "fcn") {
-                type = "Function";
-                if (metricsData.stackTotal === -1) {
-                    size = "(stack: " + metricsData.stack + " byte, total stack: recursion)";
-                } else {
-                    size = "(stack: " + metricsData.stack + " byte, total stack: "
-                        + metricsData.stackTotal + " byte)";
-                }
-            }            
-        }
-    }    
-    if (type === null) {
-        var defObj;
-        if (top.CodeDefine.instance.def[srcFileName + ":" + anchorObj.text]) {
-            defObj = top.CodeDefine.instance.def[srcFileName + ":" + anchorObj.text];
-        } else if (top.CodeDefine.instance.def[anchorObj.text]) {
-            defObj = top.CodeDefine.instance.def[anchorObj.text];
-        }
-        if (defObj) {
-            type = defObj.type;
-            if (type === "var") {
-                type = "Variable";
-            } else if (type === "fcn") {
-                type = "Function";
-            } else if (type === "type") {
-                type = "Type";
-            }
-            size = "";
-        }
-    }   
-    var propObj = document.createElement("div");
-    propObj.id = "token_property";
-    
-    var ulObj = document.createElement("ul");
-    ulObj.className = "popup_attrib_list";
-    if (type === null) {
-        ulObj.innerHTML = "Navigate to model";
-    } else {
-        ulObj.innerHTML = "<li>" + type + ": <var>" + anchorObj.text + "</var></li><li>"+
-            size + "</li>";
-    }
-    propObj.appendChild(ulObj);   
-    
-    return propObj;
-}
-function getInspectLink(file, pathname, anchorObj) {
-    var model = top.reportModel;
-    var tokenId = anchorObj.id;
-    var navObj = document.createElement("div");
-    navObj.id = "token_usage_nav";
-    ulObj = document.createElement("ul");
-    ulObj.id = "token_nav_links";
-    ulObj.className="popup_attrib_list";
-    var srcFileName = RTW_TraceInfo.toSrcFileName(file);
-    var defObj;
-    if (top.CodeDefine.instance.def[srcFileName + ":" + anchorObj.text]) {
-        defObj = top.CodeDefine.instance.def[srcFileName + ":" + anchorObj.text];
-    } else if (top.CodeDefine.instance.def[anchorObj.text]) {
-        defObj = top.CodeDefine.instance.def[anchorObj.text];
-    }
-    var line = anchorObj.id.substring(0,anchorObj.id.indexOf("c"));
-    // link to model
-    if (top.TraceInfoFlag && top.TraceInfoFlag.instance && 
-        top.TraceInfoFlag.instance.traceFlag[srcFileName+":"+anchorObj.id]) {
-        return null;
-    }
-    // link to def/decl
-    if (defObj) {
-        var filename = defObj.file.split(/\//);
-        filename = filename[filename.length-1];
-        ulObj.innerHTML += "<li><i>" + anchorObj.text + "</i> defined at <a target='rtwreport_document_frame' onclick=\"top.tokenLinkOnClick(event)\" href='" + defObj.file + "#" + defObj.line +
-            "'>" + RTW_TraceInfo.toSrcFileName(filename) + " line " + defObj.line + "</a></li>";
-    }
-    navObj.appendChild(ulObj);
-    return navObj;
-}
-
-var LastHiliteTokenId = null;
-function rmHiliteClickedToken() {
-    if (LastHiliteTokenId) {
-        var o = top.rtwreport_document_frame.document.getElementById(LastHiliteTokenId);
-        if (o) {
-            o.className = o.className.replace("hiliteToken", "");
-        }
-    }
-}
-function hiliteClickedToken(elem) {
-    rmHiliteClickedToken();
-    LastHiliteTokenId = elem.id;
-    elem.className += " hiliteToken";
-}
-
-var initLine = null;
-function scrollToInitLine() {
-    if (initLine) {
-        var lineElem = top.rtwreport_document_frame.document.getElementById(initLine);
-        if (lineElem) {
-            lineElem.scrollIntoView();
-        }
-    }
-}
-
-function scrollToLineBasedOnHash(hashValue) {
-    // move to the current highlight line if the hash is not empty
-    if (hashValue === "") {
-        if (top.RTW_TraceInfo.instance && top.RTW_TraceInfo.instance.getCurrLine() !== null) {
-            top.rtwreport_document_frame.document.location.href=top.RTW_TraceInfo.instance.getCurrentHRef();
-            top.initLine = top.rtwreport_document_frame.document.location.hash.substr(1);
-        }
-    } else {
-        // scroll and hilite line
-        hashValue = hashValue.substr(1);
-        if (isNaN(hashValue)) {
-            // #fcn_name
-            var pattern = "+newPage";
-            if (hashValue.indexOf(pattern) != -1) {
-                hashValue = hashValue.replace(pattern, '');
-                var lineElem = top.rtwreport_document_frame.document.getElementById(hashValue);
-                initLine = hashValue; // save initLine in case the dom is updated later by anootation
-                if (lineElem) {
-                    lineElem.scrollIntoView(); 
-                    addTagToCurrentLine();
-                }
-
-            } else {
-                var token = null;
-                pattern = ["var_", "fcn_", "type_"];
-                for (var i =0; i < pattern.length; i++) {
-                    if (hashValue.indexOf(pattern[i]) === 0) {
-                        token = hashValue.substr(pattern[i].length);
-                        break;
-                    }
-                }
-                if (token !== null && top.CodeDefine && top.CodeDefine.instance) {
-                    var addr;
-                    var filename = location.pathname.split(/\//);
-                    filename = filename[filename.length-1];  
-                    var srcFileName;
-                    if (top.RTW_TraceInfo) {
-                        srcFileName = top.RTW_TraceInfo.toSrcFileName(filename);
-                    }
-                    if (top.CodeDefine.instance.def[srcFileName + ":" + token]) {
-                        addr = top.CodeDefine.instance.def[srcFileName + ":" + token];
-                    } else {
-                        addr = top.CodeDefine.instance.def[token];
-                    }
-                    if (addr) {
-                        hilite_line(addr.line);
-                    }
-                } else { // token id like #line"c"#col
-                    if (hashValue.indexOf("c") !== -1) {
-                        hilite_line(hashValue.substr(0, hashValue.indexOf("c")), hashValue);
-                    }
-                }
-            }
-        } else { // #line
-            hilite_line(hashValue);
-        }
-    }
-    return false;
-    // hilite line number and scroll with an offset
-    function hilite_line(line, tokenId) {
-        if (isNaN(line)) return;
-        if (!tokenId) {
-            tokenId = line;
-        }
-        var elem = top.rtwreport_document_frame.document.getElementById(tokenId);               
-        hiliteClickedToken(elem);
-        initLine = offset_line(line);
-        scrollToInitLine();
-    }
-}
-
-function tokenLinkOnClick(event) {
-    var alink = event.currentTarget;
-    if (alink.pathname === top.rtwreport_document_frame.location.pathname) {
-        event.preventDefault();
-        scrollToLineBasedOnHash(alink.hash);
-    }
-    return false;
-}
-function inspectToken(file, pathname, event) {
-    var height = "70px";
-    // show inspect data
-    if (top.rtwreport_inspect_frame) { 
-        var windowObj = getInspectWindow();
-        var propObj = getInspectData(file, event.currentTarget);
-        var navObj = getInspectLink(file, pathname, event.currentTarget);
-        if (navObj === null) {
-            closeInspectWindow();
-            return false;
-        }
-        if (propObj === null) {
-            height = "50px";
-        } else {
-            windowObj.appendChild(propObj);
-        }
-        windowObj.appendChild(navObj);
-        var data = top.rtwreport_inspect_frame.document.getElementById("popup_window");
-        if (data) {
-            data.parentNode.replaceChild(windowObj.cloneNode(true), data);
-        }
-    }
-    var offsetHeight = 0;
-    var docHeight = 0;
-    if (typeof(top.rtwInspectFrame().document.body.offsetHeight) === "number") {
-        offsetHeight = top.rtwInspectFrame().document.body.offsetHeight;        
-    }
-    if (typeof(top.rtwInspectFrame().document.height) === "number") {
-        docHeight = top.rtwInspectFrame().document.height;
-    }   
-    if (offsetHeight > 0) {
-        height = ""+offsetHeight+"px";
-    } else if (docHeight > 0) {
-        height = ""+docHeight+"px";
-    }   
-    setInspectWindow(height);
-    return false;
-}
-function setInspectWindow(height) {
-    // show inspect code frame
-    var midFrame = rtwMidFrame();
-    if (midFrame) {
-        var tmp = midFrame.rows.split(",");
-        tmp[getInspectFrameIdx()] = height;    
-        midFrame.rows = tmp.join();
-    }
-}
-function closeInspectWindow() {
-    setInspectWindow(0);
-    return false;
-}
-
-// set the trace number in the navigation toolbar
-function setTraceNumber() {
-    if (RTW_TraceInfo.instance) {
-        var aFrame = rtwNavToolbarFrame();
-        if (aFrame) {
-            var node = aFrame.document.getElementById("rtwIdTraceNumber");
-            // calculate current line index over total highlighted lines
-            var currNum = RTW_TraceInfo.instance.getCurrLineIdx();
-            for (var idx=0;idx<RTW_TraceInfo.instance.getCurrFileIdx();idx++) {
-                currNum += RTW_TraceInfo.instance.getNumLines(idx);
-            }
-            if (node) {
-                node.innerHTML = String(currNum+1) + " of " + String(RTW_TraceInfo.instance.getTotalLines());
-            }
-        }
-    }
-}
-
-function offset_line(line, offset) {
-    if (offset == undefined)
-        offset = GlobalConfig.offset;
-    if (offset > 0)
-        line = (line > GlobalConfig.offset ? line - GlobalConfig.offset : 1);
-    return line;
-}
-
-function load_js(frame, file) {
-    var h = frame.document.getElementsByTagName("head")[0];
-    var o = h.getElementsByTagName('script');
-    for (var i=0;i<o.length;++i) {
-        if (o[i].getAttribute("src") === file) {
-            h.removeChild(o[i]);
-        }
-    }
-    var s = top.document.createElement("script");
-    s.type = "text/javascript";
-    s.src = file;
-    h.appendChild(s);
-}
-
-function reqOnClick(event) {
-    top.hiliteClickedToken(event.currentTarget);
-    return true;
-}
-function resize_NavToolbar_frame() {
-    resize_frame(getNavToolbarFrameIdx(), rtwNavToolbarFrame().document.height);
-}
-function resize_frame(id, height) {
-    if (height) {
-        var midFrame = top.rtwMidFrame();
-        var tmp = midFrame.rows.split(",");
-        if (tmp[id] !== "0%" && tmp[id] !== "0") {
-            tmp[id] = "" + height - 8 + "px";
-            midFrame.rows = tmp.join();
-        }
-    }
-}
-function getNavToolbarFrameIdx() {
-    return 0;
-}
-function getInspectFrameIdx() {
-    return 2;
-}
-function load_metrics() {
-    var alink = top.document.createElement("a");
-    alink.href = "metrics.js";
-    if (top.RTW_TraceArgs && top.RTW_TraceArgs.instance && !top.RTW_TraceArgs.instance.getUseExternalBrowser()) {
-        try {
-            load_js(top.rtwreport_nav_frame, alink.href);
-        } catch (err) {};
-    }
-}
-
-function getNavFrame() {
-    if (hasWebviewFrame()) {
-        return rtwTocFrame();
-    } else {
-        return rtwNavToolbarFrame();
-    }
-}
-
-function hasWebviewFrame() {
-    if (top.document.getElementById('rtw_webviewMidFrame')) {
-        return true;
-    } else {
-        return  false;
-    }
-}
-function hasInCodeTrace() {
-    return (typeof(Html2SrcLink) === "function") && !hasWebviewFrame();
-}
-function uniqueRows(rows) {
-    return rows.sort(function(a,b) {return a-b}).filter(
-        function(el,idx, arr) {
-            if (idx===arr.indexOf(el)) return true; return false;
-        }
-    );
-}
-function fileSelectorOnChange(event) {
-    var o = top.Html2SrcLink.instance.getLinkFromRoot(event.currentTarget.value)
-    if (o) {
-        top.rtwreport_document_frame.location.href = o;
-    } else {
-        top.rtwreport_document_frame.location.href = event.currentTarget.value;
-    }
-}
-function getBuildDir() {
-    var relPathToBuildDir = top.relPathToBuildDir.substr(0,top.relPathToBuildDir.lastIndexOf('/')+1);
-    var a = document.createElement('a');
-    a.href = relPathToBuildDir;
-    var ret = decodeURI(a.pathname);
-    if (top.isPC && ret[0] === "/") {
-        ret = ret.substr(1);
-    }
-    ret = ret.replace(new RegExp("/", 'g'), top.fileSep);
-    return ret;
-}
-
-function getCodeLocation() {
-    var codeLocation = getBuildDir();
-    // make build dir link in report visible by clearing 'display' style
-    docObj = top.rtwreport_document_frame;
-    var alinkTitle = docObj.document.getElementById("sourceLocationTitle");
-    if (alinkTitle && alinkTitle.style) {        
-        alinkTitle.style.display = "";
-    }    
-    var alink = docObj.document.getElementById("sourceLocation");
-    if (alink && alink.style) {        
-        alink.style.display = "";
-    }
-    return codeLocation;
-}
-// get code lines for the input SIDs
-function getCodeLines()
-{
-        var codeLocs = "";
-        var sid = RTW_TraceArgs.instance.getSID();
-        sid = sid.split(",");
-        if(sid.length == 1) {
-            codeLocs = RTW_Sid2UrlHash.instance.getUrlHash(sid[0]);     
-        }
-        else {
-            var fileLocs = [];
-            for(var i=0; i < sid.length; ++i) {
-                var locstr = RTW_Sid2UrlHash.instance.getUrlHash(sid[i]);  
-                var locs = locstr.split("&");
-                for(var j=0; j< locs.length; ++j) {
-                    locElems = locs[j].split(":");
-                    if(fileLocs[locElems[0]] == null) {
-                        fileLocs[locElems[0]] = locElems[1];
-                    } 
-                    else {
-                        fileLocs[locElems[0]] = fileLocs[locElems[0]].concat(",", locElems[1]);                        
-                    }
-                }
-            }
-    
-            // join all locations
-            Object.keys(fileLocs).forEach(function(key) {
-                if(codeLocs.length != 0) {
-                    codeLocs = codeLocs.concat("&", key, ":", fileLocs[key]);
-                } else {
-                    codeLocs = codeLocs.concat(key, ":", fileLocs[key]);
-                }
-            });
-        }
-    return codeLocs;
-}
-
-//add source to frame when _codegen_rpt openend from outisde matlab
-function loadDocFrameSource(modelName) {
-    const urlParams = new URLSearchParams(window.location.search);
-    const opendInExtBrowser = urlParams.get('useExternalBrowser');
-    if (opendInExtBrowser === null) {
-        document.getElementById('rtwreport_document_frame').src = modelName.concat('_survey.html');
-    }
-}

+ 0 - 31
Simulink/PMSM_Controller_ert_rtw/html/rtwmsg.html

@@ -1,31 +0,0 @@
-<html>
-  <head>
-    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-    <title>Block-to-Code Highlighting Message</title>
-    <link rel="stylesheet" type="text/css" href="rtwreport.css" />
-  </head>
-  <body onload="if (top.rtwDisplayMessage) top.rtwDisplayMessage();">
-    <h1>Block-to-Code Highlighting Message</h1>
-    <p id="rtwMsg_notTraceable" style="display: none">
-      <img src=hilite_warning.png vspace="3px" align="top" />For '%s', you cannot trace code from the model because there is no traceability information.
-    </p>
-    <p id="rtwMsg_virtualBlock" style="display: none">
-      <img src=hilite_warning.png vspace="3px" align="top" />'%s' is a virtual block. Code is not generated for virtual blocks.
-    </p>
-    <p id="rtwMsg_reducedBlock" style="display: none">
-      <img src=hilite_warning.png vspace="3px" align="top" />'%s' is reduced during model compilation. Code is not generated for reduced blocks.
-    </p>
-    <p id="rtwMsg_reusableFunction" style="display: none">
-      <img src=hilite_warning.png vspace="3px" align="top" />Code for '%s' is from reusable function and cannot be traced. 
-    </p>
-    <p id="rtwMsg_blockOutsideSystem" style="display: none">
-      <img src=hilite_warning.png vspace="3px" align="top" />'%s' is outside of source subsystem and cannot be traced.
-    </p>
-    <p id="rtwMsg_illegalCharacter" style="display: none">
-      <img src=hilite_warning.png vspace="3px" align="top" />'%s' contains illegal character (single quote) that disables model-to-code navigation. Remove single quote from block name and rebuild model.
-    </p>
-    <p id="rtwMsg_maskedSubSystem" style="display: none">
-      <img src=hilite_warning.png vspace="3px" align="top" />'%s' is a masked subsystem and cannot be traced at the subsystem block level. Traceability information is available for individual blocks under the mask.
-    </p>
-  </body>
-</html>

+ 0 - 257
Simulink/PMSM_Controller_ert_rtw/html/rtwreport.css

@@ -1,257 +0,0 @@
-/* Copyright 2011-2019 The MathWorks, Inc. */
-body,p,table {font-family: calibri, verdana, sans-serif;}
-button,.buton {font-family: calibri, verdana, sans-serif;}  
-button,.button {font-size: small;}
-.small_font {font-size: small;}
-h1 { font-weight: normal; color: #000066; }
-td { vertical-align: top }
-th { background-color: #eeeeee; text-align: left; }
-a:link { color: #0033cc; }
-a:visited { color: #666666; }
-input { font-family: sans-serif, verdana, calibri; }
-table {
-  background-color: #ffffff;
-  width: 100%;
-}
-
-table.toc, table.button, table.panel {
-  border-style: none;
-}
-
-/* LineNumber */
-.LN {
-    font-style: italic;
-    color: #888888;
-}
-
-/* Comment */
-.CT {
-    font-style: italic;
-    color: #117755;
-}
-
-/* PreProcessor */
-PP {
-    /* font-weight: bold; */
-    color: #992211;
-}
-
-/* Keyword */
-.KW {
-    /* font-weight: bold; */
-    color: #0000FF;
-}
-
-/* Datatype */
-.DT {
-    /* font-weight: bold; */
-    color: #112266
-}
-
-.highlighted {
-    background-color: yellow;
-}
-
-.highlightedCurrent {
-    background-color: rgba(150, 12, 116, 0.1);
-}
-
-input.search {
-    background-color: #ffffff;
-}
-
-input.failedSearch {
-    background-color: #F78181;
-}
-
-/* ensure that code2model links are comment green */
-a.code2model:link {
-    color: #117755;
-    font-style: italic;
-}
-a.code2model:visited{
-    color: #117755;
-    font-style: italic;
-}
-
-.toc td, .button td, .panel td {
-  border-style: none;
-  padding: 4px;
-}
-
-h1 { font-weight: normal; color: #000066; }
-td { vertical-align: top }
-th { background-color: #eeeeee; text-align: left; }
-a:link { color: #0033cc; }
-a:visited { color: #666666; }
-
-/******* table *******/
-/* default table style */
-table.AltRow {
-    border-collapse: collapse; border: none; border-spacing: 0pt;
-    border-top: solid #4F81BD 1.0pt; border-bottom: solid #4F81BD 1.0pt;
-}
-table.AltRow th, table.AltRow td { padding: 2pt 8pt 2pt 2pt }
-/* default alternating row style */
-table.AltRow tr.even td { background-color:#D3DFEE; border:none;}
-table.AltRow tr.odd td { background-color:#FFFFFF; border:none;}
-/* tr class="heading" */
-table.AltRow tr.heading td, table.AltRow th {
-  background-color:#FFFFFF; font-weight:bold; border:none;
-  border-bottom: solid #4F81BD 1.0pt;
-}
-/* table class="FirstColumn" */
-table.FirstColumn td:first-child { font-weight:bold }
-/* table class="TotalRow" */
-table.TotalRow tr:last-child { font-weight:bold }
-table.TotalRow tr:last-child td { border-top: solid #4F81BD 1.0pt }
-
-a.closeButton {
-	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
-	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
-	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
-	background-color:#f9f9f9;
-	-webkit-border-top-left-radius:20px;
-	-moz-border-radius-topleft:20px;
-	border-top-left-radius:20px;
-	-webkit-border-top-right-radius:20px;
-	-moz-border-radius-topright:20px;
-	border-top-right-radius:20px;
-	-webkit-border-bottom-right-radius:20px;
-	-moz-border-radius-bottomright:20px;
-	border-bottom-right-radius:20px;
-	-webkit-border-bottom-left-radius:20px;
-	-moz-border-radius-bottomleft:20px;
-	border-bottom-left-radius:20px;
-	text-indent:0;
-	border:2px solid #dcdcdc;
-	display:inline-block;
-	color:#454143;
-	font-family:Arial;
-	font-size:15px;
-	font-weight:bold;
-	font-style:normal;
-	height:20px;
-	line-height:20px;
-	width:20px;
-	text-decoration:none;
-	text-align:center;
-        cursor: pointer;
-}
-a.closeButton:hover {
-	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
-	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
-	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
-	background-color:#e9e9e9;
-}
-a.closeButton:active {
-	position:relative;
-	top:1px;
-}
-
-.button {
-	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
-	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
-	box-shadow:inset 0px 1px 0px 0px #ffffff;
-	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
-	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
-	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
-	background-color:#ededed;
-	-webkit-border-top-left-radius:5px;
-	-moz-border-radius-topleft:5px;
-	border-top-left-radius:5px;
-	-webkit-border-top-right-radius:5px;
-	-moz-border-radius-topright:5px;
-	border-top-right-radius:5px;
-	-webkit-border-bottom-right-radius:5px;
-	-moz-border-radius-bottomright:5px;
-	border-bottom-right-radius:5px;
-	-webkit-border-bottom-left-radius:5px;
-	-moz-border-radius-bottomleft:5px;
-	border-bottom-left-radius:5px;
-	text-indent:0px;
-	border:1px solid #dcdcdc;
-	display:inline-block;
-	color:black;
-	font-family:Arial;
-	font-size:12px;
-	font-weight:bold;
-	font-style:normal;
-	height:12px;
-	line-height:12px;
-	width:45px;
-	text-decoration:none;
-	text-align:center;
-	text-shadow:1px 1px 0px #ffffff;
-}
-.button:hover {
-	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
-	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
-	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
-	background-color:#dfdfdf;
-}.button:active {
-	position:relative;
-	top:1px;
-}.button:disabled {
-	color:#777777;
-}
-
-ul.nav_list {
-        list-style-type:none; 
-        display: block;		
-	margin: 0;
-	padding: 0;
-}
-ul.nav_list li {
-        list-style-type:none; 
-	display: inline;
-	margin: 0 18px 0 0;
-	padding: 0;
-}
-
-.nav_toolbar {
-    background-color: ivory;
-    margin-top: 0;
-}
-
-.inspect_body {
-    margin: 0;
-    margin-bottom: 0;
-    display: inline;
-    vertical-align:middle; 
-}
-
-table.nav_table {
-    background-color: ivory;
-    border: none;
-    width: 100%;
-    display: inline;
-    vertical-align:middle;    
-}
-
-table#rtwIdTracePanel > tr > td {
-    white-space: nowrap;
-    table-layout:fixed;
-    vertical-align:middle; 
-}
-
-table.nav_table > button {
-  height: 20px;
-}
-select#fileSelector {
-   padding: 5px;
-   font-size: 16px;
-   line-height: 1;
-   border-radius: 0;
-   height: 34px;
-}
-
-.treeTable table{
-   table-layout: fixed;
-}
-.treeTable td:first-child > span{
-   display: inline-block;
-   text-overflow: ellipsis;
-   overflow: hidden;
-   width: 100%;
-}

+ 0 - 92
Simulink/PMSM_Controller_ert_rtw/html/rtwreport_utils.js

@@ -1,92 +0,0 @@
-// Copyright 2011-2013 The MathWorks, Inc.
-
-
-function local_onload() {
-    if (typeof top.rtwreport_document_frame !== "undefined") {
-        var docObj = window.document;
-        var alink =  docObj.getElementById("linkToText_plain");
-        if (alink) {
-            alink.href = "matlab:coder.internal.editUrlTextFile('" + alink.href + "')";
-        }
-        alink = docObj.getElementById("linkToCS");
-        if (alink) {
-            alink.href = "matlab:coder.internal.viewCodeConfigsetFromReport('" + alink.href + "');";
-        }
-    }
-}
-
-var utils = (function() {
-
-    // Load via Microsoft.XMLDOM--for older versions of IE
-    function loadXML_MSXMLDOM(filename, callback, async) {
-        if (navigator.appName == "Microsoft Internet Explorer") {
-            // Internet Explorer 5/6 
-            try {
-                var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
-                xmlDoc.async = async;
-                xmlDoc.onreadystatechange = function() {
-                    if (xmlDoc.readyState == 4) {
-                        callback(xmlDoc);
-                    }
-                }
-                xmlDoc.load(filename);
-                return true;
-            } catch(e) {
-            }
-        }
-        return false;
-    }
-
-    // Load via XMLHttpRequest
-    function loadXML_XHR(filename, callback, async) {
-        if (window.XMLHttpRequest) {
-            try {
-                var xhr = new XMLHttpRequest();
-                xhr.onreadystatechange = function() {
-                    if (this.readyState == 4) {
-                        callback(this.responseXML);
-                    }
-                }
-                xhr.open("GET", filename, async);
-                xhr.send("");
-                return true;
-            } catch(e) {
-                if (navigator.appName === "Netscape" && e.code === 1012) {
-                    // file not found: ignore
-                    return true;
-                }
-            }
-        }
-        return false;
-    }
-
-    return {
-        trimText: function(s) {
-            // In IE9, String.trim not present
-            if (s && s.trim) {
-                return s.trim();
-            }
-            else {
-                return s;
-            }
-        },
-        getText: function(elt) {
-            // In IE9, use 'text' property rather than 'textContent'
-            return elt.textContent ? elt.textContent : elt.text;
-        },
-        loadXML: function(filename, callback, options) {
-            var async = !!options && typeof(options["async"]) !== "undefined" ? options.async : true;
-            if (!loadXML_XHR(filename, callback, async)) {
-                if (!loadXML_MSXMLDOM(filename, callback, async)) {
-                    return false;
-                }
-            }
-            return true;
-        }
-    };
-})();
-
-function code2model(sid) {
-    utils.loadXML("http://localhost:31415/matlab/feval/coder.internal.code2model?arguments=[\"" + sid + "\"]", function() {});
-    //window.location.href = "matlab:coder.internal.code2model('" + sid + "')";
-}

+ 0 - 210
Simulink/PMSM_Controller_ert_rtw/html/rtwshrink.js

@@ -1,210 +0,0 @@
-// Copyright 2011-2017 The MathWorks, Inc.
-
-function RTW_STRUCT(prop, value) {
-    this.prop = prop;
-    if (typeof(value) == 'undefined') {
-        this.value = "";
-    } else {
-        this.value = value;
-    }
-}
-
-// initialize the cache when code generation report is first loaded
-function RTW_BOOK() {
-    this.length = 0;
-    this.rtw_pages = new Array();
-    this.getPage = function(file) {
-        return this.rtw_pages[file];
-    };
-    this.addPage = function(file) {
-        var page;
-        if (this.hasPage(file)) {
-            page = this.rtw_pages[file];
-        } else {
-            page = new RTW_PAGE(file);
-            this.rtw_pages[file] = page;
-        }
-        return page;
-    };
-    this.hasPage = function(file) {
-        return typeof(this.rtw_pages[file]) != 'undefined';
-    };
-    this.removePage = function(file) {
-            var tmp;
-            if (typeof(this.rtw_pages[file]) != 'undefined') {
-                tmp = this.rtw_pages[file];
-                delete this.rtw_pages[file];
-                this.length--;
-            }
-            return tmp;
-        };
-}
-
-if (!RTW_BOOK.instance) {
-    RTW_BOOK.instance = new RTW_BOOK();
-}
-
-function RTW_PAGE() {
-    this.length = 0;
-    this.items = new Array();
-    this.pagename = '';
-    if (arguments.length > 0 && typeof(arguments[1]) != 'undefined') {
-        this.pagename = arguments[1];
-    }
-
-    this.getItem = function(id) {
-        return this.items[id];
-    };
-    this.getItems = function() {
-        return this.items;
-    };
-    this.addItem = function(id, value) {
-        var tmp;
-        if (typeof(value) != 'undefined') {
-            if (typeof(this.items[id]) != 'undefined') {
-                this.length++;
-            } else {
-                tmp = this.items[id];
-            }
-            this.items[id] = value;
-            this.length++;
-        }
-        return tmp;
-    };
-    this.hasItem = function(id) {
-        return typeof(this.items[id]) != 'undefined';
-    };
-    this.removeItem = function(id) {
-        var tmp;
-        if (typeof(this.items[id]) != 'undefined') {
-            tmp = this.items[id];
-            delete this.items[id];
-            this.length--;
-        }
-        return tmp;
-    };
-}
-
-function rtwTableShrink(doc, obj, id, isSymbol) {
-    var hide, hide_text, show, show_text;
-    if (isSymbol) {
-        hide = "[-]";
-        hide_text = hide;
-        show = "[+]";
-        show_text = show;
-    } else {
-        hide = "[<u>hide</u>]";
-        hide_text  = "[hide]";
-        show = "[<u>show</u>]";
-        show_text = "[show]";
-    }
-    hide = "<span class='shrink-button'>" + hide + "</span>";
-    show = "<span class='shrink-button'>" + show + "</span>";
-    if (doc.getElementsByName) {
-        var o = doc.getElementsByName(id);
-        for (var oid = 0; oid < o.length; ++oid) {
-            if (o[oid].style.display === "none") {
-                o[oid].style.display =  "";
-            } else {
-                o[oid].style.display = "none";
-            }
-        }
-        if (o.length >= 0 && addToPage) {
-            addToPage(doc, o[0], 'display');
-        }
-    }
-
-    // IE supports innerText while other browsers support textContent
-    if (obj.textContent) {
-        var objText = obj.textContent;
-    } else {
-        var objText = obj.innerText;
-    }
-
-    if (objText.toLowerCase() === show_text.toLowerCase()) {
-        obj.innerHTML = hide;
-    } else {
-        obj.innerHTML = show;
-    }
-
-    if (addToPage) {
-        addToPage(doc, obj, 'innerHTML');
-    }
-}
-
-function rtwTableExpand(doc, controlObj, id) {
-    if (doc.getElementById) {
-        var obj = doc.getElementById(id);
-        if (obj && obj.style.display === "none") {
-            rtwTableShrink(doc, controlObj, id, false);
-        }
-    }
-}
-
-function restoreState(docObj) {
-    var filename = docObj.location.href;
-    if (RTW_BOOK.instance && RTW_BOOK.instance.hasPage(filename)) {
-        var page = RTW_BOOK.instance.getPage(filename);
-        var items = page.getItems();
-        var elem;
-        if (docObj.getElementsByName) {
-            for (var i in items) {
-                var o = docObj.getElementsByName(i);
-                for (var oid = 0; oid < o.length; ++oid) {
-                    elem = o[oid];
-                    if (items[i].prop === 'display') {
-                        if (elem.style.display === 'none') {
-                            elem.style.display = '';
-                        } else {
-                            elem.style.display = 'none';
-                        }
-                    } else if (items[i].prop === 'innerHTML') {
-                        elem.innerHTML = items[i].value;
-                    }
-                }
-            }
-        }
-    }
-}
-
-function addToPage(docObj, obj, prop) {
-    var filename = docObj.location.href;
-    if (RTW_BOOK.instance) {
-        var page;
-        if (RTW_BOOK.instance.hasPage(filename)) {
-            page = RTW_BOOK.instance.getPage(filename);
-        } else {
-            page = RTW_BOOK.instance.addPage(filename);
-        }
-        if (page.hasItem(obj.id)) {
-            page.removeItem(obj.id);
-        } else {
-            var my_struct;
-            if (prop === "display") {
-                my_struct = new RTW_STRUCT(prop, obj.style.display);
-            } else {
-                my_struct = new RTW_STRUCT(prop, obj.innerHTML);
-            }
-            page.addItem(obj.id, my_struct);
-        }
-    }
-}
-
-function rtwSwitchView(doc, obj1, obj2) {
-    if (doc.getElementsByName) {
-        var o = doc.getElementsByName(obj1);
-        for (var oid = 0; oid < o.length; ++oid) {
-            o[oid].style.display =  "none";
-        }
-        if (o.length >= 0 && addToPage) {
-            addToPage(doc, o[0], 'display');
-        }
-        var o = doc.getElementsByName(obj2);
-        for (var oid = 0; oid < o.length; ++oid) {
-            o[oid].style.display =  "";
-        }
-        if (o.length >= 0 && addToPage) {
-            addToPage(doc, o[0], 'display');
-        }
-    }
-}

+ 0 - 222
Simulink/PMSM_Controller_ert_rtw/html/rtwtypes_h.html

@@ -1,222 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="./js/coder_app.js"></script>
-<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-<script type="text/javascript" src="./rtwreport_utils.js"></script>
-<script type="text/javascript" src="./rtwannotate.js"></script>
-<link rel="stylesheet" type="text/css" href="./css/coder_app.css"/>
-</head>
-<body onload="srcFileOnload();">
-<pre id="code">
-<table class="code" id="codeTbl">
-<tr name="1" id="1">
-<td><a id="l1" class='ln'>1</a></td><td><span class="ct">/*</span></td></tr>
-<tr name="2" id="2">
-<td><a id="l2" class='ln'>2</a></td><td><span class="ct"> * File: rtwtypes.h</span></td></tr>
-<tr name="3" id="3">
-<td><a id="l3" class='ln'>3</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="4" id="4">
-<td><a id="l4" class='ln'>4</a></td><td><span class="ct"> * Code generated for Simulink model 'PMSM_Controller'.</span></td></tr>
-<tr name="5" id="5">
-<td><a id="l5" class='ln'>5</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="6" id="6">
-<td><a id="l6" class='ln'>6</a></td><td><span class="ct"> * Model version                  : 1.1529</span></td></tr>
-<tr name="7" id="7">
-<td><a id="l7" class='ln'>7</a></td><td><span class="ct"> * Simulink Coder version         : 9.4 (R2020b) 29-Jul-2020</span></td></tr>
-<tr name="8" id="8">
-<td><a id="l8" class='ln'>8</a></td><td><span class="ct"> * C/C++ source code generated on : Tue Aug  2 19:43:20 2022</span></td></tr>
-<tr name="9" id="9">
-<td><a id="l9" class='ln'>9</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="10" id="10">
-<td><a id="l10" class='ln'>10</a></td><td><span class="ct"> * Target selection: ert.tlc</span></td></tr>
-<tr name="11" id="11">
-<td><a id="l11" class='ln'>11</a></td><td><span class="ct"> * Embedded hardware selection: ARM Compatible-&gt;ARM Cortex-M</span></td></tr>
-<tr name="12" id="12">
-<td><a id="l12" class='ln'>12</a></td><td><span class="ct"> * Code generation objectives:</span></td></tr>
-<tr name="13" id="13">
-<td><a id="l13" class='ln'>13</a></td><td><span class="ct"> *    1. Execution efficiency</span></td></tr>
-<tr name="14" id="14">
-<td><a id="l14" class='ln'>14</a></td><td><span class="ct"> *    2. RAM efficiency</span></td></tr>
-<tr name="15" id="15">
-<td><a id="l15" class='ln'>15</a></td><td><span class="ct"> * Validation result: Not run</span></td></tr>
-<tr name="16" id="16">
-<td><a id="l16" class='ln'>16</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="17" id="17">
-<td><a id="l17" class='ln'>17</a></td><td></td></tr>
-<tr name="18" id="18">
-<td><a id="l18" class='ln'>18</a></td><td><span class="pp">#ifndef</span> <a id="18c9" class="tk">RTWTYPES_H</a></td></tr>
-<tr name="19" id="19">
-<td><a id="l19" class='ln'>19</a></td><td><span class="pp">#define</span> <a id="19c9" class="tk">RTWTYPES_H</a></td></tr>
-<tr name="20" id="20">
-<td><a id="l20" class='ln'>20</a></td><td></td></tr>
-<tr name="21" id="21">
-<td><a id="l21" class='ln'>21</a></td><td><span class="ct">/* Logical type definitions */</span></td></tr>
-<tr name="22" id="22">
-<td><a id="l22" class='ln'>22</a></td><td><span class="pp">#if</span> (<a id="22c6" class="tk">!</a><a id="22c7" class="tk">defined</a>(<a id="22c15" class="tk">__cplusplus</a>))</td></tr>
-<tr name="23" id="23">
-<td><a id="l23" class='ln'>23</a></td><td><span class="pp">#ifndef</span> false</td></tr>
-<tr name="24" id="24">
-<td><a id="l24" class='ln'>24</a></td><td><span class="pp">#define</span> false                          (0U)</td></tr>
-<tr name="25" id="25">
-<td><a id="l25" class='ln'>25</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="26" id="26">
-<td><a id="l26" class='ln'>26</a></td><td></td></tr>
-<tr name="27" id="27">
-<td><a id="l27" class='ln'>27</a></td><td><span class="pp">#ifndef</span> true</td></tr>
-<tr name="28" id="28">
-<td><a id="l28" class='ln'>28</a></td><td><span class="pp">#define</span> true                           (1U)</td></tr>
-<tr name="29" id="29">
-<td><a id="l29" class='ln'>29</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="30" id="30">
-<td><a id="l30" class='ln'>30</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="31" id="31">
-<td><a id="l31" class='ln'>31</a></td><td></td></tr>
-<tr name="32" id="32">
-<td><a id="l32" class='ln'>32</a></td><td><span class="ct">/*=======================================================================*</span></td></tr>
-<tr name="33" id="33">
-<td><a id="l33" class='ln'>33</a></td><td><span class="ct"> * Target hardware information</span></td></tr>
-<tr name="34" id="34">
-<td><a id="l34" class='ln'>34</a></td><td><span class="ct"> *   Device type: ARM Compatible-&gt;ARM Cortex-M</span></td></tr>
-<tr name="35" id="35">
-<td><a id="l35" class='ln'>35</a></td><td><span class="ct"> *   Number of bits:     char:   8    short:   16    int:  32</span></td></tr>
-<tr name="36" id="36">
-<td><a id="l36" class='ln'>36</a></td><td><span class="ct"> *                       long:  32    long long:  64</span></td></tr>
-<tr name="37" id="37">
-<td><a id="l37" class='ln'>37</a></td><td><span class="ct"> *                       native word size:  32</span></td></tr>
-<tr name="38" id="38">
-<td><a id="l38" class='ln'>38</a></td><td><span class="ct"> *   Byte ordering: LittleEndian</span></td></tr>
-<tr name="39" id="39">
-<td><a id="l39" class='ln'>39</a></td><td><span class="ct"> *   Signed integer division rounds to: Zero</span></td></tr>
-<tr name="40" id="40">
-<td><a id="l40" class='ln'>40</a></td><td><span class="ct"> *   Shift right on a signed integer as arithmetic shift: on</span></td></tr>
-<tr name="41" id="41">
-<td><a id="l41" class='ln'>41</a></td><td><span class="ct"> *=======================================================================*/</span></td></tr>
-<tr name="42" id="42">
-<td><a id="l42" class='ln'>42</a></td><td></td></tr>
-<tr name="43" id="43">
-<td><a id="l43" class='ln'>43</a></td><td><span class="ct">/*=======================================================================*</span></td></tr>
-<tr name="44" id="44">
-<td><a id="l44" class='ln'>44</a></td><td><span class="ct"> * Fixed width word size data types:                                     *</span></td></tr>
-<tr name="45" id="45">
-<td><a id="l45" class='ln'>45</a></td><td><span class="ct"> *   int8_T, int16_T, int32_T     - signed 8, 16, or 32 bit integers     *</span></td></tr>
-<tr name="46" id="46">
-<td><a id="l46" class='ln'>46</a></td><td><span class="ct"> *   uint8_T, uint16_T, uint32_T  - unsigned 8, 16, or 32 bit integers   *</span></td></tr>
-<tr name="47" id="47">
-<td><a id="l47" class='ln'>47</a></td><td><span class="ct"> *   real32_T, real64_T           - 32 and 64 bit floating point numbers *</span></td></tr>
-<tr name="48" id="48">
-<td><a id="l48" class='ln'>48</a></td><td><span class="ct"> *=======================================================================*/</span></td></tr>
-<tr name="49" id="49">
-<td><a id="l49" class='ln'>49</a></td><td><span class="kw">typedef</span> <span class="kw">signed</span> <span class="kw">char</span> <a id="49c21" class="tk">int8_T</a>;</td></tr>
-<tr name="50" id="50">
-<td><a id="l50" class='ln'>50</a></td><td><span class="kw">typedef</span> <span class="kw">unsigned</span> <span class="kw">char</span> <a id="50c23" class="tk">uint8_T</a>;</td></tr>
-<tr name="51" id="51">
-<td><a id="l51" class='ln'>51</a></td><td><span class="kw">typedef</span> <span class="kw">short</span> <a id="51c15" class="tk">int16_T</a>;</td></tr>
-<tr name="52" id="52">
-<td><a id="l52" class='ln'>52</a></td><td><span class="kw">typedef</span> <span class="kw">unsigned</span> <span class="kw">short</span> <a id="52c24" class="tk">uint16_T</a>;</td></tr>
-<tr name="53" id="53">
-<td><a id="l53" class='ln'>53</a></td><td><span class="kw">typedef</span> <span class="kw">int</span> <a id="53c13" class="tk">int32_T</a>;</td></tr>
-<tr name="54" id="54">
-<td><a id="l54" class='ln'>54</a></td><td><span class="kw">typedef</span> <span class="kw">unsigned</span> <span class="kw">int</span> <a id="54c22" class="tk">uint32_T</a>;</td></tr>
-<tr name="55" id="55">
-<td><a id="l55" class='ln'>55</a></td><td><span class="kw">typedef</span> <span class="kw">long</span> <span class="kw">long</span> <a id="55c19" class="tk">int64_T</a>;</td></tr>
-<tr name="56" id="56">
-<td><a id="l56" class='ln'>56</a></td><td><span class="kw">typedef</span> <span class="kw">unsigned</span> <span class="kw">long</span> <span class="kw">long</span> <a id="56c28" class="tk">uint64_T</a>;</td></tr>
-<tr name="57" id="57">
-<td><a id="l57" class='ln'>57</a></td><td><span class="kw">typedef</span> <span class="kw">float</span> <a id="57c15" class="tk">real32_T</a>;</td></tr>
-<tr name="58" id="58">
-<td><a id="l58" class='ln'>58</a></td><td><span class="kw">typedef</span> <span class="kw">double</span> <a id="58c16" class="tk">real64_T</a>;</td></tr>
-<tr name="59" id="59">
-<td><a id="l59" class='ln'>59</a></td><td></td></tr>
-<tr name="60" id="60">
-<td><a id="l60" class='ln'>60</a></td><td><span class="ct">/*===========================================================================*</span></td></tr>
-<tr name="61" id="61">
-<td><a id="l61" class='ln'>61</a></td><td><span class="ct"> * Generic type definitions: boolean_T, char_T, byte_T, int_T, uint_T,       *</span></td></tr>
-<tr name="62" id="62">
-<td><a id="l62" class='ln'>62</a></td><td><span class="ct"> *                           real_T, time_T, ulong_T, ulonglong_T.           *</span></td></tr>
-<tr name="63" id="63">
-<td><a id="l63" class='ln'>63</a></td><td><span class="ct"> *===========================================================================*/</span></td></tr>
-<tr name="64" id="64">
-<td><a id="l64" class='ln'>64</a></td><td><span class="kw">typedef</span> <span class="kw">double</span> <a id="64c16" class="tk">real_T</a>;</td></tr>
-<tr name="65" id="65">
-<td><a id="l65" class='ln'>65</a></td><td><span class="kw">typedef</span> <span class="kw">double</span> <a id="65c16" class="tk">time_T</a>;</td></tr>
-<tr name="66" id="66">
-<td><a id="l66" class='ln'>66</a></td><td><span class="kw">typedef</span> <span class="kw">unsigned</span> <span class="kw">char</span> <a id="66c23" class="tk">boolean_T</a>;</td></tr>
-<tr name="67" id="67">
-<td><a id="l67" class='ln'>67</a></td><td><span class="kw">typedef</span> <span class="kw">int</span> <a id="67c13" class="tk">int_T</a>;</td></tr>
-<tr name="68" id="68">
-<td><a id="l68" class='ln'>68</a></td><td><span class="kw">typedef</span> <span class="kw">unsigned</span> <span class="kw">int</span> <a id="68c22" class="tk">uint_T</a>;</td></tr>
-<tr name="69" id="69">
-<td><a id="l69" class='ln'>69</a></td><td><span class="kw">typedef</span> <span class="kw">unsigned</span> <span class="kw">long</span> <a id="69c23" class="tk">ulong_T</a>;</td></tr>
-<tr name="70" id="70">
-<td><a id="l70" class='ln'>70</a></td><td><span class="kw">typedef</span> <span class="kw">unsigned</span> <span class="kw">long</span> <span class="kw">long</span> <a id="70c28" class="tk">ulonglong_T</a>;</td></tr>
-<tr name="71" id="71">
-<td><a id="l71" class='ln'>71</a></td><td><span class="kw">typedef</span> <span class="kw">char</span> <a id="71c14" class="tk">char_T</a>;</td></tr>
-<tr name="72" id="72">
-<td><a id="l72" class='ln'>72</a></td><td><span class="kw">typedef</span> <span class="kw">unsigned</span> <span class="kw">char</span> <a id="72c23" class="tk">uchar_T</a>;</td></tr>
-<tr name="73" id="73">
-<td><a id="l73" class='ln'>73</a></td><td><span class="kw">typedef</span> <a id="73c9" class="tk">char_T</a> <a id="73c16" class="tk">byte_T</a>;</td></tr>
-<tr name="74" id="74">
-<td><a id="l74" class='ln'>74</a></td><td></td></tr>
-<tr name="75" id="75">
-<td><a id="l75" class='ln'>75</a></td><td><span class="ct">/*=======================================================================*</span></td></tr>
-<tr name="76" id="76">
-<td><a id="l76" class='ln'>76</a></td><td><span class="ct"> * Min and Max:                                                          *</span></td></tr>
-<tr name="77" id="77">
-<td><a id="l77" class='ln'>77</a></td><td><span class="ct"> *   int8_T, int16_T, int32_T     - signed 8, 16, or 32 bit integers     *</span></td></tr>
-<tr name="78" id="78">
-<td><a id="l78" class='ln'>78</a></td><td><span class="ct"> *   uint8_T, uint16_T, uint32_T  - unsigned 8, 16, or 32 bit integers   *</span></td></tr>
-<tr name="79" id="79">
-<td><a id="l79" class='ln'>79</a></td><td><span class="ct"> *=======================================================================*/</span></td></tr>
-<tr name="80" id="80">
-<td><a id="l80" class='ln'>80</a></td><td><span class="pp">#define</span> <a id="80c9" class="tk">MAX_int8_T</a>                     ((<a id="80c42" class="tk">int8_T</a>)(127))</td></tr>
-<tr name="81" id="81">
-<td><a id="l81" class='ln'>81</a></td><td><span class="pp">#define</span> <a id="81c9" class="tk">MIN_int8_T</a>                     ((<a id="81c42" class="tk">int8_T</a>)(<a id="81c50" class="tk">-</a>128))</td></tr>
-<tr name="82" id="82">
-<td><a id="l82" class='ln'>82</a></td><td><span class="pp">#define</span> <a id="82c9" class="tk">MAX_uint8_T</a>                    ((<a id="82c42" class="tk">uint8_T</a>)(255U))</td></tr>
-<tr name="83" id="83">
-<td><a id="l83" class='ln'>83</a></td><td><span class="pp">#define</span> <a id="83c9" class="tk">MAX_int16_T</a>                    ((<a id="83c42" class="tk">int16_T</a>)(32767))</td></tr>
-<tr name="84" id="84">
-<td><a id="l84" class='ln'>84</a></td><td><span class="pp">#define</span> <a id="84c9" class="tk">MIN_int16_T</a>                    ((<a id="84c42" class="tk">int16_T</a>)(<a id="84c51" class="tk">-</a>32768))</td></tr>
-<tr name="85" id="85">
-<td><a id="l85" class='ln'>85</a></td><td><span class="pp">#define</span> <a id="85c9" class="tk">MAX_uint16_T</a>                   ((<a id="85c42" class="tk">uint16_T</a>)(65535U))</td></tr>
-<tr name="86" id="86">
-<td><a id="l86" class='ln'>86</a></td><td><span class="pp">#define</span> <a id="86c9" class="tk">MAX_int32_T</a>                    ((<a id="86c42" class="tk">int32_T</a>)(2147483647))</td></tr>
-<tr name="87" id="87">
-<td><a id="l87" class='ln'>87</a></td><td><span class="pp">#define</span> <a id="87c9" class="tk">MIN_int32_T</a>                    ((<a id="87c42" class="tk">int32_T</a>)(<a id="87c51" class="tk">-</a>2147483647<a id="87c62" class="tk">-</a>1))</td></tr>
-<tr name="88" id="88">
-<td><a id="l88" class='ln'>88</a></td><td><span class="pp">#define</span> <a id="88c9" class="tk">MAX_uint32_T</a>                   ((<a id="88c42" class="tk">uint32_T</a>)(0xFFFFFFFFU))</td></tr>
-<tr name="89" id="89">
-<td><a id="l89" class='ln'>89</a></td><td><span class="pp">#define</span> <a id="89c9" class="tk">MAX_int64_T</a>                    ((<a id="89c42" class="tk">int64_T</a>)(9223372036854775807LL))</td></tr>
-<tr name="90" id="90">
-<td><a id="l90" class='ln'>90</a></td><td><span class="pp">#define</span> <a id="90c9" class="tk">MIN_int64_T</a>                    ((<a id="90c42" class="tk">int64_T</a>)(<a id="90c51" class="tk">-</a>9223372036854775807LL<a id="90c73" class="tk">-</a>1LL))</td></tr>
-<tr name="91" id="91">
-<td><a id="l91" class='ln'>91</a></td><td><span class="pp">#define</span> <a id="91c9" class="tk">MAX_uint64_T</a>                   ((<a id="91c42" class="tk">uint64_T</a>)(0xFFFFFFFFFFFFFFFFULL))</td></tr>
-<tr name="92" id="92">
-<td><a id="l92" class='ln'>92</a></td><td></td></tr>
-<tr name="93" id="93">
-<td><a id="l93" class='ln'>93</a></td><td><span class="ct">/* Block D-Work pointer type */</span></td></tr>
-<tr name="94" id="94">
-<td><a id="l94" class='ln'>94</a></td><td><span class="kw">typedef</span> <span class="kw">void</span> <a id="94c14" class="tk">*</a> <a id="94c16" class="tk">pointer_T</a>;</td></tr>
-<tr name="95" id="95">
-<td><a id="l95" class='ln'>95</a></td><td></td></tr>
-<tr name="96" id="96">
-<td><a id="l96" class='ln'>96</a></td><td><span class="pp">#endif</span>                                 <span class="ct">/* RTWTYPES_H */</span></td></tr>
-<tr name="97" id="97">
-<td><a id="l97" class='ln'>97</a></td><td></td></tr>
-<tr name="98" id="98">
-<td><a id="l98" class='ln'>98</a></td><td><span class="ct">/*</span></td></tr>
-<tr name="99" id="99">
-<td><a id="l99" class='ln'>99</a></td><td><span class="ct"> * File trailer for generated code.</span></td></tr>
-<tr name="100" id="100">
-<td><a id="l100" class='ln'>100</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="101" id="101">
-<td><a id="l101" class='ln'>101</a></td><td><span class="ct"> * [EOF]</span></td></tr>
-<tr name="102" id="102">
-<td><a id="l102" class='ln'>102</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="103" id="103">
-<td><a id="l103" class='ln'>103</a></td><td></td></tr>
-</table>
-</pre>
-</body>
-</html>

+ 0 - 559
Simulink/PMSM_Controller_ert_rtw/html/search.js

@@ -1,559 +0,0 @@
-// Copyright 2007-2012 The MathWorks, Inc.
-
-function createHighlightSpanStart(num)
-{
-    return "<span class=\"highlighted\" name=\"highlight" + num + "\">";
-}
-
-var str2pos;   // This is a map between a tag stripped string and the original string. 
-function getTagStrippedStringAndMap(aString)
-{
-    var tagStrippedString = new String();
-
-    str2pos = new Array();
-
-    var inTag = false;
-    var inScript = false;
-    
-    for (var strPos = 0; strPos < aString.length; strPos++) {
-        if (inTag && aString.charAt(strPos) == '>') {
-            inTag = false;
-            if (inScript && (strPos > 8) && (aString.slice(strPos, strPos - 8) == '/script>')) {
-                inScript = false;
-            }            
-            continue;
-        } else if (!inTag && aString.charAt(strPos) == '<') {
-            inTag = true;
-            if (!inScript && aString.slice(strPos, strPos + 7) == '<script') {
-                inScript = true;
-                strPos += 7;
-            }
-            continue;
-        }        
-        
-        if (inTag == false && inScript == false) {
-            tagStrippedString += aString.charAt(strPos);
-            str2pos.push(strPos);
-        }
-    }
-    return tagStrippedString;
-}
-
-function escapeSpecialChars(string)
-{
-    // let the browser handle the escaping rather than doing a String.replace
-    // call
-    var div = document.createElement("div");
-    var text = document.createTextNode(string);
-    div.appendChild(text);
-    var escapedString = div.innerHTML;
-    delete div;
-    return escapedString;
-}
-
-// insert highlight tags into the body. Split it up into multiple sections if necessary
-// (i.e. if there is a tag in the middle).
-function insertHighlighting(bodyText, previ, i, length, highlightStartTag, highlightEndTag)
-{
-    var newText = "";    
-    newText = bodyText.slice(previ, str2pos[i]);
-    
-    // insert start
-    newText += highlightStartTag;
-    
-    var str2posprev = str2pos[i];    
-    // deal with intermediate tags
-    for(var cnt = i; cnt < i+length; cnt++)
-    {
-        if (str2pos[cnt] > str2posprev+1) // we have jumped some text, so there must be a tag
-        {
-            // insert end tag
-            newText += highlightEndTag;
-            
-            // insert intermediate body text tags
-            newText += bodyText.slice(str2posprev+1, str2pos[cnt]);
-            
-            // insert start tag
-            newText += highlightStartTag;
-        }
-        newText += bodyText.charAt(str2pos[cnt]);
-        str2posprev=str2pos[cnt];
-    }
-    
-    // insert end
-    newText += highlightEndTag;
-    return newText;
-    
-}
-
-// check to see if the sequence at position 'i' in taglessString is actually in
-// the middle of an escape sequence. We assume escape sequences follow the pattern
-// &<sequenceText>;. We check for &nbsp;, &lt;, &gt; and &amp;
-function isInEscapedSequence(i, taglessString, searchTerm)
-{
-    var escapeSeq = /&nbsp;|&lt;|&gt;|&amp;/gi;
-    var maxEscapeSeqLength = 6;
-    var startPos = 0; 
-    var endPos = 0;
-    
-    // exit if the search term has an escape sequence inside it
-    if (escapeSeq.test(searchTerm)) {
-        return false;
-    }
-
-    // reset the escape sequence
-    escapeSeq = /&nbsp;|&lt;|&gt;|&amp;/gi;
-
-    // go back in the string until we find an ampersand or we hit maxEscapeSeqLength characters
-    tempI = i;
-    var bFound = false;
-    while (tempI >= 0 && tempI > (i-maxEscapeSeqLength)) {
-        if (taglessString.charAt(tempI) == "&") {
-            startPos = tempI;
-            bFound = true;
-            break;
-        } 
-        tempI = tempI-1;
-        
-        // if we hit a ';' in any position other than the first while searching
-        // for an ampersand, then we cannot be inside an escape sequence
-        if (tempI >= 0 && taglessString.charAt(tempI) == ";") {
-            return false;
-        }        
-    }
-    if (!bFound) {
-        return false;
-    }
-    // reset the escape sequence
-    escapeSeq = /&nbsp;|&lt;|&gt;|&amp;/gi;
-
-    var subString = taglessString.substring(startPos, startPos + maxEscapeSeqLength);
-    return escapeSeq.test(subString);
-}
-
-// Adds highlighting to bodyText around searchTerm. Case sensitivity is optional.
-// hitCount is used to a) count the number of search matches and b) Generate unique
-// name strings for each highlighting SPAN element.
-function addHighlight(bodyText, searchTerm, caseSensitive, hitCount) 
-{
-    var highlightStartTag = ""; 
-    var highlightEndTag = "</span>";
-  
-    var newText = "";
-    var i = 0;
-    var previ = 0;
-    var bodyTextUC = bodyText.toUpperCase();
-    
-    if (caseSensitive) {
-        var taglessString = getTagStrippedStringAndMap(bodyText);
-    } else {
-        var taglessString = getTagStrippedStringAndMap(bodyTextUC);
-    }
-
-    // escape the search term in case the user input '<' or '>' etc
-    searchTerm = escapeSpecialChars(searchTerm);
-
-    if (!caseSensitive) {
-        var searchTermUC = searchTerm.toUpperCase();
-    } 
-
-    // search for subsequent matches
-    while (true) {
-        if (caseSensitive) {
-            i = taglessString.indexOf(searchTerm, i);
-        } else {
-            i = taglessString.indexOf(searchTermUC, i);
-        }
-        if (i < 0) break;
-        
-        // we have a match!
-        
-        // make sure that the match is not inside an escaped sequence of text
-        // such as &nbsp;
-        if (isInEscapedSequence(i, taglessString, searchTerm)) {
-            i=i+1;
-            continue;
-        }
-        
-        // insert highlight tags that cross tag boundaries
-        highlightStartTag = createHighlightSpanStart(hitCount);
-        hitCount = hitCount+1;
-        newText += insertHighlighting(bodyText, previ, i, searchTerm.length, highlightStartTag, highlightEndTag);        
-        previ = str2pos[i+searchTerm.length-1]+1;
-        
-        i = i + searchTerm.length;
-    }
-    
-    newText += bodyText.slice(previ, bodyText.length);
-    return [newText, hitCount];
-}
-
-function removeHighlight(bodyText) 
-{
-    // We use regular expressions here rather than a straight text search because 
-    // some browsers actually insert double quotes and capitalize.  Also, each highlight
-    // name is uniquely numbered in order of discovery
-    var highlightStartTag = /<span class=[\"]*highlighted(Current)*[\"]* name=[\"]*highlight[0-9]*[\"]*>/i;
-    var highlightEndTag = /<\/span>/i;
-    
-    var newText = "";
-
-    var startPatternFirstIndex = -1;
-    var startPatternLastIndex = -1;
-    
-    var endPatternFirstIndex = -1;
-    var endPatternLastIndex = -1;
-
-    while (highlightStartTag.test(bodyText) === true) {
-        startPatternFirstIndex = bodyText.search(highlightStartTag);
-        newText += bodyText.substring(0, startPatternFirstIndex);        
-        startPatternLastIndex = bodyText.indexOf('>', startPatternFirstIndex+1);
-        
-        bodyText = bodyText.substr(startPatternLastIndex+1);
-        endPatternFirstIndex = bodyText.search(highlightEndTag);
-        newText += bodyText.substring(0, endPatternFirstIndex);
-        endPatternLastIndex = endPatternFirstIndex+7;
-        
-        bodyText = bodyText.substr(endPatternLastIndex);
-    }
-    if (startPatternFirstIndex < 0) {
-        return bodyText;
-    } else {
-        return newText+bodyText;
-    }
-}
-
-function removeHighlightInAllDocs()
-{
-    if (top) {
-        for (var i = 0; i < top.frames.length; i++) {
-            if (top.frames[i].name === "rtwreport_contents_frame" || top.frames[i].name === "rtwreport_document_frame") {
-                var currentDoc = top.frames[i].document;
-                if (typeof currentDoc.body !== "undefined" && currentDoc.body !== null)
-                    currentDoc.body.innerHTML=removeHighlight(currentDoc.body.innerHTML);
-            }
-        }
-    }
-}
-
-function findInDoc(searchStringFromSubmitBox, doc, caseSensitive, hitCount) 
-{
-    var searchBody = doc.body.innerHTML;
-    // if the document is empty, or the documents is invalid, return
-    if (!doc.body || typeof(searchBody) === "undefined") {
-        return [false, hitCount];
-    }
-        
-    // inject highlighting code into html
-    var result = addHighlight(searchBody, searchStringFromSubmitBox, caseSensitive, hitCount);
-    doc.body.innerHTML = result[0];
-
-    return [true, result[1]];
-}
-
-var currentlyHighlightedHit;
-
-function getSpansByName(name)
-{
-    var allSpans = [];
-    for (i = 0; i < top.frames.length; i++) {
-        if (top.frames[i].name === "rtwreport_contents_frame" || top.frames[i].name === "rtwreport_document_frame") {
-            var currentDoc = top.frames[i].document; 
-            var highlightedSpans = currentDoc.getElementsByName(name);
-            if (highlightedSpans && highlightedSpans.length && highlightedSpans.length > 0) {
-            for (j = 0; j < highlightedSpans.length; j++) {
-            allSpans = allSpans.concat(highlightedSpans[j]);
-            }
-            }
-        }
-    }
-    return allSpans;
-}
-
-function isVisibleElement(elementID)
-{
-    if (elementID)
-        return elementID.offsetWidth > 0 || elementID.offsetHeight > 0;
-    else 
-        return false;
-}
-
-function areAllSpansVisible(spans)
-{
-    isVisible = true;
-    for (i = 0; i < highlightedSpans.length; i++) {
-        isVisible = isVisible && isVisibleElement(highlightedSpans[i]);
-    }
-    return isVisible;
-}
-
-function getNextVisible()
-{
-    var isVisible = false;
-    var foundVisible = false;
-    while (!isVisible) {
-        currentlyHighlightedHit = currentlyHighlightedHit + 1;
-        highlightedSpans = setCurrentSearchMatchIfVisible(currentlyHighlightedHit);
-        if (highlightedSpans && highlightedSpans.length > 0) {
-            isVisible = true;
-        } else if (currentlyHighlightedHit < totalHits) {
-            continue;
-        } else {
-            // we have reached the end
-            isVisible = false;
-            currentlyHighlightedHit = 0;
-            highlightedSpans = null;
-            break;
-        }
-    }
-    
-    return highlightedSpans;    
-}
-
-function clearCurrentSearchMatch()
-{
-    // clear prior highlighting
-    spanName = "highlight" + currentlyHighlightedHit;
-    highlightedSpans = getSpansByName(spanName);
-    if (highlightedSpans && highlightedSpans.length) {
-        for (i = 0; i < highlightedSpans.length; i++) {
-            if (highlightedSpans[i]) {
-                highlightedSpans[i].setAttribute("class", "highlighted");
-            }           
-        }
-    }
-}
-
-function setCurrentSearchMatchIfVisible(hitNum){
-    currentlyHighlightedHit = hitNum;
-    var spanName = "highlight" + currentlyHighlightedHit;
-    var highlightedSpans = getSpansByName(spanName);
-    if (highlightedSpans && highlightedSpans.length) {
-        for (i = 0; i < highlightedSpans.length; i++) {
-            if (!isVisibleElement(highlightedSpans[i])) {
-                highlightedSpans = null;
-                break;
-            }
-        }
-    }
-    return highlightedSpans;
-}
-
-// this takes in an option integer 'hitNum'. If not specified, it scrolls
-// to the next hit
-function scrollToNextHit(hitNum)
-{
-    var i = 0;
-    var found = false;
-    var spanName = "";
-    var highlightedSpans;
-    var searchBox = findElement('searchTxtBox');
-    
-    clearCurrentSearchMatch();
-    
-    if (hitNum) {
-        // if a number is provided, use it
-        highlightedSpans = setCurrentSearchMatchIfVisible(hitNum);
-    } else {        
-        // start working on next element to highlight
-        highlightedSpans = getNextVisible();
-    }    
-    
-    // we found the current 
-    if (highlightedSpans && highlightedSpans.length > 0) {
-        highlightedSpans[0].scrollIntoView();
-        for (i = 0; i < highlightedSpans.length; i++) {
-            highlightedSpans[i].setAttribute("class", "highlightedCurrent");
-        }
-        searchBox.setAttribute("class", "search");
-        
-    // if highlightedSpans is invalid, then we did not find any valid, visible subsequent matches
-    // wrap to beginning or indicate no matches
-    } else {
-        // Element not found. Scroll to first visible element        
-        currentlyHighlightedHit = 0;
-        var highlightedSpans = getNextVisible(currentlyHighlightedHit);
-        if (highlightedSpans && highlightedSpans.length > 0) {
-            highlightedSpans[0].scrollIntoView();
-            for (i = 0; i < highlightedSpans.length; i++) {
-                highlightedSpans[i].setAttribute("class", "highlightedCurrent");
-            }
-            searchBox.setAttribute("class", "search");
-        } else {
-            // there aren't any matches
-            searchBox.setAttribute("class", "failedSearch");
-        }
-    }
-}
-
-// find search box
-function findElement(element)
-{
-    var i = 0;
-    for (i = 0; i < top.frames.length; i++) {
-        if (top.frames[i].name === "rtwreport_contents_frame" || top.frames[i].name === "rtwreport_document_frame") {
-            var elem = top.frames[i].document.getElementById(element);
-            if (elem) { 
-                return elem;
-            }
-        }
-    }
-}
-
-// Restore search term once form is submitted
-function initSearchBox(strInitValue)
-{
-    var txtBox = findElement('searchTxtBox');
-    if (txtBox) {
-        txtBox.value = strInitValue;
-    }
-}
-
-// Sets focus back on to the text box
-function setFocusOnTxtBox()
-{
-    var txtBox = findElement('searchTxtBox');
-    if (txtBox) {
-        txtBox.focus();
-        txtBox.select();
-    }
-    return txtBox;
-}
-
-var previousSearchString;
-var totalHits;
-function findInAllDocs(searchStringFromSubmitBox, caseSensitive)
-{
-    if (previousSearchString != searchStringFromSubmitBox) {
-        // If the search string has changed or a new page has been loaded, do a new search
-        var hitCount = 1;
-        var i = 0;        
-        var success = false;
-        previousSearchString = searchStringFromSubmitBox;
-               
-        // start by removing traceinfo highlighting
-        rtwRemoveHighlighting();
-        
-        // remove all previous search highlighting
-        removeHighlightInAllDocs();
-
-        // 1. Iterate through all frames in window and search
-        for (i = 0; i < top.frames.length; i++) {
-            var currentDoc = top.frames[i].document;    
-            
-            // if we have no search term, restore
-            if (searchStringFromSubmitBox !== "") {
-                // search and highlight in all frames
-                var srchResult = findInDoc(searchStringFromSubmitBox, currentDoc, caseSensitive, hitCount);
-                hitCount = srchResult[1];
-                totalHits = srchResult[1];
-            }
-        }
-
-        // 2. Restore search term once form is submitted and text highlighted        
-        if (searchStringFromSubmitBox != "") {
-            strInitValue = searchStringFromSubmitBox;
-        }    
-        initSearchBox(strInitValue);
-
-        // 3. Scroll to the first hit encountered
-        scrollToNextHit(1);
-        
-        // 4. Set focus back to text box and select text
-        var txtBox = setFocusOnTxtBox();
-        if (txtBox) {
-            txtBox.select();
-        }
-                
-    } else {
-        // If the search string is the same, then scroll to the next 
-        // hit if the hit is valid. Else wrap back.        
-        scrollToNextHit();
-    }
-    return false;
-}
-
-// if the search box is empty, clear highlighting
-function clearIfEmpty()
-{
-    txtBox = findElement('searchTxtBox');
-    if (txtBox.value == "") {
-        txtBox.setAttribute("class", "search");
-        removeHighlightInAllDocs();
-        previousSearchString="";
-        setFocusOnTxtBox();
-    }
-}
-
-function keyPressSwitchyard(keyPressEvent)
-{ 
-    var kc;
-    keyPressEvent = (keyPressEvent == null ? window.keyPressEvent : keyPressEvent);
-
-    // typically IE does not support this
-    if (!keyPressEvent || (typeof keyPressEvent == "undefined")) {
-        return;
-    }
-    
-    if (keyPressEvent.keyCode) {    
-        kc=keyPressEvent.keyCode;
-    } else if (keyPressEvent.which) {
-        kc=keyPressEvent.which;   
-    } else {
-        return;
-    }
-
-    // we do not care about the browser find appearing. If it does appear, then 
-    // we are running an external browser and that is okay.
-    
-    // handle Ctrl-Key combinations
-    if (keyPressEvent.ctrlKey) {
-        switch (kc) {
-            case 70: // Ctrl-F
-            { 
-              setFocusOnTxtBox();
-              break;
-            }
-            
-            default: break;
-        }
-    } 
-}
-
-function installDocumentKeyPressHandler()
-{
-    var i = 0;
-    for (i = 0; i < top.frames.length; i++) {
-        var currentDoc = top.frames[i].document;    
-        currentDoc.onkeydown = keyPressSwitchyard;
-    }    
-    top.document.onkeydown = keyPressSwitchyard;
-    
-    // This also clears search related highlighting
-    removeHighlightInAllDocs();
-    currentlyHighlightedHit = 0;
-    if (previousSearchString) initSearchBox(previousSearchString);
-    previousSearchString = "";
-}
-
-// This function is a onresize callback for the rtwreport_contents_frame
-// It is used to dynamically resize the searchbox based on the size of the frame.
-function setWidthDynamic(frameID, elementID, extraSpace, minSize)
-{
-    var frame = document.getElementById(frameID);
-    
-    // sanity check input args
-    if (frame && extraSpace > 0 && minSize > 0) {
-        var frameWidth = frame.scrollWidth;
-        var newSize = extraSpace + minSize + 40; // 40 is the extra whitespace
-        var element = findElement(elementID);
-        if (element)
-        {
-            if (frameWidth < newSize) {
-                element.style.width = minSize;
-            } else {
-                element.style.width = frameWidth - extraSpace - 40;
-            }
-        }
-    }
-}

BIN
Simulink/PMSM_Controller_ert_rtw/html/spinner.gif


+ 0 - 120
Simulink/PMSM_Controller_ert_rtw/html/zero_crossing_types_h.html

@@ -1,120 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="./js/coder_app.js"></script>
-<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-<script type="text/javascript" src="./rtwreport_utils.js"></script>
-<script type="text/javascript" src="./rtwannotate.js"></script>
-<link rel="stylesheet" type="text/css" href="./css/coder_app.css"/>
-</head>
-<body onload="srcFileOnload();">
-<pre id="code">
-<table class="code" id="codeTbl">
-<tr name="1" id="1">
-<td><a id="l1" class='ln'>1</a></td><td><span class="ct">/*</span></td></tr>
-<tr name="2" id="2">
-<td><a id="l2" class='ln'>2</a></td><td><span class="ct"> * File: zero_crossing_types.h</span></td></tr>
-<tr name="3" id="3">
-<td><a id="l3" class='ln'>3</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="4" id="4">
-<td><a id="l4" class='ln'>4</a></td><td><span class="ct"> * Code generated for Simulink model 'PMSM_Controller'.</span></td></tr>
-<tr name="5" id="5">
-<td><a id="l5" class='ln'>5</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="6" id="6">
-<td><a id="l6" class='ln'>6</a></td><td><span class="ct"> * Model version                  : 1.1529</span></td></tr>
-<tr name="7" id="7">
-<td><a id="l7" class='ln'>7</a></td><td><span class="ct"> * Simulink Coder version         : 9.4 (R2020b) 29-Jul-2020</span></td></tr>
-<tr name="8" id="8">
-<td><a id="l8" class='ln'>8</a></td><td><span class="ct"> * C/C++ source code generated on : Tue Aug  2 19:43:20 2022</span></td></tr>
-<tr name="9" id="9">
-<td><a id="l9" class='ln'>9</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="10" id="10">
-<td><a id="l10" class='ln'>10</a></td><td><span class="ct"> * Target selection: ert.tlc</span></td></tr>
-<tr name="11" id="11">
-<td><a id="l11" class='ln'>11</a></td><td><span class="ct"> * Embedded hardware selection: ARM Compatible-&gt;ARM Cortex-M</span></td></tr>
-<tr name="12" id="12">
-<td><a id="l12" class='ln'>12</a></td><td><span class="ct"> * Code generation objectives:</span></td></tr>
-<tr name="13" id="13">
-<td><a id="l13" class='ln'>13</a></td><td><span class="ct"> *    1. Execution efficiency</span></td></tr>
-<tr name="14" id="14">
-<td><a id="l14" class='ln'>14</a></td><td><span class="ct"> *    2. RAM efficiency</span></td></tr>
-<tr name="15" id="15">
-<td><a id="l15" class='ln'>15</a></td><td><span class="ct"> * Validation result: Not run</span></td></tr>
-<tr name="16" id="16">
-<td><a id="l16" class='ln'>16</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="17" id="17">
-<td><a id="l17" class='ln'>17</a></td><td></td></tr>
-<tr name="18" id="18">
-<td><a id="l18" class='ln'>18</a></td><td><span class="pp">#ifndef</span> <a id="18c9" class="tk">ZERO_CROSSING_TYPES_H</a></td></tr>
-<tr name="19" id="19">
-<td><a id="l19" class='ln'>19</a></td><td><span class="pp">#define</span> <a id="19c9" class="tk">ZERO_CROSSING_TYPES_H</a></td></tr>
-<tr name="20" id="20">
-<td><a id="l20" class='ln'>20</a></td><td><span class="pp">#include "rtwtypes.h"</span></td></tr>
-<tr name="21" id="21">
-<td><a id="l21" class='ln'>21</a></td><td></td></tr>
-<tr name="22" id="22">
-<td><a id="l22" class='ln'>22</a></td><td><span class="ct">/* Trigger directions: falling, either, and rising */</span></td></tr>
-<tr name="23" id="23">
-<td><a id="l23" class='ln'>23</a></td><td><span class="kw">typedef</span> <span class="kw">enum</span> <span class="br">{</span></td></tr>
-<tr name="24" id="24">
-<td><a id="l24" class='ln'>24</a></td><td>  <a id="24c3" class="tk">FALLING_ZERO_CROSSING</a> = <a id="24c27" class="tk">-</a>1,</td></tr>
-<tr name="25" id="25">
-<td><a id="l25" class='ln'>25</a></td><td>  <a id="25c3" class="tk">ANY_ZERO_CROSSING</a> = 0,</td></tr>
-<tr name="26" id="26">
-<td><a id="l26" class='ln'>26</a></td><td>  <a id="26c3" class="tk">RISING_ZERO_CROSSING</a> = 1</td></tr>
-<tr name="27" id="27">
-<td><a id="l27" class='ln'>27</a></td><td><span class="br">}</span> <a id="27c3" class="tk">ZCDirection</a>;</td></tr>
-<tr name="28" id="28">
-<td><a id="l28" class='ln'>28</a></td><td></td></tr>
-<tr name="29" id="29">
-<td><a id="l29" class='ln'>29</a></td><td><span class="ct">/* Previous state of a trigger signal */</span></td></tr>
-<tr name="30" id="30">
-<td><a id="l30" class='ln'>30</a></td><td><span class="kw">typedef</span> <a id="30c9" class="tk">uint8_T</a> <a id="30c17" class="tk">ZCSigState</a>;</td></tr>
-<tr name="31" id="31">
-<td><a id="l31" class='ln'>31</a></td><td></td></tr>
-<tr name="32" id="32">
-<td><a id="l32" class='ln'>32</a></td><td><span class="ct">/* Initial value of a trigger zero crossing signal */</span></td></tr>
-<tr name="33" id="33">
-<td><a id="l33" class='ln'>33</a></td><td><span class="pp">#define</span> <a id="33c9" class="tk">UNINITIALIZED_ZCSIG</a>            0x03U</td></tr>
-<tr name="34" id="34">
-<td><a id="l34" class='ln'>34</a></td><td><span class="pp">#define</span> <a id="34c9" class="tk">NEG_ZCSIG</a>                      0x02U</td></tr>
-<tr name="35" id="35">
-<td><a id="l35" class='ln'>35</a></td><td><span class="pp">#define</span> <a id="35c9" class="tk">POS_ZCSIG</a>                      0x01U</td></tr>
-<tr name="36" id="36">
-<td><a id="l36" class='ln'>36</a></td><td><span class="pp">#define</span> <a id="36c9" class="tk">ZERO_ZCSIG</a>                     0x00U</td></tr>
-<tr name="37" id="37">
-<td><a id="l37" class='ln'>37</a></td><td></td></tr>
-<tr name="38" id="38">
-<td><a id="l38" class='ln'>38</a></td><td><span class="ct">/* Current state of a trigger signal */</span></td></tr>
-<tr name="39" id="39">
-<td><a id="l39" class='ln'>39</a></td><td><span class="kw">typedef</span> <span class="kw">enum</span> <span class="br">{</span></td></tr>
-<tr name="40" id="40">
-<td><a id="l40" class='ln'>40</a></td><td>  <a id="40c3" class="tk">FALLING_ZCEVENT</a> = <a id="40c21" class="tk">-</a>1,</td></tr>
-<tr name="41" id="41">
-<td><a id="l41" class='ln'>41</a></td><td>  <a id="41c3" class="tk">NO_ZCEVENT</a> = 0,</td></tr>
-<tr name="42" id="42">
-<td><a id="l42" class='ln'>42</a></td><td>  <a id="42c3" class="tk">RISING_ZCEVENT</a> = 1</td></tr>
-<tr name="43" id="43">
-<td><a id="l43" class='ln'>43</a></td><td><span class="br">}</span> <a id="43c3" class="tk">ZCEventType</a>;</td></tr>
-<tr name="44" id="44">
-<td><a id="l44" class='ln'>44</a></td><td></td></tr>
-<tr name="45" id="45">
-<td><a id="l45" class='ln'>45</a></td><td><span class="pp">#endif</span>                                 <span class="ct">/* ZERO_CROSSING_TYPES_H */</span></td></tr>
-<tr name="46" id="46">
-<td><a id="l46" class='ln'>46</a></td><td></td></tr>
-<tr name="47" id="47">
-<td><a id="l47" class='ln'>47</a></td><td><span class="ct">/*</span></td></tr>
-<tr name="48" id="48">
-<td><a id="l48" class='ln'>48</a></td><td><span class="ct"> * File trailer for generated code.</span></td></tr>
-<tr name="49" id="49">
-<td><a id="l49" class='ln'>49</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="50" id="50">
-<td><a id="l50" class='ln'>50</a></td><td><span class="ct"> * [EOF]</span></td></tr>
-<tr name="51" id="51">
-<td><a id="l51" class='ln'>51</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="52" id="52">
-<td><a id="l52" class='ln'>52</a></td><td></td></tr>
-</table>
-</pre>
-</body>
-</html>

+ 0 - 2
Simulink/PMSM_Controller_ert_rtw/modelsources.txt

@@ -1,2 +0,0 @@
-  PMSM_Controller.c
-

+ 0 - 4
Simulink/PMSM_Controller_ert_rtw/rtw_proj.tmw

@@ -1,4 +0,0 @@
-Simulink Coder project for PMSM_Controller using . MATLAB root = D:\Program Files\R2020b. SimStruct date: 29-7月-2020 14:26:22
-This file is generated by Simulink Coder for use by the make utility
-to determine when to rebuild objects when the name of the current Simulink Coder project changes.
-The rtwinfomat located at: ..\slprj\ert\PMSM_Controller\tmwinternal\binfo.mat

+ 0 - 102
Simulink/PMSM_Controller_ert_rtw/rtwtypes.h

@@ -1,102 +0,0 @@
-/*
- * File: rtwtypes.h
- *
- * Code generated for Simulink model 'PMSM_Controller'.
- *
- * Model version                  : 1.1529
- * Simulink Coder version         : 9.4 (R2020b) 29-Jul-2020
- * C/C++ source code generated on : Tue Aug  2 19:43:20 2022
- *
- * Target selection: ert.tlc
- * Embedded hardware selection: ARM Compatible->ARM Cortex-M
- * Code generation objectives:
- *    1. Execution efficiency
- *    2. RAM efficiency
- * Validation result: Not run
- */
-
-#ifndef RTWTYPES_H
-#define RTWTYPES_H
-
-/* Logical type definitions */
-#if (!defined(__cplusplus))
-#ifndef false
-#define false                          (0U)
-#endif
-
-#ifndef true
-#define true                           (1U)
-#endif
-#endif
-
-/*=======================================================================*
- * Target hardware information
- *   Device type: ARM Compatible->ARM Cortex-M
- *   Number of bits:     char:   8    short:   16    int:  32
- *                       long:  32    long long:  64
- *                       native word size:  32
- *   Byte ordering: LittleEndian
- *   Signed integer division rounds to: Zero
- *   Shift right on a signed integer as arithmetic shift: on
- *=======================================================================*/
-
-/*=======================================================================*
- * Fixed width word size data types:                                     *
- *   int8_T, int16_T, int32_T     - signed 8, 16, or 32 bit integers     *
- *   uint8_T, uint16_T, uint32_T  - unsigned 8, 16, or 32 bit integers   *
- *   real32_T, real64_T           - 32 and 64 bit floating point numbers *
- *=======================================================================*/
-typedef signed char int8_T;
-typedef unsigned char uint8_T;
-typedef short int16_T;
-typedef unsigned short uint16_T;
-typedef int int32_T;
-typedef unsigned int uint32_T;
-typedef long long int64_T;
-typedef unsigned long long uint64_T;
-typedef float real32_T;
-typedef double real64_T;
-
-/*===========================================================================*
- * Generic type definitions: boolean_T, char_T, byte_T, int_T, uint_T,       *
- *                           real_T, time_T, ulong_T, ulonglong_T.           *
- *===========================================================================*/
-typedef double real_T;
-typedef double time_T;
-typedef unsigned char boolean_T;
-typedef int int_T;
-typedef unsigned int uint_T;
-typedef unsigned long ulong_T;
-typedef unsigned long long ulonglong_T;
-typedef char char_T;
-typedef unsigned char uchar_T;
-typedef char_T byte_T;
-
-/*=======================================================================*
- * Min and Max:                                                          *
- *   int8_T, int16_T, int32_T     - signed 8, 16, or 32 bit integers     *
- *   uint8_T, uint16_T, uint32_T  - unsigned 8, 16, or 32 bit integers   *
- *=======================================================================*/
-#define MAX_int8_T                     ((int8_T)(127))
-#define MIN_int8_T                     ((int8_T)(-128))
-#define MAX_uint8_T                    ((uint8_T)(255U))
-#define MAX_int16_T                    ((int16_T)(32767))
-#define MIN_int16_T                    ((int16_T)(-32768))
-#define MAX_uint16_T                   ((uint16_T)(65535U))
-#define MAX_int32_T                    ((int32_T)(2147483647))
-#define MIN_int32_T                    ((int32_T)(-2147483647-1))
-#define MAX_uint32_T                   ((uint32_T)(0xFFFFFFFFU))
-#define MAX_int64_T                    ((int64_T)(9223372036854775807LL))
-#define MIN_int64_T                    ((int64_T)(-9223372036854775807LL-1LL))
-#define MAX_uint64_T                   ((uint64_T)(0xFFFFFFFFFFFFFFFFULL))
-
-/* Block D-Work pointer type */
-typedef void * pointer_T;
-
-#endif                                 /* RTWTYPES_H */
-
-/*
- * File trailer for generated code.
- *
- * [EOF]
- */

BIN
Simulink/PMSM_Controller_ert_rtw/rtwtypeschksum.mat


+ 0 - 51
Simulink/PMSM_Controller_ert_rtw/zero_crossing_types.h

@@ -1,51 +0,0 @@
-/*
- * File: zero_crossing_types.h
- *
- * Code generated for Simulink model 'PMSM_Controller'.
- *
- * Model version                  : 1.1529
- * Simulink Coder version         : 9.4 (R2020b) 29-Jul-2020
- * C/C++ source code generated on : Tue Aug  2 19:43:20 2022
- *
- * Target selection: ert.tlc
- * Embedded hardware selection: ARM Compatible->ARM Cortex-M
- * Code generation objectives:
- *    1. Execution efficiency
- *    2. RAM efficiency
- * Validation result: Not run
- */
-
-#ifndef ZERO_CROSSING_TYPES_H
-#define ZERO_CROSSING_TYPES_H
-#include "rtwtypes.h"
-
-/* Trigger directions: falling, either, and rising */
-typedef enum {
-  FALLING_ZERO_CROSSING = -1,
-  ANY_ZERO_CROSSING = 0,
-  RISING_ZERO_CROSSING = 1
-} ZCDirection;
-
-/* Previous state of a trigger signal */
-typedef uint8_T ZCSigState;
-
-/* Initial value of a trigger zero crossing signal */
-#define UNINITIALIZED_ZCSIG            0x03U
-#define NEG_ZCSIG                      0x02U
-#define POS_ZCSIG                      0x01U
-#define ZERO_ZCSIG                     0x00U
-
-/* Current state of a trigger signal */
-typedef enum {
-  FALLING_ZCEVENT = -1,
-  NO_ZCEVENT = 0,
-  RISING_ZCEVENT = 1
-} ZCEventType;
-
-#endif                                 /* ZERO_CROSSING_TYPES_H */
-
-/*
- * File trailer for generated code.
- *
- * [EOF]
- */

BIN
Simulink/PMSM_Motor_TL3.slxc


+ 0 - 13
Simulink/PMSM_Motor_TL3_sf.c

@@ -1,13 +0,0 @@
-/*
- * Generated S-function Target for model PMSM_Motor_TL3. 
- * This source file provides access to the generated S-function target
- * for other models.
- *
- * Created: Fri Apr 14 12:51:02 2023
- */
-
-#include "PMSM_Motor_TL3_sf.h"
-#include "PMSM_Motor_TL3_sfcn_rtw\PMSM_Motor_TL3_sf.c"
-#include "PMSM_Motor_TL3_sfcn_rtw\PMSM_Motor_TL3_sf_data.c"
-
-

+ 0 - 15
Simulink/PMSM_Motor_TL3_sf.h

@@ -1,15 +0,0 @@
-/*
-* Generated S-function Target for model PMSM_Motor_TL3. 
-* This file provides access to the generated S-function target
-* export file for other models.
-*
-* Created: Fri Apr 14 12:51:02 2023
-*/
-
-#ifndef RTWSFCN_PMSM_Motor_TL3_sf_H
-#define RTWSFCN_PMSM_Motor_TL3_sf_H
-
-#include "PMSM_Motor_TL3_sfcn_rtw\PMSM_Motor_TL3_sf.h"
-  #include "PMSM_Motor_TL3_sfcn_rtw\PMSM_Motor_TL3_sf_private.h"
-
-#endif

BIN
Simulink/PMSM_Motor_TL3_sf.mexw64


+ 0 - 15
Simulink/PMSM_Motor_TL3_sfcn_rtw/PMSM_Motor_TL3.bat

@@ -1,15 +0,0 @@
-
-set "VSCMD_START_DIR=%CD%"
-call "d:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\VCVARSALL.BAT" amd64
-
-call  "\\DESKTOP-C3O4FD7\D$\Program Files\R2020b\bin\win64\checkMATLABRootForDriveMap.exe" "\\DESKTOP-C3O4FD7\D$\Program Files\R2020b"  > mlEnv.txt
-for /f %%a in (mlEnv.txt) do set "%%a"\n
-
-cd .
-nmake -f PMSM_Motor_TL3.mk MATLAB_ROOT=%MATLAB_ROOT% ALT_MATLAB_ROOT=%ALT_MATLAB_ROOT% MATLAB_BIN=%MATLAB_BIN% ALT_MATLAB_BIN=%ALT_MATLAB_BIN%  CREATEMODEL=1 USEPARAMVALUES=0 OPTS="-DTID01EQ=0"
-@if errorlevel 1 goto error_exit
-exit 0
-
-:error_exit
-echo The make command returned an error of %errorlevel%
-exit 1

+ 0 - 330
Simulink/PMSM_Motor_TL3_sfcn_rtw/PMSM_Motor_TL3.mk

@@ -1,330 +0,0 @@
-# Copyright 1994-2020 The MathWorks, Inc.
-#
-#
-# Abstract:
-#       Template makefile for building a Windows-based stand-alone embedded
-#       real-time version of Simulink model using generated C code and the
-#          Microsoft Visual C/C++ compiler for x64.
-#
-#       Note that this template is automatically customized by the build 
-#       procedure to create "<model>.mk"
-#
-#       The following defines can be used to modify the behavior of the
-#       build:
-#         OPT_OPTS       - Optimization option. See DEFAULT_OPT_OPTS in
-#                          vctools.mak for default.
-#         OPTS           - User specific options.
-#         CPP_OPTS       - C++ compiler options.
-#         USER_SRCS      - Additional user sources, such as files needed by
-#                          S-functions.
-#         USER_INCLUDES  - Additional include paths
-#                          (i.e. USER_INCLUDES="-Iwhere-ever -Iwhere-ever2")
-#
-#       To enable debugging:
-#         set DEBUG_BUILD = 1, which will trigger OPTS=-Zi (may vary with
-#                               compiler version, see compiler doc) 
-#
-#       This template makefile is designed to be used with a system target
-#       file that contains 'rtwgensettings.BuildDirSuffix' see ert.tlc
-
-
-#------------------------ Macros read by make_rtw -----------------------------
-#
-# The following macros are read by the build procedure:
-#
-#  MAKECMD         - This is the command used to invoke the make utility
-#  HOST            - What platform this template makefile is targeted for
-#                    (i.e. PC or UNIX)
-#  BUILD           - Invoke make from the build procedure (yes/no)?
-#  SYS_TARGET_FILE - Name of system target file.
-
-MAKECMD         = nmake
-HOST            = PC
-BUILD           = yes
-SYS_TARGET_FILE = any
-BUILD_SUCCESS	= ^#^#^# Created
-
-# Opt in to simplified format by specifying compatible Toolchain
-TOOLCHAIN_NAME = [\
-    "Microsoft Visual C++ 2019 v16.0 | nmake (64-bit Windows)", \
-    "Microsoft Visual C++ 2017 v15.0 | nmake (64-bit Windows)", \
-    "Microsoft Visual C++ 2015 v14.0 | nmake (64-bit Windows)"]
-
-#---------------------- Tokens expanded by make_rtw ---------------------------
-#
-# The following tokens, when wrapped with "|>" and "<|" are expanded by the
-# build procedure.
-#
-#  MODEL_NAME          - Name of the Simulink block diagram
-#  MODEL_MODULES       - Any additional generated source modules
-#  MAKEFILE_NAME       - Name of makefile created from template makefile <model>.mk
-#  MATLAB_ROOT         - Path to where MATLAB is installed.
-#  MATLAB_BIN          - Path to MATLAB executable.
-#  S_FUNCTIONS_LIB     - List of S-functions libraries to link.
-#  NUMST               - Number of sample times
-#  NCSTATES            - Number of continuous states
-#  BUILDARGS           - Options passed in at the command line.
-#  MULTITASKING        - yes (1) or no (0): Is solver mode multitasking
-#  INTEGER_CODE        - yes (1) or no (0): Is generated code purely integer
-#  MAT_FILE            - yes (1) or no (0): Should mat file logging be done,
-#                        if 0, the generated code runs indefinitely
-#  MULTI_INSTANCE_CODE - Is the generated code multi instantiable (1/0)?
-#  MODELREFS           - List of referenced models
-#  SHRLIBTARGET        - Is this build intended for generation of a shared library instead 
-#                        of executable (1/0)?
-#  MAKEFILEBUILDER_TGT - Is this build performed by the MakefileBuilder class
-#                        e.g. to create a PIL executable?
-#  STANDALONE_SUPPRESS_EXE - Build the standalone target but only create object code modules 
-#                            and do not build an executable
-
-MODEL                   = PMSM_Motor_TL3
-MODULES                 = 
-PRODUCT                 = PMSM_Motor_TL3_sf.lib
-MAKEFILE                = PMSM_Motor_TL3.mk
-MATLAB_ROOT             = D:\Program Files\R2020b
-ALT_MATLAB_ROOT         = D:\Program Files\R2020b
-MATLAB_BIN              = D:\Program Files\R2020b\bin
-ALT_MATLAB_BIN          = D:\Program Files\R2020b\bin
-START_DIR               = E:\works\mcu\MC100\Simulink
-S_FUNCTIONS_LIB         = 
-NUMST                   = 1
-NCSTATES                = 0
-BUILDARGS               = MATLAB_ROOT=%MATLAB_ROOT% ALT_MATLAB_ROOT=%ALT_MATLAB_ROOT% MATLAB_BIN=%MATLAB_BIN% ALT_MATLAB_BIN=%ALT_MATLAB_BIN%  CREATEMODEL=1 USEPARAMVALUES=0 OPTS="-DTID01EQ=0"
-MULTITASKING            = 0
-INTEGER_CODE            = 0
-MAT_FILE                = 0
-ALLOCATIONFCN           = 0
-ONESTEPFCN              = 0
-TERMFCN                 = 1
-ENABLE_SLEXEC_SSBRIDGE  = 0
-MULTI_INSTANCE_CODE     = 0
-CLASSIC_INTERFACE       = 1
-MODELREFS               = 
-TARGET_LANG_EXT         = c
-SHRLIBTARGET            = 0
-MAKEFILEBUILDER_TGT     = 0
-STANDALONE_SUPPRESS_EXE = 0
-OPTIMIZATION_FLAGS      = /DNDEBUG /Od /Oy-
-ADDITIONAL_LDFLAGS      = 
-INTERLEAVED_COMPLEX_FLAGS = -R2018a
-DEFINES_CUSTOM          = 
-DEFINES_OTHER           = -DHAVESTDIO
-COMPILE_FLAGS_OTHER     = 
-SYSTEM_LIBS             = /LIBPATH:"D:\Program Files\R2020b\extern\lib\win64\microsoft" libut.lib libfixedpoint.lib
-MODEL_HAS_DYNAMICALLY_LOADED_SFCNS = 0
-
-# To enable debugging:
-# set DEBUG_BUILD = 1
-DEBUG_BUILD             = 0
-
-#--------------------------- Model and reference models -----------------------
-MODELLIB                  = 
-MODELREF_LINK_LIBS        = 
-MODELREF_LINK_RSPFILE     = PMSM_Motor_TL3_ref.rsp
-COMPILER_COMMAND_FILE     = PMSM_Motor_TL3_comp.rsp
-RELATIVE_PATH_TO_ANCHOR   = ..
-MODELREF_TARGET_TYPE      = SIM
-
-!if "$(MATLAB_ROOT)" != "$(ALT_MATLAB_ROOT)"
-MATLAB_ROOT = $(ALT_MATLAB_ROOT)
-!endif
-!if "$(MATLAB_BIN)" != "$(ALT_MATLAB_BIN)"
-MATLAB_BIN = $(ALT_MATLAB_BIN)
-!endif
-MATLAB_ARCH_BIN = $(MATLAB_BIN)\win64
-
-#--------------------------- Tool Specifications ------------------------------
-!include $(MATLAB_ROOT)\rtw\c\tools\vctools.mak
-
-CMD_FILE             = $(MODEL).rsp
-
-#------------------------------ Include/Lib Path ------------------------------
-
-INCLUDE = .;$(RELATIVE_PATH_TO_ANCHOR);$(INCLUDE)
-
-#----------------- Compiler and Linker Options --------------------------------
-
-# Optimization Options
-OPT_OPTS = $(DEFAULT_OPT_OPTS)
-
-# General User Options
-!if "$(DEBUG_BUILD)" == "0"
-DBG_FLAG =
-!else
-#   Set OPT_OPTS=-Zi and any additional flags for debugging
-DBG_FLAG = -Zi
-!endif
-
-!if "$(MODELREF_TARGET_TYPE)" == "SIM"
-MDLREF_FLAG = -DMDL_REF_SIM_TGT=1 
-!if "$(ENABLE_SLEXEC_SSBRIDGE)" != "0"
-MDLREF_FLAG = $(MDLREF_FLAG) -DENABLE_SLEXEC_SSBRIDGE=$(ENABLE_SLEXEC_SSBRIDGE)
-!endif
-!else
-MDLREF_FLAG =
-!endif
-
-!if "$(OPTIMIZATION_FLAGS)" != ""
-CC_OPTS = $(OPTS) $(COMPILE_FLAGS_OTHER) $(OPTIMIZATION_FLAGS)
-!else
-CC_OPTS = $(OPTS) $(COMPILE_FLAGS_OTHER) $(OPT_OPTS) 
-!endif
-
-CPP_REQ_DEFINES = -DMODEL=$(MODEL) -DNUMST=$(NUMST) -DNCSTATES=$(NCSTATES) \
-		  -DMAT_FILE=$(MAT_FILE) -DINTEGER_CODE=$(INTEGER_CODE) \
-		  -DONESTEPFCN=$(ONESTEPFCN) -DTERMFCN=$(TERMFCN) \
-		  -DHAVESTDIO -DMULTI_INSTANCE_CODE=$(MULTI_INSTANCE_CODE) \
-		  -DCLASSIC_INTERFACE=$(CLASSIC_INTERFACE) \
-		  -DALLOCATIONFCN=$(ALLOCATIONFCN) \
-		  $(DEFINES_CUSTOM) $(DEFINES_OTHER)
-
-!if "$(MODELREF_TARGET_TYPE)" == "SIM"
-CPP_REQ_DEFINES = $(CPP_REQ_DEFINES) $(MDLREF_FLAG)
-!else
-CPP_REQ_DEFINES = $(CPP_REQ_DEFINES) -DMT=$(MULTITASKING)
-!endif
-
-
-CPP_REQ_DEFINES = $(CPP_REQ_DEFINES) -DMODEL_HAS_DYNAMICALLY_LOADED_SFCNS=$(MODEL_HAS_DYNAMICALLY_LOADED_SFCNS)
-
-CVARSFLAG = $(cvarsdll)
-
-CFLAGS = $(cflags) @$(COMPILER_COMMAND_FILE) $(CVARSFLAG) \
-	 -D_CRT_SECURE_NO_WARNINGS $(DBG_FLAG) $(CC_OPTS) $(CPP_REQ_DEFINES) \
-	 $(USER_INCLUDES)
-
-CPPFLAGS = $(cflags) @$(COMPILER_COMMAND_FILE) $(CVARSFLAG) \
-	   -EHs -D_CRT_SECURE_NO_WARNINGS $(DBG_FLAG) $(CPP_OPTS) $(CC_OPTS) \
-	   $(CPP_REQ_DEFINES) $(USER_INCLUDES)
-
-LDFLAGS = $(ldebug) $(conflags) $(conlibs) $(ADDITIONAL_LDFLAGS)
-
-#----------------------------- Source Files -----------------------------------
-
-ADD_SRCS =
-
-SRCS = $(ADD_SRCS) $(MODULES) $(USER_SRCS)
-
-USER_SRCS =
-
-
-OBJS_CPP_UPPER = $(SRCS:.CPP=.obj)
-OBJS_CPP_LOWER = $(OBJS_CPP_UPPER:.cpp=.obj)
-OBJS_C_UPPER = $(OBJS_CPP_LOWER:.C=.obj)
-OBJS = $(OBJS_C_UPPER:.c=.obj)
-
-#-------------------------- Additional Libraries -------------------------------
-
-LIBS = 
-
-
-LIBS = $(LIBS) $(S_FUNCTIONS_LIB)
-
-#--------------------------------- Rules --------------------------------------
-all: set_environment_variables $(PRODUCT)
-
-!if "$(MODELREF_TARGET_TYPE)" == "NONE"
-#--- Shared library target (.dll) ---
-!if $(SHRLIBTARGET)==1
-$(PRODUCT) : $(LIBS) $(OBJS) $(LIBS) $(MODELREF_LINK_LIBS)
-	@cmd /C "echo ### Linking ..."
-	$(LD) $(LDFLAGS) $(LIBS) \
-    @$(CMD_FILE) @$(MODELREF_LINK_RSPFILE) -dll -def:$(MODEL).def -out:$@
-	@cmd /C "echo $(BUILD_SUCCESS) dynamically linked library  $(PRODUCT)"
-!else
-!if $(MAKEFILEBUILDER_TGT)==1
-PREBUILT_SRCS  = $(MODULES)
-PREBUILT_OBJS_CPP_UPPER = $(PREBUILT_SRCS:.CPP=.obj)
-PREBUILT_OBJS_CPP_LOWER = $(PREBUILT_OBJS_CPP_UPPER:.cpp=.obj)
-PREBUILT_OBJS_C_UPPER = $(PREBUILT_OBJS_CPP_LOWER:.C=.obj)
-PREBUILT_OBJS = $(PREBUILT_OBJS_C_UPPER:.c=.obj)
-$(PRODUCT) : $(LIBS) $(PREBUILT_OBJS) $(OBJS) $(MODELLIB) $(LIBS) $(MODELREF_LINK_LIBS)
-	@cmd /C "echo ### Linking ..."
-
-	@cmd /C "echo $(BUILD_SUCCESS) executable $(PRODUCT)"
-!else
-!if $(STANDALONE_SUPPRESS_EXE)==1
-#  Build object code only for top level model
-.PHONY: $(PRODUCT)
-$(PRODUCT) : $(LIBS) $(OBJS) $(LIBS)
-	@cmd /C "echo $(BUILD_SUCCESS) object modules $(PRODUCT)"
-!else
-#--- Stand-alone model (.exe) ---
-$(PRODUCT) : $(LIBS) $(OBJS) $(LIBS) $(MODELREF_LINK_LIBS)
-	@cmd /C "echo ### Linking ..."
-	$(LD) $(LDFLAGS) $(LIBS) @$(CMD_FILE) @$(MODELREF_LINK_RSPFILE) $(SYSTEM_LIBS) -out:$@
-	@cmd /C "echo $(BUILD_SUCCESS) executable $(PRODUCT)"
-!endif
-!endif
-!endif
-!else
-#--- Library target ---
-$(PRODUCT) : $(LIBS) $(OBJS) 
-	@cmd /C "echo ### Linking ..."
-
-
-!endif	
-
-
-#-------------------------- Support for building modules ----------------------
-{$(MATLAB_ROOT)\toolbox\physmod\powersys\powersys}.c.obj :
-	@cmd /C "echo ### Compiling $<"
-	$(CC) $(CFLAGS) $<
-
-{$(MATLAB_ROOT)\rtw\c\src}.c.obj :
-	@cmd /C "echo ### Compiling $<"
-	$(CC) $(CFLAGS) $<
-
-{$(MATLAB_ROOT)\simulink\src}.c.obj :
-	@cmd /C "echo ### Compiling $<"
-	$(CC) $(CFLAGS) $<
-
-
-
-{$(MATLAB_ROOT)\toolbox\physmod\powersys\powersys}.cpp.obj :
-	@cmd /C "echo ### Compiling $<"
-	$(CC) $(CPPFLAGS) $<
-
-{$(MATLAB_ROOT)\rtw\c\src}.cpp.obj :
-	@cmd /C "echo ### Compiling $<"
-	$(CC) $(CPPFLAGS) $<
-
-{$(MATLAB_ROOT)\simulink\src}.cpp.obj :
-	@cmd /C "echo ### Compiling $<"
-	$(CC) $(CPPFLAGS) $<
-
-
-
-
-# Put these rules last, otherwise nmake will check toolboxes first
-
-{$(RELATIVE_PATH_TO_ANCHOR)}.c.obj :
-	@cmd /C "echo ### Compiling $<"
-	$(CC) $(CFLAGS) $<
-
-{$(RELATIVE_PATH_TO_ANCHOR)}.cpp.obj :
-	@cmd /C "echo ### Compiling $<"
-	$(CC) $(CPPFLAGS) $<
-
-.c.obj :
-	@cmd /C "echo ### Compiling $<"
-	$(CC) $(CFLAGS) $<
-
-.cpp.obj :
-	@cmd /C "echo ### Compiling $<"
-	$(CC) $(CPPFLAGS) $<
-
-set_environment_variables:
-	@set INCLUDE=$(INCLUDE)
-	@set LIB=$(LIB)
-
-# Libraries:
-
-
-
-
-
-
-#----------------------------- Dependencies -----------------------------------
-
-

+ 0 - 0
Simulink/PMSM_Motor_TL3_sfcn_rtw/PMSM_Motor_TL3.rsp


+ 0 - 7
Simulink/PMSM_Motor_TL3_sfcn_rtw/PMSM_Motor_TL3_comp.rsp

@@ -1,7 +0,0 @@
--IE:\works\mcu\MC100\Simulink
--IE:\works\mcu\MC100\Simulink\PMSM_Motor_TL3_sfcn_rtw
--I"D:\Program Files\R2020b\extern\include"
--I"D:\Program Files\R2020b\simulink\include"
--I"D:\Program Files\R2020b\rtw\c\src"
--I"D:\Program Files\R2020b\toolbox\physmod\powersys\facts\facts"
--I"D:\Program Files\R2020b\toolbox\physmod\powersys\DR\DR"

+ 0 - 97
Simulink/PMSM_Motor_TL3_sfcn_rtw/PMSM_Motor_TL3_mid.h

@@ -1,97 +0,0 @@
-/*
- * PMSM_Motor_TL3_mid.h
- *
- * Code generation for model "PMSM_Motor_TL3_sf".
- *
- * Model version              : 1.825
- * Simulink Coder version : 9.4 (R2020b) 29-Jul-2020
- * C source code generated on : Fri Apr 14 12:51:02 2023
- *
- * Target selection: rtwsfcn.tlc
- * Note: GRT includes extra infrastructure and instrumentation for prototyping
- * Embedded hardware selection: ARM Compatible->ARM Cortex-M
- * Emulation hardware selection:
- *    Differs from embedded hardware (MATLAB Host)
- * Code generation objectives:
- *    1. Execution efficiency
- *    2. RAM efficiency
- * Validation result: Not run
- *
- * SOURCES: PMSM_Motor_TL3_sf.c
- */
-
-#include "simstruc.h"
-#include "PMSM_Motor_TL3_sf.h"
-#if defined(MATLAB_MEX_FILE) || defined(RT_MALLOC)
-
-static int_T RegNumInputPorts(SimStruct *S, int_T nInputPorts)
-{
-  _ssSetNumInputPorts(S,nInputPorts);
-  return true;
-}
-
-static int_T RegNumOutputPorts(SimStruct *S, int_T nOutputPorts)
-{
-  _ssSetNumOutputPorts(S,nOutputPorts);
-  return true;
-}
-
-static int_T FcnSetErrorStatus(const SimStruct *S, DTypeId arg2)
-{
-  static char msg[256];
-  if (strlen(ssGetModelName(S)) < 128) {
-    sprintf(msg,
-            "S-function %s does not have a tlc file. It cannot use macros that access regDataType field in simstruct.",
-            ssGetModelName(S));
-  } else {
-    sprintf(msg,
-            "A S-function does not have a tlc file. It cannot use macros that access regDataType field in simstruct.");
-  }
-
-  ssSetErrorStatus(S, msg);
-  UNUSED_PARAMETER(arg2);
-  return 0;
-}
-
-static void * FcnSetErrorStatusWithReturnPtr(const SimStruct *S, DTypeId arg2)
-{
-  FcnSetErrorStatus(S,0);
-  UNUSED_PARAMETER(arg2);
-  return 0;
-}
-
-static int_T FcnSetErrorStatusWithArgPtr(const SimStruct *S, const void* arg2)
-{
-  FcnSetErrorStatus(S,0);
-  UNUSED_PARAMETER(arg2);
-  return 0;
-}
-
-#endif
-
-/* Instance data for model: PMSM_Motor_TL3 */
-void *PMSM_Motor_TL3_malloc(SimStruct *rts)
-{
-  /* Local SimStruct for the generated S-Function */
-  LocalS *lS = (LocalS *) malloc(sizeof(LocalS));
-  ss_VALIDATE_MEMORY(rts,lS);
-  (void) memset((char *) lS, 0,
-                sizeof(LocalS));
-  ssSetUserData(rts, lS);
-
-  /* block I/O */
-  {
-    void *b = malloc(sizeof(B_PMSM_Motor_TL3_T));
-    ss_VALIDATE_MEMORY(rts,b);
-    ssSetLocalBlockIO(rts, b);
-    (void) memset(b, 0,
-                  sizeof(B_PMSM_Motor_TL3_T));
-  }
-
-  /* model checksums */
-  ssSetChecksumVal(rts, 0, 3090714017U);
-  ssSetChecksumVal(rts, 1, 3929030705U);
-  ssSetChecksumVal(rts, 2, 1976178041U);
-  ssSetChecksumVal(rts, 3, 3610196154U);
-  return (NULL);
-}

+ 0 - 0
Simulink/PMSM_Motor_TL3_sfcn_rtw/PMSM_Motor_TL3_ref.rsp


+ 0 - 1015
Simulink/PMSM_Motor_TL3_sfcn_rtw/PMSM_Motor_TL3_sf.c

@@ -1,1015 +0,0 @@
-/*
- * PMSM_Motor_TL3_sf.c
- *
- * Code generation for model "PMSM_Motor_TL3_sf".
- *
- * Model version              : 1.825
- * Simulink Coder version : 9.4 (R2020b) 29-Jul-2020
- * C source code generated on : Fri Apr 14 12:51:02 2023
- *
- * Target selection: rtwsfcn.tlc
- * Note: GRT includes extra infrastructure and instrumentation for prototyping
- * Embedded hardware selection: ARM Compatible->ARM Cortex-M
- * Emulation hardware selection:
- *    Differs from embedded hardware (MATLAB Host)
- * Code generation objectives:
- *    1. Execution efficiency
- *    2. RAM efficiency
- * Validation result: Not run
- */
-
-#include <math.h>
-#include "PMSM_Motor_TL3_sf.h"
-#include "PMSM_Motor_TL3_sf_private.h"
-#include "simstruc.h"
-#include "fixedpoint.h"
-#if defined(RT_MALLOC) || defined(MATLAB_MEX_FILE)
-
-extern void *PMSM_Motor_TL3_malloc(SimStruct *S);
-
-#endif
-
-#ifndef __RTW_UTFREE__
-#if defined (MATLAB_MEX_FILE)
-
-extern void * utMalloc(size_t);
-extern void utFree(void *);
-
-#endif
-#endif                                 /* #ifndef __RTW_UTFREE__ */
-
-/* Forward declaration for local functions */
-static real_T PMSM_Motor_TL3_rt_atan2d_snf(real_T u0, real_T u1);
-
-#if defined(MATLAB_MEX_FILE)
-#include "rt_nonfinite.c"
-#endif
-
-static const char_T *RT_MEMORY_ALLOCATION_ERROR =
-  "memory allocation error in generated S-Function";
-static real_T PMSM_Motor_TL3_rt_atan2d_snf(real_T u0, real_T u1)
-{
-  real_T y;
-  int32_T u0_0;
-  int32_T u1_0;
-  if (rtIsNaN(u0) || rtIsNaN(u1)) {
-    y = (rtNaN);
-  } else if (rtIsInf(u0) && rtIsInf(u1)) {
-    if (u0 > 0.0) {
-      u0_0 = 1;
-    } else {
-      u0_0 = -1;
-    }
-
-    if (u1 > 0.0) {
-      u1_0 = 1;
-    } else {
-      u1_0 = -1;
-    }
-
-    y = atan2(u0_0, u1_0);
-  } else if (u1 == 0.0) {
-    if (u0 > 0.0) {
-      y = RT_PI / 2.0;
-    } else if (u0 < 0.0) {
-      y = -(RT_PI / 2.0);
-    } else {
-      y = 0.0;
-    }
-  } else {
-    y = atan2(u0, u1);
-  }
-
-  return y;
-}
-
-/* System initialize for root system: '<Root>' */
-#define MDL_INITIALIZE_CONDITIONS
-
-static void mdlInitializeConditions(SimStruct *S)
-{
-  if (ssIsFirstInitCond(S)) {
-    B_PMSM_Motor_TL3_T *_rtB;
-    _rtB = ((B_PMSM_Motor_TL3_T *) ssGetLocalBlockIO(S));
-
-    /* InitializeConditions for DiscreteIntegrator: '<S11>/Discrete-Time Integrator1' */
-    ((real_T *)ssGetDWork(S, 0))[0] = 1.5707963267948966;
-
-    /* InitializeConditions for DiscreteIntegrator: '<S18>/Discrete-Time Integrator' */
-    ((real_T *)ssGetDWork(S, 1))[0] = 0.0;
-
-    /* InitializeConditions for DiscreteIntegrator: '<S17>/Discrete-Time Integrator' */
-    ((real_T *)ssGetDWork(S, 2))[0] = 0.0;
-
-    /* InitializeConditions for S-Function (sfun_spssw_discc): '<S20>/State-Space' incorporates:
-     *  Constant: '<S19>/Constant'
-     */
-    {
-      int32_T i, j;
-      real_T *Ds = (real_T*)((void**) ssGetDWork(S, 4))[3];
-
-      /* Copy and transpose D */
-      for (i=0; i<9; i++) {
-        for (j=0; j<9; j++)
-          Ds[i*9 + j] = (PMSM_Motor_TL3_ConstP.StateSpace_DS_param[i + j*9]);
-      }
-
-      {
-        /* Switches work vectors */
-        int_T *switch_status = (int_T*) ((void**) ssGetDWork(S, 4))[9];
-        int_T *gState = (int_T*)((void**) ssGetDWork(S, 4))[12];
-        real_T *yswitch = (real_T*)((void**) ssGetDWork(S, 4))[19];
-        int_T *switchTypes = (int_T*)((void**) ssGetDWork(S, 4))[20];
-        int_T *idxOutSw = (int_T*)((void**) ssGetDWork(S, 4))[21];
-        int_T *switch_status_init = (int_T*) ((void**) ssGetDWork(S, 4))[10];
-
-        /* Initialize work vectors */
-        switch_status[0] = 0;
-        switch_status_init[0] = 0;
-        gState[0] = (int_T) 0.0;
-        yswitch[0] = 1/0.001;
-        switchTypes[0] = (int_T)7.0;
-        idxOutSw[0] = ((int_T)0.0) - 1;
-        switch_status[1] = 0;
-        switch_status_init[1] = 0;
-        gState[1] = (int_T) 0.0;
-        yswitch[1] = 1/0.001;
-        switchTypes[1] = (int_T)7.0;
-        idxOutSw[1] = ((int_T)0.0) - 1;
-        switch_status[2] = 0;
-        switch_status_init[2] = 0;
-        gState[2] = (int_T) 0.0;
-        yswitch[2] = 1/0.001;
-        switchTypes[2] = (int_T)7.0;
-        idxOutSw[2] = ((int_T)0.0) - 1;
-        switch_status[3] = 0;
-        switch_status_init[3] = 0;
-        gState[3] = (int_T) 0.0;
-        yswitch[3] = 1/0.001;
-        switchTypes[3] = (int_T)7.0;
-        idxOutSw[3] = ((int_T)0.0) - 1;
-        switch_status[4] = 0;
-        switch_status_init[4] = 0;
-        gState[4] = (int_T) 0.0;
-        yswitch[4] = 1/0.001;
-        switchTypes[4] = (int_T)7.0;
-        idxOutSw[4] = ((int_T)0.0) - 1;
-        switch_status[5] = 0;
-        switch_status_init[5] = 0;
-        gState[5] = (int_T) 0.0;
-        yswitch[5] = 1/0.001;
-        switchTypes[5] = (int_T)7.0;
-        idxOutSw[5] = ((int_T)0.0) - 1;
-      }
-    }
-
-    /* InitializeConditions for UnitDelay: '<S4>/Unit Delay' */
-    ((real_T *)ssGetDWork(S, 3))[0] = 0.0;
-  } else {
-    B_PMSM_Motor_TL3_T *_rtB;
-    _rtB = ((B_PMSM_Motor_TL3_T *) ssGetLocalBlockIO(S));
-
-    /* InitializeConditions for DiscreteIntegrator: '<S11>/Discrete-Time Integrator1' */
-    ((real_T *)ssGetDWork(S, 0))[0] = 1.5707963267948966;
-
-    /* InitializeConditions for DiscreteIntegrator: '<S18>/Discrete-Time Integrator' */
-    ((real_T *)ssGetDWork(S, 1))[0] = 0.0;
-
-    /* InitializeConditions for DiscreteIntegrator: '<S17>/Discrete-Time Integrator' */
-    ((real_T *)ssGetDWork(S, 2))[0] = 0.0;
-
-    /* InitializeConditions for S-Function (sfun_spssw_discc): '<S20>/State-Space' incorporates:
-     *  Constant: '<S19>/Constant'
-     */
-    {
-      int32_T i, j;
-      real_T *Ds = (real_T*)((void**) ssGetDWork(S, 4))[3];
-
-      /* Copy and transpose D */
-      for (i=0; i<9; i++) {
-        for (j=0; j<9; j++)
-          Ds[i*9 + j] = (PMSM_Motor_TL3_ConstP.StateSpace_DS_param[i + j*9]);
-      }
-
-      {
-        /* Switches work vectors */
-        int_T *switch_status = (int_T*) ((void**) ssGetDWork(S, 4))[9];
-        int_T *gState = (int_T*)((void**) ssGetDWork(S, 4))[12];
-        real_T *yswitch = (real_T*)((void**) ssGetDWork(S, 4))[19];
-        int_T *switchTypes = (int_T*)((void**) ssGetDWork(S, 4))[20];
-        int_T *idxOutSw = (int_T*)((void**) ssGetDWork(S, 4))[21];
-        int_T *switch_status_init = (int_T*) ((void**) ssGetDWork(S, 4))[10];
-
-        /* Initialize work vectors */
-        switch_status[0] = 0;
-        switch_status_init[0] = 0;
-        gState[0] = (int_T) 0.0;
-        yswitch[0] = 1/0.001;
-        switchTypes[0] = (int_T)7.0;
-        idxOutSw[0] = ((int_T)0.0) - 1;
-        switch_status[1] = 0;
-        switch_status_init[1] = 0;
-        gState[1] = (int_T) 0.0;
-        yswitch[1] = 1/0.001;
-        switchTypes[1] = (int_T)7.0;
-        idxOutSw[1] = ((int_T)0.0) - 1;
-        switch_status[2] = 0;
-        switch_status_init[2] = 0;
-        gState[2] = (int_T) 0.0;
-        yswitch[2] = 1/0.001;
-        switchTypes[2] = (int_T)7.0;
-        idxOutSw[2] = ((int_T)0.0) - 1;
-        switch_status[3] = 0;
-        switch_status_init[3] = 0;
-        gState[3] = (int_T) 0.0;
-        yswitch[3] = 1/0.001;
-        switchTypes[3] = (int_T)7.0;
-        idxOutSw[3] = ((int_T)0.0) - 1;
-        switch_status[4] = 0;
-        switch_status_init[4] = 0;
-        gState[4] = (int_T) 0.0;
-        yswitch[4] = 1/0.001;
-        switchTypes[4] = (int_T)7.0;
-        idxOutSw[4] = ((int_T)0.0) - 1;
-        switch_status[5] = 0;
-        switch_status_init[5] = 0;
-        gState[5] = (int_T) 0.0;
-        yswitch[5] = 1/0.001;
-        switchTypes[5] = (int_T)7.0;
-        idxOutSw[5] = ((int_T)0.0) - 1;
-      }
-    }
-
-    /* InitializeConditions for UnitDelay: '<S4>/Unit Delay' */
-    ((real_T *)ssGetDWork(S, 3))[0] = 0.0;
-  }
-}
-
-/* Start for root system: '<Root>' */
-#define MDL_START
-
-static void mdlStart(SimStruct *S)
-{
-  /* instance underlying S-Function data */
-#if defined(RT_MALLOC) || defined(MATLAB_MEX_FILE)
-#if defined(MATLAB_MEX_FILE)
-
-  /* non-finites */
-  rt_InitInfAndNaN(sizeof(real_T));
-
-#endif
-
-  PMSM_Motor_TL3_malloc(S);
-  if (ssGetErrorStatus(S) != (NULL) ) {
-    return;
-  }
-
-#endif
-
-  {
-    B_PMSM_Motor_TL3_T *_rtB;
-    _rtB = ((B_PMSM_Motor_TL3_T *) ssGetLocalBlockIO(S));
-
-    /* Start for S-Function (sfun_spssw_discc): '<S20>/State-Space' incorporates:
-     *  Constant: '<S19>/Constant'
-     */
-
-    /* S-Function block: <S20>/State-Space */
-    {
-      ((void**) ssGetDWork(S, 4))[3] = (real_T*)calloc(9 * 9, sizeof(real_T));
-      ((void**) ssGetDWork(S, 4))[4] = (real_T*)calloc(9, sizeof(real_T));
-      ((void**) ssGetDWork(S, 4))[7] = (real_T*)calloc(9, sizeof(real_T));
-      ((void**) ssGetDWork(S, 4))[9] = (int_T*)calloc(6, sizeof(int_T));
-      ((void**) ssGetDWork(S, 4))[11] = (int_T*)calloc(6, sizeof(int_T));
-      ((void**) ssGetDWork(S, 4))[12] = (int_T*)calloc(6, sizeof(int_T));
-      ((void**) ssGetDWork(S, 4))[19] = (real_T*)calloc(6, sizeof(real_T));
-      ((void**) ssGetDWork(S, 4))[20] = (int_T*)calloc(6, sizeof(int_T));
-      ((void**) ssGetDWork(S, 4))[21] = (int_T*)calloc(6, sizeof(int_T));
-      ((void**) ssGetDWork(S, 4))[10] = (int_T*)calloc(6, sizeof(int_T));
-      ((void**) ssGetDWork(S, 4))[13] = (real_T*)calloc(6, sizeof(real_T));
-    }
-  }
-}
-
-/* Outputs for root system: '<Root>' */
-static void mdlOutputs(SimStruct *S, int_T tid)
-{
-  B_PMSM_Motor_TL3_T *_rtB;
-  real_T rtb_DataTypeConversion1;
-  real_T rtb_DataTypeConversion2;
-  real_T rtb_ElementaryMath_o1_tmp;
-  real_T rtb_ElementaryMath_o2_tmp;
-  _rtB = ((B_PMSM_Motor_TL3_T *) ssGetLocalBlockIO(S));
-
-  /* Trigonometry: '<S13>/Elementary Math' incorporates:
-   *  DiscreteIntegrator: '<S11>/Discrete-Time Integrator1'
-   *  Trigonometry: '<S16>/Trigonometric Function'
-   */
-  rtb_ElementaryMath_o1_tmp = sin(((real_T *)ssGetDWork(S, 0))[0]);
-  rtb_ElementaryMath_o2_tmp = cos(((real_T *)ssGetDWork(S, 0))[0]);
-
-  /* Fcn: '<S15>/Fcn' incorporates:
-   *  DiscreteIntegrator: '<S17>/Discrete-Time Integrator'
-   *  DiscreteIntegrator: '<S18>/Discrete-Time Integrator'
-   *  Trigonometry: '<S13>/Elementary Math'
-   */
-  _rtB->Fcn = ((real_T *)ssGetDWork(S, 1))[0] * rtb_ElementaryMath_o2_tmp +
-    ((real_T *)ssGetDWork(S, 2))[0] * rtb_ElementaryMath_o1_tmp;
-
-  /* Fcn: '<S15>/Fcn1' incorporates:
-   *  DiscreteIntegrator: '<S17>/Discrete-Time Integrator'
-   *  DiscreteIntegrator: '<S18>/Discrete-Time Integrator'
-   *  Trigonometry: '<S13>/Elementary Math'
-   */
-  _rtB->Fcn1 = ((-((real_T *)ssGetDWork(S, 1))[0] - 1.7320508075688772 *
-                 ((real_T *)ssGetDWork(S, 2))[0]) * rtb_ElementaryMath_o2_tmp +
-                (1.7320508075688772 * ((real_T *)ssGetDWork(S, 1))[0] - ((real_T
-    *)ssGetDWork(S, 2))[0]) * rtb_ElementaryMath_o1_tmp) * 0.5;
-
-  /* S-Function (sfun_spssw_discc): '<S20>/State-Space' incorporates:
-   *  Constant: '<S19>/Constant'
-   */
-
-  /* S-Function block: <S20>/State-Space */
-  {
-    real_T accum;
-
-    /* Circuit has switches */
-    int_T *switch_status = (int_T*) ((void**) ssGetDWork(S, 4))[9];
-    int_T *switch_status_init = (int_T*) ((void**) ssGetDWork(S, 4))[10];
-    int_T *SwitchChange = (int_T*) ((void**) ssGetDWork(S, 4))[11];
-    int_T *gState = (int_T*) ((void**) ssGetDWork(S, 4))[12];
-    real_T *yswitch = (real_T*)((void**) ssGetDWork(S, 4))[19];
-    int_T *switchTypes = (int_T*) ((void**) ssGetDWork(S, 4))[20];
-    int_T *idxOutSw = (int_T*) ((void**) ssGetDWork(S, 4))[21];
-    real_T *DxCol = (real_T*)((void**) ssGetDWork(S, 4))[4];
-    real_T *tmp2 = (real_T*)((void**) ssGetDWork(S, 4))[7];
-    real_T *uswlast = (real_T*)((void**) ssGetDWork(S, 4))[13];
-    int_T newState;
-    int_T swChanged = 0;
-    int loopsToDo = 20;
-    real_T temp;
-
-    /* keep an initial copy of switch_status*/
-    memcpy(switch_status_init, switch_status, 6 * sizeof(int_T));
-    memcpy(uswlast, &_rtB->StateSpace_o1[0], 6*sizeof(real_T));
-    do {
-      if (loopsToDo == 1) {            /* Need to reset some variables: */
-        swChanged = 0;
-
-        /* return to the original switch status*/
-        {
-          int_T i1;
-          for (i1=0; i1 < 6; i1++) {
-            swChanged = ((SwitchChange[i1] = switch_status_init[i1] -
-                          switch_status[i1]) != 0) ? 1 : swChanged;
-            switch_status[i1] = switch_status_init[i1];
-          }
-        }
-      } else {
-        /*
-         * Compute outputs:
-         * ---------------
-         */
-        real_T *Ds = (real_T*)((void**) ssGetDWork(S, 4))[3];
-
-        {
-          int_T i1;
-          real_T *y0 = &_rtB->StateSpace_o1[0];
-          for (i1=0; i1 < 9; i1++) {
-            accum = 0.0;
-
-            {
-              int_T i2;
-              const real_T *u0 = PMSM_Motor_TL3_ConstP.Constant_Value;
-              for (i2=0; i2 < 6; i2++) {
-                accum += *(Ds++) * u0[i2];
-              }
-
-              accum += *(Ds++) * _rtB->Fcn;
-              accum += *(Ds++) * _rtB->Fcn1;
-              accum += *(Ds++) * (*((const real_T**)ssGetInputPortSignalPtrs(S,
-                2)))[0];
-            }
-
-            y0[i1] = accum;
-          }
-        }
-
-        swChanged = 0;
-
-        {
-          int_T i1;
-          real_T *y0 = &_rtB->StateSpace_o1[0];
-          for (i1=0; i1 < 6; i1++) {
-            newState = ((y0[i1] > 0.0) && (gState[i1] > 0)) || (y0[i1] < 0.0) ?
-              1 : (((y0[i1] > 0.0) && gState[i1] == 0) ? 0 : switch_status[i1]);
-            swChanged = ((SwitchChange[i1] = newState - switch_status[i1]) != 0)
-              ? 1 : swChanged;
-            switch_status[i1] = newState;/* Keep new state */
-          }
-        }
-      }
-
-      /*
-       * Compute new As, Bs, Cs and Ds matrixes:
-       * --------------------------------------
-       */
-      if (swChanged) {
-        real_T *Ds = (real_T*)((void**) ssGetDWork(S, 4))[3];
-        real_T a1;
-
-        {
-          int_T i1;
-          for (i1=0; i1 < 6; i1++) {
-            if (SwitchChange[i1] != 0) {
-              a1 = 1000.0*SwitchChange[i1];
-              temp = 1/(1-Ds[i1*10]*a1);
-
-              {
-                int_T i2;
-                for (i2=0; i2 < 9; i2++) {
-                  DxCol[i2]= Ds[i2 * 9 + i1]*temp*a1;
-                }
-              }
-
-              DxCol[i1] = temp;
-
-              /* Copy row nSw of Ds into tmp2 and zero it out in Ds */
-              memcpy(tmp2, &Ds[i1 * 9], 9 * sizeof(real_T));
-              memset(&Ds[i1 * 9], '\0', 9 * sizeof(real_T));
-
-              /* Cs = Cs + DxCol * tmp1, Ds = Ds + DxCol * tmp2 *******************/
-              {
-                int_T i2;
-                for (i2=0; i2 < 9; i2++) {
-                  a1 = DxCol[i2];
-
-                  {
-                    int_T i3;
-                    for (i3=0; i3 < 9; i3++) {
-                      Ds[i2 * 9 + i3] += a1 * tmp2[i3];
-                    }
-                  }
-                }
-              }
-            }
-          }
-        }
-      }                                /* if (swChanged) */
-    } while (swChanged > 0 && --loopsToDo > 0);
-
-    if (loopsToDo == 0) {
-      real_T *Ds = (real_T*)((void**) ssGetDWork(S, 4))[3];
-
-      {
-        int_T i1;
-        real_T *y0 = &_rtB->StateSpace_o1[0];
-        for (i1=0; i1 < 9; i1++) {
-          accum = 0.0;
-
-          {
-            int_T i2;
-            const real_T *u0 = PMSM_Motor_TL3_ConstP.Constant_Value;
-            for (i2=0; i2 < 6; i2++) {
-              accum += *(Ds++) * u0[i2];
-            }
-
-            accum += *(Ds++) * _rtB->Fcn;
-            accum += *(Ds++) * _rtB->Fcn1;
-            accum += *(Ds++) * (*((const real_T**)ssGetInputPortSignalPtrs(S, 2)))
-              [0];
-          }
-
-          y0[i1] = accum;
-        }
-      }
-    }
-
-    /* Output new switches states */
-    {
-      int_T i1;
-      real_T *y1 = &_rtB->StateSpace_o2[0];
-      for (i1=0; i1 < 6; i1++) {
-        y1[i1] = (real_T)switch_status[i1];
-      }
-    }
-  }
-
-  /* Fcn: '<S13>/Fcn3' incorporates:
-   *  Fcn: '<S13>/Fcn2'
-   *  Trigonometry: '<S13>/Elementary Math'
-   */
-  rtb_DataTypeConversion2 = 2.0 * _rtB->StateSpace_o1[6] + _rtB->StateSpace_o1[7];
-  rtb_DataTypeConversion1 = (rtb_DataTypeConversion2 * rtb_ElementaryMath_o1_tmp
-    + -1.7320508075688772 * _rtB->StateSpace_o1[7] * rtb_ElementaryMath_o2_tmp) *
-    0.33333333333333331;
-
-  /* Fcn: '<S13>/Fcn2' incorporates:
-   *  Trigonometry: '<S13>/Elementary Math'
-   */
-  rtb_DataTypeConversion2 = (rtb_DataTypeConversion2 * rtb_ElementaryMath_o2_tmp
-    + 1.7320508075688772 * _rtB->StateSpace_o1[7] * rtb_ElementaryMath_o1_tmp) *
-    0.33333333333333331;
-
-  /* Outport: '<Root>/Stator voltage Vs_q (V)' */
-  ((real_T *)ssGetOutputPortSignal(S, 5))[0] = rtb_DataTypeConversion2;
-
-  /* Gain: '<S11>/Gain' */
-  _rtB->Gain = 4.0 * *((const real_T **)ssGetInputPortSignalPtrs(S, 1))[0];
-
-  /* Sum: '<S18>/Sum1' incorporates:
-   *  DiscreteIntegrator: '<S17>/Discrete-Time Integrator'
-   *  DiscreteIntegrator: '<S18>/Discrete-Time Integrator'
-   *  Gain: '<S18>/1//Lq'
-   *  Gain: '<S18>/R//Lq'
-   *  Gain: '<S18>/lam//Lq'
-   *  Product: '<S18>/Product1'
-   */
-  _rtB->Sum1 = ((5617.9775280898875 * rtb_DataTypeConversion2 -
-                 61.797752808988761 * ((real_T *)ssGetDWork(S, 1))[0]) -
-                ((real_T *)ssGetDWork(S, 2))[0] * _rtB->Gain) -
-    67.415730337078656 * _rtB->Gain;
-
-  /* Sum: '<S17>/Sum' incorporates:
-   *  DiscreteIntegrator: '<S17>/Discrete-Time Integrator'
-   *  DiscreteIntegrator: '<S18>/Discrete-Time Integrator'
-   *  Gain: '<S17>/1//Ld'
-   *  Gain: '<S17>/R//Ld'
-   *  Product: '<S17>/Product'
-   */
-  _rtB->Sum = (5617.9775280898875 * rtb_DataTypeConversion1 - 61.797752808988761
-               * ((real_T *)ssGetDWork(S, 2))[0]) + _rtB->Gain * ((real_T *)
-    ssGetDWork(S, 1))[0];
-
-  /* Outport: '<Root>/Stator voltage Vs_d (V)' */
-  ((real_T *)ssGetOutputPortSignal(S, 6))[0] = rtb_DataTypeConversion1;
-
-  /* Sum: '<S4>/Add1' incorporates:
-   *  Constant: '<S4>/Filter_Constant'
-   *  Constant: '<S4>/One'
-   *  Product: '<S4>/Product'
-   *  Product: '<S4>/Product1'
-   *  UnitDelay: '<S4>/Unit Delay'
-   */
-  _rtB->Add1 = _rtB->StateSpace_o1[8] * 0.001 + 0.999 * ((real_T *)ssGetDWork(S,
-    3))[0];
-
-  /* Outport: '<Root>/Stator current is_b (A)' */
-  ((real_T *)ssGetOutputPortSignal(S, 1))[0] = _rtB->Fcn1;
-
-  /* Outport: '<Root>/Stator current is_c (A)' incorporates:
-   *  Sum: '<S15>/Sum'
-   */
-  ((real_T *)ssGetOutputPortSignal(S, 2))[0] = (0.0 - _rtB->Fcn1) - _rtB->Fcn;
-
-  /* Outport: '<Root>/Stator current is_a (A)' */
-  ((real_T *)ssGetOutputPortSignal(S, 0))[0] = _rtB->Fcn;
-
-  /* Outport: '<Root>/Stator current is_d (A)' incorporates:
-   *  DiscreteIntegrator: '<S17>/Discrete-Time Integrator'
-   */
-  ((real_T *)ssGetOutputPortSignal(S, 4))[0] = ((real_T *)ssGetDWork(S, 2))[0];
-
-  /* Outport: '<Root>/Electromagnetic torque Te (N*m)' incorporates:
-   *  DiscreteIntegrator: '<S17>/Discrete-Time Integrator'
-   *  DiscreteIntegrator: '<S18>/Discrete-Time Integrator'
-   *  Fcn: '<S9>/Te '
-   */
-  ((real_T *)ssGetOutputPortSignal(S, 12))[0] = (0.0 * ((real_T *)ssGetDWork(S,
-    1))[0] * ((real_T *)ssGetDWork(S, 2))[0] + 0.012 * ((real_T *)ssGetDWork(S,
-    1))[0]) * 6.0;
-
-  /* Outport: '<Root>/Stator current is_q (A)' incorporates:
-   *  DiscreteIntegrator: '<S18>/Discrete-Time Integrator'
-   */
-  ((real_T *)ssGetOutputPortSignal(S, 3))[0] = ((real_T *)ssGetDWork(S, 1))[0];
-
-  /* Outport: '<Root>/Rotor angle thetam (rad)' incorporates:
-   *  DiscreteIntegrator: '<S11>/Discrete-Time Integrator1'
-   *  Fcn: '<S11>/Fcn'
-   */
-  ((real_T *)ssGetOutputPortSignal(S, 11))[0] = (((real_T *)ssGetDWork(S, 0))[0]
-    - 1.5707963267948966) / 4.0;
-
-  /* Gain: '<S16>/rad2deg' incorporates:
-   *  Trigonometry: '<S16>/Trigonometric Function2'
-   */
-  rtb_DataTypeConversion2 = 57.295779513082323 * PMSM_Motor_TL3_rt_atan2d_snf
-    (rtb_ElementaryMath_o1_tmp, rtb_ElementaryMath_o2_tmp);
-
-  /* Outport: '<Root>/Hall effect signal h_a' incorporates:
-   *  Constant: '<S12>/Constant'
-   *  Constant: '<S12>/Constant1'
-   *  DataTypeConversion: '<S12>/Data Type Conversion'
-   *  Logic: '<S12>/Logical Operator'
-   *  RelationalOperator: '<S12>/Relational Operator1'
-   *  RelationalOperator: '<S12>/Relational Operator2'
-   */
-  ((real_T *)ssGetOutputPortSignal(S, 7))[0] = ((rtb_DataTypeConversion2 >=
-    -60.0) && (rtb_DataTypeConversion2 <= 120.0));
-
-  /* Outport: '<Root>/Hall effect signal h_b' incorporates:
-   *  Constant: '<S12>/Constant2'
-   *  Constant: '<S12>/Constant3'
-   *  DataTypeConversion: '<S12>/Data Type Conversion1'
-   *  Logic: '<S12>/Logical Operator1'
-   *  RelationalOperator: '<S12>/Relational Operator3'
-   *  RelationalOperator: '<S12>/Relational Operator4'
-   */
-  ((real_T *)ssGetOutputPortSignal(S, 8))[0] = ((rtb_DataTypeConversion2 >= 60.0)
-    || (rtb_DataTypeConversion2 <= -120.0));
-
-  /* Outport: '<Root>/Hall effect signal h_c' incorporates:
-   *  Constant: '<S12>/Constant4'
-   *  Constant: '<S12>/Constant5'
-   *  DataTypeConversion: '<S12>/Data Type Conversion2'
-   *  Logic: '<S12>/Logical Operator2'
-   *  RelationalOperator: '<S12>/Relational Operator5'
-   *  RelationalOperator: '<S12>/Relational Operator6'
-   */
-  ((real_T *)ssGetOutputPortSignal(S, 9))[0] = ((rtb_DataTypeConversion2 >=
-    -180.0) && (rtb_DataTypeConversion2 <= 0.0));
-
-  /* Outport: '<Root>/Rotor speed wm (rad//s)' */
-  ((real_T *)ssGetOutputPortSignal(S, 10))[0] = *((const real_T **)
-    ssGetInputPortSignalPtrs(S, 1))[0];
-  UNUSED_PARAMETER(tid);
-}
-
-/* Update for root system: '<Root>' */
-#define MDL_UPDATE
-
-static void mdlUpdate(SimStruct *S, int_T tid)
-{
-  B_PMSM_Motor_TL3_T *_rtB;
-  _rtB = ((B_PMSM_Motor_TL3_T *) ssGetLocalBlockIO(S));
-
-  /* Update for DiscreteIntegrator: '<S11>/Discrete-Time Integrator1' */
-  ((real_T *)ssGetDWork(S, 0))[0] = 5.0E-7 * _rtB->Gain + ((real_T *)ssGetDWork
-    (S, 0))[0];
-
-  /* Update for DiscreteIntegrator: '<S18>/Discrete-Time Integrator' */
-  ((real_T *)ssGetDWork(S, 1))[0] = 5.0E-7 * _rtB->Sum1 + ((real_T *)ssGetDWork
-    (S, 1))[0];
-
-  /* Update for DiscreteIntegrator: '<S17>/Discrete-Time Integrator' */
-  ((real_T *)ssGetDWork(S, 2))[0] = 5.0E-7 * _rtB->Sum + ((real_T *)ssGetDWork(S,
-    2))[0];
-
-  /* Update for S-Function (sfun_spssw_discc): '<S20>/State-Space' incorporates:
-   *  Constant: '<S19>/Constant'
-   */
-  {
-    int_T *gState = (int_T*)((void**) ssGetDWork(S, 4))[12];
-
-    /* Store switch gates values for next step */
-    *(gState++) = (int_T) (*(const real_T **)ssGetInputPortSignalPtrs(S, 0))[0];
-    *(gState++) = (int_T) (*(const real_T **)ssGetInputPortSignalPtrs(S, 0))[1];
-    *(gState++) = (int_T) (*(const real_T **)ssGetInputPortSignalPtrs(S, 0))[2];
-    *(gState++) = (int_T) (*(const real_T **)ssGetInputPortSignalPtrs(S, 0))[3];
-    *(gState++) = (int_T) (*(const real_T **)ssGetInputPortSignalPtrs(S, 0))[4];
-    *(gState++) = (int_T) (*(const real_T **)ssGetInputPortSignalPtrs(S, 0))[5];
-  }
-
-  /* Update for UnitDelay: '<S4>/Unit Delay' */
-  ((real_T *)ssGetDWork(S, 3))[0] = _rtB->Add1;
-  UNUSED_PARAMETER(tid);
-}
-
-/* Termination for root system: '<Root>' */
-static void mdlTerminate(SimStruct *S)
-{
-  B_PMSM_Motor_TL3_T *_rtB;
-  _rtB = ((B_PMSM_Motor_TL3_T *) ssGetLocalBlockIO(S));
-
-  /* Terminate for S-Function (sfun_spssw_discc): '<S20>/State-Space' incorporates:
-   *  Constant: '<S19>/Constant'
-   */
-
-  /* S-Function block: <S20>/State-Space */
-  {
-    /* Free memory */
-    free(((void**) ssGetDWork(S, 4))[3]);
-    free(((void**) ssGetDWork(S, 4))[4]);
-    free(((void**) ssGetDWork(S, 4))[7]);
-
-    /*
-     * Circuit has switches*/
-    free(((void**) ssGetDWork(S, 4))[12]);
-    free(((void**) ssGetDWork(S, 4))[9]);
-    free(((void**) ssGetDWork(S, 4))[11]);
-    free(((void**) ssGetDWork(S, 4))[10]);
-  }
-
-#if defined(RT_MALLOC) || defined(MATLAB_MEX_FILE)
-
-  if (ssGetUserData(S) != (NULL) ) {
-    rt_FREE(ssGetLocalBlockIO(S));
-  }
-
-  rt_FREE(ssGetUserData(S));
-
-#endif
-
-}
-
-#if defined(RT_MALLOC) || defined(MATLAB_MEX_FILE)
-#include "PMSM_Motor_TL3_mid.h"
-#endif
-
-/* Function to initialize sizes. */
-static void mdlInitializeSizes(SimStruct *S)
-{
-  ssSetNumSampleTimes(S, 1);           /* Number of sample times */
-  ssSetNumContStates(S, 0);            /* Number of continuous states */
-  ssSetNumNonsampledZCs(S, 0);         /* Number of nonsampled ZCs */
-
-  /* Number of output ports */
-  if (!ssSetNumOutputPorts(S, 13))
-    return;
-
-  /* outport number: 0 */
-  if (!ssSetOutputPortVectorDimension(S, 0, 1))
-    return;
-  if (ssGetSimMode(S) != SS_SIMMODE_SIZES_CALL_ONLY) {
-    ssSetOutputPortDataType(S, 0, SS_DOUBLE);
-  }
-
-  ssSetOutputPortSampleTime(S, 0, 5.0E-7);
-  ssSetOutputPortOffsetTime(S, 0, 0.0);
-  ssSetOutputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);
-
-  /* outport number: 1 */
-  if (!ssSetOutputPortVectorDimension(S, 1, 1))
-    return;
-  if (ssGetSimMode(S) != SS_SIMMODE_SIZES_CALL_ONLY) {
-    ssSetOutputPortDataType(S, 1, SS_DOUBLE);
-  }
-
-  ssSetOutputPortSampleTime(S, 1, 5.0E-7);
-  ssSetOutputPortOffsetTime(S, 1, 0.0);
-  ssSetOutputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);
-
-  /* outport number: 2 */
-  if (!ssSetOutputPortVectorDimension(S, 2, 1))
-    return;
-  if (ssGetSimMode(S) != SS_SIMMODE_SIZES_CALL_ONLY) {
-    ssSetOutputPortDataType(S, 2, SS_DOUBLE);
-  }
-
-  ssSetOutputPortSampleTime(S, 2, 5.0E-7);
-  ssSetOutputPortOffsetTime(S, 2, 0.0);
-  ssSetOutputPortOptimOpts(S, 2, SS_REUSABLE_AND_LOCAL);
-
-  /* outport number: 3 */
-  if (!ssSetOutputPortVectorDimension(S, 3, 1))
-    return;
-  if (ssGetSimMode(S) != SS_SIMMODE_SIZES_CALL_ONLY) {
-    ssSetOutputPortDataType(S, 3, SS_DOUBLE);
-  }
-
-  ssSetOutputPortSampleTime(S, 3, 5.0E-7);
-  ssSetOutputPortOffsetTime(S, 3, 0.0);
-  ssSetOutputPortOptimOpts(S, 3, SS_REUSABLE_AND_LOCAL);
-
-  /* outport number: 4 */
-  if (!ssSetOutputPortVectorDimension(S, 4, 1))
-    return;
-  if (ssGetSimMode(S) != SS_SIMMODE_SIZES_CALL_ONLY) {
-    ssSetOutputPortDataType(S, 4, SS_DOUBLE);
-  }
-
-  ssSetOutputPortSampleTime(S, 4, 5.0E-7);
-  ssSetOutputPortOffsetTime(S, 4, 0.0);
-  ssSetOutputPortOptimOpts(S, 4, SS_REUSABLE_AND_LOCAL);
-
-  /* outport number: 5 */
-  if (!ssSetOutputPortVectorDimension(S, 5, 1))
-    return;
-  if (ssGetSimMode(S) != SS_SIMMODE_SIZES_CALL_ONLY) {
-    ssSetOutputPortDataType(S, 5, SS_DOUBLE);
-  }
-
-  ssSetOutputPortSampleTime(S, 5, 5.0E-7);
-  ssSetOutputPortOffsetTime(S, 5, 0.0);
-  ssSetOutputPortOptimOpts(S, 5, SS_REUSABLE_AND_LOCAL);
-
-  /* outport number: 6 */
-  if (!ssSetOutputPortVectorDimension(S, 6, 1))
-    return;
-  if (ssGetSimMode(S) != SS_SIMMODE_SIZES_CALL_ONLY) {
-    ssSetOutputPortDataType(S, 6, SS_DOUBLE);
-  }
-
-  ssSetOutputPortSampleTime(S, 6, 5.0E-7);
-  ssSetOutputPortOffsetTime(S, 6, 0.0);
-  ssSetOutputPortOptimOpts(S, 6, SS_REUSABLE_AND_LOCAL);
-
-  /* outport number: 7 */
-  if (!ssSetOutputPortVectorDimension(S, 7, 1))
-    return;
-  if (ssGetSimMode(S) != SS_SIMMODE_SIZES_CALL_ONLY) {
-    ssSetOutputPortDataType(S, 7, SS_DOUBLE);
-  }
-
-  ssSetOutputPortSampleTime(S, 7, 5.0E-7);
-  ssSetOutputPortOffsetTime(S, 7, 0.0);
-  ssSetOutputPortOptimOpts(S, 7, SS_REUSABLE_AND_LOCAL);
-
-  /* outport number: 8 */
-  if (!ssSetOutputPortVectorDimension(S, 8, 1))
-    return;
-  if (ssGetSimMode(S) != SS_SIMMODE_SIZES_CALL_ONLY) {
-    ssSetOutputPortDataType(S, 8, SS_DOUBLE);
-  }
-
-  ssSetOutputPortSampleTime(S, 8, 5.0E-7);
-  ssSetOutputPortOffsetTime(S, 8, 0.0);
-  ssSetOutputPortOptimOpts(S, 8, SS_REUSABLE_AND_LOCAL);
-
-  /* outport number: 9 */
-  if (!ssSetOutputPortVectorDimension(S, 9, 1))
-    return;
-  if (ssGetSimMode(S) != SS_SIMMODE_SIZES_CALL_ONLY) {
-    ssSetOutputPortDataType(S, 9, SS_DOUBLE);
-  }
-
-  ssSetOutputPortSampleTime(S, 9, 5.0E-7);
-  ssSetOutputPortOffsetTime(S, 9, 0.0);
-  ssSetOutputPortOptimOpts(S, 9, SS_REUSABLE_AND_LOCAL);
-
-  /* outport number: 10 */
-  if (!ssSetOutputPortVectorDimension(S, 10, 1))
-    return;
-  if (ssGetSimMode(S) != SS_SIMMODE_SIZES_CALL_ONLY) {
-    ssSetOutputPortDataType(S, 10, SS_DOUBLE);
-  }
-
-  ssSetOutputPortSampleTime(S, 10, 5.0E-7);
-  ssSetOutputPortOffsetTime(S, 10, 0.0);
-  ssSetOutputPortOptimOpts(S, 10, SS_REUSABLE_AND_LOCAL);
-
-  /* outport number: 11 */
-  if (!ssSetOutputPortVectorDimension(S, 11, 1))
-    return;
-  if (ssGetSimMode(S) != SS_SIMMODE_SIZES_CALL_ONLY) {
-    ssSetOutputPortDataType(S, 11, SS_DOUBLE);
-  }
-
-  ssSetOutputPortSampleTime(S, 11, 5.0E-7);
-  ssSetOutputPortOffsetTime(S, 11, 0.0);
-  ssSetOutputPortOptimOpts(S, 11, SS_REUSABLE_AND_LOCAL);
-
-  /* outport number: 12 */
-  if (!ssSetOutputPortVectorDimension(S, 12, 1))
-    return;
-  if (ssGetSimMode(S) != SS_SIMMODE_SIZES_CALL_ONLY) {
-    ssSetOutputPortDataType(S, 12, SS_DOUBLE);
-  }
-
-  ssSetOutputPortSampleTime(S, 12, 5.0E-7);
-  ssSetOutputPortOffsetTime(S, 12, 0.0);
-  ssSetOutputPortOptimOpts(S, 12, SS_REUSABLE_AND_LOCAL);
-
-  /* Number of input ports */
-  if (!ssSetNumInputPorts(S, 3))
-    return;
-
-  /* inport number: 0 */
-  {
-    if (!ssSetInputPortVectorDimension(S, 0, 6))
-      return;
-    if (ssGetSimMode(S) != SS_SIMMODE_SIZES_CALL_ONLY) {
-      ssSetInputPortDataType(S, 0, SS_DOUBLE);
-    }
-
-    ssSetInputPortSampleTime(S, 0, 5.0E-7);
-    ssSetInputPortOffsetTime(S, 0, 0.0);
-    ssSetInputPortOverWritable(S, 0, 0);
-    ssSetInputPortOptimOpts(S, 0, SS_NOT_REUSABLE_AND_GLOBAL);
-  }
-
-  /* inport number: 1 */
-  {
-    if (!ssSetInputPortVectorDimension(S, 1, 1))
-      return;
-    if (ssGetSimMode(S) != SS_SIMMODE_SIZES_CALL_ONLY) {
-      ssSetInputPortDataType(S, 1, SS_DOUBLE);
-    }
-
-    ssSetInputPortDirectFeedThrough(S, 1, 1);
-    ssSetInputPortSampleTime(S, 1, 5.0E-7);
-    ssSetInputPortOffsetTime(S, 1, 0.0);
-    ssSetInputPortOverWritable(S, 1, 0);
-    ssSetInputPortOptimOpts(S, 1, SS_NOT_REUSABLE_AND_GLOBAL);
-  }
-
-  /* inport number: 2 */
-  {
-    if (!ssSetInputPortVectorDimension(S, 2, 1))
-      return;
-    if (ssGetSimMode(S) != SS_SIMMODE_SIZES_CALL_ONLY) {
-      ssSetInputPortDataType(S, 2, SS_DOUBLE);
-    }
-
-    ssSetInputPortDirectFeedThrough(S, 2, 1);
-    ssSetInputPortSampleTime(S, 2, 5.0E-7);
-    ssSetInputPortOffsetTime(S, 2, 0.0);
-    ssSetInputPortOverWritable(S, 2, 0);
-    ssSetInputPortOptimOpts(S, 2, SS_NOT_REUSABLE_AND_GLOBAL);
-  }
-
-  ssSetRTWGeneratedSFcn(S, 1);         /* Generated S-function */
-
-  /* DWork */
-  if (!ssSetNumDWork(S, 6)) {
-    return;
-  }
-
-  /* '<S11>/Discrete-Time Integrator1': DSTATE */
-  ssSetDWorkName(S, 0, "DWORK0");
-  ssSetDWorkWidth(S, 0, 1);
-  ssSetDWorkUsedAsDState(S, 0, 1);
-
-  /* '<S18>/Discrete-Time Integrator': DSTATE */
-  ssSetDWorkName(S, 1, "DWORK1");
-  ssSetDWorkWidth(S, 1, 1);
-  ssSetDWorkUsedAsDState(S, 1, 1);
-
-  /* '<S17>/Discrete-Time Integrator': DSTATE */
-  ssSetDWorkName(S, 2, "DWORK2");
-  ssSetDWorkWidth(S, 2, 1);
-  ssSetDWorkUsedAsDState(S, 2, 1);
-
-  /* '<S4>/Unit Delay': DSTATE */
-  ssSetDWorkName(S, 3, "DWORK3");
-  ssSetDWorkWidth(S, 3, 1);
-  ssSetDWorkUsedAsDState(S, 3, 1);
-
-  /* '<S20>/State-Space': PWORK */
-  ssSetDWorkName(S, 4, "DWORK4");
-  ssSetDWorkWidth(S, 4, 24);
-  ssSetDWorkDataType(S, 4, SS_POINTER);
-
-  /* '<S20>/State-Space': IWORK */
-  ssSetDWorkName(S, 5, "DWORK5");
-  ssSetDWorkWidth(S, 5, 11);
-  ssSetDWorkDataType(S, 5, SS_INTEGER);
-
-  /* Tunable Parameters */
-  ssSetNumSFcnParams(S, 0);
-
-  /* Number of expected parameters */
-#if defined(MATLAB_MEX_FILE)
-
-  if (ssGetNumSFcnParams(S) == ssGetSFcnParamsCount(S)) {
-
-#if defined(MDL_CHECK_PARAMETERS)
-
-    mdlCheckParameters(S);
-
-#endif                                 /* MDL_CHECK_PARAMETERS */
-
-    if (ssGetErrorStatus(S) != (NULL) ) {
-      return;
-    }
-  } else {
-    return;                /* Parameter mismatch will be reported by Simulink */
-  }
-
-#endif                                 /* MATLAB_MEX_FILE */
-
-  /* Options */
-  ssSetOptions(S, (SS_OPTION_RUNTIME_EXCEPTION_FREE_CODE |
-                   SS_OPTION_PORT_SAMPLE_TIMES_ASSIGNED ));
-
-#if SS_SFCN_FOR_SIM
-
-  {
-    ssSupportsMultipleExecInstances(S, true);
-    ssHasStateInsideForEachSS(S, false);
-  }
-
-#endif
-
-}
-
-/* Function to initialize sample times. */
-static void mdlInitializeSampleTimes(SimStruct *S)
-{
-  /* task periods */
-  ssSetSampleTime(S, 0, 5.0E-7);
-
-  /* task offsets */
-  ssSetOffsetTime(S, 0, 0.0);
-}
-
-#if defined(MATLAB_MEX_FILE)
-#include "fixedpoint.c"
-#include "simulink.c"
-#else
-#undef S_FUNCTION_NAME
-#define S_FUNCTION_NAME                PMSM_Motor_TL3_sf
-#include "cg_sfun.h"
-#endif                                 /* defined(MATLAB_MEX_FILE) */

+ 0 - 173
Simulink/PMSM_Motor_TL3_sfcn_rtw/PMSM_Motor_TL3_sf.h

@@ -1,173 +0,0 @@
-/*
- * PMSM_Motor_TL3_sf.h
- *
- * Code generation for model "PMSM_Motor_TL3_sf".
- *
- * Model version              : 1.825
- * Simulink Coder version : 9.4 (R2020b) 29-Jul-2020
- * C source code generated on : Fri Apr 14 12:51:02 2023
- *
- * Target selection: rtwsfcn.tlc
- * Note: GRT includes extra infrastructure and instrumentation for prototyping
- * Embedded hardware selection: ARM Compatible->ARM Cortex-M
- * Emulation hardware selection:
- *    Differs from embedded hardware (MATLAB Host)
- * Code generation objectives:
- *    1. Execution efficiency
- *    2. RAM efficiency
- * Validation result: Not run
- */
-
-#ifndef RTW_HEADER_PMSM_Motor_TL3_sf_h_
-#define RTW_HEADER_PMSM_Motor_TL3_sf_h_
-#include <math.h>
-#include <string.h>
-#include <stddef.h>
-#ifndef PMSM_Motor_TL3_sf_COMMON_INCLUDES_
-#define PMSM_Motor_TL3_sf_COMMON_INCLUDES_
-#include <stdlib.h>
-#define S_FUNCTION_NAME                PMSM_Motor_TL3_sf
-#define S_FUNCTION_LEVEL               2
-#define RTW_GENERATED_S_FUNCTION
-#include "rtwtypes.h"
-#include "simstruc.h"
-#include "fixedpoint.h"
-#if !defined(MATLAB_MEX_FILE)
-#include "rt_matrx.h"
-#endif
-
-#if !defined(RTW_SFUNCTION_DEFINES)
-#define RTW_SFUNCTION_DEFINES
-
-typedef struct {
-  void *blockIO;
-  void *defaultParam;
-  void *nonContDerivSig;
-} LocalS;
-
-#define ssSetLocalBlockIO(S, io)       ((LocalS *)ssGetUserData(S))->blockIO = ((void *)(io))
-#define ssGetLocalBlockIO(S)           ((LocalS *)ssGetUserData(S))->blockIO
-#define ssSetLocalDefaultParam(S, paramVector) ((LocalS *)ssGetUserData(S))->defaultParam = (paramVector)
-#define ssGetLocalDefaultParam(S)      ((LocalS *)ssGetUserData(S))->defaultParam
-#define ssSetLocalNonContDerivSig(S, pSig) ((LocalS *)ssGetUserData(S))->nonContDerivSig = (pSig)
-#define ssGetLocalNonContDerivSig(S)   ((LocalS *)ssGetUserData(S))->nonContDerivSig
-#endif
-#endif                                 /* PMSM_Motor_TL3_sf_COMMON_INCLUDES_ */
-
-#include "PMSM_Motor_TL3_sf_types.h"
-
-/* Shared type includes */
-#include "multiword_types.h"
-#include "rtGetNaN.h"
-#include "rt_nonfinite.h"
-#include "rt_defines.h"
-#include "rtGetInf.h"
-
-/* Block signals (default storage) */
-typedef struct {
-  real_T Fcn;                          /* '<S15>/Fcn' */
-  real_T Fcn1;                         /* '<S15>/Fcn1' */
-  real_T StateSpace_o1[9];             /* '<S20>/State-Space' */
-  real_T StateSpace_o2[6];             /* '<S20>/State-Space' */
-  real_T Gain;                         /* '<S11>/Gain' */
-  real_T Sum1;                         /* '<S18>/Sum1' */
-  real_T Sum;                          /* '<S17>/Sum' */
-  real_T Add1;                         /* '<S4>/Add1' */
-} B_PMSM_Motor_TL3_T;
-
-/* Constant parameters (default storage) */
-typedef struct {
-  /* Expression: zeros(1,Switches)
-   * Referenced by: '<S19>/Constant'
-   */
-  real_T Constant_Value[6];
-
-  /* Expression: S.D
-   * Referenced by: '<S20>/State-Space'
-   */
-  real_T StateSpace_DS_param[81];
-} ConstP_PMSM_Motor_TL3_T;
-
-/* External inputs (root inport signals with default storage) */
-typedef struct {
-  real_T *PWM[6];                      /* '<Root>/PWM' */
-  real_T *TL;                          /* '<Root>/TL' */
-  real_T *DC;                          /* '<Root>/DC' */
-} ExternalUPtrs_PMSM_Motor_TL3_T;
-
-/* External outputs (root outports fed by signals with default storage) */
-typedef struct {
-  real_T *Statorcurrentis_aA;          /* '<Root>/Stator current is_a (A)' */
-  real_T *Statorcurrentis_bA;          /* '<Root>/Stator current is_b (A)' */
-  real_T *Statorcurrentis_cA;          /* '<Root>/Stator current is_c (A)' */
-  real_T *Statorcurrentis_qA;          /* '<Root>/Stator current is_q (A)' */
-  real_T *Statorcurrentis_dA;          /* '<Root>/Stator current is_d (A)' */
-  real_T *StatorvoltageVs_qV;          /* '<Root>/Stator voltage Vs_q (V)' */
-  real_T *StatorvoltageVs_dV;          /* '<Root>/Stator voltage Vs_d (V)' */
-  real_T *Halleffectsignalh_a;         /* '<Root>/Hall effect signal h_a' */
-  real_T *Halleffectsignalh_b;         /* '<Root>/Hall effect signal h_b' */
-  real_T *Halleffectsignalh_c;         /* '<Root>/Hall effect signal h_c' */
-  real_T *Rotorspeedwmrads;            /* '<Root>/Rotor speed wm (rad//s)' */
-  real_T *Rotoranglethetamrad;         /* '<Root>/Rotor angle thetam (rad)' */
-  real_T *ElectromagnetictorqueTeNm;
-                                  /* '<Root>/Electromagnetic torque Te (N*m)' */
-} ExtY_PMSM_Motor_TL3_T;
-
-/* Constant parameters (default storage) */
-extern const ConstP_PMSM_Motor_TL3_T PMSM_Motor_TL3_ConstP;
-
-/*-
- * These blocks were eliminated from the model due to optimizations:
- *
- * Block '<S4>/Data Type Duplicate' : Unused code path elimination
- * Block '<S3>/do not delete this gain' : Eliminated nontunable gain of 1
- * Block '<S1>/Data Type Conversion' : Eliminate redundant data type conversion
- * Block '<S17>/Lq//Ld' : Eliminated nontunable gain of 1
- * Block '<S18>/Ld//Lq' : Eliminated nontunable gain of 1
- * Block '<S19>/Data Type Conversion' : Eliminate redundant data type conversion
- */
-
-/*-
- * The generated code includes comments that allow you to trace directly
- * back to the appropriate location in the model.  The basic format
- * is <system>/block_name, where system is the system number (uniquely
- * assigned by Simulink) and block_name is the name of the block.
- *
- * Note that this particular code originates from a subsystem build,
- * and has its own system numbers different from the parent model.
- * Refer to the system hierarchy for this subsystem below, and use the
- * MATLAB hilite_system command to trace the generated code back
- * to the parent model.  For example,
- *
- * hilite_system('FOC_ADRC/PMSM_Motor_TL3')    - opens subsystem FOC_ADRC/PMSM_Motor_TL3
- * hilite_system('FOC_ADRC/PMSM_Motor_TL3/Kp') - opens and selects block Kp
- *
- * Here is the system hierarchy for this model
- *
- * '<Root>' : 'FOC_ADRC'
- * '<S1>'   : 'FOC_ADRC/PMSM_Motor_TL3'
- * '<S2>'   : 'FOC_ADRC/PMSM_Motor_TL3/Controlled Voltage Source1'
- * '<S3>'   : 'FOC_ADRC/PMSM_Motor_TL3/Current Measurement'
- * '<S4>'   : 'FOC_ADRC/PMSM_Motor_TL3/IIR Filter1'
- * '<S5>'   : 'FOC_ADRC/PMSM_Motor_TL3/Permanent Magnet Synchronous Machine1'
- * '<S6>'   : 'FOC_ADRC/PMSM_Motor_TL3/Universal Bridge1'
- * '<S7>'   : 'FOC_ADRC/PMSM_Motor_TL3/powergui'
- * '<S8>'   : 'FOC_ADRC/PMSM_Motor_TL3/Current Measurement/Model'
- * '<S9>'   : 'FOC_ADRC/PMSM_Motor_TL3/Permanent Magnet Synchronous Machine1/Electrical model'
- * '<S10>'  : 'FOC_ADRC/PMSM_Motor_TL3/Permanent Magnet Synchronous Machine1/Measurements'
- * '<S11>'  : 'FOC_ADRC/PMSM_Motor_TL3/Permanent Magnet Synchronous Machine1/Mechanical model'
- * '<S12>'  : 'FOC_ADRC/PMSM_Motor_TL3/Permanent Magnet Synchronous Machine1/Electrical model/Hall effect sensor'
- * '<S13>'  : 'FOC_ADRC/PMSM_Motor_TL3/Permanent Magnet Synchronous Machine1/Electrical model/abc2qd'
- * '<S14>'  : 'FOC_ADRC/PMSM_Motor_TL3/Permanent Magnet Synchronous Machine1/Electrical model/iq,id'
- * '<S15>'  : 'FOC_ADRC/PMSM_Motor_TL3/Permanent Magnet Synchronous Machine1/Electrical model/qd2abc'
- * '<S16>'  : 'FOC_ADRC/PMSM_Motor_TL3/Permanent Magnet Synchronous Machine1/Electrical model/Hall effect sensor/Angle converter'
- * '<S17>'  : 'FOC_ADRC/PMSM_Motor_TL3/Permanent Magnet Synchronous Machine1/Electrical model/iq,id/id'
- * '<S18>'  : 'FOC_ADRC/PMSM_Motor_TL3/Permanent Magnet Synchronous Machine1/Electrical model/iq,id/iq'
- * '<S19>'  : 'FOC_ADRC/PMSM_Motor_TL3/Universal Bridge1/Model'
- * '<S20>'  : 'FOC_ADRC/PMSM_Motor_TL3/powergui/EquivalentModel1'
- * '<S21>'  : 'FOC_ADRC/PMSM_Motor_TL3/powergui/EquivalentModel1/Gates'
- * '<S22>'  : 'FOC_ADRC/PMSM_Motor_TL3/powergui/EquivalentModel1/Sources'
- * '<S23>'  : 'FOC_ADRC/PMSM_Motor_TL3/powergui/EquivalentModel1/Status'
- * '<S24>'  : 'FOC_ADRC/PMSM_Motor_TL3/powergui/EquivalentModel1/Yout'
- */
-#endif                                 /* RTW_HEADER_PMSM_Motor_TL3_sf_h_ */

+ 0 - 41
Simulink/PMSM_Motor_TL3_sfcn_rtw/PMSM_Motor_TL3_sf_data.c

@@ -1,41 +0,0 @@
-/*
- * PMSM_Motor_TL3_sf_data.c
- *
- * Code generation for model "PMSM_Motor_TL3_sf".
- *
- * Model version              : 1.825
- * Simulink Coder version : 9.4 (R2020b) 29-Jul-2020
- * C source code generated on : Fri Apr 14 12:51:02 2023
- *
- * Target selection: rtwsfcn.tlc
- * Note: GRT includes extra infrastructure and instrumentation for prototyping
- * Embedded hardware selection: ARM Compatible->ARM Cortex-M
- * Emulation hardware selection:
- *    Differs from embedded hardware (MATLAB Host)
- * Code generation objectives:
- *    1. Execution efficiency
- *    2. RAM efficiency
- * Validation result: Not run
- */
-
-#include "PMSM_Motor_TL3_sf.h"
-#include "PMSM_Motor_TL3_sf_private.h"
-
-/* Constant parameters (default storage) */
-const ConstP_PMSM_Motor_TL3_T PMSM_Motor_TL3_ConstP = {
-  /* Expression: zeros(1,Switches)
-   * Referenced by: '<S19>/Constant'
-   */
-  { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 },
-
-  /* Expression: S.D
-   * Referenced by: '<S20>/State-Space'
-   */
-  { -25.0, 25.0, 0.0, 0.0, 0.0, 0.0, 25.0, 0.0, 0.5, 25.0, -25.0, 0.0, 0.0, 0.0,
-    0.0, -25.0, 0.0, 0.5, 0.0, 0.0, -25.0, 25.0, 0.0, 0.0, -25.0, 25.0, 0.5, 0.0,
-    0.0, 25.0, -25.0, 0.0, 0.0, 25.0, -25.0, 0.5, 0.0, 0.0, 0.0, 0.0, -25.0,
-    25.0, 0.0, -25.0, 0.5, 0.0, 0.0, 0.0, 0.0, 25.0, -25.0, 0.0, 25.0, 0.5, 25.0,
-    -25.0, 0.0, 0.0, -25.0, 25.0, -25.0, -25.0, 0.0, 0.0, 0.0, 25.0, -25.0,
-    -25.0, 25.0, 25.0, -50.0, 0.0, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.0, 0.0, 0.03
-  }
-};

+ 0 - 88
Simulink/PMSM_Motor_TL3_sfcn_rtw/PMSM_Motor_TL3_sf_private.h

@@ -1,88 +0,0 @@
-/*
- * PMSM_Motor_TL3_sf_private.h
- *
- * Code generation for model "PMSM_Motor_TL3_sf".
- *
- * Model version              : 1.825
- * Simulink Coder version : 9.4 (R2020b) 29-Jul-2020
- * C source code generated on : Fri Apr 14 12:51:02 2023
- *
- * Target selection: rtwsfcn.tlc
- * Note: GRT includes extra infrastructure and instrumentation for prototyping
- * Embedded hardware selection: ARM Compatible->ARM Cortex-M
- * Emulation hardware selection:
- *    Differs from embedded hardware (MATLAB Host)
- * Code generation objectives:
- *    1. Execution efficiency
- *    2. RAM efficiency
- * Validation result: Not run
- */
-
-#ifndef RTW_HEADER_PMSM_Motor_TL3_sf_private_h_
-#define RTW_HEADER_PMSM_Motor_TL3_sf_private_h_
-#include "rtwtypes.h"
-#include "multiword_types.h"
-#include <math.h>
-#include <stdlib.h>
-#if !defined(ss_VALIDATE_MEMORY)
-#define ss_VALIDATE_MEMORY(S, ptr)     if(!(ptr)) {\
- ssSetErrorStatus(S, RT_MEMORY_ALLOCATION_ERROR);\
- }
-#endif
-
-#if !defined(rt_FREE)
-#if !defined(_WIN32)
-#define rt_FREE(ptr)                   if((ptr) != (NULL)) {\
- free((ptr));\
- (ptr) = (NULL);\
- }
-#else
-
-/* Visual and other windows compilers declare free without const */
-#define rt_FREE(ptr)                   if((ptr) != (NULL)) {\
- free((void *)(ptr));\
- (ptr) = (NULL);\
- }
-#endif
-#endif
-
-#ifndef CodeFormat
-#define CodeFormat                     S-Function
-#else
-#undef CodeFormat
-#define CodeFormat                     S-Function
-#endif
-
-#ifndef S_FUNCTION_NAME
-#define S_FUNCTION_NAME                simulink_only_sfcn
-#else
-#undef S_FUNCTION_NAME
-#define S_FUNCTION_NAME                simulink_only_sfcn
-#endif
-
-#ifndef S_FUNCTION_LEVEL
-#define S_FUNCTION_LEVEL               2
-#else
-#undef S_FUNCTION_LEVEL
-#define S_FUNCTION_LEVEL               2
-#endif
-
-#ifndef RTW_GENERATED_S_FUNCTION
-#define RTW_GENERATED_S_FUNCTION
-#endif
-
-#ifndef rtmGetDataMapInfo
-# define rtmGetDataMapInfo(rtm)        NULL
-#endif
-
-#ifndef rtmSetDataMapInfo
-# define rtmSetDataMapInfo(rtm, val)
-#endif
-
-#if !defined(RTW_SFUNCTION_DEFINES)
-#define RTW_SFUNCTION_DEFINES
-#ifndef _RTW_COMMON_DEFINES_
-#define _RTW_COMMON_DEFINES_
-#endif
-#endif
-#endif                             /* RTW_HEADER_PMSM_Motor_TL3_sf_private_h_ */

+ 0 - 25
Simulink/PMSM_Motor_TL3_sfcn_rtw/PMSM_Motor_TL3_sf_types.h

@@ -1,25 +0,0 @@
-/*
- * PMSM_Motor_TL3_sf_types.h
- *
- * Code generation for model "PMSM_Motor_TL3_sf".
- *
- * Model version              : 1.825
- * Simulink Coder version : 9.4 (R2020b) 29-Jul-2020
- * C source code generated on : Fri Apr 14 12:51:02 2023
- *
- * Target selection: rtwsfcn.tlc
- * Note: GRT includes extra infrastructure and instrumentation for prototyping
- * Embedded hardware selection: ARM Compatible->ARM Cortex-M
- * Emulation hardware selection:
- *    Differs from embedded hardware (MATLAB Host)
- * Code generation objectives:
- *    1. Execution efficiency
- *    2. RAM efficiency
- * Validation result: Not run
- */
-
-#ifndef RTW_HEADER_PMSM_Motor_TL3_sf_types_h_
-#define RTW_HEADER_PMSM_Motor_TL3_sf_types_h_
-
-/* Model Code Variants */
-#endif                               /* RTW_HEADER_PMSM_Motor_TL3_sf_types_h_ */

+ 0 - 46
Simulink/PMSM_Motor_TL3_sfcn_rtw/PMSM_Motor_TL3_sid.h

@@ -1,46 +0,0 @@
-/*
- * PMSM_Motor_TL3_sid.h
- *
- * Code generation for model "PMSM_Motor_TL3_sf".
- *
- * Model version              : 1.825
- * Simulink Coder version : 9.4 (R2020b) 29-Jul-2020
- * C source code generated on : Fri Apr 14 12:51:02 2023
- *
- * Target selection: rtwsfcn.tlc
- * Note: GRT includes extra infrastructure and instrumentation for prototyping
- * Embedded hardware selection: ARM Compatible->ARM Cortex-M
- * Emulation hardware selection:
- *    Differs from embedded hardware (MATLAB Host)
- * Code generation objectives:
- *    1. Execution efficiency
- *    2. RAM efficiency
- * Validation result: Not run
- *
- * SOURCES: PMSM_Motor_TL3_sf.c
- */
-
-/* statically allocated instance data for model: PMSM_Motor_TL3 */
-{
-  {
-    /* Local SimStruct for the generated S-Function */
-    static LocalS slS;
-    LocalS *lS = &slS;
-    ssSetUserData(rts, lS);
-
-    /* block I/O */
-    {
-      static B_PMSM_Motor_TL3_T sfcnB;
-      void *b = (real_T *) &sfcnB;
-      ssSetLocalBlockIO(rts, b);
-      (void) memset(b, 0,
-                    sizeof(B_PMSM_Motor_TL3_T));
-    }
-
-    /* model checksums */
-    ssSetChecksumVal(rts, 0, 3090714017U);
-    ssSetChecksumVal(rts, 1, 3929030705U);
-    ssSetChecksumVal(rts, 2, 1976178041U);
-    ssSetChecksumVal(rts, 3, 3610196154U);
-  }
-}

BIN
Simulink/PMSM_Motor_TL3_sfcn_rtw/buildInfo.mat


BIN
Simulink/PMSM_Motor_TL3_sfcn_rtw/codedescriptor.dmr


BIN
Simulink/PMSM_Motor_TL3_sfcn_rtw/compileInfo.mat


+ 0 - 11
Simulink/PMSM_Motor_TL3_sfcn_rtw/defines.txt

@@ -1,11 +0,0 @@
-MODEL=PMSM_Motor_TL3
-NUMST=1
-NCSTATES=0
-HAVESTDIO
-CLASSIC_INTERFACE=1
-ALLOCATIONFCN=0
-TID01EQ=0
-ONESTEPFCN=0
-TERMFCN=1
-MULTI_INSTANCE_CODE=0
-INTEGER_CODE=0

+ 0 - 212
Simulink/PMSM_Motor_TL3_sfcn_rtw/html/PMSM_Motor_TL3_mid_h.html

@@ -1,212 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="./js/coder_app.js"></script>
-<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-<script type="text/javascript" src="./rtwreport_utils.js"></script>
-<script type="text/javascript" src="./rtwannotate.js"></script>
-<link rel="stylesheet" type="text/css" href="./css/coder_app.css"/>
-</head>
-<body onload="srcFileOnload();">
-<pre id="code">
-<table class="code" id="codeTbl">
-<tr name="1" id="1">
-<td><a id="l1" class='ln'>1</a></td><td><span class="ct">/*</span></td></tr>
-<tr name="2" id="2">
-<td><a id="l2" class='ln'>2</a></td><td><span class="ct"> * PMSM_Motor_TL3_mid.h</span></td></tr>
-<tr name="3" id="3">
-<td><a id="l3" class='ln'>3</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="4" id="4">
-<td><a id="l4" class='ln'>4</a></td><td><span class="ct"> * Code generation for model "PMSM_Motor_TL3_sf".</span></td></tr>
-<tr name="5" id="5">
-<td><a id="l5" class='ln'>5</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="6" id="6">
-<td><a id="l6" class='ln'>6</a></td><td><span class="ct"> * Model version              : 1.825</span></td></tr>
-<tr name="7" id="7">
-<td><a id="l7" class='ln'>7</a></td><td><span class="ct"> * Simulink Coder version : 9.4 (R2020b) 29-Jul-2020</span></td></tr>
-<tr name="8" id="8">
-<td><a id="l8" class='ln'>8</a></td><td><span class="ct"> * C source code generated on : Fri Apr 14 12:51:02 2023</span></td></tr>
-<tr name="9" id="9">
-<td><a id="l9" class='ln'>9</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="10" id="10">
-<td><a id="l10" class='ln'>10</a></td><td><span class="ct"> * Target selection: rtwsfcn.tlc</span></td></tr>
-<tr name="11" id="11">
-<td><a id="l11" class='ln'>11</a></td><td><span class="ct"> * Note: GRT includes extra infrastructure and instrumentation for prototyping</span></td></tr>
-<tr name="12" id="12">
-<td><a id="l12" class='ln'>12</a></td><td><span class="ct"> * Embedded hardware selection: ARM Compatible-&gt;ARM Cortex-M</span></td></tr>
-<tr name="13" id="13">
-<td><a id="l13" class='ln'>13</a></td><td><span class="ct"> * Emulation hardware selection:</span></td></tr>
-<tr name="14" id="14">
-<td><a id="l14" class='ln'>14</a></td><td><span class="ct"> *    Differs from embedded hardware (MATLAB Host)</span></td></tr>
-<tr name="15" id="15">
-<td><a id="l15" class='ln'>15</a></td><td><span class="ct"> * Code generation objectives:</span></td></tr>
-<tr name="16" id="16">
-<td><a id="l16" class='ln'>16</a></td><td><span class="ct"> *    1. Execution efficiency</span></td></tr>
-<tr name="17" id="17">
-<td><a id="l17" class='ln'>17</a></td><td><span class="ct"> *    2. RAM efficiency</span></td></tr>
-<tr name="18" id="18">
-<td><a id="l18" class='ln'>18</a></td><td><span class="ct"> * Validation result: Not run</span></td></tr>
-<tr name="19" id="19">
-<td><a id="l19" class='ln'>19</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="20" id="20">
-<td><a id="l20" class='ln'>20</a></td><td><span class="ct"> * SOURCES: PMSM_Motor_TL3_sf.c</span></td></tr>
-<tr name="21" id="21">
-<td><a id="l21" class='ln'>21</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="22" id="22">
-<td><a id="l22" class='ln'>22</a></td><td></td></tr>
-<tr name="23" id="23">
-<td><a id="l23" class='ln'>23</a></td><td><span class="pp">#include "simstruc.h"</span></td></tr>
-<tr name="24" id="24">
-<td><a id="l24" class='ln'>24</a></td><td><span class="pp">#include "PMSM_Motor_TL3_sf.h"</span></td></tr>
-<tr name="25" id="25">
-<td><a id="l25" class='ln'>25</a></td><td><span class="pp">#if</span> <a id="25c5" class="tk">defined</a>(<a id="25c13" class="tk">MATLAB_MEX_FILE</a>) <a id="25c30" class="tk">||</a> <a id="25c33" class="tk">defined</a>(<a id="25c41" class="tk">RT_MALLOC</a>)</td></tr>
-<tr name="26" id="26">
-<td><a id="l26" class='ln'>26</a></td><td></td></tr>
-<tr name="27" id="27">
-<td><a id="l27" class='ln'>27</a></td><td><span class="kw">static</span> <a id="27c8" class="tk">int_T</a> <a id="27c14" class="tk">RegNumInputPorts</a>(<a id="27c31" class="tk">SimStruct</a> <a id="27c41" class="tk">*</a><a id="27c42" class="tk">S</a>, <a id="27c45" class="tk">int_T</a> <a id="27c51" class="tk">nInputPorts</a>)</td></tr>
-<tr name="28" id="28">
-<td><a id="l28" class='ln'>28</a></td><td><span class="br">{</span></td></tr>
-<tr name="29" id="29">
-<td><a id="l29" class='ln'>29</a></td><td>  <a id="29c3" class="tk">_ssSetNumInputPorts</a>(<a id="29c23" class="tk">S</a>,<a id="29c25" class="tk">nInputPorts</a>);</td></tr>
-<tr name="30" id="30">
-<td><a id="l30" class='ln'>30</a></td><td>  <span class="kw">return</span> true;</td></tr>
-<tr name="31" id="31">
-<td><a id="l31" class='ln'>31</a></td><td><span class="br">}</span></td></tr>
-<tr name="32" id="32">
-<td><a id="l32" class='ln'>32</a></td><td></td></tr>
-<tr name="33" id="33">
-<td><a id="l33" class='ln'>33</a></td><td><span class="kw">static</span> <a id="33c8" class="tk">int_T</a> <a id="33c14" class="tk">RegNumOutputPorts</a>(<a id="33c32" class="tk">SimStruct</a> <a id="33c42" class="tk">*</a><a id="33c43" class="tk">S</a>, <a id="33c46" class="tk">int_T</a> <a id="33c52" class="tk">nOutputPorts</a>)</td></tr>
-<tr name="34" id="34">
-<td><a id="l34" class='ln'>34</a></td><td><span class="br">{</span></td></tr>
-<tr name="35" id="35">
-<td><a id="l35" class='ln'>35</a></td><td>  <a id="35c3" class="tk">_ssSetNumOutputPorts</a>(<a id="35c24" class="tk">S</a>,<a id="35c26" class="tk">nOutputPorts</a>);</td></tr>
-<tr name="36" id="36">
-<td><a id="l36" class='ln'>36</a></td><td>  <span class="kw">return</span> true;</td></tr>
-<tr name="37" id="37">
-<td><a id="l37" class='ln'>37</a></td><td><span class="br">}</span></td></tr>
-<tr name="38" id="38">
-<td><a id="l38" class='ln'>38</a></td><td></td></tr>
-<tr name="39" id="39">
-<td><a id="l39" class='ln'>39</a></td><td><span class="kw">static</span> <a id="39c8" class="tk">int_T</a> <a id="39c14" class="tk">FcnSetErrorStatus</a>(<span class="kw">const</span> <a id="39c38" class="tk">SimStruct</a> <a id="39c48" class="tk">*</a><a id="39c49" class="tk">S</a>, <a id="39c52" class="tk">DTypeId</a> <a id="39c60" class="tk">arg2</a>)</td></tr>
-<tr name="40" id="40">
-<td><a id="l40" class='ln'>40</a></td><td><span class="br">{</span></td></tr>
-<tr name="41" id="41">
-<td><a id="l41" class='ln'>41</a></td><td>  <span class="kw">static</span> <span class="kw">char</span> <a id="41c15" class="tk">msg</a>[256];</td></tr>
-<tr name="42" id="42">
-<td><a id="l42" class='ln'>42</a></td><td>  <span class="kw">if</span> (<a id="42c7" class="tk">strlen</a>(<a id="42c14" class="tk">ssGetModelName</a>(<a id="42c29" class="tk">S</a>)) <a id="42c33" class="tk">&lt;</a> 128) <span class="br">{</span></td></tr>
-<tr name="43" id="43">
-<td><a id="l43" class='ln'>43</a></td><td>    <a id="43c5" class="tk">sprintf</a>(<a id="43c13" class="tk">msg</a>,</td></tr>
-<tr name="44" id="44">
-<td><a id="l44" class='ln'>44</a></td><td>            "S-function %s does not have a tlc file. It cannot use macros that access regDataType field in simstruct.",</td></tr>
-<tr name="45" id="45">
-<td><a id="l45" class='ln'>45</a></td><td>            <a id="45c13" class="tk">ssGetModelName</a>(<a id="45c28" class="tk">S</a>));</td></tr>
-<tr name="46" id="46">
-<td><a id="l46" class='ln'>46</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="47" id="47">
-<td><a id="l47" class='ln'>47</a></td><td>    <a id="47c5" class="tk">sprintf</a>(<a id="47c13" class="tk">msg</a>,</td></tr>
-<tr name="48" id="48">
-<td><a id="l48" class='ln'>48</a></td><td>            "A S-function does not have a tlc file. It cannot use macros that access regDataType field in simstruct.");</td></tr>
-<tr name="49" id="49">
-<td><a id="l49" class='ln'>49</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="50" id="50">
-<td><a id="l50" class='ln'>50</a></td><td></td></tr>
-<tr name="51" id="51">
-<td><a id="l51" class='ln'>51</a></td><td>  <a id="51c3" class="tk">ssSetErrorStatus</a>(<a id="51c20" class="tk">S</a>, <a id="51c23" class="tk">msg</a>);</td></tr>
-<tr name="52" id="52">
-<td><a id="l52" class='ln'>52</a></td><td>  <a id="52c3" class="tk">UNUSED_PARAMETER</a>(<a id="52c20" class="tk">arg2</a>);</td></tr>
-<tr name="53" id="53">
-<td><a id="l53" class='ln'>53</a></td><td>  <span class="kw">return</span> 0;</td></tr>
-<tr name="54" id="54">
-<td><a id="l54" class='ln'>54</a></td><td><span class="br">}</span></td></tr>
-<tr name="55" id="55">
-<td><a id="l55" class='ln'>55</a></td><td></td></tr>
-<tr name="56" id="56">
-<td><a id="l56" class='ln'>56</a></td><td><span class="kw">static</span> <span class="kw">void</span> <a id="56c13" class="tk">*</a> <a id="56c15" class="tk">FcnSetErrorStatusWithReturnPtr</a>(<span class="kw">const</span> <a id="56c52" class="tk">SimStruct</a> <a id="56c62" class="tk">*</a><a id="56c63" class="tk">S</a>, <a id="56c66" class="tk">DTypeId</a> <a id="56c74" class="tk">arg2</a>)</td></tr>
-<tr name="57" id="57">
-<td><a id="l57" class='ln'>57</a></td><td><span class="br">{</span></td></tr>
-<tr name="58" id="58">
-<td><a id="l58" class='ln'>58</a></td><td>  <a id="58c3" class="tk">FcnSetErrorStatus</a>(<a id="58c21" class="tk">S</a>,0);</td></tr>
-<tr name="59" id="59">
-<td><a id="l59" class='ln'>59</a></td><td>  <a id="59c3" class="tk">UNUSED_PARAMETER</a>(<a id="59c20" class="tk">arg2</a>);</td></tr>
-<tr name="60" id="60">
-<td><a id="l60" class='ln'>60</a></td><td>  <span class="kw">return</span> 0;</td></tr>
-<tr name="61" id="61">
-<td><a id="l61" class='ln'>61</a></td><td><span class="br">}</span></td></tr>
-<tr name="62" id="62">
-<td><a id="l62" class='ln'>62</a></td><td></td></tr>
-<tr name="63" id="63">
-<td><a id="l63" class='ln'>63</a></td><td><span class="kw">static</span> <a id="63c8" class="tk">int_T</a> <a id="63c14" class="tk">FcnSetErrorStatusWithArgPtr</a>(<span class="kw">const</span> <a id="63c48" class="tk">SimStruct</a> <a id="63c58" class="tk">*</a><a id="63c59" class="tk">S</a>, <span class="kw">const</span> <span class="kw">void</span><a id="63c72" class="tk">*</a> <a id="63c74" class="tk">arg2</a>)</td></tr>
-<tr name="64" id="64">
-<td><a id="l64" class='ln'>64</a></td><td><span class="br">{</span></td></tr>
-<tr name="65" id="65">
-<td><a id="l65" class='ln'>65</a></td><td>  <a id="65c3" class="tk">FcnSetErrorStatus</a>(<a id="65c21" class="tk">S</a>,0);</td></tr>
-<tr name="66" id="66">
-<td><a id="l66" class='ln'>66</a></td><td>  <a id="66c3" class="tk">UNUSED_PARAMETER</a>(<a id="66c20" class="tk">arg2</a>);</td></tr>
-<tr name="67" id="67">
-<td><a id="l67" class='ln'>67</a></td><td>  <span class="kw">return</span> 0;</td></tr>
-<tr name="68" id="68">
-<td><a id="l68" class='ln'>68</a></td><td><span class="br">}</span></td></tr>
-<tr name="69" id="69">
-<td><a id="l69" class='ln'>69</a></td><td></td></tr>
-<tr name="70" id="70">
-<td><a id="l70" class='ln'>70</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="71" id="71">
-<td><a id="l71" class='ln'>71</a></td><td></td></tr>
-<tr name="72" id="72">
-<td><a id="l72" class='ln'>72</a></td><td><span class="ct">/* Instance data for model: PMSM_Motor_TL3 */</span></td></tr>
-<tr name="73" id="73">
-<td><a id="l73" class='ln'>73</a></td><td><span class="kw">void</span> <a id="73c6" class="tk">*</a><a id="73c7" class="tk">PMSM_Motor_TL3_malloc</a>(<a id="73c29" class="tk">SimStruct</a> <a id="73c39" class="tk">*</a><a id="73c40" class="tk">rts</a>)</td></tr>
-<tr name="74" id="74">
-<td><a id="l74" class='ln'>74</a></td><td><span class="br">{</span></td></tr>
-<tr name="75" id="75">
-<td><a id="l75" class='ln'>75</a></td><td>  <span class="ct">/* Local SimStruct for the generated S-Function */</span></td></tr>
-<tr name="76" id="76">
-<td><a id="l76" class='ln'>76</a></td><td>  <a id="76c3" class="tk">LocalS</a> <a id="76c10" class="tk">*</a><a id="76c11" class="tk">lS</a> = (<a id="76c17" class="tk">LocalS</a> <a id="76c24" class="tk">*</a>) <a id="76c27" class="tk">malloc</a>(<span class="kw">sizeof</span>(<a id="76c41" class="tk">LocalS</a>));</td></tr>
-<tr name="77" id="77">
-<td><a id="l77" class='ln'>77</a></td><td>  <a id="77c3" class="tk">ss_VALIDATE_MEMORY</a>(<a id="77c22" class="tk">rts</a>,<a id="77c26" class="tk">lS</a>);</td></tr>
-<tr name="78" id="78">
-<td><a id="l78" class='ln'>78</a></td><td>  (<span class="kw">void</span>) <a id="78c10" class="tk">memset</a>((<span class="kw">char</span> <a id="78c23" class="tk">*</a>) <a id="78c26" class="tk">lS</a>, 0,</td></tr>
-<tr name="79" id="79">
-<td><a id="l79" class='ln'>79</a></td><td>                <span class="kw">sizeof</span>(<a id="79c24" class="tk">LocalS</a>));</td></tr>
-<tr name="80" id="80">
-<td><a id="l80" class='ln'>80</a></td><td>  <a id="80c3" class="tk">ssSetUserData</a>(<a id="80c17" class="tk">rts</a>, <a id="80c22" class="tk">lS</a>);</td></tr>
-<tr name="81" id="81">
-<td><a id="l81" class='ln'>81</a></td><td></td></tr>
-<tr name="82" id="82">
-<td><a id="l82" class='ln'>82</a></td><td>  <span class="ct">/* block I/O */</span></td></tr>
-<tr name="83" id="83">
-<td><a id="l83" class='ln'>83</a></td><td>  <span class="br">{</span></td></tr>
-<tr name="84" id="84">
-<td><a id="l84" class='ln'>84</a></td><td>    <span class="kw">void</span> <a id="84c10" class="tk">*</a><a id="84c11" class="tk">b</a> = <a id="84c15" class="tk">malloc</a>(<span class="kw">sizeof</span>(<a id="84c29" class="tk">B_PMSM_Motor_TL3_T</a>));</td></tr>
-<tr name="85" id="85">
-<td><a id="l85" class='ln'>85</a></td><td>    <a id="85c5" class="tk">ss_VALIDATE_MEMORY</a>(<a id="85c24" class="tk">rts</a>,<a id="85c28" class="tk">b</a>);</td></tr>
-<tr name="86" id="86">
-<td><a id="l86" class='ln'>86</a></td><td>    <a id="86c5" class="tk">ssSetLocalBlockIO</a>(<a id="86c23" class="tk">rts</a>, <a id="86c28" class="tk">b</a>);</td></tr>
-<tr name="87" id="87">
-<td><a id="l87" class='ln'>87</a></td><td>    (<span class="kw">void</span>) <a id="87c12" class="tk">memset</a>(<a id="87c19" class="tk">b</a>, 0,</td></tr>
-<tr name="88" id="88">
-<td><a id="l88" class='ln'>88</a></td><td>                  <span class="kw">sizeof</span>(<a id="88c26" class="tk">B_PMSM_Motor_TL3_T</a>));</td></tr>
-<tr name="89" id="89">
-<td><a id="l89" class='ln'>89</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="90" id="90">
-<td><a id="l90" class='ln'>90</a></td><td></td></tr>
-<tr name="91" id="91">
-<td><a id="l91" class='ln'>91</a></td><td>  <span class="ct">/* model checksums */</span></td></tr>
-<tr name="92" id="92">
-<td><a id="l92" class='ln'>92</a></td><td>  <a id="92c3" class="tk">ssSetChecksumVal</a>(<a id="92c20" class="tk">rts</a>, 0, 3090714017U);</td></tr>
-<tr name="93" id="93">
-<td><a id="l93" class='ln'>93</a></td><td>  <a id="93c3" class="tk">ssSetChecksumVal</a>(<a id="93c20" class="tk">rts</a>, 1, 3929030705U);</td></tr>
-<tr name="94" id="94">
-<td><a id="l94" class='ln'>94</a></td><td>  <a id="94c3" class="tk">ssSetChecksumVal</a>(<a id="94c20" class="tk">rts</a>, 2, 1976178041U);</td></tr>
-<tr name="95" id="95">
-<td><a id="l95" class='ln'>95</a></td><td>  <a id="95c3" class="tk">ssSetChecksumVal</a>(<a id="95c20" class="tk">rts</a>, 3, 3610196154U);</td></tr>
-<tr name="96" id="96">
-<td><a id="l96" class='ln'>96</a></td><td>  <span class="kw">return</span> (<a id="96c11" class="tk">NULL</a>);</td></tr>
-<tr name="97" id="97">
-<td><a id="l97" class='ln'>97</a></td><td><span class="br">}</span></td></tr>
-<tr name="98" id="98">
-<td><a id="l98" class='ln'>98</a></td><td></td></tr>
-</table>
-</pre>
-</body>
-</html>

+ 0 - 2048
Simulink/PMSM_Motor_TL3_sfcn_rtw/html/PMSM_Motor_TL3_sf_c.html

@@ -1,2048 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="./js/coder_app.js"></script>
-<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-<script type="text/javascript" src="./rtwreport_utils.js"></script>
-<script type="text/javascript" src="./rtwannotate.js"></script>
-<link rel="stylesheet" type="text/css" href="./css/coder_app.css"/>
-</head>
-<body onload="srcFileOnload();">
-<pre id="code">
-<table class="code" id="codeTbl">
-<tr name="1" id="1">
-<td><a id="l1" class='ln'>1</a></td><td><span class="ct">/*</span></td></tr>
-<tr name="2" id="2">
-<td><a id="l2" class='ln'>2</a></td><td><span class="ct"> * PMSM_Motor_TL3_sf.c</span></td></tr>
-<tr name="3" id="3">
-<td><a id="l3" class='ln'>3</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="4" id="4">
-<td><a id="l4" class='ln'>4</a></td><td><span class="ct"> * Code generation for model "PMSM_Motor_TL3_sf".</span></td></tr>
-<tr name="5" id="5">
-<td><a id="l5" class='ln'>5</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="6" id="6">
-<td><a id="l6" class='ln'>6</a></td><td><span class="ct"> * Model version              : 1.825</span></td></tr>
-<tr name="7" id="7">
-<td><a id="l7" class='ln'>7</a></td><td><span class="ct"> * Simulink Coder version : 9.4 (R2020b) 29-Jul-2020</span></td></tr>
-<tr name="8" id="8">
-<td><a id="l8" class='ln'>8</a></td><td><span class="ct"> * C source code generated on : Fri Apr 14 12:51:02 2023</span></td></tr>
-<tr name="9" id="9">
-<td><a id="l9" class='ln'>9</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="10" id="10">
-<td><a id="l10" class='ln'>10</a></td><td><span class="ct"> * Target selection: rtwsfcn.tlc</span></td></tr>
-<tr name="11" id="11">
-<td><a id="l11" class='ln'>11</a></td><td><span class="ct"> * Note: GRT includes extra infrastructure and instrumentation for prototyping</span></td></tr>
-<tr name="12" id="12">
-<td><a id="l12" class='ln'>12</a></td><td><span class="ct"> * Embedded hardware selection: ARM Compatible-&gt;ARM Cortex-M</span></td></tr>
-<tr name="13" id="13">
-<td><a id="l13" class='ln'>13</a></td><td><span class="ct"> * Emulation hardware selection:</span></td></tr>
-<tr name="14" id="14">
-<td><a id="l14" class='ln'>14</a></td><td><span class="ct"> *    Differs from embedded hardware (MATLAB Host)</span></td></tr>
-<tr name="15" id="15">
-<td><a id="l15" class='ln'>15</a></td><td><span class="ct"> * Code generation objectives:</span></td></tr>
-<tr name="16" id="16">
-<td><a id="l16" class='ln'>16</a></td><td><span class="ct"> *    1. Execution efficiency</span></td></tr>
-<tr name="17" id="17">
-<td><a id="l17" class='ln'>17</a></td><td><span class="ct"> *    2. RAM efficiency</span></td></tr>
-<tr name="18" id="18">
-<td><a id="l18" class='ln'>18</a></td><td><span class="ct"> * Validation result: Not run</span></td></tr>
-<tr name="19" id="19">
-<td><a id="l19" class='ln'>19</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="20" id="20">
-<td><a id="l20" class='ln'>20</a></td><td></td></tr>
-<tr name="21" id="21">
-<td><a id="l21" class='ln'>21</a></td><td><span class="pp">#include &lt;math.h&gt;</span></td></tr>
-<tr name="22" id="22">
-<td><a id="l22" class='ln'>22</a></td><td><span class="pp">#include "PMSM_Motor_TL3_sf.h"</span></td></tr>
-<tr name="23" id="23">
-<td><a id="l23" class='ln'>23</a></td><td><span class="pp">#include "PMSM_Motor_TL3_sf_private.h"</span></td></tr>
-<tr name="24" id="24">
-<td><a id="l24" class='ln'>24</a></td><td><span class="pp">#include "simstruc.h"</span></td></tr>
-<tr name="25" id="25">
-<td><a id="l25" class='ln'>25</a></td><td><span class="pp">#include "fixedpoint.h"</span></td></tr>
-<tr name="26" id="26">
-<td><a id="l26" class='ln'>26</a></td><td><span class="pp">#if</span> <a id="26c5" class="tk">defined</a>(<a id="26c13" class="tk">RT_MALLOC</a>) <a id="26c24" class="tk">||</a> <a id="26c27" class="tk">defined</a>(<a id="26c35" class="tk">MATLAB_MEX_FILE</a>)</td></tr>
-<tr name="27" id="27">
-<td><a id="l27" class='ln'>27</a></td><td></td></tr>
-<tr name="28" id="28">
-<td><a id="l28" class='ln'>28</a></td><td><span class="kw">extern</span> <span class="kw">void</span> <a id="28c13" class="tk">*</a><a id="28c14" class="tk">PMSM_Motor_TL3_malloc</a>(<a id="28c36" class="tk">SimStruct</a> <a id="28c46" class="tk">*</a><a id="28c47" class="tk">S</a>);</td></tr>
-<tr name="29" id="29">
-<td><a id="l29" class='ln'>29</a></td><td></td></tr>
-<tr name="30" id="30">
-<td><a id="l30" class='ln'>30</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="31" id="31">
-<td><a id="l31" class='ln'>31</a></td><td></td></tr>
-<tr name="32" id="32">
-<td><a id="l32" class='ln'>32</a></td><td><span class="pp">#ifndef</span> <a id="32c9" class="tk">__RTW_UTFREE__</a></td></tr>
-<tr name="33" id="33">
-<td><a id="l33" class='ln'>33</a></td><td><span class="pp">#if</span> <a id="33c5" class="tk">defined</a> (<a id="33c14" class="tk">MATLAB_MEX_FILE</a>)</td></tr>
-<tr name="34" id="34">
-<td><a id="l34" class='ln'>34</a></td><td></td></tr>
-<tr name="35" id="35">
-<td><a id="l35" class='ln'>35</a></td><td><span class="kw">extern</span> <span class="kw">void</span> <a id="35c13" class="tk">*</a> <a id="35c15" class="tk">utMalloc</a>(<a id="35c24" class="tk">size_t</a>);</td></tr>
-<tr name="36" id="36">
-<td><a id="l36" class='ln'>36</a></td><td><span class="kw">extern</span> <span class="kw">void</span> <a id="36c13" class="tk">utFree</a>(<span class="kw">void</span> <a id="36c25" class="tk">*</a>);</td></tr>
-<tr name="37" id="37">
-<td><a id="l37" class='ln'>37</a></td><td></td></tr>
-<tr name="38" id="38">
-<td><a id="l38" class='ln'>38</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="39" id="39">
-<td><a id="l39" class='ln'>39</a></td><td><span class="pp">#endif</span>                                 <span class="ct">/* #ifndef __RTW_UTFREE__ */</span></td></tr>
-<tr name="40" id="40">
-<td><a id="l40" class='ln'>40</a></td><td></td></tr>
-<tr name="41" id="41">
-<td><a id="l41" class='ln'>41</a></td><td><span class="ct">/* Forward declaration for local functions */</span></td></tr>
-<tr name="42" id="42">
-<td><a id="l42" class='ln'>42</a></td><td><span class="kw">static</span> <a id="42c8" class="tk">real_T</a> <a id="42c15" class="tk">PMSM_Motor_TL3_rt_atan2d_snf</a>(<a id="42c44" class="tk">real_T</a> <a id="42c51" class="tk">u0</a>, <a id="42c55" class="tk">real_T</a> <a id="42c62" class="tk">u1</a>);</td></tr>
-<tr name="43" id="43">
-<td><a id="l43" class='ln'>43</a></td><td></td></tr>
-<tr name="44" id="44">
-<td><a id="l44" class='ln'>44</a></td><td><span class="pp">#if</span> <a id="44c5" class="tk">defined</a>(<a id="44c13" class="tk">MATLAB_MEX_FILE</a>)</td></tr>
-<tr name="45" id="45">
-<td><a id="l45" class='ln'>45</a></td><td><span class="pp">#include "rt_nonfinite.c"</span></td></tr>
-<tr name="46" id="46">
-<td><a id="l46" class='ln'>46</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="47" id="47">
-<td><a id="l47" class='ln'>47</a></td><td></td></tr>
-<tr name="48" id="48">
-<td><a id="l48" class='ln'>48</a></td><td><span class="kw">static</span> <span class="kw">const</span> <a id="48c14" class="tk">char_T</a> <a id="48c21" class="tk">*</a><a id="48c22" class="tk">RT_MEMORY_ALLOCATION_ERROR</a> =</td></tr>
-<tr name="49" id="49">
-<td><a id="l49" class='ln'>49</a></td><td>  "memory allocation error in generated S-Function";</td></tr>
-<tr name="50" id="50">
-<td><a id="l50" class='ln'>50</a></td><td><span class="kw">static</span> <a id="50c8" class="tk">real_T</a> <a id="50c15" class="tk">PMSM_Motor_TL3_rt_atan2d_snf</a>(<a id="50c44" class="tk">real_T</a> <a id="50c51" class="tk">u0</a>, <a id="50c55" class="tk">real_T</a> <a id="50c62" class="tk">u1</a>)</td></tr>
-<tr name="51" id="51">
-<td><a id="l51" class='ln'>51</a></td><td><span class="br">{</span></td></tr>
-<tr name="52" id="52">
-<td><a id="l52" class='ln'>52</a></td><td>  <a id="52c3" class="tk">real_T</a> <a id="52c10" class="tk">y</a>;</td></tr>
-<tr name="53" id="53">
-<td><a id="l53" class='ln'>53</a></td><td>  <a id="53c3" class="tk">int32_T</a> <a id="53c11" class="tk">u0_0</a>;</td></tr>
-<tr name="54" id="54">
-<td><a id="l54" class='ln'>54</a></td><td>  <a id="54c3" class="tk">int32_T</a> <a id="54c11" class="tk">u1_0</a>;</td></tr>
-<tr name="55" id="55">
-<td><a id="l55" class='ln'>55</a></td><td>  <span class="kw">if</span> (<a id="55c7" class="tk">rtIsNaN</a>(<a id="55c15" class="tk">u0</a>) <a id="55c19" class="tk">||</a> <a id="55c22" class="tk">rtIsNaN</a>(<a id="55c30" class="tk">u1</a>)) <span class="br">{</span></td></tr>
-<tr name="56" id="56">
-<td><a id="l56" class='ln'>56</a></td><td>    <a id="56c5" class="tk">y</a> = (<a id="56c10" class="tk">rtNaN</a>);</td></tr>
-<tr name="57" id="57">
-<td><a id="l57" class='ln'>57</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="kw">if</span> (<a id="57c14" class="tk">rtIsInf</a>(<a id="57c22" class="tk">u0</a>) <a id="57c26" class="tk">&amp;&amp;</a> <a id="57c29" class="tk">rtIsInf</a>(<a id="57c37" class="tk">u1</a>)) <span class="br">{</span></td></tr>
-<tr name="58" id="58">
-<td><a id="l58" class='ln'>58</a></td><td>    <span class="kw">if</span> (<a id="58c9" class="tk">u0</a> <a id="58c12" class="tk">&gt;</a> 0.0) <span class="br">{</span></td></tr>
-<tr name="59" id="59">
-<td><a id="l59" class='ln'>59</a></td><td>      <a id="59c7" class="tk">u0_0</a> = 1;</td></tr>
-<tr name="60" id="60">
-<td><a id="l60" class='ln'>60</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="61" id="61">
-<td><a id="l61" class='ln'>61</a></td><td>      <a id="61c7" class="tk">u0_0</a> = <a id="61c14" class="tk">-</a>1;</td></tr>
-<tr name="62" id="62">
-<td><a id="l62" class='ln'>62</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="63" id="63">
-<td><a id="l63" class='ln'>63</a></td><td></td></tr>
-<tr name="64" id="64">
-<td><a id="l64" class='ln'>64</a></td><td>    <span class="kw">if</span> (<a id="64c9" class="tk">u1</a> <a id="64c12" class="tk">&gt;</a> 0.0) <span class="br">{</span></td></tr>
-<tr name="65" id="65">
-<td><a id="l65" class='ln'>65</a></td><td>      <a id="65c7" class="tk">u1_0</a> = 1;</td></tr>
-<tr name="66" id="66">
-<td><a id="l66" class='ln'>66</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="67" id="67">
-<td><a id="l67" class='ln'>67</a></td><td>      <a id="67c7" class="tk">u1_0</a> = <a id="67c14" class="tk">-</a>1;</td></tr>
-<tr name="68" id="68">
-<td><a id="l68" class='ln'>68</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="69" id="69">
-<td><a id="l69" class='ln'>69</a></td><td></td></tr>
-<tr name="70" id="70">
-<td><a id="l70" class='ln'>70</a></td><td>    <a id="70c5" class="tk">y</a> = <a id="70c9" class="tk">atan2</a>(<a id="70c15" class="tk">u0_0</a>, <a id="70c21" class="tk">u1_0</a>);</td></tr>
-<tr name="71" id="71">
-<td><a id="l71" class='ln'>71</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="kw">if</span> (<a id="71c14" class="tk">u1</a> <a id="71c17" class="tk">==</a> 0.0) <span class="br">{</span></td></tr>
-<tr name="72" id="72">
-<td><a id="l72" class='ln'>72</a></td><td>    <span class="kw">if</span> (<a id="72c9" class="tk">u0</a> <a id="72c12" class="tk">&gt;</a> 0.0) <span class="br">{</span></td></tr>
-<tr name="73" id="73">
-<td><a id="l73" class='ln'>73</a></td><td>      <a id="73c7" class="tk">y</a> = <a id="73c11" class="tk">RT_PI</a> <a id="73c17" class="tk">/</a> 2.0;</td></tr>
-<tr name="74" id="74">
-<td><a id="l74" class='ln'>74</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="kw">if</span> (<a id="74c16" class="tk">u0</a> <a id="74c19" class="tk">&lt;</a> 0.0) <span class="br">{</span></td></tr>
-<tr name="75" id="75">
-<td><a id="l75" class='ln'>75</a></td><td>      <a id="75c7" class="tk">y</a> = <a id="75c11" class="tk">-</a>(<a id="75c13" class="tk">RT_PI</a> <a id="75c19" class="tk">/</a> 2.0);</td></tr>
-<tr name="76" id="76">
-<td><a id="l76" class='ln'>76</a></td><td>    <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="77" id="77">
-<td><a id="l77" class='ln'>77</a></td><td>      <a id="77c7" class="tk">y</a> = 0.0;</td></tr>
-<tr name="78" id="78">
-<td><a id="l78" class='ln'>78</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="79" id="79">
-<td><a id="l79" class='ln'>79</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="80" id="80">
-<td><a id="l80" class='ln'>80</a></td><td>    <a id="80c5" class="tk">y</a> = <a id="80c9" class="tk">atan2</a>(<a id="80c15" class="tk">u0</a>, <a id="80c19" class="tk">u1</a>);</td></tr>
-<tr name="81" id="81">
-<td><a id="l81" class='ln'>81</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="82" id="82">
-<td><a id="l82" class='ln'>82</a></td><td></td></tr>
-<tr name="83" id="83">
-<td><a id="l83" class='ln'>83</a></td><td>  <span class="kw">return</span> <a id="83c10" class="tk">y</a>;</td></tr>
-<tr name="84" id="84">
-<td><a id="l84" class='ln'>84</a></td><td><span class="br">}</span></td></tr>
-<tr name="85" id="85">
-<td><a id="l85" class='ln'>85</a></td><td></td></tr>
-<tr name="86" id="86">
-<td><a id="l86" class='ln'>86</a></td><td><span class="ct">/* System initialize for root system: '&lt;Root&gt;' */</span></td></tr>
-<tr name="87" id="87">
-<td><a id="l87" class='ln'>87</a></td><td><span class="pp">#define</span> <a id="87c9" class="tk">MDL_INITIALIZE_CONDITIONS</a></td></tr>
-<tr name="88" id="88">
-<td><a id="l88" class='ln'>88</a></td><td></td></tr>
-<tr name="89" id="89">
-<td><a id="l89" class='ln'>89</a></td><td><span class="kw">static</span> <span class="kw">void</span> <a id="89c13" class="tk">mdlInitializeConditions</a>(<a id="89c37" class="tk">SimStruct</a> <a id="89c47" class="tk">*</a><a id="89c48" class="tk">S</a>)</td></tr>
-<tr name="90" id="90">
-<td><a id="l90" class='ln'>90</a></td><td><span class="br">{</span></td></tr>
-<tr name="91" id="91">
-<td><a id="l91" class='ln'>91</a></td><td>  <span class="kw">if</span> (<a id="91c7" class="tk">ssIsFirstInitCond</a>(<a id="91c25" class="tk">S</a>)) <span class="br">{</span></td></tr>
-<tr name="92" id="92">
-<td><a id="l92" class='ln'>92</a></td><td>    <a id="92c5" class="tk">B_PMSM_Motor_TL3_T</a> <a id="92c24" class="tk">*</a><a id="92c25" class="tk">_rtB</a>;</td></tr>
-<tr name="93" id="93">
-<td><a id="l93" class='ln'>93</a></td><td>    <a id="93c5" class="tk">_rtB</a> = ((<a id="93c14" class="tk">B_PMSM_Motor_TL3_T</a> <a id="93c33" class="tk">*</a>) <a id="93c36" class="tk">ssGetLocalBlockIO</a>(<a id="93c54" class="tk">S</a>));</td></tr>
-<tr name="94" id="94">
-<td><a id="l94" class='ln'>94</a></td><td></td></tr>
-<tr name="95" id="95">
-<td><a id="l95" class='ln'>95</a></td><td>    <span class="ct">/* InitializeConditions for DiscreteIntegrator: '&lt;S11&gt;/Discrete-Time Integrator1' */</span></td></tr>
-<tr name="96" id="96">
-<td><a id="l96" class='ln'>96</a></td><td>    ((<a id="96c7" class="tk">real_T</a> <a id="96c14" class="tk">*</a>)<a id="96c16" class="tk">ssGetDWork</a>(<a id="96c27" class="tk">S</a>, 0))[0] = 1.5707963267948966;</td></tr>
-<tr name="97" id="97">
-<td><a id="l97" class='ln'>97</a></td><td></td></tr>
-<tr name="98" id="98">
-<td><a id="l98" class='ln'>98</a></td><td>    <span class="ct">/* InitializeConditions for DiscreteIntegrator: '&lt;S18&gt;/Discrete-Time Integrator' */</span></td></tr>
-<tr name="99" id="99">
-<td><a id="l99" class='ln'>99</a></td><td>    ((<a id="99c7" class="tk">real_T</a> <a id="99c14" class="tk">*</a>)<a id="99c16" class="tk">ssGetDWork</a>(<a id="99c27" class="tk">S</a>, 1))[0] = 0.0;</td></tr>
-<tr name="100" id="100">
-<td><a id="l100" class='ln'>100</a></td><td></td></tr>
-<tr name="101" id="101">
-<td><a id="l101" class='ln'>101</a></td><td>    <span class="ct">/* InitializeConditions for DiscreteIntegrator: '&lt;S17&gt;/Discrete-Time Integrator' */</span></td></tr>
-<tr name="102" id="102">
-<td><a id="l102" class='ln'>102</a></td><td>    ((<a id="102c7" class="tk">real_T</a> <a id="102c14" class="tk">*</a>)<a id="102c16" class="tk">ssGetDWork</a>(<a id="102c27" class="tk">S</a>, 2))[0] = 0.0;</td></tr>
-<tr name="103" id="103">
-<td><a id="l103" class='ln'>103</a></td><td></td></tr>
-<tr name="104" id="104">
-<td><a id="l104" class='ln'>104</a></td><td>    <span class="ct">/* InitializeConditions for S-Function (sfun_spssw_discc): '&lt;S20&gt;/State-Space' incorporates:</span></td></tr>
-<tr name="105" id="105">
-<td><a id="l105" class='ln'>105</a></td><td><span class="ct">     *  Constant: '&lt;S19&gt;/Constant'</span></td></tr>
-<tr name="106" id="106">
-<td><a id="l106" class='ln'>106</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="107" id="107">
-<td><a id="l107" class='ln'>107</a></td><td>    <span class="br">{</span></td></tr>
-<tr name="108" id="108">
-<td><a id="l108" class='ln'>108</a></td><td>      <a id="108c7" class="tk">int32_T</a> <a id="108c15" class="tk">i</a>, <a id="108c18" class="tk">j</a>;</td></tr>
-<tr name="109" id="109">
-<td><a id="l109" class='ln'>109</a></td><td>      <a id="109c7" class="tk">real_T</a> <a id="109c14" class="tk">*</a><a id="109c15" class="tk">Ds</a> = (<a id="109c21" class="tk">real_T</a><a id="109c27" class="tk">*</a>)((<span class="kw">void</span><a id="109c35" class="tk">*</a><a id="109c36" class="tk">*</a>) <a id="109c39" class="tk">ssGetDWork</a>(<a id="109c50" class="tk">S</a>, 4))[3];</td></tr>
-<tr name="110" id="110">
-<td><a id="l110" class='ln'>110</a></td><td></td></tr>
-<tr name="111" id="111">
-<td><a id="l111" class='ln'>111</a></td><td>      <span class="ct">/* Copy and transpose D */</span></td></tr>
-<tr name="112" id="112">
-<td><a id="l112" class='ln'>112</a></td><td>      <span class="kw">for</span> (<a id="112c12" class="tk">i</a>=0; <a id="112c17" class="tk">i</a><a id="112c18" class="tk">&lt;</a>9; <a id="112c22" class="tk">i</a><a id="112c23" class="tk">++</a>) <span class="br">{</span></td></tr>
-<tr name="113" id="113">
-<td><a id="l113" class='ln'>113</a></td><td>        <span class="kw">for</span> (<a id="113c14" class="tk">j</a>=0; <a id="113c19" class="tk">j</a><a id="113c20" class="tk">&lt;</a>9; <a id="113c24" class="tk">j</a><a id="113c25" class="tk">++</a>)</td></tr>
-<tr name="114" id="114">
-<td><a id="l114" class='ln'>114</a></td><td>          <a id="114c11" class="tk">Ds</a>[<a id="114c14" class="tk">i</a><a id="114c15" class="tk">*</a>9 <a id="114c18" class="tk">+</a> <a id="114c20" class="tk">j</a>] = (<a id="114c26" class="tk">PMSM_Motor_TL3_ConstP</a>.<a id="114c48" class="tk">StateSpace_DS_param</a>[<a id="114c68" class="tk">i</a> <a id="114c70" class="tk">+</a> <a id="114c72" class="tk">j</a><a id="114c73" class="tk">*</a>9]);</td></tr>
-<tr name="115" id="115">
-<td><a id="l115" class='ln'>115</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="116" id="116">
-<td><a id="l116" class='ln'>116</a></td><td></td></tr>
-<tr name="117" id="117">
-<td><a id="l117" class='ln'>117</a></td><td>      <span class="br">{</span></td></tr>
-<tr name="118" id="118">
-<td><a id="l118" class='ln'>118</a></td><td>        <span class="ct">/* Switches work vectors */</span></td></tr>
-<tr name="119" id="119">
-<td><a id="l119" class='ln'>119</a></td><td>        <a id="119c9" class="tk">int_T</a> <a id="119c15" class="tk">*</a><a id="119c16" class="tk">switch_status</a> = (<a id="119c33" class="tk">int_T</a><a id="119c38" class="tk">*</a>) ((<span class="kw">void</span><a id="119c47" class="tk">*</a><a id="119c48" class="tk">*</a>) <a id="119c51" class="tk">ssGetDWork</a>(<a id="119c62" class="tk">S</a>, 4))[9];</td></tr>
-<tr name="120" id="120">
-<td><a id="l120" class='ln'>120</a></td><td>        <a id="120c9" class="tk">int_T</a> <a id="120c15" class="tk">*</a><a id="120c16" class="tk">gState</a> = (<a id="120c26" class="tk">int_T</a><a id="120c31" class="tk">*</a>)((<span class="kw">void</span><a id="120c39" class="tk">*</a><a id="120c40" class="tk">*</a>) <a id="120c43" class="tk">ssGetDWork</a>(<a id="120c54" class="tk">S</a>, 4))[12];</td></tr>
-<tr name="121" id="121">
-<td><a id="l121" class='ln'>121</a></td><td>        <a id="121c9" class="tk">real_T</a> <a id="121c16" class="tk">*</a><a id="121c17" class="tk">yswitch</a> = (<a id="121c28" class="tk">real_T</a><a id="121c34" class="tk">*</a>)((<span class="kw">void</span><a id="121c42" class="tk">*</a><a id="121c43" class="tk">*</a>) <a id="121c46" class="tk">ssGetDWork</a>(<a id="121c57" class="tk">S</a>, 4))[19];</td></tr>
-<tr name="122" id="122">
-<td><a id="l122" class='ln'>122</a></td><td>        <a id="122c9" class="tk">int_T</a> <a id="122c15" class="tk">*</a><a id="122c16" class="tk">switchTypes</a> = (<a id="122c31" class="tk">int_T</a><a id="122c36" class="tk">*</a>)((<span class="kw">void</span><a id="122c44" class="tk">*</a><a id="122c45" class="tk">*</a>) <a id="122c48" class="tk">ssGetDWork</a>(<a id="122c59" class="tk">S</a>, 4))[20];</td></tr>
-<tr name="123" id="123">
-<td><a id="l123" class='ln'>123</a></td><td>        <a id="123c9" class="tk">int_T</a> <a id="123c15" class="tk">*</a><a id="123c16" class="tk">idxOutSw</a> = (<a id="123c28" class="tk">int_T</a><a id="123c33" class="tk">*</a>)((<span class="kw">void</span><a id="123c41" class="tk">*</a><a id="123c42" class="tk">*</a>) <a id="123c45" class="tk">ssGetDWork</a>(<a id="123c56" class="tk">S</a>, 4))[21];</td></tr>
-<tr name="124" id="124">
-<td><a id="l124" class='ln'>124</a></td><td>        <a id="124c9" class="tk">int_T</a> <a id="124c15" class="tk">*</a><a id="124c16" class="tk">switch_status_init</a> = (<a id="124c38" class="tk">int_T</a><a id="124c43" class="tk">*</a>) ((<span class="kw">void</span><a id="124c52" class="tk">*</a><a id="124c53" class="tk">*</a>) <a id="124c56" class="tk">ssGetDWork</a>(<a id="124c67" class="tk">S</a>, 4))[10];</td></tr>
-<tr name="125" id="125">
-<td><a id="l125" class='ln'>125</a></td><td></td></tr>
-<tr name="126" id="126">
-<td><a id="l126" class='ln'>126</a></td><td>        <span class="ct">/* Initialize work vectors */</span></td></tr>
-<tr name="127" id="127">
-<td><a id="l127" class='ln'>127</a></td><td>        <a id="127c9" class="tk">switch_status</a>[0] = 0;</td></tr>
-<tr name="128" id="128">
-<td><a id="l128" class='ln'>128</a></td><td>        <a id="128c9" class="tk">switch_status_init</a>[0] = 0;</td></tr>
-<tr name="129" id="129">
-<td><a id="l129" class='ln'>129</a></td><td>        <a id="129c9" class="tk">gState</a>[0] = (<a id="129c22" class="tk">int_T</a>) 0.0;</td></tr>
-<tr name="130" id="130">
-<td><a id="l130" class='ln'>130</a></td><td>        <a id="130c9" class="tk">yswitch</a>[0] = 1<a id="130c23" class="tk">/</a>0.001;</td></tr>
-<tr name="131" id="131">
-<td><a id="l131" class='ln'>131</a></td><td>        <a id="131c9" class="tk">switchTypes</a>[0] = (<a id="131c27" class="tk">int_T</a>)7.0;</td></tr>
-<tr name="132" id="132">
-<td><a id="l132" class='ln'>132</a></td><td>        <a id="132c9" class="tk">idxOutSw</a>[0] = ((<a id="132c25" class="tk">int_T</a>)0.0) <a id="132c36" class="tk">-</a> 1;</td></tr>
-<tr name="133" id="133">
-<td><a id="l133" class='ln'>133</a></td><td>        <a id="133c9" class="tk">switch_status</a>[1] = 0;</td></tr>
-<tr name="134" id="134">
-<td><a id="l134" class='ln'>134</a></td><td>        <a id="134c9" class="tk">switch_status_init</a>[1] = 0;</td></tr>
-<tr name="135" id="135">
-<td><a id="l135" class='ln'>135</a></td><td>        <a id="135c9" class="tk">gState</a>[1] = (<a id="135c22" class="tk">int_T</a>) 0.0;</td></tr>
-<tr name="136" id="136">
-<td><a id="l136" class='ln'>136</a></td><td>        <a id="136c9" class="tk">yswitch</a>[1] = 1<a id="136c23" class="tk">/</a>0.001;</td></tr>
-<tr name="137" id="137">
-<td><a id="l137" class='ln'>137</a></td><td>        <a id="137c9" class="tk">switchTypes</a>[1] = (<a id="137c27" class="tk">int_T</a>)7.0;</td></tr>
-<tr name="138" id="138">
-<td><a id="l138" class='ln'>138</a></td><td>        <a id="138c9" class="tk">idxOutSw</a>[1] = ((<a id="138c25" class="tk">int_T</a>)0.0) <a id="138c36" class="tk">-</a> 1;</td></tr>
-<tr name="139" id="139">
-<td><a id="l139" class='ln'>139</a></td><td>        <a id="139c9" class="tk">switch_status</a>[2] = 0;</td></tr>
-<tr name="140" id="140">
-<td><a id="l140" class='ln'>140</a></td><td>        <a id="140c9" class="tk">switch_status_init</a>[2] = 0;</td></tr>
-<tr name="141" id="141">
-<td><a id="l141" class='ln'>141</a></td><td>        <a id="141c9" class="tk">gState</a>[2] = (<a id="141c22" class="tk">int_T</a>) 0.0;</td></tr>
-<tr name="142" id="142">
-<td><a id="l142" class='ln'>142</a></td><td>        <a id="142c9" class="tk">yswitch</a>[2] = 1<a id="142c23" class="tk">/</a>0.001;</td></tr>
-<tr name="143" id="143">
-<td><a id="l143" class='ln'>143</a></td><td>        <a id="143c9" class="tk">switchTypes</a>[2] = (<a id="143c27" class="tk">int_T</a>)7.0;</td></tr>
-<tr name="144" id="144">
-<td><a id="l144" class='ln'>144</a></td><td>        <a id="144c9" class="tk">idxOutSw</a>[2] = ((<a id="144c25" class="tk">int_T</a>)0.0) <a id="144c36" class="tk">-</a> 1;</td></tr>
-<tr name="145" id="145">
-<td><a id="l145" class='ln'>145</a></td><td>        <a id="145c9" class="tk">switch_status</a>[3] = 0;</td></tr>
-<tr name="146" id="146">
-<td><a id="l146" class='ln'>146</a></td><td>        <a id="146c9" class="tk">switch_status_init</a>[3] = 0;</td></tr>
-<tr name="147" id="147">
-<td><a id="l147" class='ln'>147</a></td><td>        <a id="147c9" class="tk">gState</a>[3] = (<a id="147c22" class="tk">int_T</a>) 0.0;</td></tr>
-<tr name="148" id="148">
-<td><a id="l148" class='ln'>148</a></td><td>        <a id="148c9" class="tk">yswitch</a>[3] = 1<a id="148c23" class="tk">/</a>0.001;</td></tr>
-<tr name="149" id="149">
-<td><a id="l149" class='ln'>149</a></td><td>        <a id="149c9" class="tk">switchTypes</a>[3] = (<a id="149c27" class="tk">int_T</a>)7.0;</td></tr>
-<tr name="150" id="150">
-<td><a id="l150" class='ln'>150</a></td><td>        <a id="150c9" class="tk">idxOutSw</a>[3] = ((<a id="150c25" class="tk">int_T</a>)0.0) <a id="150c36" class="tk">-</a> 1;</td></tr>
-<tr name="151" id="151">
-<td><a id="l151" class='ln'>151</a></td><td>        <a id="151c9" class="tk">switch_status</a>[4] = 0;</td></tr>
-<tr name="152" id="152">
-<td><a id="l152" class='ln'>152</a></td><td>        <a id="152c9" class="tk">switch_status_init</a>[4] = 0;</td></tr>
-<tr name="153" id="153">
-<td><a id="l153" class='ln'>153</a></td><td>        <a id="153c9" class="tk">gState</a>[4] = (<a id="153c22" class="tk">int_T</a>) 0.0;</td></tr>
-<tr name="154" id="154">
-<td><a id="l154" class='ln'>154</a></td><td>        <a id="154c9" class="tk">yswitch</a>[4] = 1<a id="154c23" class="tk">/</a>0.001;</td></tr>
-<tr name="155" id="155">
-<td><a id="l155" class='ln'>155</a></td><td>        <a id="155c9" class="tk">switchTypes</a>[4] = (<a id="155c27" class="tk">int_T</a>)7.0;</td></tr>
-<tr name="156" id="156">
-<td><a id="l156" class='ln'>156</a></td><td>        <a id="156c9" class="tk">idxOutSw</a>[4] = ((<a id="156c25" class="tk">int_T</a>)0.0) <a id="156c36" class="tk">-</a> 1;</td></tr>
-<tr name="157" id="157">
-<td><a id="l157" class='ln'>157</a></td><td>        <a id="157c9" class="tk">switch_status</a>[5] = 0;</td></tr>
-<tr name="158" id="158">
-<td><a id="l158" class='ln'>158</a></td><td>        <a id="158c9" class="tk">switch_status_init</a>[5] = 0;</td></tr>
-<tr name="159" id="159">
-<td><a id="l159" class='ln'>159</a></td><td>        <a id="159c9" class="tk">gState</a>[5] = (<a id="159c22" class="tk">int_T</a>) 0.0;</td></tr>
-<tr name="160" id="160">
-<td><a id="l160" class='ln'>160</a></td><td>        <a id="160c9" class="tk">yswitch</a>[5] = 1<a id="160c23" class="tk">/</a>0.001;</td></tr>
-<tr name="161" id="161">
-<td><a id="l161" class='ln'>161</a></td><td>        <a id="161c9" class="tk">switchTypes</a>[5] = (<a id="161c27" class="tk">int_T</a>)7.0;</td></tr>
-<tr name="162" id="162">
-<td><a id="l162" class='ln'>162</a></td><td>        <a id="162c9" class="tk">idxOutSw</a>[5] = ((<a id="162c25" class="tk">int_T</a>)0.0) <a id="162c36" class="tk">-</a> 1;</td></tr>
-<tr name="163" id="163">
-<td><a id="l163" class='ln'>163</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="164" id="164">
-<td><a id="l164" class='ln'>164</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="165" id="165">
-<td><a id="l165" class='ln'>165</a></td><td></td></tr>
-<tr name="166" id="166">
-<td><a id="l166" class='ln'>166</a></td><td>    <span class="ct">/* InitializeConditions for UnitDelay: '&lt;S4&gt;/Unit Delay' */</span></td></tr>
-<tr name="167" id="167">
-<td><a id="l167" class='ln'>167</a></td><td>    ((<a id="167c7" class="tk">real_T</a> <a id="167c14" class="tk">*</a>)<a id="167c16" class="tk">ssGetDWork</a>(<a id="167c27" class="tk">S</a>, 3))[0] = 0.0;</td></tr>
-<tr name="168" id="168">
-<td><a id="l168" class='ln'>168</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="169" id="169">
-<td><a id="l169" class='ln'>169</a></td><td>    <a id="169c5" class="tk">B_PMSM_Motor_TL3_T</a> <a id="169c24" class="tk">*</a><a id="169c25" class="tk">_rtB</a>;</td></tr>
-<tr name="170" id="170">
-<td><a id="l170" class='ln'>170</a></td><td>    <a id="170c5" class="tk">_rtB</a> = ((<a id="170c14" class="tk">B_PMSM_Motor_TL3_T</a> <a id="170c33" class="tk">*</a>) <a id="170c36" class="tk">ssGetLocalBlockIO</a>(<a id="170c54" class="tk">S</a>));</td></tr>
-<tr name="171" id="171">
-<td><a id="l171" class='ln'>171</a></td><td></td></tr>
-<tr name="172" id="172">
-<td><a id="l172" class='ln'>172</a></td><td>    <span class="ct">/* InitializeConditions for DiscreteIntegrator: '&lt;S11&gt;/Discrete-Time Integrator1' */</span></td></tr>
-<tr name="173" id="173">
-<td><a id="l173" class='ln'>173</a></td><td>    ((<a id="173c7" class="tk">real_T</a> <a id="173c14" class="tk">*</a>)<a id="173c16" class="tk">ssGetDWork</a>(<a id="173c27" class="tk">S</a>, 0))[0] = 1.5707963267948966;</td></tr>
-<tr name="174" id="174">
-<td><a id="l174" class='ln'>174</a></td><td></td></tr>
-<tr name="175" id="175">
-<td><a id="l175" class='ln'>175</a></td><td>    <span class="ct">/* InitializeConditions for DiscreteIntegrator: '&lt;S18&gt;/Discrete-Time Integrator' */</span></td></tr>
-<tr name="176" id="176">
-<td><a id="l176" class='ln'>176</a></td><td>    ((<a id="176c7" class="tk">real_T</a> <a id="176c14" class="tk">*</a>)<a id="176c16" class="tk">ssGetDWork</a>(<a id="176c27" class="tk">S</a>, 1))[0] = 0.0;</td></tr>
-<tr name="177" id="177">
-<td><a id="l177" class='ln'>177</a></td><td></td></tr>
-<tr name="178" id="178">
-<td><a id="l178" class='ln'>178</a></td><td>    <span class="ct">/* InitializeConditions for DiscreteIntegrator: '&lt;S17&gt;/Discrete-Time Integrator' */</span></td></tr>
-<tr name="179" id="179">
-<td><a id="l179" class='ln'>179</a></td><td>    ((<a id="179c7" class="tk">real_T</a> <a id="179c14" class="tk">*</a>)<a id="179c16" class="tk">ssGetDWork</a>(<a id="179c27" class="tk">S</a>, 2))[0] = 0.0;</td></tr>
-<tr name="180" id="180">
-<td><a id="l180" class='ln'>180</a></td><td></td></tr>
-<tr name="181" id="181">
-<td><a id="l181" class='ln'>181</a></td><td>    <span class="ct">/* InitializeConditions for S-Function (sfun_spssw_discc): '&lt;S20&gt;/State-Space' incorporates:</span></td></tr>
-<tr name="182" id="182">
-<td><a id="l182" class='ln'>182</a></td><td><span class="ct">     *  Constant: '&lt;S19&gt;/Constant'</span></td></tr>
-<tr name="183" id="183">
-<td><a id="l183" class='ln'>183</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="184" id="184">
-<td><a id="l184" class='ln'>184</a></td><td>    <span class="br">{</span></td></tr>
-<tr name="185" id="185">
-<td><a id="l185" class='ln'>185</a></td><td>      <a id="185c7" class="tk">int32_T</a> <a id="185c15" class="tk">i</a>, <a id="185c18" class="tk">j</a>;</td></tr>
-<tr name="186" id="186">
-<td><a id="l186" class='ln'>186</a></td><td>      <a id="186c7" class="tk">real_T</a> <a id="186c14" class="tk">*</a><a id="186c15" class="tk">Ds</a> = (<a id="186c21" class="tk">real_T</a><a id="186c27" class="tk">*</a>)((<span class="kw">void</span><a id="186c35" class="tk">*</a><a id="186c36" class="tk">*</a>) <a id="186c39" class="tk">ssGetDWork</a>(<a id="186c50" class="tk">S</a>, 4))[3];</td></tr>
-<tr name="187" id="187">
-<td><a id="l187" class='ln'>187</a></td><td></td></tr>
-<tr name="188" id="188">
-<td><a id="l188" class='ln'>188</a></td><td>      <span class="ct">/* Copy and transpose D */</span></td></tr>
-<tr name="189" id="189">
-<td><a id="l189" class='ln'>189</a></td><td>      <span class="kw">for</span> (<a id="189c12" class="tk">i</a>=0; <a id="189c17" class="tk">i</a><a id="189c18" class="tk">&lt;</a>9; <a id="189c22" class="tk">i</a><a id="189c23" class="tk">++</a>) <span class="br">{</span></td></tr>
-<tr name="190" id="190">
-<td><a id="l190" class='ln'>190</a></td><td>        <span class="kw">for</span> (<a id="190c14" class="tk">j</a>=0; <a id="190c19" class="tk">j</a><a id="190c20" class="tk">&lt;</a>9; <a id="190c24" class="tk">j</a><a id="190c25" class="tk">++</a>)</td></tr>
-<tr name="191" id="191">
-<td><a id="l191" class='ln'>191</a></td><td>          <a id="191c11" class="tk">Ds</a>[<a id="191c14" class="tk">i</a><a id="191c15" class="tk">*</a>9 <a id="191c18" class="tk">+</a> <a id="191c20" class="tk">j</a>] = (<a id="191c26" class="tk">PMSM_Motor_TL3_ConstP</a>.<a id="191c48" class="tk">StateSpace_DS_param</a>[<a id="191c68" class="tk">i</a> <a id="191c70" class="tk">+</a> <a id="191c72" class="tk">j</a><a id="191c73" class="tk">*</a>9]);</td></tr>
-<tr name="192" id="192">
-<td><a id="l192" class='ln'>192</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="193" id="193">
-<td><a id="l193" class='ln'>193</a></td><td></td></tr>
-<tr name="194" id="194">
-<td><a id="l194" class='ln'>194</a></td><td>      <span class="br">{</span></td></tr>
-<tr name="195" id="195">
-<td><a id="l195" class='ln'>195</a></td><td>        <span class="ct">/* Switches work vectors */</span></td></tr>
-<tr name="196" id="196">
-<td><a id="l196" class='ln'>196</a></td><td>        <a id="196c9" class="tk">int_T</a> <a id="196c15" class="tk">*</a><a id="196c16" class="tk">switch_status</a> = (<a id="196c33" class="tk">int_T</a><a id="196c38" class="tk">*</a>) ((<span class="kw">void</span><a id="196c47" class="tk">*</a><a id="196c48" class="tk">*</a>) <a id="196c51" class="tk">ssGetDWork</a>(<a id="196c62" class="tk">S</a>, 4))[9];</td></tr>
-<tr name="197" id="197">
-<td><a id="l197" class='ln'>197</a></td><td>        <a id="197c9" class="tk">int_T</a> <a id="197c15" class="tk">*</a><a id="197c16" class="tk">gState</a> = (<a id="197c26" class="tk">int_T</a><a id="197c31" class="tk">*</a>)((<span class="kw">void</span><a id="197c39" class="tk">*</a><a id="197c40" class="tk">*</a>) <a id="197c43" class="tk">ssGetDWork</a>(<a id="197c54" class="tk">S</a>, 4))[12];</td></tr>
-<tr name="198" id="198">
-<td><a id="l198" class='ln'>198</a></td><td>        <a id="198c9" class="tk">real_T</a> <a id="198c16" class="tk">*</a><a id="198c17" class="tk">yswitch</a> = (<a id="198c28" class="tk">real_T</a><a id="198c34" class="tk">*</a>)((<span class="kw">void</span><a id="198c42" class="tk">*</a><a id="198c43" class="tk">*</a>) <a id="198c46" class="tk">ssGetDWork</a>(<a id="198c57" class="tk">S</a>, 4))[19];</td></tr>
-<tr name="199" id="199">
-<td><a id="l199" class='ln'>199</a></td><td>        <a id="199c9" class="tk">int_T</a> <a id="199c15" class="tk">*</a><a id="199c16" class="tk">switchTypes</a> = (<a id="199c31" class="tk">int_T</a><a id="199c36" class="tk">*</a>)((<span class="kw">void</span><a id="199c44" class="tk">*</a><a id="199c45" class="tk">*</a>) <a id="199c48" class="tk">ssGetDWork</a>(<a id="199c59" class="tk">S</a>, 4))[20];</td></tr>
-<tr name="200" id="200">
-<td><a id="l200" class='ln'>200</a></td><td>        <a id="200c9" class="tk">int_T</a> <a id="200c15" class="tk">*</a><a id="200c16" class="tk">idxOutSw</a> = (<a id="200c28" class="tk">int_T</a><a id="200c33" class="tk">*</a>)((<span class="kw">void</span><a id="200c41" class="tk">*</a><a id="200c42" class="tk">*</a>) <a id="200c45" class="tk">ssGetDWork</a>(<a id="200c56" class="tk">S</a>, 4))[21];</td></tr>
-<tr name="201" id="201">
-<td><a id="l201" class='ln'>201</a></td><td>        <a id="201c9" class="tk">int_T</a> <a id="201c15" class="tk">*</a><a id="201c16" class="tk">switch_status_init</a> = (<a id="201c38" class="tk">int_T</a><a id="201c43" class="tk">*</a>) ((<span class="kw">void</span><a id="201c52" class="tk">*</a><a id="201c53" class="tk">*</a>) <a id="201c56" class="tk">ssGetDWork</a>(<a id="201c67" class="tk">S</a>, 4))[10];</td></tr>
-<tr name="202" id="202">
-<td><a id="l202" class='ln'>202</a></td><td></td></tr>
-<tr name="203" id="203">
-<td><a id="l203" class='ln'>203</a></td><td>        <span class="ct">/* Initialize work vectors */</span></td></tr>
-<tr name="204" id="204">
-<td><a id="l204" class='ln'>204</a></td><td>        <a id="204c9" class="tk">switch_status</a>[0] = 0;</td></tr>
-<tr name="205" id="205">
-<td><a id="l205" class='ln'>205</a></td><td>        <a id="205c9" class="tk">switch_status_init</a>[0] = 0;</td></tr>
-<tr name="206" id="206">
-<td><a id="l206" class='ln'>206</a></td><td>        <a id="206c9" class="tk">gState</a>[0] = (<a id="206c22" class="tk">int_T</a>) 0.0;</td></tr>
-<tr name="207" id="207">
-<td><a id="l207" class='ln'>207</a></td><td>        <a id="207c9" class="tk">yswitch</a>[0] = 1<a id="207c23" class="tk">/</a>0.001;</td></tr>
-<tr name="208" id="208">
-<td><a id="l208" class='ln'>208</a></td><td>        <a id="208c9" class="tk">switchTypes</a>[0] = (<a id="208c27" class="tk">int_T</a>)7.0;</td></tr>
-<tr name="209" id="209">
-<td><a id="l209" class='ln'>209</a></td><td>        <a id="209c9" class="tk">idxOutSw</a>[0] = ((<a id="209c25" class="tk">int_T</a>)0.0) <a id="209c36" class="tk">-</a> 1;</td></tr>
-<tr name="210" id="210">
-<td><a id="l210" class='ln'>210</a></td><td>        <a id="210c9" class="tk">switch_status</a>[1] = 0;</td></tr>
-<tr name="211" id="211">
-<td><a id="l211" class='ln'>211</a></td><td>        <a id="211c9" class="tk">switch_status_init</a>[1] = 0;</td></tr>
-<tr name="212" id="212">
-<td><a id="l212" class='ln'>212</a></td><td>        <a id="212c9" class="tk">gState</a>[1] = (<a id="212c22" class="tk">int_T</a>) 0.0;</td></tr>
-<tr name="213" id="213">
-<td><a id="l213" class='ln'>213</a></td><td>        <a id="213c9" class="tk">yswitch</a>[1] = 1<a id="213c23" class="tk">/</a>0.001;</td></tr>
-<tr name="214" id="214">
-<td><a id="l214" class='ln'>214</a></td><td>        <a id="214c9" class="tk">switchTypes</a>[1] = (<a id="214c27" class="tk">int_T</a>)7.0;</td></tr>
-<tr name="215" id="215">
-<td><a id="l215" class='ln'>215</a></td><td>        <a id="215c9" class="tk">idxOutSw</a>[1] = ((<a id="215c25" class="tk">int_T</a>)0.0) <a id="215c36" class="tk">-</a> 1;</td></tr>
-<tr name="216" id="216">
-<td><a id="l216" class='ln'>216</a></td><td>        <a id="216c9" class="tk">switch_status</a>[2] = 0;</td></tr>
-<tr name="217" id="217">
-<td><a id="l217" class='ln'>217</a></td><td>        <a id="217c9" class="tk">switch_status_init</a>[2] = 0;</td></tr>
-<tr name="218" id="218">
-<td><a id="l218" class='ln'>218</a></td><td>        <a id="218c9" class="tk">gState</a>[2] = (<a id="218c22" class="tk">int_T</a>) 0.0;</td></tr>
-<tr name="219" id="219">
-<td><a id="l219" class='ln'>219</a></td><td>        <a id="219c9" class="tk">yswitch</a>[2] = 1<a id="219c23" class="tk">/</a>0.001;</td></tr>
-<tr name="220" id="220">
-<td><a id="l220" class='ln'>220</a></td><td>        <a id="220c9" class="tk">switchTypes</a>[2] = (<a id="220c27" class="tk">int_T</a>)7.0;</td></tr>
-<tr name="221" id="221">
-<td><a id="l221" class='ln'>221</a></td><td>        <a id="221c9" class="tk">idxOutSw</a>[2] = ((<a id="221c25" class="tk">int_T</a>)0.0) <a id="221c36" class="tk">-</a> 1;</td></tr>
-<tr name="222" id="222">
-<td><a id="l222" class='ln'>222</a></td><td>        <a id="222c9" class="tk">switch_status</a>[3] = 0;</td></tr>
-<tr name="223" id="223">
-<td><a id="l223" class='ln'>223</a></td><td>        <a id="223c9" class="tk">switch_status_init</a>[3] = 0;</td></tr>
-<tr name="224" id="224">
-<td><a id="l224" class='ln'>224</a></td><td>        <a id="224c9" class="tk">gState</a>[3] = (<a id="224c22" class="tk">int_T</a>) 0.0;</td></tr>
-<tr name="225" id="225">
-<td><a id="l225" class='ln'>225</a></td><td>        <a id="225c9" class="tk">yswitch</a>[3] = 1<a id="225c23" class="tk">/</a>0.001;</td></tr>
-<tr name="226" id="226">
-<td><a id="l226" class='ln'>226</a></td><td>        <a id="226c9" class="tk">switchTypes</a>[3] = (<a id="226c27" class="tk">int_T</a>)7.0;</td></tr>
-<tr name="227" id="227">
-<td><a id="l227" class='ln'>227</a></td><td>        <a id="227c9" class="tk">idxOutSw</a>[3] = ((<a id="227c25" class="tk">int_T</a>)0.0) <a id="227c36" class="tk">-</a> 1;</td></tr>
-<tr name="228" id="228">
-<td><a id="l228" class='ln'>228</a></td><td>        <a id="228c9" class="tk">switch_status</a>[4] = 0;</td></tr>
-<tr name="229" id="229">
-<td><a id="l229" class='ln'>229</a></td><td>        <a id="229c9" class="tk">switch_status_init</a>[4] = 0;</td></tr>
-<tr name="230" id="230">
-<td><a id="l230" class='ln'>230</a></td><td>        <a id="230c9" class="tk">gState</a>[4] = (<a id="230c22" class="tk">int_T</a>) 0.0;</td></tr>
-<tr name="231" id="231">
-<td><a id="l231" class='ln'>231</a></td><td>        <a id="231c9" class="tk">yswitch</a>[4] = 1<a id="231c23" class="tk">/</a>0.001;</td></tr>
-<tr name="232" id="232">
-<td><a id="l232" class='ln'>232</a></td><td>        <a id="232c9" class="tk">switchTypes</a>[4] = (<a id="232c27" class="tk">int_T</a>)7.0;</td></tr>
-<tr name="233" id="233">
-<td><a id="l233" class='ln'>233</a></td><td>        <a id="233c9" class="tk">idxOutSw</a>[4] = ((<a id="233c25" class="tk">int_T</a>)0.0) <a id="233c36" class="tk">-</a> 1;</td></tr>
-<tr name="234" id="234">
-<td><a id="l234" class='ln'>234</a></td><td>        <a id="234c9" class="tk">switch_status</a>[5] = 0;</td></tr>
-<tr name="235" id="235">
-<td><a id="l235" class='ln'>235</a></td><td>        <a id="235c9" class="tk">switch_status_init</a>[5] = 0;</td></tr>
-<tr name="236" id="236">
-<td><a id="l236" class='ln'>236</a></td><td>        <a id="236c9" class="tk">gState</a>[5] = (<a id="236c22" class="tk">int_T</a>) 0.0;</td></tr>
-<tr name="237" id="237">
-<td><a id="l237" class='ln'>237</a></td><td>        <a id="237c9" class="tk">yswitch</a>[5] = 1<a id="237c23" class="tk">/</a>0.001;</td></tr>
-<tr name="238" id="238">
-<td><a id="l238" class='ln'>238</a></td><td>        <a id="238c9" class="tk">switchTypes</a>[5] = (<a id="238c27" class="tk">int_T</a>)7.0;</td></tr>
-<tr name="239" id="239">
-<td><a id="l239" class='ln'>239</a></td><td>        <a id="239c9" class="tk">idxOutSw</a>[5] = ((<a id="239c25" class="tk">int_T</a>)0.0) <a id="239c36" class="tk">-</a> 1;</td></tr>
-<tr name="240" id="240">
-<td><a id="l240" class='ln'>240</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="241" id="241">
-<td><a id="l241" class='ln'>241</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="242" id="242">
-<td><a id="l242" class='ln'>242</a></td><td></td></tr>
-<tr name="243" id="243">
-<td><a id="l243" class='ln'>243</a></td><td>    <span class="ct">/* InitializeConditions for UnitDelay: '&lt;S4&gt;/Unit Delay' */</span></td></tr>
-<tr name="244" id="244">
-<td><a id="l244" class='ln'>244</a></td><td>    ((<a id="244c7" class="tk">real_T</a> <a id="244c14" class="tk">*</a>)<a id="244c16" class="tk">ssGetDWork</a>(<a id="244c27" class="tk">S</a>, 3))[0] = 0.0;</td></tr>
-<tr name="245" id="245">
-<td><a id="l245" class='ln'>245</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="246" id="246">
-<td><a id="l246" class='ln'>246</a></td><td><span class="br">}</span></td></tr>
-<tr name="247" id="247">
-<td><a id="l247" class='ln'>247</a></td><td></td></tr>
-<tr name="248" id="248">
-<td><a id="l248" class='ln'>248</a></td><td><span class="ct">/* Start for root system: '&lt;Root&gt;' */</span></td></tr>
-<tr name="249" id="249">
-<td><a id="l249" class='ln'>249</a></td><td><span class="pp">#define</span> <a id="249c9" class="tk">MDL_START</a></td></tr>
-<tr name="250" id="250">
-<td><a id="l250" class='ln'>250</a></td><td></td></tr>
-<tr name="251" id="251">
-<td><a id="l251" class='ln'>251</a></td><td><span class="kw">static</span> <span class="kw">void</span> <a id="251c13" class="tk">mdlStart</a>(<a id="251c22" class="tk">SimStruct</a> <a id="251c32" class="tk">*</a><a id="251c33" class="tk">S</a>)</td></tr>
-<tr name="252" id="252">
-<td><a id="l252" class='ln'>252</a></td><td><span class="br">{</span></td></tr>
-<tr name="253" id="253">
-<td><a id="l253" class='ln'>253</a></td><td>  <span class="ct">/* instance underlying S-Function data */</span></td></tr>
-<tr name="254" id="254">
-<td><a id="l254" class='ln'>254</a></td><td><span class="pp">#if</span> <a id="254c5" class="tk">defined</a>(<a id="254c13" class="tk">RT_MALLOC</a>) <a id="254c24" class="tk">||</a> <a id="254c27" class="tk">defined</a>(<a id="254c35" class="tk">MATLAB_MEX_FILE</a>)</td></tr>
-<tr name="255" id="255">
-<td><a id="l255" class='ln'>255</a></td><td><span class="pp">#if</span> <a id="255c5" class="tk">defined</a>(<a id="255c13" class="tk">MATLAB_MEX_FILE</a>)</td></tr>
-<tr name="256" id="256">
-<td><a id="l256" class='ln'>256</a></td><td></td></tr>
-<tr name="257" id="257">
-<td><a id="l257" class='ln'>257</a></td><td>  <span class="ct">/* non-finites */</span></td></tr>
-<tr name="258" id="258">
-<td><a id="l258" class='ln'>258</a></td><td>  <a id="258c3" class="tk">rt_InitInfAndNaN</a>(<span class="kw">sizeof</span>(<a id="258c27" class="tk">real_T</a>));</td></tr>
-<tr name="259" id="259">
-<td><a id="l259" class='ln'>259</a></td><td></td></tr>
-<tr name="260" id="260">
-<td><a id="l260" class='ln'>260</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="261" id="261">
-<td><a id="l261" class='ln'>261</a></td><td></td></tr>
-<tr name="262" id="262">
-<td><a id="l262" class='ln'>262</a></td><td>  <a id="262c3" class="tk">PMSM_Motor_TL3_malloc</a>(<a id="262c25" class="tk">S</a>);</td></tr>
-<tr name="263" id="263">
-<td><a id="l263" class='ln'>263</a></td><td>  <span class="kw">if</span> (<a id="263c7" class="tk">ssGetErrorStatus</a>(<a id="263c24" class="tk">S</a>) <a id="263c27" class="tk">!=</a> (<a id="263c31" class="tk">NULL</a>) ) <span class="br">{</span></td></tr>
-<tr name="264" id="264">
-<td><a id="l264" class='ln'>264</a></td><td>    <span class="kw">return</span>;</td></tr>
-<tr name="265" id="265">
-<td><a id="l265" class='ln'>265</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="266" id="266">
-<td><a id="l266" class='ln'>266</a></td><td></td></tr>
-<tr name="267" id="267">
-<td><a id="l267" class='ln'>267</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="268" id="268">
-<td><a id="l268" class='ln'>268</a></td><td></td></tr>
-<tr name="269" id="269">
-<td><a id="l269" class='ln'>269</a></td><td>  <span class="br">{</span></td></tr>
-<tr name="270" id="270">
-<td><a id="l270" class='ln'>270</a></td><td>    <a id="270c5" class="tk">B_PMSM_Motor_TL3_T</a> <a id="270c24" class="tk">*</a><a id="270c25" class="tk">_rtB</a>;</td></tr>
-<tr name="271" id="271">
-<td><a id="l271" class='ln'>271</a></td><td>    <a id="271c5" class="tk">_rtB</a> = ((<a id="271c14" class="tk">B_PMSM_Motor_TL3_T</a> <a id="271c33" class="tk">*</a>) <a id="271c36" class="tk">ssGetLocalBlockIO</a>(<a id="271c54" class="tk">S</a>));</td></tr>
-<tr name="272" id="272">
-<td><a id="l272" class='ln'>272</a></td><td></td></tr>
-<tr name="273" id="273">
-<td><a id="l273" class='ln'>273</a></td><td>    <span class="ct">/* Start for S-Function (sfun_spssw_discc): '&lt;S20&gt;/State-Space' incorporates:</span></td></tr>
-<tr name="274" id="274">
-<td><a id="l274" class='ln'>274</a></td><td><span class="ct">     *  Constant: '&lt;S19&gt;/Constant'</span></td></tr>
-<tr name="275" id="275">
-<td><a id="l275" class='ln'>275</a></td><td><span class="ct">     */</span></td></tr>
-<tr name="276" id="276">
-<td><a id="l276" class='ln'>276</a></td><td></td></tr>
-<tr name="277" id="277">
-<td><a id="l277" class='ln'>277</a></td><td>    <span class="ct">/* S-Function block: &lt;S20&gt;/State-Space */</span></td></tr>
-<tr name="278" id="278">
-<td><a id="l278" class='ln'>278</a></td><td>    <span class="br">{</span></td></tr>
-<tr name="279" id="279">
-<td><a id="l279" class='ln'>279</a></td><td>      ((<span class="kw">void</span><a id="279c13" class="tk">*</a><a id="279c14" class="tk">*</a>) <a id="279c17" class="tk">ssGetDWork</a>(<a id="279c28" class="tk">S</a>, 4))[3] = (<a id="279c41" class="tk">real_T</a><a id="279c47" class="tk">*</a>)<a id="279c49" class="tk">calloc</a>(9 <a id="279c58" class="tk">*</a> 9, <span class="kw">sizeof</span>(<a id="279c70" class="tk">real_T</a>));</td></tr>
-<tr name="280" id="280">
-<td><a id="l280" class='ln'>280</a></td><td>      ((<span class="kw">void</span><a id="280c13" class="tk">*</a><a id="280c14" class="tk">*</a>) <a id="280c17" class="tk">ssGetDWork</a>(<a id="280c28" class="tk">S</a>, 4))[4] = (<a id="280c41" class="tk">real_T</a><a id="280c47" class="tk">*</a>)<a id="280c49" class="tk">calloc</a>(9, <span class="kw">sizeof</span>(<a id="280c66" class="tk">real_T</a>));</td></tr>
-<tr name="281" id="281">
-<td><a id="l281" class='ln'>281</a></td><td>      ((<span class="kw">void</span><a id="281c13" class="tk">*</a><a id="281c14" class="tk">*</a>) <a id="281c17" class="tk">ssGetDWork</a>(<a id="281c28" class="tk">S</a>, 4))[7] = (<a id="281c41" class="tk">real_T</a><a id="281c47" class="tk">*</a>)<a id="281c49" class="tk">calloc</a>(9, <span class="kw">sizeof</span>(<a id="281c66" class="tk">real_T</a>));</td></tr>
-<tr name="282" id="282">
-<td><a id="l282" class='ln'>282</a></td><td>      ((<span class="kw">void</span><a id="282c13" class="tk">*</a><a id="282c14" class="tk">*</a>) <a id="282c17" class="tk">ssGetDWork</a>(<a id="282c28" class="tk">S</a>, 4))[9] = (<a id="282c41" class="tk">int_T</a><a id="282c46" class="tk">*</a>)<a id="282c48" class="tk">calloc</a>(6, <span class="kw">sizeof</span>(<a id="282c65" class="tk">int_T</a>));</td></tr>
-<tr name="283" id="283">
-<td><a id="l283" class='ln'>283</a></td><td>      ((<span class="kw">void</span><a id="283c13" class="tk">*</a><a id="283c14" class="tk">*</a>) <a id="283c17" class="tk">ssGetDWork</a>(<a id="283c28" class="tk">S</a>, 4))[11] = (<a id="283c42" class="tk">int_T</a><a id="283c47" class="tk">*</a>)<a id="283c49" class="tk">calloc</a>(6, <span class="kw">sizeof</span>(<a id="283c66" class="tk">int_T</a>));</td></tr>
-<tr name="284" id="284">
-<td><a id="l284" class='ln'>284</a></td><td>      ((<span class="kw">void</span><a id="284c13" class="tk">*</a><a id="284c14" class="tk">*</a>) <a id="284c17" class="tk">ssGetDWork</a>(<a id="284c28" class="tk">S</a>, 4))[12] = (<a id="284c42" class="tk">int_T</a><a id="284c47" class="tk">*</a>)<a id="284c49" class="tk">calloc</a>(6, <span class="kw">sizeof</span>(<a id="284c66" class="tk">int_T</a>));</td></tr>
-<tr name="285" id="285">
-<td><a id="l285" class='ln'>285</a></td><td>      ((<span class="kw">void</span><a id="285c13" class="tk">*</a><a id="285c14" class="tk">*</a>) <a id="285c17" class="tk">ssGetDWork</a>(<a id="285c28" class="tk">S</a>, 4))[19] = (<a id="285c42" class="tk">real_T</a><a id="285c48" class="tk">*</a>)<a id="285c50" class="tk">calloc</a>(6, <span class="kw">sizeof</span>(<a id="285c67" class="tk">real_T</a>));</td></tr>
-<tr name="286" id="286">
-<td><a id="l286" class='ln'>286</a></td><td>      ((<span class="kw">void</span><a id="286c13" class="tk">*</a><a id="286c14" class="tk">*</a>) <a id="286c17" class="tk">ssGetDWork</a>(<a id="286c28" class="tk">S</a>, 4))[20] = (<a id="286c42" class="tk">int_T</a><a id="286c47" class="tk">*</a>)<a id="286c49" class="tk">calloc</a>(6, <span class="kw">sizeof</span>(<a id="286c66" class="tk">int_T</a>));</td></tr>
-<tr name="287" id="287">
-<td><a id="l287" class='ln'>287</a></td><td>      ((<span class="kw">void</span><a id="287c13" class="tk">*</a><a id="287c14" class="tk">*</a>) <a id="287c17" class="tk">ssGetDWork</a>(<a id="287c28" class="tk">S</a>, 4))[21] = (<a id="287c42" class="tk">int_T</a><a id="287c47" class="tk">*</a>)<a id="287c49" class="tk">calloc</a>(6, <span class="kw">sizeof</span>(<a id="287c66" class="tk">int_T</a>));</td></tr>
-<tr name="288" id="288">
-<td><a id="l288" class='ln'>288</a></td><td>      ((<span class="kw">void</span><a id="288c13" class="tk">*</a><a id="288c14" class="tk">*</a>) <a id="288c17" class="tk">ssGetDWork</a>(<a id="288c28" class="tk">S</a>, 4))[10] = (<a id="288c42" class="tk">int_T</a><a id="288c47" class="tk">*</a>)<a id="288c49" class="tk">calloc</a>(6, <span class="kw">sizeof</span>(<a id="288c66" class="tk">int_T</a>));</td></tr>
-<tr name="289" id="289">
-<td><a id="l289" class='ln'>289</a></td><td>      ((<span class="kw">void</span><a id="289c13" class="tk">*</a><a id="289c14" class="tk">*</a>) <a id="289c17" class="tk">ssGetDWork</a>(<a id="289c28" class="tk">S</a>, 4))[13] = (<a id="289c42" class="tk">real_T</a><a id="289c48" class="tk">*</a>)<a id="289c50" class="tk">calloc</a>(6, <span class="kw">sizeof</span>(<a id="289c67" class="tk">real_T</a>));</td></tr>
-<tr name="290" id="290">
-<td><a id="l290" class='ln'>290</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="291" id="291">
-<td><a id="l291" class='ln'>291</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="292" id="292">
-<td><a id="l292" class='ln'>292</a></td><td><span class="br">}</span></td></tr>
-<tr name="293" id="293">
-<td><a id="l293" class='ln'>293</a></td><td></td></tr>
-<tr name="294" id="294">
-<td><a id="l294" class='ln'>294</a></td><td><span class="ct">/* Outputs for root system: '&lt;Root&gt;' */</span></td></tr>
-<tr name="295" id="295">
-<td><a id="l295" class='ln'>295</a></td><td><span class="kw">static</span> <span class="kw">void</span> <a id="295c13" class="tk">mdlOutputs</a>(<a id="295c24" class="tk">SimStruct</a> <a id="295c34" class="tk">*</a><a id="295c35" class="tk">S</a>, <a id="295c38" class="tk">int_T</a> <a id="295c44" class="tk">tid</a>)</td></tr>
-<tr name="296" id="296">
-<td><a id="l296" class='ln'>296</a></td><td><span class="br">{</span></td></tr>
-<tr name="297" id="297">
-<td><a id="l297" class='ln'>297</a></td><td>  <a id="297c3" class="tk">B_PMSM_Motor_TL3_T</a> <a id="297c22" class="tk">*</a><a id="297c23" class="tk">_rtB</a>;</td></tr>
-<tr name="298" id="298">
-<td><a id="l298" class='ln'>298</a></td><td>  <a id="298c3" class="tk">real_T</a> <a id="298c10" class="tk">rtb_DataTypeConversion1</a>;</td></tr>
-<tr name="299" id="299">
-<td><a id="l299" class='ln'>299</a></td><td>  <a id="299c3" class="tk">real_T</a> <a id="299c10" class="tk">rtb_DataTypeConversion2</a>;</td></tr>
-<tr name="300" id="300">
-<td><a id="l300" class='ln'>300</a></td><td>  <a id="300c3" class="tk">real_T</a> <a id="300c10" class="tk">rtb_ElementaryMath_o1_tmp</a>;</td></tr>
-<tr name="301" id="301">
-<td><a id="l301" class='ln'>301</a></td><td>  <a id="301c3" class="tk">real_T</a> <a id="301c10" class="tk">rtb_ElementaryMath_o2_tmp</a>;</td></tr>
-<tr name="302" id="302">
-<td><a id="l302" class='ln'>302</a></td><td>  <a id="302c3" class="tk">_rtB</a> = ((<a id="302c12" class="tk">B_PMSM_Motor_TL3_T</a> <a id="302c31" class="tk">*</a>) <a id="302c34" class="tk">ssGetLocalBlockIO</a>(<a id="302c52" class="tk">S</a>));</td></tr>
-<tr name="303" id="303">
-<td><a id="l303" class='ln'>303</a></td><td></td></tr>
-<tr name="304" id="304">
-<td><a id="l304" class='ln'>304</a></td><td>  <span class="ct">/* Trigonometry: '&lt;S13&gt;/Elementary Math' incorporates:</span></td></tr>
-<tr name="305" id="305">
-<td><a id="l305" class='ln'>305</a></td><td><span class="ct">   *  DiscreteIntegrator: '&lt;S11&gt;/Discrete-Time Integrator1'</span></td></tr>
-<tr name="306" id="306">
-<td><a id="l306" class='ln'>306</a></td><td><span class="ct">   *  Trigonometry: '&lt;S16&gt;/Trigonometric Function'</span></td></tr>
-<tr name="307" id="307">
-<td><a id="l307" class='ln'>307</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="308" id="308">
-<td><a id="l308" class='ln'>308</a></td><td>  <a id="308c3" class="tk">rtb_ElementaryMath_o1_tmp</a> = <a id="308c31" class="tk">sin</a>(((<a id="308c37" class="tk">real_T</a> <a id="308c44" class="tk">*</a>)<a id="308c46" class="tk">ssGetDWork</a>(<a id="308c57" class="tk">S</a>, 0))[0]);</td></tr>
-<tr name="309" id="309">
-<td><a id="l309" class='ln'>309</a></td><td>  <a id="309c3" class="tk">rtb_ElementaryMath_o2_tmp</a> = <a id="309c31" class="tk">cos</a>(((<a id="309c37" class="tk">real_T</a> <a id="309c44" class="tk">*</a>)<a id="309c46" class="tk">ssGetDWork</a>(<a id="309c57" class="tk">S</a>, 0))[0]);</td></tr>
-<tr name="310" id="310">
-<td><a id="l310" class='ln'>310</a></td><td></td></tr>
-<tr name="311" id="311">
-<td><a id="l311" class='ln'>311</a></td><td>  <span class="ct">/* Fcn: '&lt;S15&gt;/Fcn' incorporates:</span></td></tr>
-<tr name="312" id="312">
-<td><a id="l312" class='ln'>312</a></td><td><span class="ct">   *  DiscreteIntegrator: '&lt;S17&gt;/Discrete-Time Integrator'</span></td></tr>
-<tr name="313" id="313">
-<td><a id="l313" class='ln'>313</a></td><td><span class="ct">   *  DiscreteIntegrator: '&lt;S18&gt;/Discrete-Time Integrator'</span></td></tr>
-<tr name="314" id="314">
-<td><a id="l314" class='ln'>314</a></td><td><span class="ct">   *  Trigonometry: '&lt;S13&gt;/Elementary Math'</span></td></tr>
-<tr name="315" id="315">
-<td><a id="l315" class='ln'>315</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="316" id="316">
-<td><a id="l316" class='ln'>316</a></td><td>  <a id="316c3" class="tk">_rtB</a>-&gt;<a id="316c9" class="tk">Fcn</a> = ((<a id="316c17" class="tk">real_T</a> <a id="316c24" class="tk">*</a>)<a id="316c26" class="tk">ssGetDWork</a>(<a id="316c37" class="tk">S</a>, 1))[0] <a id="316c47" class="tk">*</a> <a id="316c49" class="tk">rtb_ElementaryMath_o2_tmp</a> <a id="316c75" class="tk">+</a></td></tr>
-<tr name="317" id="317">
-<td><a id="l317" class='ln'>317</a></td><td>    ((<a id="317c7" class="tk">real_T</a> <a id="317c14" class="tk">*</a>)<a id="317c16" class="tk">ssGetDWork</a>(<a id="317c27" class="tk">S</a>, 2))[0] <a id="317c37" class="tk">*</a> <a id="317c39" class="tk">rtb_ElementaryMath_o1_tmp</a>;</td></tr>
-<tr name="318" id="318">
-<td><a id="l318" class='ln'>318</a></td><td></td></tr>
-<tr name="319" id="319">
-<td><a id="l319" class='ln'>319</a></td><td>  <span class="ct">/* Fcn: '&lt;S15&gt;/Fcn1' incorporates:</span></td></tr>
-<tr name="320" id="320">
-<td><a id="l320" class='ln'>320</a></td><td><span class="ct">   *  DiscreteIntegrator: '&lt;S17&gt;/Discrete-Time Integrator'</span></td></tr>
-<tr name="321" id="321">
-<td><a id="l321" class='ln'>321</a></td><td><span class="ct">   *  DiscreteIntegrator: '&lt;S18&gt;/Discrete-Time Integrator'</span></td></tr>
-<tr name="322" id="322">
-<td><a id="l322" class='ln'>322</a></td><td><span class="ct">   *  Trigonometry: '&lt;S13&gt;/Elementary Math'</span></td></tr>
-<tr name="323" id="323">
-<td><a id="l323" class='ln'>323</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="324" id="324">
-<td><a id="l324" class='ln'>324</a></td><td>  <a id="324c3" class="tk">_rtB</a>-&gt;<a id="324c9" class="tk">Fcn1</a> = ((<a id="324c18" class="tk">-</a>((<a id="324c21" class="tk">real_T</a> <a id="324c28" class="tk">*</a>)<a id="324c30" class="tk">ssGetDWork</a>(<a id="324c41" class="tk">S</a>, 1))[0] <a id="324c51" class="tk">-</a> 1.7320508075688772 <a id="324c72" class="tk">*</a></td></tr>
-<tr name="325" id="325">
-<td><a id="l325" class='ln'>325</a></td><td>                 ((<a id="325c20" class="tk">real_T</a> <a id="325c27" class="tk">*</a>)<a id="325c29" class="tk">ssGetDWork</a>(<a id="325c40" class="tk">S</a>, 2))[0]) <a id="325c51" class="tk">*</a> <a id="325c53" class="tk">rtb_ElementaryMath_o2_tmp</a> <a id="325c79" class="tk">+</a></td></tr>
-<tr name="326" id="326">
-<td><a id="l326" class='ln'>326</a></td><td>                (1.7320508075688772 <a id="326c37" class="tk">*</a> ((<a id="326c41" class="tk">real_T</a> <a id="326c48" class="tk">*</a>)<a id="326c50" class="tk">ssGetDWork</a>(<a id="326c61" class="tk">S</a>, 1))[0] <a id="326c71" class="tk">-</a> ((<a id="326c75" class="tk">real_T</a></td></tr>
-<tr name="327" id="327">
-<td><a id="l327" class='ln'>327</a></td><td>    <a id="327c5" class="tk">*</a>)<a id="327c7" class="tk">ssGetDWork</a>(<a id="327c18" class="tk">S</a>, 2))[0]) <a id="327c29" class="tk">*</a> <a id="327c31" class="tk">rtb_ElementaryMath_o1_tmp</a>) <a id="327c58" class="tk">*</a> 0.5;</td></tr>
-<tr name="328" id="328">
-<td><a id="l328" class='ln'>328</a></td><td></td></tr>
-<tr name="329" id="329">
-<td><a id="l329" class='ln'>329</a></td><td>  <span class="ct">/* S-Function (sfun_spssw_discc): '&lt;S20&gt;/State-Space' incorporates:</span></td></tr>
-<tr name="330" id="330">
-<td><a id="l330" class='ln'>330</a></td><td><span class="ct">   *  Constant: '&lt;S19&gt;/Constant'</span></td></tr>
-<tr name="331" id="331">
-<td><a id="l331" class='ln'>331</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="332" id="332">
-<td><a id="l332" class='ln'>332</a></td><td></td></tr>
-<tr name="333" id="333">
-<td><a id="l333" class='ln'>333</a></td><td>  <span class="ct">/* S-Function block: &lt;S20&gt;/State-Space */</span></td></tr>
-<tr name="334" id="334">
-<td><a id="l334" class='ln'>334</a></td><td>  <span class="br">{</span></td></tr>
-<tr name="335" id="335">
-<td><a id="l335" class='ln'>335</a></td><td>    <a id="335c5" class="tk">real_T</a> <a id="335c12" class="tk">accum</a>;</td></tr>
-<tr name="336" id="336">
-<td><a id="l336" class='ln'>336</a></td><td></td></tr>
-<tr name="337" id="337">
-<td><a id="l337" class='ln'>337</a></td><td>    <span class="ct">/* Circuit has switches */</span></td></tr>
-<tr name="338" id="338">
-<td><a id="l338" class='ln'>338</a></td><td>    <a id="338c5" class="tk">int_T</a> <a id="338c11" class="tk">*</a><a id="338c12" class="tk">switch_status</a> = (<a id="338c29" class="tk">int_T</a><a id="338c34" class="tk">*</a>) ((<span class="kw">void</span><a id="338c43" class="tk">*</a><a id="338c44" class="tk">*</a>) <a id="338c47" class="tk">ssGetDWork</a>(<a id="338c58" class="tk">S</a>, 4))[9];</td></tr>
-<tr name="339" id="339">
-<td><a id="l339" class='ln'>339</a></td><td>    <a id="339c5" class="tk">int_T</a> <a id="339c11" class="tk">*</a><a id="339c12" class="tk">switch_status_init</a> = (<a id="339c34" class="tk">int_T</a><a id="339c39" class="tk">*</a>) ((<span class="kw">void</span><a id="339c48" class="tk">*</a><a id="339c49" class="tk">*</a>) <a id="339c52" class="tk">ssGetDWork</a>(<a id="339c63" class="tk">S</a>, 4))[10];</td></tr>
-<tr name="340" id="340">
-<td><a id="l340" class='ln'>340</a></td><td>    <a id="340c5" class="tk">int_T</a> <a id="340c11" class="tk">*</a><a id="340c12" class="tk">SwitchChange</a> = (<a id="340c28" class="tk">int_T</a><a id="340c33" class="tk">*</a>) ((<span class="kw">void</span><a id="340c42" class="tk">*</a><a id="340c43" class="tk">*</a>) <a id="340c46" class="tk">ssGetDWork</a>(<a id="340c57" class="tk">S</a>, 4))[11];</td></tr>
-<tr name="341" id="341">
-<td><a id="l341" class='ln'>341</a></td><td>    <a id="341c5" class="tk">int_T</a> <a id="341c11" class="tk">*</a><a id="341c12" class="tk">gState</a> = (<a id="341c22" class="tk">int_T</a><a id="341c27" class="tk">*</a>) ((<span class="kw">void</span><a id="341c36" class="tk">*</a><a id="341c37" class="tk">*</a>) <a id="341c40" class="tk">ssGetDWork</a>(<a id="341c51" class="tk">S</a>, 4))[12];</td></tr>
-<tr name="342" id="342">
-<td><a id="l342" class='ln'>342</a></td><td>    <a id="342c5" class="tk">real_T</a> <a id="342c12" class="tk">*</a><a id="342c13" class="tk">yswitch</a> = (<a id="342c24" class="tk">real_T</a><a id="342c30" class="tk">*</a>)((<span class="kw">void</span><a id="342c38" class="tk">*</a><a id="342c39" class="tk">*</a>) <a id="342c42" class="tk">ssGetDWork</a>(<a id="342c53" class="tk">S</a>, 4))[19];</td></tr>
-<tr name="343" id="343">
-<td><a id="l343" class='ln'>343</a></td><td>    <a id="343c5" class="tk">int_T</a> <a id="343c11" class="tk">*</a><a id="343c12" class="tk">switchTypes</a> = (<a id="343c27" class="tk">int_T</a><a id="343c32" class="tk">*</a>) ((<span class="kw">void</span><a id="343c41" class="tk">*</a><a id="343c42" class="tk">*</a>) <a id="343c45" class="tk">ssGetDWork</a>(<a id="343c56" class="tk">S</a>, 4))[20];</td></tr>
-<tr name="344" id="344">
-<td><a id="l344" class='ln'>344</a></td><td>    <a id="344c5" class="tk">int_T</a> <a id="344c11" class="tk">*</a><a id="344c12" class="tk">idxOutSw</a> = (<a id="344c24" class="tk">int_T</a><a id="344c29" class="tk">*</a>) ((<span class="kw">void</span><a id="344c38" class="tk">*</a><a id="344c39" class="tk">*</a>) <a id="344c42" class="tk">ssGetDWork</a>(<a id="344c53" class="tk">S</a>, 4))[21];</td></tr>
-<tr name="345" id="345">
-<td><a id="l345" class='ln'>345</a></td><td>    <a id="345c5" class="tk">real_T</a> <a id="345c12" class="tk">*</a><a id="345c13" class="tk">DxCol</a> = (<a id="345c22" class="tk">real_T</a><a id="345c28" class="tk">*</a>)((<span class="kw">void</span><a id="345c36" class="tk">*</a><a id="345c37" class="tk">*</a>) <a id="345c40" class="tk">ssGetDWork</a>(<a id="345c51" class="tk">S</a>, 4))[4];</td></tr>
-<tr name="346" id="346">
-<td><a id="l346" class='ln'>346</a></td><td>    <a id="346c5" class="tk">real_T</a> <a id="346c12" class="tk">*</a><a id="346c13" class="tk">tmp2</a> = (<a id="346c21" class="tk">real_T</a><a id="346c27" class="tk">*</a>)((<span class="kw">void</span><a id="346c35" class="tk">*</a><a id="346c36" class="tk">*</a>) <a id="346c39" class="tk">ssGetDWork</a>(<a id="346c50" class="tk">S</a>, 4))[7];</td></tr>
-<tr name="347" id="347">
-<td><a id="l347" class='ln'>347</a></td><td>    <a id="347c5" class="tk">real_T</a> <a id="347c12" class="tk">*</a><a id="347c13" class="tk">uswlast</a> = (<a id="347c24" class="tk">real_T</a><a id="347c30" class="tk">*</a>)((<span class="kw">void</span><a id="347c38" class="tk">*</a><a id="347c39" class="tk">*</a>) <a id="347c42" class="tk">ssGetDWork</a>(<a id="347c53" class="tk">S</a>, 4))[13];</td></tr>
-<tr name="348" id="348">
-<td><a id="l348" class='ln'>348</a></td><td>    <a id="348c5" class="tk">int_T</a> <a id="348c11" class="tk">newState</a>;</td></tr>
-<tr name="349" id="349">
-<td><a id="l349" class='ln'>349</a></td><td>    <a id="349c5" class="tk">int_T</a> <a id="349c11" class="tk">swChanged</a> = 0;</td></tr>
-<tr name="350" id="350">
-<td><a id="l350" class='ln'>350</a></td><td>    <span class="kw">int</span> <a id="350c9" class="tk">loopsToDo</a> = 20;</td></tr>
-<tr name="351" id="351">
-<td><a id="l351" class='ln'>351</a></td><td>    <a id="351c5" class="tk">real_T</a> <a id="351c12" class="tk">temp</a>;</td></tr>
-<tr name="352" id="352">
-<td><a id="l352" class='ln'>352</a></td><td></td></tr>
-<tr name="353" id="353">
-<td><a id="l353" class='ln'>353</a></td><td>    <span class="ct">/* keep an initial copy of switch_status*/</span></td></tr>
-<tr name="354" id="354">
-<td><a id="l354" class='ln'>354</a></td><td>    <a id="354c5" class="tk">memcpy</a>(<a id="354c12" class="tk">switch_status_init</a>, <a id="354c32" class="tk">switch_status</a>, 6 <a id="354c49" class="tk">*</a> <span class="kw">sizeof</span>(<a id="354c58" class="tk">int_T</a>));</td></tr>
-<tr name="355" id="355">
-<td><a id="l355" class='ln'>355</a></td><td>    <a id="355c5" class="tk">memcpy</a>(<a id="355c12" class="tk">uswlast</a>, <a id="355c21" class="tk">&amp;</a><a id="355c22" class="tk">_rtB</a>-&gt;<a id="355c28" class="tk">StateSpace_o1</a>[0], 6<a id="355c47" class="tk">*</a><span class="kw">sizeof</span>(<a id="355c55" class="tk">real_T</a>));</td></tr>
-<tr name="356" id="356">
-<td><a id="l356" class='ln'>356</a></td><td>    <span class="kw">do</span> <span class="br">{</span></td></tr>
-<tr name="357" id="357">
-<td><a id="l357" class='ln'>357</a></td><td>      <span class="kw">if</span> (<a id="357c11" class="tk">loopsToDo</a> <a id="357c21" class="tk">==</a> 1) <span class="br">{</span>            <span class="ct">/* Need to reset some variables: */</span></td></tr>
-<tr name="358" id="358">
-<td><a id="l358" class='ln'>358</a></td><td>        <a id="358c9" class="tk">swChanged</a> = 0;</td></tr>
-<tr name="359" id="359">
-<td><a id="l359" class='ln'>359</a></td><td></td></tr>
-<tr name="360" id="360">
-<td><a id="l360" class='ln'>360</a></td><td>        <span class="ct">/* return to the original switch status*/</span></td></tr>
-<tr name="361" id="361">
-<td><a id="l361" class='ln'>361</a></td><td>        <span class="br">{</span></td></tr>
-<tr name="362" id="362">
-<td><a id="l362" class='ln'>362</a></td><td>          <a id="362c11" class="tk">int_T</a> <a id="362c17" class="tk">i1</a>;</td></tr>
-<tr name="363" id="363">
-<td><a id="l363" class='ln'>363</a></td><td>          <span class="kw">for</span> (<a id="363c16" class="tk">i1</a>=0; <a id="363c22" class="tk">i1</a> <a id="363c25" class="tk">&lt;</a> 6; <a id="363c30" class="tk">i1</a><a id="363c32" class="tk">++</a>) <span class="br">{</span></td></tr>
-<tr name="364" id="364">
-<td><a id="l364" class='ln'>364</a></td><td>            <a id="364c13" class="tk">swChanged</a> = ((<a id="364c27" class="tk">SwitchChange</a>[<a id="364c40" class="tk">i1</a>] = <a id="364c46" class="tk">switch_status_init</a>[<a id="364c65" class="tk">i1</a>] <a id="364c69" class="tk">-</a></td></tr>
-<tr name="365" id="365">
-<td><a id="l365" class='ln'>365</a></td><td>                          <a id="365c27" class="tk">switch_status</a>[<a id="365c41" class="tk">i1</a>]) <a id="365c46" class="tk">!=</a> 0) <a id="365c52" class="tk">?</a> 1 <a id="365c56" class="tk">:</a> <a id="365c58" class="tk">swChanged</a>;</td></tr>
-<tr name="366" id="366">
-<td><a id="l366" class='ln'>366</a></td><td>            <a id="366c13" class="tk">switch_status</a>[<a id="366c27" class="tk">i1</a>] = <a id="366c33" class="tk">switch_status_init</a>[<a id="366c52" class="tk">i1</a>];</td></tr>
-<tr name="367" id="367">
-<td><a id="l367" class='ln'>367</a></td><td>          <span class="br">}</span></td></tr>
-<tr name="368" id="368">
-<td><a id="l368" class='ln'>368</a></td><td>        <span class="br">}</span></td></tr>
-<tr name="369" id="369">
-<td><a id="l369" class='ln'>369</a></td><td>      <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="370" id="370">
-<td><a id="l370" class='ln'>370</a></td><td>        <span class="ct">/*</span></td></tr>
-<tr name="371" id="371">
-<td><a id="l371" class='ln'>371</a></td><td><span class="ct">         * Compute outputs:</span></td></tr>
-<tr name="372" id="372">
-<td><a id="l372" class='ln'>372</a></td><td><span class="ct">         * ---------------</span></td></tr>
-<tr name="373" id="373">
-<td><a id="l373" class='ln'>373</a></td><td><span class="ct">         */</span></td></tr>
-<tr name="374" id="374">
-<td><a id="l374" class='ln'>374</a></td><td>        <a id="374c9" class="tk">real_T</a> <a id="374c16" class="tk">*</a><a id="374c17" class="tk">Ds</a> = (<a id="374c23" class="tk">real_T</a><a id="374c29" class="tk">*</a>)((<span class="kw">void</span><a id="374c37" class="tk">*</a><a id="374c38" class="tk">*</a>) <a id="374c41" class="tk">ssGetDWork</a>(<a id="374c52" class="tk">S</a>, 4))[3];</td></tr>
-<tr name="375" id="375">
-<td><a id="l375" class='ln'>375</a></td><td></td></tr>
-<tr name="376" id="376">
-<td><a id="l376" class='ln'>376</a></td><td>        <span class="br">{</span></td></tr>
-<tr name="377" id="377">
-<td><a id="l377" class='ln'>377</a></td><td>          <a id="377c11" class="tk">int_T</a> <a id="377c17" class="tk">i1</a>;</td></tr>
-<tr name="378" id="378">
-<td><a id="l378" class='ln'>378</a></td><td>          <a id="378c11" class="tk">real_T</a> <a id="378c18" class="tk">*</a><a id="378c19" class="tk">y0</a> = <a id="378c24" class="tk">&amp;</a><a id="378c25" class="tk">_rtB</a>-&gt;<a id="378c31" class="tk">StateSpace_o1</a>[0];</td></tr>
-<tr name="379" id="379">
-<td><a id="l379" class='ln'>379</a></td><td>          <span class="kw">for</span> (<a id="379c16" class="tk">i1</a>=0; <a id="379c22" class="tk">i1</a> <a id="379c25" class="tk">&lt;</a> 9; <a id="379c30" class="tk">i1</a><a id="379c32" class="tk">++</a>) <span class="br">{</span></td></tr>
-<tr name="380" id="380">
-<td><a id="l380" class='ln'>380</a></td><td>            <a id="380c13" class="tk">accum</a> = 0.0;</td></tr>
-<tr name="381" id="381">
-<td><a id="l381" class='ln'>381</a></td><td></td></tr>
-<tr name="382" id="382">
-<td><a id="l382" class='ln'>382</a></td><td>            <span class="br">{</span></td></tr>
-<tr name="383" id="383">
-<td><a id="l383" class='ln'>383</a></td><td>              <a id="383c15" class="tk">int_T</a> <a id="383c21" class="tk">i2</a>;</td></tr>
-<tr name="384" id="384">
-<td><a id="l384" class='ln'>384</a></td><td>              <span class="kw">const</span> <a id="384c21" class="tk">real_T</a> <a id="384c28" class="tk">*</a><a id="384c29" class="tk">u0</a> = <a id="384c34" class="tk">PMSM_Motor_TL3_ConstP</a>.<a id="384c56" class="tk">Constant_Value</a>;</td></tr>
-<tr name="385" id="385">
-<td><a id="l385" class='ln'>385</a></td><td>              <span class="kw">for</span> (<a id="385c20" class="tk">i2</a>=0; <a id="385c26" class="tk">i2</a> <a id="385c29" class="tk">&lt;</a> 6; <a id="385c34" class="tk">i2</a><a id="385c36" class="tk">++</a>) <span class="br">{</span></td></tr>
-<tr name="386" id="386">
-<td><a id="l386" class='ln'>386</a></td><td>                <a id="386c17" class="tk">accum</a> <a id="386c23" class="tk">+=</a> <a id="386c26" class="tk">*</a>(<a id="386c28" class="tk">Ds</a><a id="386c30" class="tk">++</a>) <a id="386c34" class="tk">*</a> <a id="386c36" class="tk">u0</a>[<a id="386c39" class="tk">i2</a>];</td></tr>
-<tr name="387" id="387">
-<td><a id="l387" class='ln'>387</a></td><td>              <span class="br">}</span></td></tr>
-<tr name="388" id="388">
-<td><a id="l388" class='ln'>388</a></td><td></td></tr>
-<tr name="389" id="389">
-<td><a id="l389" class='ln'>389</a></td><td>              <a id="389c15" class="tk">accum</a> <a id="389c21" class="tk">+=</a> <a id="389c24" class="tk">*</a>(<a id="389c26" class="tk">Ds</a><a id="389c28" class="tk">++</a>) <a id="389c32" class="tk">*</a> <a id="389c34" class="tk">_rtB</a>-&gt;<a id="389c40" class="tk">Fcn</a>;</td></tr>
-<tr name="390" id="390">
-<td><a id="l390" class='ln'>390</a></td><td>              <a id="390c15" class="tk">accum</a> <a id="390c21" class="tk">+=</a> <a id="390c24" class="tk">*</a>(<a id="390c26" class="tk">Ds</a><a id="390c28" class="tk">++</a>) <a id="390c32" class="tk">*</a> <a id="390c34" class="tk">_rtB</a>-&gt;<a id="390c40" class="tk">Fcn1</a>;</td></tr>
-<tr name="391" id="391">
-<td><a id="l391" class='ln'>391</a></td><td>              <a id="391c15" class="tk">accum</a> <a id="391c21" class="tk">+=</a> <a id="391c24" class="tk">*</a>(<a id="391c26" class="tk">Ds</a><a id="391c28" class="tk">++</a>) <a id="391c32" class="tk">*</a> (<a id="391c35" class="tk">*</a>((<span class="kw">const</span> <a id="391c44" class="tk">real_T</a><a id="391c50" class="tk">*</a><a id="391c51" class="tk">*</a>)<a id="391c53" class="tk">ssGetInputPortSignalPtrs</a>(<a id="391c78" class="tk">S</a>,</td></tr>
-<tr name="392" id="392">
-<td><a id="l392" class='ln'>392</a></td><td>                2)))[0];</td></tr>
-<tr name="393" id="393">
-<td><a id="l393" class='ln'>393</a></td><td>            <span class="br">}</span></td></tr>
-<tr name="394" id="394">
-<td><a id="l394" class='ln'>394</a></td><td></td></tr>
-<tr name="395" id="395">
-<td><a id="l395" class='ln'>395</a></td><td>            <a id="395c13" class="tk">y0</a>[<a id="395c16" class="tk">i1</a>] = <a id="395c22" class="tk">accum</a>;</td></tr>
-<tr name="396" id="396">
-<td><a id="l396" class='ln'>396</a></td><td>          <span class="br">}</span></td></tr>
-<tr name="397" id="397">
-<td><a id="l397" class='ln'>397</a></td><td>        <span class="br">}</span></td></tr>
-<tr name="398" id="398">
-<td><a id="l398" class='ln'>398</a></td><td></td></tr>
-<tr name="399" id="399">
-<td><a id="l399" class='ln'>399</a></td><td>        <a id="399c9" class="tk">swChanged</a> = 0;</td></tr>
-<tr name="400" id="400">
-<td><a id="l400" class='ln'>400</a></td><td></td></tr>
-<tr name="401" id="401">
-<td><a id="l401" class='ln'>401</a></td><td>        <span class="br">{</span></td></tr>
-<tr name="402" id="402">
-<td><a id="l402" class='ln'>402</a></td><td>          <a id="402c11" class="tk">int_T</a> <a id="402c17" class="tk">i1</a>;</td></tr>
-<tr name="403" id="403">
-<td><a id="l403" class='ln'>403</a></td><td>          <a id="403c11" class="tk">real_T</a> <a id="403c18" class="tk">*</a><a id="403c19" class="tk">y0</a> = <a id="403c24" class="tk">&amp;</a><a id="403c25" class="tk">_rtB</a>-&gt;<a id="403c31" class="tk">StateSpace_o1</a>[0];</td></tr>
-<tr name="404" id="404">
-<td><a id="l404" class='ln'>404</a></td><td>          <span class="kw">for</span> (<a id="404c16" class="tk">i1</a>=0; <a id="404c22" class="tk">i1</a> <a id="404c25" class="tk">&lt;</a> 6; <a id="404c30" class="tk">i1</a><a id="404c32" class="tk">++</a>) <span class="br">{</span></td></tr>
-<tr name="405" id="405">
-<td><a id="l405" class='ln'>405</a></td><td>            <a id="405c13" class="tk">newState</a> = ((<a id="405c26" class="tk">y0</a>[<a id="405c29" class="tk">i1</a>] <a id="405c33" class="tk">&gt;</a> 0.0) <a id="405c40" class="tk">&amp;&amp;</a> (<a id="405c44" class="tk">gState</a>[<a id="405c51" class="tk">i1</a>] <a id="405c55" class="tk">&gt;</a> 0)) <a id="405c61" class="tk">||</a> (<a id="405c65" class="tk">y0</a>[<a id="405c68" class="tk">i1</a>] <a id="405c72" class="tk">&lt;</a> 0.0) <a id="405c79" class="tk">?</a></td></tr>
-<tr name="406" id="406">
-<td><a id="l406" class='ln'>406</a></td><td>              1 <a id="406c17" class="tk">:</a> (((<a id="406c22" class="tk">y0</a>[<a id="406c25" class="tk">i1</a>] <a id="406c29" class="tk">&gt;</a> 0.0) <a id="406c36" class="tk">&amp;&amp;</a> <a id="406c39" class="tk">gState</a>[<a id="406c46" class="tk">i1</a>] <a id="406c50" class="tk">==</a> 0) <a id="406c56" class="tk">?</a> 0 <a id="406c60" class="tk">:</a> <a id="406c62" class="tk">switch_status</a>[<a id="406c76" class="tk">i1</a>]);</td></tr>
-<tr name="407" id="407">
-<td><a id="l407" class='ln'>407</a></td><td>            <a id="407c13" class="tk">swChanged</a> = ((<a id="407c27" class="tk">SwitchChange</a>[<a id="407c40" class="tk">i1</a>] = <a id="407c46" class="tk">newState</a> <a id="407c55" class="tk">-</a> <a id="407c57" class="tk">switch_status</a>[<a id="407c71" class="tk">i1</a>]) <a id="407c76" class="tk">!=</a> 0)</td></tr>
-<tr name="408" id="408">
-<td><a id="l408" class='ln'>408</a></td><td>              <a id="408c15" class="tk">?</a> 1 <a id="408c19" class="tk">:</a> <a id="408c21" class="tk">swChanged</a>;</td></tr>
-<tr name="409" id="409">
-<td><a id="l409" class='ln'>409</a></td><td>            <a id="409c13" class="tk">switch_status</a>[<a id="409c27" class="tk">i1</a>] = <a id="409c33" class="tk">newState</a>;<span class="ct">/* Keep new state */</span></td></tr>
-<tr name="410" id="410">
-<td><a id="l410" class='ln'>410</a></td><td>          <span class="br">}</span></td></tr>
-<tr name="411" id="411">
-<td><a id="l411" class='ln'>411</a></td><td>        <span class="br">}</span></td></tr>
-<tr name="412" id="412">
-<td><a id="l412" class='ln'>412</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="413" id="413">
-<td><a id="l413" class='ln'>413</a></td><td></td></tr>
-<tr name="414" id="414">
-<td><a id="l414" class='ln'>414</a></td><td>      <span class="ct">/*</span></td></tr>
-<tr name="415" id="415">
-<td><a id="l415" class='ln'>415</a></td><td><span class="ct">       * Compute new As, Bs, Cs and Ds matrixes:</span></td></tr>
-<tr name="416" id="416">
-<td><a id="l416" class='ln'>416</a></td><td><span class="ct">       * --------------------------------------</span></td></tr>
-<tr name="417" id="417">
-<td><a id="l417" class='ln'>417</a></td><td><span class="ct">       */</span></td></tr>
-<tr name="418" id="418">
-<td><a id="l418" class='ln'>418</a></td><td>      <span class="kw">if</span> (<a id="418c11" class="tk">swChanged</a>) <span class="br">{</span></td></tr>
-<tr name="419" id="419">
-<td><a id="l419" class='ln'>419</a></td><td>        <a id="419c9" class="tk">real_T</a> <a id="419c16" class="tk">*</a><a id="419c17" class="tk">Ds</a> = (<a id="419c23" class="tk">real_T</a><a id="419c29" class="tk">*</a>)((<span class="kw">void</span><a id="419c37" class="tk">*</a><a id="419c38" class="tk">*</a>) <a id="419c41" class="tk">ssGetDWork</a>(<a id="419c52" class="tk">S</a>, 4))[3];</td></tr>
-<tr name="420" id="420">
-<td><a id="l420" class='ln'>420</a></td><td>        <a id="420c9" class="tk">real_T</a> <a id="420c16" class="tk">a1</a>;</td></tr>
-<tr name="421" id="421">
-<td><a id="l421" class='ln'>421</a></td><td></td></tr>
-<tr name="422" id="422">
-<td><a id="l422" class='ln'>422</a></td><td>        <span class="br">{</span></td></tr>
-<tr name="423" id="423">
-<td><a id="l423" class='ln'>423</a></td><td>          <a id="423c11" class="tk">int_T</a> <a id="423c17" class="tk">i1</a>;</td></tr>
-<tr name="424" id="424">
-<td><a id="l424" class='ln'>424</a></td><td>          <span class="kw">for</span> (<a id="424c16" class="tk">i1</a>=0; <a id="424c22" class="tk">i1</a> <a id="424c25" class="tk">&lt;</a> 6; <a id="424c30" class="tk">i1</a><a id="424c32" class="tk">++</a>) <span class="br">{</span></td></tr>
-<tr name="425" id="425">
-<td><a id="l425" class='ln'>425</a></td><td>            <span class="kw">if</span> (<a id="425c17" class="tk">SwitchChange</a>[<a id="425c30" class="tk">i1</a>] <a id="425c34" class="tk">!=</a> 0) <span class="br">{</span></td></tr>
-<tr name="426" id="426">
-<td><a id="l426" class='ln'>426</a></td><td>              <a id="426c15" class="tk">a1</a> = 1000.0<a id="426c26" class="tk">*</a><a id="426c27" class="tk">SwitchChange</a>[<a id="426c40" class="tk">i1</a>];</td></tr>
-<tr name="427" id="427">
-<td><a id="l427" class='ln'>427</a></td><td>              <a id="427c15" class="tk">temp</a> = 1<a id="427c23" class="tk">/</a>(1<a id="427c26" class="tk">-</a><a id="427c27" class="tk">Ds</a>[<a id="427c30" class="tk">i1</a><a id="427c32" class="tk">*</a>10]<a id="427c36" class="tk">*</a><a id="427c37" class="tk">a1</a>);</td></tr>
-<tr name="428" id="428">
-<td><a id="l428" class='ln'>428</a></td><td></td></tr>
-<tr name="429" id="429">
-<td><a id="l429" class='ln'>429</a></td><td>              <span class="br">{</span></td></tr>
-<tr name="430" id="430">
-<td><a id="l430" class='ln'>430</a></td><td>                <a id="430c17" class="tk">int_T</a> <a id="430c23" class="tk">i2</a>;</td></tr>
-<tr name="431" id="431">
-<td><a id="l431" class='ln'>431</a></td><td>                <span class="kw">for</span> (<a id="431c22" class="tk">i2</a>=0; <a id="431c28" class="tk">i2</a> <a id="431c31" class="tk">&lt;</a> 9; <a id="431c36" class="tk">i2</a><a id="431c38" class="tk">++</a>) <span class="br">{</span></td></tr>
-<tr name="432" id="432">
-<td><a id="l432" class='ln'>432</a></td><td>                  <a id="432c19" class="tk">DxCol</a>[<a id="432c25" class="tk">i2</a>]= <a id="432c30" class="tk">Ds</a>[<a id="432c33" class="tk">i2</a> <a id="432c36" class="tk">*</a> 9 <a id="432c40" class="tk">+</a> <a id="432c42" class="tk">i1</a>]<a id="432c45" class="tk">*</a><a id="432c46" class="tk">temp</a><a id="432c50" class="tk">*</a><a id="432c51" class="tk">a1</a>;</td></tr>
-<tr name="433" id="433">
-<td><a id="l433" class='ln'>433</a></td><td>                <span class="br">}</span></td></tr>
-<tr name="434" id="434">
-<td><a id="l434" class='ln'>434</a></td><td>              <span class="br">}</span></td></tr>
-<tr name="435" id="435">
-<td><a id="l435" class='ln'>435</a></td><td></td></tr>
-<tr name="436" id="436">
-<td><a id="l436" class='ln'>436</a></td><td>              <a id="436c15" class="tk">DxCol</a>[<a id="436c21" class="tk">i1</a>] = <a id="436c27" class="tk">temp</a>;</td></tr>
-<tr name="437" id="437">
-<td><a id="l437" class='ln'>437</a></td><td></td></tr>
-<tr name="438" id="438">
-<td><a id="l438" class='ln'>438</a></td><td>              <span class="ct">/* Copy row nSw of Ds into tmp2 and zero it out in Ds */</span></td></tr>
-<tr name="439" id="439">
-<td><a id="l439" class='ln'>439</a></td><td>              <a id="439c15" class="tk">memcpy</a>(<a id="439c22" class="tk">tmp2</a>, <a id="439c28" class="tk">&amp;</a><a id="439c29" class="tk">Ds</a>[<a id="439c32" class="tk">i1</a> <a id="439c35" class="tk">*</a> 9], 9 <a id="439c43" class="tk">*</a> <span class="kw">sizeof</span>(<a id="439c52" class="tk">real_T</a>));</td></tr>
-<tr name="440" id="440">
-<td><a id="l440" class='ln'>440</a></td><td>              <a id="440c15" class="tk">memset</a>(<a id="440c22" class="tk">&amp;</a><a id="440c23" class="tk">Ds</a>[<a id="440c26" class="tk">i1</a> <a id="440c29" class="tk">*</a> 9], '\0', 9 <a id="440c43" class="tk">*</a> <span class="kw">sizeof</span>(<a id="440c52" class="tk">real_T</a>));</td></tr>
-<tr name="441" id="441">
-<td><a id="l441" class='ln'>441</a></td><td></td></tr>
-<tr name="442" id="442">
-<td><a id="l442" class='ln'>442</a></td><td>              <span class="ct">/* Cs = Cs + DxCol * tmp1, Ds = Ds + DxCol * tmp2 *******************/</span></td></tr>
-<tr name="443" id="443">
-<td><a id="l443" class='ln'>443</a></td><td>              <span class="br">{</span></td></tr>
-<tr name="444" id="444">
-<td><a id="l444" class='ln'>444</a></td><td>                <a id="444c17" class="tk">int_T</a> <a id="444c23" class="tk">i2</a>;</td></tr>
-<tr name="445" id="445">
-<td><a id="l445" class='ln'>445</a></td><td>                <span class="kw">for</span> (<a id="445c22" class="tk">i2</a>=0; <a id="445c28" class="tk">i2</a> <a id="445c31" class="tk">&lt;</a> 9; <a id="445c36" class="tk">i2</a><a id="445c38" class="tk">++</a>) <span class="br">{</span></td></tr>
-<tr name="446" id="446">
-<td><a id="l446" class='ln'>446</a></td><td>                  <a id="446c19" class="tk">a1</a> = <a id="446c24" class="tk">DxCol</a>[<a id="446c30" class="tk">i2</a>];</td></tr>
-<tr name="447" id="447">
-<td><a id="l447" class='ln'>447</a></td><td></td></tr>
-<tr name="448" id="448">
-<td><a id="l448" class='ln'>448</a></td><td>                  <span class="br">{</span></td></tr>
-<tr name="449" id="449">
-<td><a id="l449" class='ln'>449</a></td><td>                    <a id="449c21" class="tk">int_T</a> <a id="449c27" class="tk">i3</a>;</td></tr>
-<tr name="450" id="450">
-<td><a id="l450" class='ln'>450</a></td><td>                    <span class="kw">for</span> (<a id="450c26" class="tk">i3</a>=0; <a id="450c32" class="tk">i3</a> <a id="450c35" class="tk">&lt;</a> 9; <a id="450c40" class="tk">i3</a><a id="450c42" class="tk">++</a>) <span class="br">{</span></td></tr>
-<tr name="451" id="451">
-<td><a id="l451" class='ln'>451</a></td><td>                      <a id="451c23" class="tk">Ds</a>[<a id="451c26" class="tk">i2</a> <a id="451c29" class="tk">*</a> 9 <a id="451c33" class="tk">+</a> <a id="451c35" class="tk">i3</a>] <a id="451c39" class="tk">+=</a> <a id="451c42" class="tk">a1</a> <a id="451c45" class="tk">*</a> <a id="451c47" class="tk">tmp2</a>[<a id="451c52" class="tk">i3</a>];</td></tr>
-<tr name="452" id="452">
-<td><a id="l452" class='ln'>452</a></td><td>                    <span class="br">}</span></td></tr>
-<tr name="453" id="453">
-<td><a id="l453" class='ln'>453</a></td><td>                  <span class="br">}</span></td></tr>
-<tr name="454" id="454">
-<td><a id="l454" class='ln'>454</a></td><td>                <span class="br">}</span></td></tr>
-<tr name="455" id="455">
-<td><a id="l455" class='ln'>455</a></td><td>              <span class="br">}</span></td></tr>
-<tr name="456" id="456">
-<td><a id="l456" class='ln'>456</a></td><td>            <span class="br">}</span></td></tr>
-<tr name="457" id="457">
-<td><a id="l457" class='ln'>457</a></td><td>          <span class="br">}</span></td></tr>
-<tr name="458" id="458">
-<td><a id="l458" class='ln'>458</a></td><td>        <span class="br">}</span></td></tr>
-<tr name="459" id="459">
-<td><a id="l459" class='ln'>459</a></td><td>      <span class="br">}</span>                                <span class="ct">/* if (swChanged) */</span></td></tr>
-<tr name="460" id="460">
-<td><a id="l460" class='ln'>460</a></td><td>    <span class="br">}</span> <span class="kw">while</span> (<a id="460c14" class="tk">swChanged</a> <a id="460c24" class="tk">&gt;</a> 0 <a id="460c28" class="tk">&amp;&amp;</a> <a id="460c31" class="tk">--</a><a id="460c33" class="tk">loopsToDo</a> <a id="460c43" class="tk">&gt;</a> 0);</td></tr>
-<tr name="461" id="461">
-<td><a id="l461" class='ln'>461</a></td><td></td></tr>
-<tr name="462" id="462">
-<td><a id="l462" class='ln'>462</a></td><td>    <span class="kw">if</span> (<a id="462c9" class="tk">loopsToDo</a> <a id="462c19" class="tk">==</a> 0) <span class="br">{</span></td></tr>
-<tr name="463" id="463">
-<td><a id="l463" class='ln'>463</a></td><td>      <a id="463c7" class="tk">real_T</a> <a id="463c14" class="tk">*</a><a id="463c15" class="tk">Ds</a> = (<a id="463c21" class="tk">real_T</a><a id="463c27" class="tk">*</a>)((<span class="kw">void</span><a id="463c35" class="tk">*</a><a id="463c36" class="tk">*</a>) <a id="463c39" class="tk">ssGetDWork</a>(<a id="463c50" class="tk">S</a>, 4))[3];</td></tr>
-<tr name="464" id="464">
-<td><a id="l464" class='ln'>464</a></td><td></td></tr>
-<tr name="465" id="465">
-<td><a id="l465" class='ln'>465</a></td><td>      <span class="br">{</span></td></tr>
-<tr name="466" id="466">
-<td><a id="l466" class='ln'>466</a></td><td>        <a id="466c9" class="tk">int_T</a> <a id="466c15" class="tk">i1</a>;</td></tr>
-<tr name="467" id="467">
-<td><a id="l467" class='ln'>467</a></td><td>        <a id="467c9" class="tk">real_T</a> <a id="467c16" class="tk">*</a><a id="467c17" class="tk">y0</a> = <a id="467c22" class="tk">&amp;</a><a id="467c23" class="tk">_rtB</a>-&gt;<a id="467c29" class="tk">StateSpace_o1</a>[0];</td></tr>
-<tr name="468" id="468">
-<td><a id="l468" class='ln'>468</a></td><td>        <span class="kw">for</span> (<a id="468c14" class="tk">i1</a>=0; <a id="468c20" class="tk">i1</a> <a id="468c23" class="tk">&lt;</a> 9; <a id="468c28" class="tk">i1</a><a id="468c30" class="tk">++</a>) <span class="br">{</span></td></tr>
-<tr name="469" id="469">
-<td><a id="l469" class='ln'>469</a></td><td>          <a id="469c11" class="tk">accum</a> = 0.0;</td></tr>
-<tr name="470" id="470">
-<td><a id="l470" class='ln'>470</a></td><td></td></tr>
-<tr name="471" id="471">
-<td><a id="l471" class='ln'>471</a></td><td>          <span class="br">{</span></td></tr>
-<tr name="472" id="472">
-<td><a id="l472" class='ln'>472</a></td><td>            <a id="472c13" class="tk">int_T</a> <a id="472c19" class="tk">i2</a>;</td></tr>
-<tr name="473" id="473">
-<td><a id="l473" class='ln'>473</a></td><td>            <span class="kw">const</span> <a id="473c19" class="tk">real_T</a> <a id="473c26" class="tk">*</a><a id="473c27" class="tk">u0</a> = <a id="473c32" class="tk">PMSM_Motor_TL3_ConstP</a>.<a id="473c54" class="tk">Constant_Value</a>;</td></tr>
-<tr name="474" id="474">
-<td><a id="l474" class='ln'>474</a></td><td>            <span class="kw">for</span> (<a id="474c18" class="tk">i2</a>=0; <a id="474c24" class="tk">i2</a> <a id="474c27" class="tk">&lt;</a> 6; <a id="474c32" class="tk">i2</a><a id="474c34" class="tk">++</a>) <span class="br">{</span></td></tr>
-<tr name="475" id="475">
-<td><a id="l475" class='ln'>475</a></td><td>              <a id="475c15" class="tk">accum</a> <a id="475c21" class="tk">+=</a> <a id="475c24" class="tk">*</a>(<a id="475c26" class="tk">Ds</a><a id="475c28" class="tk">++</a>) <a id="475c32" class="tk">*</a> <a id="475c34" class="tk">u0</a>[<a id="475c37" class="tk">i2</a>];</td></tr>
-<tr name="476" id="476">
-<td><a id="l476" class='ln'>476</a></td><td>            <span class="br">}</span></td></tr>
-<tr name="477" id="477">
-<td><a id="l477" class='ln'>477</a></td><td></td></tr>
-<tr name="478" id="478">
-<td><a id="l478" class='ln'>478</a></td><td>            <a id="478c13" class="tk">accum</a> <a id="478c19" class="tk">+=</a> <a id="478c22" class="tk">*</a>(<a id="478c24" class="tk">Ds</a><a id="478c26" class="tk">++</a>) <a id="478c30" class="tk">*</a> <a id="478c32" class="tk">_rtB</a>-&gt;<a id="478c38" class="tk">Fcn</a>;</td></tr>
-<tr name="479" id="479">
-<td><a id="l479" class='ln'>479</a></td><td>            <a id="479c13" class="tk">accum</a> <a id="479c19" class="tk">+=</a> <a id="479c22" class="tk">*</a>(<a id="479c24" class="tk">Ds</a><a id="479c26" class="tk">++</a>) <a id="479c30" class="tk">*</a> <a id="479c32" class="tk">_rtB</a>-&gt;<a id="479c38" class="tk">Fcn1</a>;</td></tr>
-<tr name="480" id="480">
-<td><a id="l480" class='ln'>480</a></td><td>            <a id="480c13" class="tk">accum</a> <a id="480c19" class="tk">+=</a> <a id="480c22" class="tk">*</a>(<a id="480c24" class="tk">Ds</a><a id="480c26" class="tk">++</a>) <a id="480c30" class="tk">*</a> (<a id="480c33" class="tk">*</a>((<span class="kw">const</span> <a id="480c42" class="tk">real_T</a><a id="480c48" class="tk">*</a><a id="480c49" class="tk">*</a>)<a id="480c51" class="tk">ssGetInputPortSignalPtrs</a>(<a id="480c76" class="tk">S</a>, 2)))</td></tr>
-<tr name="481" id="481">
-<td><a id="l481" class='ln'>481</a></td><td>              [0];</td></tr>
-<tr name="482" id="482">
-<td><a id="l482" class='ln'>482</a></td><td>          <span class="br">}</span></td></tr>
-<tr name="483" id="483">
-<td><a id="l483" class='ln'>483</a></td><td></td></tr>
-<tr name="484" id="484">
-<td><a id="l484" class='ln'>484</a></td><td>          <a id="484c11" class="tk">y0</a>[<a id="484c14" class="tk">i1</a>] = <a id="484c20" class="tk">accum</a>;</td></tr>
-<tr name="485" id="485">
-<td><a id="l485" class='ln'>485</a></td><td>        <span class="br">}</span></td></tr>
-<tr name="486" id="486">
-<td><a id="l486" class='ln'>486</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="487" id="487">
-<td><a id="l487" class='ln'>487</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="488" id="488">
-<td><a id="l488" class='ln'>488</a></td><td></td></tr>
-<tr name="489" id="489">
-<td><a id="l489" class='ln'>489</a></td><td>    <span class="ct">/* Output new switches states */</span></td></tr>
-<tr name="490" id="490">
-<td><a id="l490" class='ln'>490</a></td><td>    <span class="br">{</span></td></tr>
-<tr name="491" id="491">
-<td><a id="l491" class='ln'>491</a></td><td>      <a id="491c7" class="tk">int_T</a> <a id="491c13" class="tk">i1</a>;</td></tr>
-<tr name="492" id="492">
-<td><a id="l492" class='ln'>492</a></td><td>      <a id="492c7" class="tk">real_T</a> <a id="492c14" class="tk">*</a><a id="492c15" class="tk">y1</a> = <a id="492c20" class="tk">&amp;</a><a id="492c21" class="tk">_rtB</a>-&gt;<a id="492c27" class="tk">StateSpace_o2</a>[0];</td></tr>
-<tr name="493" id="493">
-<td><a id="l493" class='ln'>493</a></td><td>      <span class="kw">for</span> (<a id="493c12" class="tk">i1</a>=0; <a id="493c18" class="tk">i1</a> <a id="493c21" class="tk">&lt;</a> 6; <a id="493c26" class="tk">i1</a><a id="493c28" class="tk">++</a>) <span class="br">{</span></td></tr>
-<tr name="494" id="494">
-<td><a id="l494" class='ln'>494</a></td><td>        <a id="494c9" class="tk">y1</a>[<a id="494c12" class="tk">i1</a>] = (<a id="494c19" class="tk">real_T</a>)<a id="494c26" class="tk">switch_status</a>[<a id="494c40" class="tk">i1</a>];</td></tr>
-<tr name="495" id="495">
-<td><a id="l495" class='ln'>495</a></td><td>      <span class="br">}</span></td></tr>
-<tr name="496" id="496">
-<td><a id="l496" class='ln'>496</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="497" id="497">
-<td><a id="l497" class='ln'>497</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="498" id="498">
-<td><a id="l498" class='ln'>498</a></td><td></td></tr>
-<tr name="499" id="499">
-<td><a id="l499" class='ln'>499</a></td><td>  <span class="ct">/* Fcn: '&lt;S13&gt;/Fcn3' incorporates:</span></td></tr>
-<tr name="500" id="500">
-<td><a id="l500" class='ln'>500</a></td><td><span class="ct">   *  Fcn: '&lt;S13&gt;/Fcn2'</span></td></tr>
-<tr name="501" id="501">
-<td><a id="l501" class='ln'>501</a></td><td><span class="ct">   *  Trigonometry: '&lt;S13&gt;/Elementary Math'</span></td></tr>
-<tr name="502" id="502">
-<td><a id="l502" class='ln'>502</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="503" id="503">
-<td><a id="l503" class='ln'>503</a></td><td>  <a id="503c3" class="tk">rtb_DataTypeConversion2</a> = 2.0 <a id="503c33" class="tk">*</a> <a id="503c35" class="tk">_rtB</a>-&gt;<a id="503c41" class="tk">StateSpace_o1</a>[6] <a id="503c58" class="tk">+</a> <a id="503c60" class="tk">_rtB</a>-&gt;<a id="503c66" class="tk">StateSpace_o1</a>[7];</td></tr>
-<tr name="504" id="504">
-<td><a id="l504" class='ln'>504</a></td><td>  <a id="504c3" class="tk">rtb_DataTypeConversion1</a> = (<a id="504c30" class="tk">rtb_DataTypeConversion2</a> <a id="504c54" class="tk">*</a> <a id="504c56" class="tk">rtb_ElementaryMath_o1_tmp</a></td></tr>
-<tr name="505" id="505">
-<td><a id="l505" class='ln'>505</a></td><td>    <a id="505c5" class="tk">+</a> <a id="505c7" class="tk">-</a>1.7320508075688772 <a id="505c27" class="tk">*</a> <a id="505c29" class="tk">_rtB</a>-&gt;<a id="505c35" class="tk">StateSpace_o1</a>[7] <a id="505c52" class="tk">*</a> <a id="505c54" class="tk">rtb_ElementaryMath_o2_tmp</a>) <a id="505c81" class="tk">*</a></td></tr>
-<tr name="506" id="506">
-<td><a id="l506" class='ln'>506</a></td><td>    0.33333333333333331;</td></tr>
-<tr name="507" id="507">
-<td><a id="l507" class='ln'>507</a></td><td></td></tr>
-<tr name="508" id="508">
-<td><a id="l508" class='ln'>508</a></td><td>  <span class="ct">/* Fcn: '&lt;S13&gt;/Fcn2' incorporates:</span></td></tr>
-<tr name="509" id="509">
-<td><a id="l509" class='ln'>509</a></td><td><span class="ct">   *  Trigonometry: '&lt;S13&gt;/Elementary Math'</span></td></tr>
-<tr name="510" id="510">
-<td><a id="l510" class='ln'>510</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="511" id="511">
-<td><a id="l511" class='ln'>511</a></td><td>  <a id="511c3" class="tk">rtb_DataTypeConversion2</a> = (<a id="511c30" class="tk">rtb_DataTypeConversion2</a> <a id="511c54" class="tk">*</a> <a id="511c56" class="tk">rtb_ElementaryMath_o2_tmp</a></td></tr>
-<tr name="512" id="512">
-<td><a id="l512" class='ln'>512</a></td><td>    <a id="512c5" class="tk">+</a> 1.7320508075688772 <a id="512c26" class="tk">*</a> <a id="512c28" class="tk">_rtB</a>-&gt;<a id="512c34" class="tk">StateSpace_o1</a>[7] <a id="512c51" class="tk">*</a> <a id="512c53" class="tk">rtb_ElementaryMath_o1_tmp</a>) <a id="512c80" class="tk">*</a></td></tr>
-<tr name="513" id="513">
-<td><a id="l513" class='ln'>513</a></td><td>    0.33333333333333331;</td></tr>
-<tr name="514" id="514">
-<td><a id="l514" class='ln'>514</a></td><td></td></tr>
-<tr name="515" id="515">
-<td><a id="l515" class='ln'>515</a></td><td>  <span class="ct">/* Outport: '&lt;Root&gt;/Stator voltage Vs_q (V)' */</span></td></tr>
-<tr name="516" id="516">
-<td><a id="l516" class='ln'>516</a></td><td>  ((<a id="516c5" class="tk">real_T</a> <a id="516c12" class="tk">*</a>)<a id="516c14" class="tk">ssGetOutputPortSignal</a>(<a id="516c36" class="tk">S</a>, 5))[0] = <a id="516c48" class="tk">rtb_DataTypeConversion2</a>;</td></tr>
-<tr name="517" id="517">
-<td><a id="l517" class='ln'>517</a></td><td></td></tr>
-<tr name="518" id="518">
-<td><a id="l518" class='ln'>518</a></td><td>  <span class="ct">/* Gain: '&lt;S11&gt;/Gain' */</span></td></tr>
-<tr name="519" id="519">
-<td><a id="l519" class='ln'>519</a></td><td>  <a id="519c3" class="tk">_rtB</a>-&gt;<a id="519c9" class="tk">Gain</a> = 4.0 <a id="519c20" class="tk">*</a> <a id="519c22" class="tk">*</a>((<span class="kw">const</span> <a id="519c31" class="tk">real_T</a> <a id="519c38" class="tk">*</a><a id="519c39" class="tk">*</a>)<a id="519c41" class="tk">ssGetInputPortSignalPtrs</a>(<a id="519c66" class="tk">S</a>, 1))[0];</td></tr>
-<tr name="520" id="520">
-<td><a id="l520" class='ln'>520</a></td><td></td></tr>
-<tr name="521" id="521">
-<td><a id="l521" class='ln'>521</a></td><td>  <span class="ct">/* Sum: '&lt;S18&gt;/Sum1' incorporates:</span></td></tr>
-<tr name="522" id="522">
-<td><a id="l522" class='ln'>522</a></td><td><span class="ct">   *  DiscreteIntegrator: '&lt;S17&gt;/Discrete-Time Integrator'</span></td></tr>
-<tr name="523" id="523">
-<td><a id="l523" class='ln'>523</a></td><td><span class="ct">   *  DiscreteIntegrator: '&lt;S18&gt;/Discrete-Time Integrator'</span></td></tr>
-<tr name="524" id="524">
-<td><a id="l524" class='ln'>524</a></td><td><span class="ct">   *  Gain: '&lt;S18&gt;/1//Lq'</span></td></tr>
-<tr name="525" id="525">
-<td><a id="l525" class='ln'>525</a></td><td><span class="ct">   *  Gain: '&lt;S18&gt;/R//Lq'</span></td></tr>
-<tr name="526" id="526">
-<td><a id="l526" class='ln'>526</a></td><td><span class="ct">   *  Gain: '&lt;S18&gt;/lam//Lq'</span></td></tr>
-<tr name="527" id="527">
-<td><a id="l527" class='ln'>527</a></td><td><span class="ct">   *  Product: '&lt;S18&gt;/Product1'</span></td></tr>
-<tr name="528" id="528">
-<td><a id="l528" class='ln'>528</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="529" id="529">
-<td><a id="l529" class='ln'>529</a></td><td>  <a id="529c3" class="tk">_rtB</a>-&gt;<a id="529c9" class="tk">Sum1</a> = ((5617.9775280898875 <a id="529c37" class="tk">*</a> <a id="529c39" class="tk">rtb_DataTypeConversion2</a> <a id="529c63" class="tk">-</a></td></tr>
-<tr name="530" id="530">
-<td><a id="l530" class='ln'>530</a></td><td>                 61.797752808988761 <a id="530c37" class="tk">*</a> ((<a id="530c41" class="tk">real_T</a> <a id="530c48" class="tk">*</a>)<a id="530c50" class="tk">ssGetDWork</a>(<a id="530c61" class="tk">S</a>, 1))[0]) <a id="530c72" class="tk">-</a></td></tr>
-<tr name="531" id="531">
-<td><a id="l531" class='ln'>531</a></td><td>                ((<a id="531c19" class="tk">real_T</a> <a id="531c26" class="tk">*</a>)<a id="531c28" class="tk">ssGetDWork</a>(<a id="531c39" class="tk">S</a>, 2))[0] <a id="531c49" class="tk">*</a> <a id="531c51" class="tk">_rtB</a>-&gt;<a id="531c57" class="tk">Gain</a>) <a id="531c63" class="tk">-</a></td></tr>
-<tr name="532" id="532">
-<td><a id="l532" class='ln'>532</a></td><td>    67.415730337078656 <a id="532c24" class="tk">*</a> <a id="532c26" class="tk">_rtB</a>-&gt;<a id="532c32" class="tk">Gain</a>;</td></tr>
-<tr name="533" id="533">
-<td><a id="l533" class='ln'>533</a></td><td></td></tr>
-<tr name="534" id="534">
-<td><a id="l534" class='ln'>534</a></td><td>  <span class="ct">/* Sum: '&lt;S17&gt;/Sum' incorporates:</span></td></tr>
-<tr name="535" id="535">
-<td><a id="l535" class='ln'>535</a></td><td><span class="ct">   *  DiscreteIntegrator: '&lt;S17&gt;/Discrete-Time Integrator'</span></td></tr>
-<tr name="536" id="536">
-<td><a id="l536" class='ln'>536</a></td><td><span class="ct">   *  DiscreteIntegrator: '&lt;S18&gt;/Discrete-Time Integrator'</span></td></tr>
-<tr name="537" id="537">
-<td><a id="l537" class='ln'>537</a></td><td><span class="ct">   *  Gain: '&lt;S17&gt;/1//Ld'</span></td></tr>
-<tr name="538" id="538">
-<td><a id="l538" class='ln'>538</a></td><td><span class="ct">   *  Gain: '&lt;S17&gt;/R//Ld'</span></td></tr>
-<tr name="539" id="539">
-<td><a id="l539" class='ln'>539</a></td><td><span class="ct">   *  Product: '&lt;S17&gt;/Product'</span></td></tr>
-<tr name="540" id="540">
-<td><a id="l540" class='ln'>540</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="541" id="541">
-<td><a id="l541" class='ln'>541</a></td><td>  <a id="541c3" class="tk">_rtB</a>-&gt;<a id="541c9" class="tk">Sum</a> = (5617.9775280898875 <a id="541c35" class="tk">*</a> <a id="541c37" class="tk">rtb_DataTypeConversion1</a> <a id="541c61" class="tk">-</a> 61.797752808988761</td></tr>
-<tr name="542" id="542">
-<td><a id="l542" class='ln'>542</a></td><td>               <a id="542c16" class="tk">*</a> ((<a id="542c20" class="tk">real_T</a> <a id="542c27" class="tk">*</a>)<a id="542c29" class="tk">ssGetDWork</a>(<a id="542c40" class="tk">S</a>, 2))[0]) <a id="542c51" class="tk">+</a> <a id="542c53" class="tk">_rtB</a>-&gt;<a id="542c59" class="tk">Gain</a> <a id="542c64" class="tk">*</a> ((<a id="542c68" class="tk">real_T</a> <a id="542c75" class="tk">*</a>)</td></tr>
-<tr name="543" id="543">
-<td><a id="l543" class='ln'>543</a></td><td>    <a id="543c5" class="tk">ssGetDWork</a>(<a id="543c16" class="tk">S</a>, 1))[0];</td></tr>
-<tr name="544" id="544">
-<td><a id="l544" class='ln'>544</a></td><td></td></tr>
-<tr name="545" id="545">
-<td><a id="l545" class='ln'>545</a></td><td>  <span class="ct">/* Outport: '&lt;Root&gt;/Stator voltage Vs_d (V)' */</span></td></tr>
-<tr name="546" id="546">
-<td><a id="l546" class='ln'>546</a></td><td>  ((<a id="546c5" class="tk">real_T</a> <a id="546c12" class="tk">*</a>)<a id="546c14" class="tk">ssGetOutputPortSignal</a>(<a id="546c36" class="tk">S</a>, 6))[0] = <a id="546c48" class="tk">rtb_DataTypeConversion1</a>;</td></tr>
-<tr name="547" id="547">
-<td><a id="l547" class='ln'>547</a></td><td></td></tr>
-<tr name="548" id="548">
-<td><a id="l548" class='ln'>548</a></td><td>  <span class="ct">/* Sum: '&lt;S4&gt;/Add1' incorporates:</span></td></tr>
-<tr name="549" id="549">
-<td><a id="l549" class='ln'>549</a></td><td><span class="ct">   *  Constant: '&lt;S4&gt;/Filter_Constant'</span></td></tr>
-<tr name="550" id="550">
-<td><a id="l550" class='ln'>550</a></td><td><span class="ct">   *  Constant: '&lt;S4&gt;/One'</span></td></tr>
-<tr name="551" id="551">
-<td><a id="l551" class='ln'>551</a></td><td><span class="ct">   *  Product: '&lt;S4&gt;/Product'</span></td></tr>
-<tr name="552" id="552">
-<td><a id="l552" class='ln'>552</a></td><td><span class="ct">   *  Product: '&lt;S4&gt;/Product1'</span></td></tr>
-<tr name="553" id="553">
-<td><a id="l553" class='ln'>553</a></td><td><span class="ct">   *  UnitDelay: '&lt;S4&gt;/Unit Delay'</span></td></tr>
-<tr name="554" id="554">
-<td><a id="l554" class='ln'>554</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="555" id="555">
-<td><a id="l555" class='ln'>555</a></td><td>  <a id="555c3" class="tk">_rtB</a>-&gt;<a id="555c9" class="tk">Add1</a> = <a id="555c16" class="tk">_rtB</a>-&gt;<a id="555c22" class="tk">StateSpace_o1</a>[8] <a id="555c39" class="tk">*</a> 0.001 <a id="555c47" class="tk">+</a> 0.999 <a id="555c55" class="tk">*</a> ((<a id="555c59" class="tk">real_T</a> <a id="555c66" class="tk">*</a>)<a id="555c68" class="tk">ssGetDWork</a>(<a id="555c79" class="tk">S</a>,</td></tr>
-<tr name="556" id="556">
-<td><a id="l556" class='ln'>556</a></td><td>    3))[0];</td></tr>
-<tr name="557" id="557">
-<td><a id="l557" class='ln'>557</a></td><td></td></tr>
-<tr name="558" id="558">
-<td><a id="l558" class='ln'>558</a></td><td>  <span class="ct">/* Outport: '&lt;Root&gt;/Stator current is_b (A)' */</span></td></tr>
-<tr name="559" id="559">
-<td><a id="l559" class='ln'>559</a></td><td>  ((<a id="559c5" class="tk">real_T</a> <a id="559c12" class="tk">*</a>)<a id="559c14" class="tk">ssGetOutputPortSignal</a>(<a id="559c36" class="tk">S</a>, 1))[0] = <a id="559c48" class="tk">_rtB</a>-&gt;<a id="559c54" class="tk">Fcn1</a>;</td></tr>
-<tr name="560" id="560">
-<td><a id="l560" class='ln'>560</a></td><td></td></tr>
-<tr name="561" id="561">
-<td><a id="l561" class='ln'>561</a></td><td>  <span class="ct">/* Outport: '&lt;Root&gt;/Stator current is_c (A)' incorporates:</span></td></tr>
-<tr name="562" id="562">
-<td><a id="l562" class='ln'>562</a></td><td><span class="ct">   *  Sum: '&lt;S15&gt;/Sum'</span></td></tr>
-<tr name="563" id="563">
-<td><a id="l563" class='ln'>563</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="564" id="564">
-<td><a id="l564" class='ln'>564</a></td><td>  ((<a id="564c5" class="tk">real_T</a> <a id="564c12" class="tk">*</a>)<a id="564c14" class="tk">ssGetOutputPortSignal</a>(<a id="564c36" class="tk">S</a>, 2))[0] = (0.0 <a id="564c53" class="tk">-</a> <a id="564c55" class="tk">_rtB</a>-&gt;<a id="564c61" class="tk">Fcn1</a>) <a id="564c67" class="tk">-</a> <a id="564c69" class="tk">_rtB</a>-&gt;<a id="564c75" class="tk">Fcn</a>;</td></tr>
-<tr name="565" id="565">
-<td><a id="l565" class='ln'>565</a></td><td></td></tr>
-<tr name="566" id="566">
-<td><a id="l566" class='ln'>566</a></td><td>  <span class="ct">/* Outport: '&lt;Root&gt;/Stator current is_a (A)' */</span></td></tr>
-<tr name="567" id="567">
-<td><a id="l567" class='ln'>567</a></td><td>  ((<a id="567c5" class="tk">real_T</a> <a id="567c12" class="tk">*</a>)<a id="567c14" class="tk">ssGetOutputPortSignal</a>(<a id="567c36" class="tk">S</a>, 0))[0] = <a id="567c48" class="tk">_rtB</a>-&gt;<a id="567c54" class="tk">Fcn</a>;</td></tr>
-<tr name="568" id="568">
-<td><a id="l568" class='ln'>568</a></td><td></td></tr>
-<tr name="569" id="569">
-<td><a id="l569" class='ln'>569</a></td><td>  <span class="ct">/* Outport: '&lt;Root&gt;/Stator current is_d (A)' incorporates:</span></td></tr>
-<tr name="570" id="570">
-<td><a id="l570" class='ln'>570</a></td><td><span class="ct">   *  DiscreteIntegrator: '&lt;S17&gt;/Discrete-Time Integrator'</span></td></tr>
-<tr name="571" id="571">
-<td><a id="l571" class='ln'>571</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="572" id="572">
-<td><a id="l572" class='ln'>572</a></td><td>  ((<a id="572c5" class="tk">real_T</a> <a id="572c12" class="tk">*</a>)<a id="572c14" class="tk">ssGetOutputPortSignal</a>(<a id="572c36" class="tk">S</a>, 4))[0] = ((<a id="572c50" class="tk">real_T</a> <a id="572c57" class="tk">*</a>)<a id="572c59" class="tk">ssGetDWork</a>(<a id="572c70" class="tk">S</a>, 2))[0];</td></tr>
-<tr name="573" id="573">
-<td><a id="l573" class='ln'>573</a></td><td></td></tr>
-<tr name="574" id="574">
-<td><a id="l574" class='ln'>574</a></td><td>  <span class="ct">/* Outport: '&lt;Root&gt;/Electromagnetic torque Te (N*m)' incorporates:</span></td></tr>
-<tr name="575" id="575">
-<td><a id="l575" class='ln'>575</a></td><td><span class="ct">   *  DiscreteIntegrator: '&lt;S17&gt;/Discrete-Time Integrator'</span></td></tr>
-<tr name="576" id="576">
-<td><a id="l576" class='ln'>576</a></td><td><span class="ct">   *  DiscreteIntegrator: '&lt;S18&gt;/Discrete-Time Integrator'</span></td></tr>
-<tr name="577" id="577">
-<td><a id="l577" class='ln'>577</a></td><td><span class="ct">   *  Fcn: '&lt;S9&gt;/Te '</span></td></tr>
-<tr name="578" id="578">
-<td><a id="l578" class='ln'>578</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="579" id="579">
-<td><a id="l579" class='ln'>579</a></td><td>  ((<a id="579c5" class="tk">real_T</a> <a id="579c12" class="tk">*</a>)<a id="579c14" class="tk">ssGetOutputPortSignal</a>(<a id="579c36" class="tk">S</a>, 12))[0] = (0.0 <a id="579c54" class="tk">*</a> ((<a id="579c58" class="tk">real_T</a> <a id="579c65" class="tk">*</a>)<a id="579c67" class="tk">ssGetDWork</a>(<a id="579c78" class="tk">S</a>,</td></tr>
-<tr name="580" id="580">
-<td><a id="l580" class='ln'>580</a></td><td>    1))[0] <a id="580c12" class="tk">*</a> ((<a id="580c16" class="tk">real_T</a> <a id="580c23" class="tk">*</a>)<a id="580c25" class="tk">ssGetDWork</a>(<a id="580c36" class="tk">S</a>, 2))[0] <a id="580c46" class="tk">+</a> 0.012 <a id="580c54" class="tk">*</a> ((<a id="580c58" class="tk">real_T</a> <a id="580c65" class="tk">*</a>)<a id="580c67" class="tk">ssGetDWork</a>(<a id="580c78" class="tk">S</a>,</td></tr>
-<tr name="581" id="581">
-<td><a id="l581" class='ln'>581</a></td><td>    1))[0]) <a id="581c13" class="tk">*</a> 6.0;</td></tr>
-<tr name="582" id="582">
-<td><a id="l582" class='ln'>582</a></td><td></td></tr>
-<tr name="583" id="583">
-<td><a id="l583" class='ln'>583</a></td><td>  <span class="ct">/* Outport: '&lt;Root&gt;/Stator current is_q (A)' incorporates:</span></td></tr>
-<tr name="584" id="584">
-<td><a id="l584" class='ln'>584</a></td><td><span class="ct">   *  DiscreteIntegrator: '&lt;S18&gt;/Discrete-Time Integrator'</span></td></tr>
-<tr name="585" id="585">
-<td><a id="l585" class='ln'>585</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="586" id="586">
-<td><a id="l586" class='ln'>586</a></td><td>  ((<a id="586c5" class="tk">real_T</a> <a id="586c12" class="tk">*</a>)<a id="586c14" class="tk">ssGetOutputPortSignal</a>(<a id="586c36" class="tk">S</a>, 3))[0] = ((<a id="586c50" class="tk">real_T</a> <a id="586c57" class="tk">*</a>)<a id="586c59" class="tk">ssGetDWork</a>(<a id="586c70" class="tk">S</a>, 1))[0];</td></tr>
-<tr name="587" id="587">
-<td><a id="l587" class='ln'>587</a></td><td></td></tr>
-<tr name="588" id="588">
-<td><a id="l588" class='ln'>588</a></td><td>  <span class="ct">/* Outport: '&lt;Root&gt;/Rotor angle thetam (rad)' incorporates:</span></td></tr>
-<tr name="589" id="589">
-<td><a id="l589" class='ln'>589</a></td><td><span class="ct">   *  DiscreteIntegrator: '&lt;S11&gt;/Discrete-Time Integrator1'</span></td></tr>
-<tr name="590" id="590">
-<td><a id="l590" class='ln'>590</a></td><td><span class="ct">   *  Fcn: '&lt;S11&gt;/Fcn'</span></td></tr>
-<tr name="591" id="591">
-<td><a id="l591" class='ln'>591</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="592" id="592">
-<td><a id="l592" class='ln'>592</a></td><td>  ((<a id="592c5" class="tk">real_T</a> <a id="592c12" class="tk">*</a>)<a id="592c14" class="tk">ssGetOutputPortSignal</a>(<a id="592c36" class="tk">S</a>, 11))[0] = (((<a id="592c52" class="tk">real_T</a> <a id="592c59" class="tk">*</a>)<a id="592c61" class="tk">ssGetDWork</a>(<a id="592c72" class="tk">S</a>, 0))[0]</td></tr>
-<tr name="593" id="593">
-<td><a id="l593" class='ln'>593</a></td><td>    <a id="593c5" class="tk">-</a> 1.5707963267948966) <a id="593c27" class="tk">/</a> 4.0;</td></tr>
-<tr name="594" id="594">
-<td><a id="l594" class='ln'>594</a></td><td></td></tr>
-<tr name="595" id="595">
-<td><a id="l595" class='ln'>595</a></td><td>  <span class="ct">/* Gain: '&lt;S16&gt;/rad2deg' incorporates:</span></td></tr>
-<tr name="596" id="596">
-<td><a id="l596" class='ln'>596</a></td><td><span class="ct">   *  Trigonometry: '&lt;S16&gt;/Trigonometric Function2'</span></td></tr>
-<tr name="597" id="597">
-<td><a id="l597" class='ln'>597</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="598" id="598">
-<td><a id="l598" class='ln'>598</a></td><td>  <a id="598c3" class="tk">rtb_DataTypeConversion2</a> = 57.295779513082323 <a id="598c48" class="tk">*</a> <a id="598c50" class="tk">PMSM_Motor_TL3_rt_atan2d_snf</a></td></tr>
-<tr name="599" id="599">
-<td><a id="l599" class='ln'>599</a></td><td>    (<a id="599c6" class="tk">rtb_ElementaryMath_o1_tmp</a>, <a id="599c33" class="tk">rtb_ElementaryMath_o2_tmp</a>);</td></tr>
-<tr name="600" id="600">
-<td><a id="l600" class='ln'>600</a></td><td></td></tr>
-<tr name="601" id="601">
-<td><a id="l601" class='ln'>601</a></td><td>  <span class="ct">/* Outport: '&lt;Root&gt;/Hall effect signal h_a' incorporates:</span></td></tr>
-<tr name="602" id="602">
-<td><a id="l602" class='ln'>602</a></td><td><span class="ct">   *  Constant: '&lt;S12&gt;/Constant'</span></td></tr>
-<tr name="603" id="603">
-<td><a id="l603" class='ln'>603</a></td><td><span class="ct">   *  Constant: '&lt;S12&gt;/Constant1'</span></td></tr>
-<tr name="604" id="604">
-<td><a id="l604" class='ln'>604</a></td><td><span class="ct">   *  DataTypeConversion: '&lt;S12&gt;/Data Type Conversion'</span></td></tr>
-<tr name="605" id="605">
-<td><a id="l605" class='ln'>605</a></td><td><span class="ct">   *  Logic: '&lt;S12&gt;/Logical Operator'</span></td></tr>
-<tr name="606" id="606">
-<td><a id="l606" class='ln'>606</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S12&gt;/Relational Operator1'</span></td></tr>
-<tr name="607" id="607">
-<td><a id="l607" class='ln'>607</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S12&gt;/Relational Operator2'</span></td></tr>
-<tr name="608" id="608">
-<td><a id="l608" class='ln'>608</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="609" id="609">
-<td><a id="l609" class='ln'>609</a></td><td>  ((<a id="609c5" class="tk">real_T</a> <a id="609c12" class="tk">*</a>)<a id="609c14" class="tk">ssGetOutputPortSignal</a>(<a id="609c36" class="tk">S</a>, 7))[0] = ((<a id="609c50" class="tk">rtb_DataTypeConversion2</a> <a id="609c74" class="tk">&gt;=</a></td></tr>
-<tr name="610" id="610">
-<td><a id="l610" class='ln'>610</a></td><td>    <a id="610c5" class="tk">-</a>60.0) <a id="610c12" class="tk">&amp;&amp;</a> (<a id="610c16" class="tk">rtb_DataTypeConversion2</a> <a id="610c40" class="tk">&lt;=</a> 120.0));</td></tr>
-<tr name="611" id="611">
-<td><a id="l611" class='ln'>611</a></td><td></td></tr>
-<tr name="612" id="612">
-<td><a id="l612" class='ln'>612</a></td><td>  <span class="ct">/* Outport: '&lt;Root&gt;/Hall effect signal h_b' incorporates:</span></td></tr>
-<tr name="613" id="613">
-<td><a id="l613" class='ln'>613</a></td><td><span class="ct">   *  Constant: '&lt;S12&gt;/Constant2'</span></td></tr>
-<tr name="614" id="614">
-<td><a id="l614" class='ln'>614</a></td><td><span class="ct">   *  Constant: '&lt;S12&gt;/Constant3'</span></td></tr>
-<tr name="615" id="615">
-<td><a id="l615" class='ln'>615</a></td><td><span class="ct">   *  DataTypeConversion: '&lt;S12&gt;/Data Type Conversion1'</span></td></tr>
-<tr name="616" id="616">
-<td><a id="l616" class='ln'>616</a></td><td><span class="ct">   *  Logic: '&lt;S12&gt;/Logical Operator1'</span></td></tr>
-<tr name="617" id="617">
-<td><a id="l617" class='ln'>617</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S12&gt;/Relational Operator3'</span></td></tr>
-<tr name="618" id="618">
-<td><a id="l618" class='ln'>618</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S12&gt;/Relational Operator4'</span></td></tr>
-<tr name="619" id="619">
-<td><a id="l619" class='ln'>619</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="620" id="620">
-<td><a id="l620" class='ln'>620</a></td><td>  ((<a id="620c5" class="tk">real_T</a> <a id="620c12" class="tk">*</a>)<a id="620c14" class="tk">ssGetOutputPortSignal</a>(<a id="620c36" class="tk">S</a>, 8))[0] = ((<a id="620c50" class="tk">rtb_DataTypeConversion2</a> <a id="620c74" class="tk">&gt;=</a> 60.0)</td></tr>
-<tr name="621" id="621">
-<td><a id="l621" class='ln'>621</a></td><td>    <a id="621c5" class="tk">||</a> (<a id="621c9" class="tk">rtb_DataTypeConversion2</a> <a id="621c33" class="tk">&lt;=</a> <a id="621c36" class="tk">-</a>120.0));</td></tr>
-<tr name="622" id="622">
-<td><a id="l622" class='ln'>622</a></td><td></td></tr>
-<tr name="623" id="623">
-<td><a id="l623" class='ln'>623</a></td><td>  <span class="ct">/* Outport: '&lt;Root&gt;/Hall effect signal h_c' incorporates:</span></td></tr>
-<tr name="624" id="624">
-<td><a id="l624" class='ln'>624</a></td><td><span class="ct">   *  Constant: '&lt;S12&gt;/Constant4'</span></td></tr>
-<tr name="625" id="625">
-<td><a id="l625" class='ln'>625</a></td><td><span class="ct">   *  Constant: '&lt;S12&gt;/Constant5'</span></td></tr>
-<tr name="626" id="626">
-<td><a id="l626" class='ln'>626</a></td><td><span class="ct">   *  DataTypeConversion: '&lt;S12&gt;/Data Type Conversion2'</span></td></tr>
-<tr name="627" id="627">
-<td><a id="l627" class='ln'>627</a></td><td><span class="ct">   *  Logic: '&lt;S12&gt;/Logical Operator2'</span></td></tr>
-<tr name="628" id="628">
-<td><a id="l628" class='ln'>628</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S12&gt;/Relational Operator5'</span></td></tr>
-<tr name="629" id="629">
-<td><a id="l629" class='ln'>629</a></td><td><span class="ct">   *  RelationalOperator: '&lt;S12&gt;/Relational Operator6'</span></td></tr>
-<tr name="630" id="630">
-<td><a id="l630" class='ln'>630</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="631" id="631">
-<td><a id="l631" class='ln'>631</a></td><td>  ((<a id="631c5" class="tk">real_T</a> <a id="631c12" class="tk">*</a>)<a id="631c14" class="tk">ssGetOutputPortSignal</a>(<a id="631c36" class="tk">S</a>, 9))[0] = ((<a id="631c50" class="tk">rtb_DataTypeConversion2</a> <a id="631c74" class="tk">&gt;=</a></td></tr>
-<tr name="632" id="632">
-<td><a id="l632" class='ln'>632</a></td><td>    <a id="632c5" class="tk">-</a>180.0) <a id="632c13" class="tk">&amp;&amp;</a> (<a id="632c17" class="tk">rtb_DataTypeConversion2</a> <a id="632c41" class="tk">&lt;=</a> 0.0));</td></tr>
-<tr name="633" id="633">
-<td><a id="l633" class='ln'>633</a></td><td></td></tr>
-<tr name="634" id="634">
-<td><a id="l634" class='ln'>634</a></td><td>  <span class="ct">/* Outport: '&lt;Root&gt;/Rotor speed wm (rad//s)' */</span></td></tr>
-<tr name="635" id="635">
-<td><a id="l635" class='ln'>635</a></td><td>  ((<a id="635c5" class="tk">real_T</a> <a id="635c12" class="tk">*</a>)<a id="635c14" class="tk">ssGetOutputPortSignal</a>(<a id="635c36" class="tk">S</a>, 10))[0] = <a id="635c49" class="tk">*</a>((<span class="kw">const</span> <a id="635c58" class="tk">real_T</a> <a id="635c65" class="tk">*</a><a id="635c66" class="tk">*</a>)</td></tr>
-<tr name="636" id="636">
-<td><a id="l636" class='ln'>636</a></td><td>    <a id="636c5" class="tk">ssGetInputPortSignalPtrs</a>(<a id="636c30" class="tk">S</a>, 1))[0];</td></tr>
-<tr name="637" id="637">
-<td><a id="l637" class='ln'>637</a></td><td>  <a id="637c3" class="tk">UNUSED_PARAMETER</a>(<a id="637c20" class="tk">tid</a>);</td></tr>
-<tr name="638" id="638">
-<td><a id="l638" class='ln'>638</a></td><td><span class="br">}</span></td></tr>
-<tr name="639" id="639">
-<td><a id="l639" class='ln'>639</a></td><td></td></tr>
-<tr name="640" id="640">
-<td><a id="l640" class='ln'>640</a></td><td><span class="ct">/* Update for root system: '&lt;Root&gt;' */</span></td></tr>
-<tr name="641" id="641">
-<td><a id="l641" class='ln'>641</a></td><td><span class="pp">#define</span> <a id="641c9" class="tk">MDL_UPDATE</a></td></tr>
-<tr name="642" id="642">
-<td><a id="l642" class='ln'>642</a></td><td></td></tr>
-<tr name="643" id="643">
-<td><a id="l643" class='ln'>643</a></td><td><span class="kw">static</span> <span class="kw">void</span> <a id="643c13" class="tk">mdlUpdate</a>(<a id="643c23" class="tk">SimStruct</a> <a id="643c33" class="tk">*</a><a id="643c34" class="tk">S</a>, <a id="643c37" class="tk">int_T</a> <a id="643c43" class="tk">tid</a>)</td></tr>
-<tr name="644" id="644">
-<td><a id="l644" class='ln'>644</a></td><td><span class="br">{</span></td></tr>
-<tr name="645" id="645">
-<td><a id="l645" class='ln'>645</a></td><td>  <a id="645c3" class="tk">B_PMSM_Motor_TL3_T</a> <a id="645c22" class="tk">*</a><a id="645c23" class="tk">_rtB</a>;</td></tr>
-<tr name="646" id="646">
-<td><a id="l646" class='ln'>646</a></td><td>  <a id="646c3" class="tk">_rtB</a> = ((<a id="646c12" class="tk">B_PMSM_Motor_TL3_T</a> <a id="646c31" class="tk">*</a>) <a id="646c34" class="tk">ssGetLocalBlockIO</a>(<a id="646c52" class="tk">S</a>));</td></tr>
-<tr name="647" id="647">
-<td><a id="l647" class='ln'>647</a></td><td></td></tr>
-<tr name="648" id="648">
-<td><a id="l648" class='ln'>648</a></td><td>  <span class="ct">/* Update for DiscreteIntegrator: '&lt;S11&gt;/Discrete-Time Integrator1' */</span></td></tr>
-<tr name="649" id="649">
-<td><a id="l649" class='ln'>649</a></td><td>  ((<a id="649c5" class="tk">real_T</a> <a id="649c12" class="tk">*</a>)<a id="649c14" class="tk">ssGetDWork</a>(<a id="649c25" class="tk">S</a>, 0))[0] = 5.0E-7 <a id="649c44" class="tk">*</a> <a id="649c46" class="tk">_rtB</a>-&gt;<a id="649c52" class="tk">Gain</a> <a id="649c57" class="tk">+</a> ((<a id="649c61" class="tk">real_T</a> <a id="649c68" class="tk">*</a>)<a id="649c70" class="tk">ssGetDWork</a></td></tr>
-<tr name="650" id="650">
-<td><a id="l650" class='ln'>650</a></td><td>    (<a id="650c6" class="tk">S</a>, 0))[0];</td></tr>
-<tr name="651" id="651">
-<td><a id="l651" class='ln'>651</a></td><td></td></tr>
-<tr name="652" id="652">
-<td><a id="l652" class='ln'>652</a></td><td>  <span class="ct">/* Update for DiscreteIntegrator: '&lt;S18&gt;/Discrete-Time Integrator' */</span></td></tr>
-<tr name="653" id="653">
-<td><a id="l653" class='ln'>653</a></td><td>  ((<a id="653c5" class="tk">real_T</a> <a id="653c12" class="tk">*</a>)<a id="653c14" class="tk">ssGetDWork</a>(<a id="653c25" class="tk">S</a>, 1))[0] = 5.0E-7 <a id="653c44" class="tk">*</a> <a id="653c46" class="tk">_rtB</a>-&gt;<a id="653c52" class="tk">Sum1</a> <a id="653c57" class="tk">+</a> ((<a id="653c61" class="tk">real_T</a> <a id="653c68" class="tk">*</a>)<a id="653c70" class="tk">ssGetDWork</a></td></tr>
-<tr name="654" id="654">
-<td><a id="l654" class='ln'>654</a></td><td>    (<a id="654c6" class="tk">S</a>, 1))[0];</td></tr>
-<tr name="655" id="655">
-<td><a id="l655" class='ln'>655</a></td><td></td></tr>
-<tr name="656" id="656">
-<td><a id="l656" class='ln'>656</a></td><td>  <span class="ct">/* Update for DiscreteIntegrator: '&lt;S17&gt;/Discrete-Time Integrator' */</span></td></tr>
-<tr name="657" id="657">
-<td><a id="l657" class='ln'>657</a></td><td>  ((<a id="657c5" class="tk">real_T</a> <a id="657c12" class="tk">*</a>)<a id="657c14" class="tk">ssGetDWork</a>(<a id="657c25" class="tk">S</a>, 2))[0] = 5.0E-7 <a id="657c44" class="tk">*</a> <a id="657c46" class="tk">_rtB</a>-&gt;<a id="657c52" class="tk">Sum</a> <a id="657c56" class="tk">+</a> ((<a id="657c60" class="tk">real_T</a> <a id="657c67" class="tk">*</a>)<a id="657c69" class="tk">ssGetDWork</a>(<a id="657c80" class="tk">S</a>,</td></tr>
-<tr name="658" id="658">
-<td><a id="l658" class='ln'>658</a></td><td>    2))[0];</td></tr>
-<tr name="659" id="659">
-<td><a id="l659" class='ln'>659</a></td><td></td></tr>
-<tr name="660" id="660">
-<td><a id="l660" class='ln'>660</a></td><td>  <span class="ct">/* Update for S-Function (sfun_spssw_discc): '&lt;S20&gt;/State-Space' incorporates:</span></td></tr>
-<tr name="661" id="661">
-<td><a id="l661" class='ln'>661</a></td><td><span class="ct">   *  Constant: '&lt;S19&gt;/Constant'</span></td></tr>
-<tr name="662" id="662">
-<td><a id="l662" class='ln'>662</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="663" id="663">
-<td><a id="l663" class='ln'>663</a></td><td>  <span class="br">{</span></td></tr>
-<tr name="664" id="664">
-<td><a id="l664" class='ln'>664</a></td><td>    <a id="664c5" class="tk">int_T</a> <a id="664c11" class="tk">*</a><a id="664c12" class="tk">gState</a> = (<a id="664c22" class="tk">int_T</a><a id="664c27" class="tk">*</a>)((<span class="kw">void</span><a id="664c35" class="tk">*</a><a id="664c36" class="tk">*</a>) <a id="664c39" class="tk">ssGetDWork</a>(<a id="664c50" class="tk">S</a>, 4))[12];</td></tr>
-<tr name="665" id="665">
-<td><a id="l665" class='ln'>665</a></td><td></td></tr>
-<tr name="666" id="666">
-<td><a id="l666" class='ln'>666</a></td><td>    <span class="ct">/* Store switch gates values for next step */</span></td></tr>
-<tr name="667" id="667">
-<td><a id="l667" class='ln'>667</a></td><td>    <a id="667c5" class="tk">*</a>(<a id="667c7" class="tk">gState</a><a id="667c13" class="tk">++</a>) = (<a id="667c20" class="tk">int_T</a>) (<a id="667c28" class="tk">*</a>(<span class="kw">const</span> <a id="667c36" class="tk">real_T</a> <a id="667c43" class="tk">*</a><a id="667c44" class="tk">*</a>)<a id="667c46" class="tk">ssGetInputPortSignalPtrs</a>(<a id="667c71" class="tk">S</a>, 0))[0];</td></tr>
-<tr name="668" id="668">
-<td><a id="l668" class='ln'>668</a></td><td>    <a id="668c5" class="tk">*</a>(<a id="668c7" class="tk">gState</a><a id="668c13" class="tk">++</a>) = (<a id="668c20" class="tk">int_T</a>) (<a id="668c28" class="tk">*</a>(<span class="kw">const</span> <a id="668c36" class="tk">real_T</a> <a id="668c43" class="tk">*</a><a id="668c44" class="tk">*</a>)<a id="668c46" class="tk">ssGetInputPortSignalPtrs</a>(<a id="668c71" class="tk">S</a>, 0))[1];</td></tr>
-<tr name="669" id="669">
-<td><a id="l669" class='ln'>669</a></td><td>    <a id="669c5" class="tk">*</a>(<a id="669c7" class="tk">gState</a><a id="669c13" class="tk">++</a>) = (<a id="669c20" class="tk">int_T</a>) (<a id="669c28" class="tk">*</a>(<span class="kw">const</span> <a id="669c36" class="tk">real_T</a> <a id="669c43" class="tk">*</a><a id="669c44" class="tk">*</a>)<a id="669c46" class="tk">ssGetInputPortSignalPtrs</a>(<a id="669c71" class="tk">S</a>, 0))[2];</td></tr>
-<tr name="670" id="670">
-<td><a id="l670" class='ln'>670</a></td><td>    <a id="670c5" class="tk">*</a>(<a id="670c7" class="tk">gState</a><a id="670c13" class="tk">++</a>) = (<a id="670c20" class="tk">int_T</a>) (<a id="670c28" class="tk">*</a>(<span class="kw">const</span> <a id="670c36" class="tk">real_T</a> <a id="670c43" class="tk">*</a><a id="670c44" class="tk">*</a>)<a id="670c46" class="tk">ssGetInputPortSignalPtrs</a>(<a id="670c71" class="tk">S</a>, 0))[3];</td></tr>
-<tr name="671" id="671">
-<td><a id="l671" class='ln'>671</a></td><td>    <a id="671c5" class="tk">*</a>(<a id="671c7" class="tk">gState</a><a id="671c13" class="tk">++</a>) = (<a id="671c20" class="tk">int_T</a>) (<a id="671c28" class="tk">*</a>(<span class="kw">const</span> <a id="671c36" class="tk">real_T</a> <a id="671c43" class="tk">*</a><a id="671c44" class="tk">*</a>)<a id="671c46" class="tk">ssGetInputPortSignalPtrs</a>(<a id="671c71" class="tk">S</a>, 0))[4];</td></tr>
-<tr name="672" id="672">
-<td><a id="l672" class='ln'>672</a></td><td>    <a id="672c5" class="tk">*</a>(<a id="672c7" class="tk">gState</a><a id="672c13" class="tk">++</a>) = (<a id="672c20" class="tk">int_T</a>) (<a id="672c28" class="tk">*</a>(<span class="kw">const</span> <a id="672c36" class="tk">real_T</a> <a id="672c43" class="tk">*</a><a id="672c44" class="tk">*</a>)<a id="672c46" class="tk">ssGetInputPortSignalPtrs</a>(<a id="672c71" class="tk">S</a>, 0))[5];</td></tr>
-<tr name="673" id="673">
-<td><a id="l673" class='ln'>673</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="674" id="674">
-<td><a id="l674" class='ln'>674</a></td><td></td></tr>
-<tr name="675" id="675">
-<td><a id="l675" class='ln'>675</a></td><td>  <span class="ct">/* Update for UnitDelay: '&lt;S4&gt;/Unit Delay' */</span></td></tr>
-<tr name="676" id="676">
-<td><a id="l676" class='ln'>676</a></td><td>  ((<a id="676c5" class="tk">real_T</a> <a id="676c12" class="tk">*</a>)<a id="676c14" class="tk">ssGetDWork</a>(<a id="676c25" class="tk">S</a>, 3))[0] = <a id="676c37" class="tk">_rtB</a>-&gt;<a id="676c43" class="tk">Add1</a>;</td></tr>
-<tr name="677" id="677">
-<td><a id="l677" class='ln'>677</a></td><td>  <a id="677c3" class="tk">UNUSED_PARAMETER</a>(<a id="677c20" class="tk">tid</a>);</td></tr>
-<tr name="678" id="678">
-<td><a id="l678" class='ln'>678</a></td><td><span class="br">}</span></td></tr>
-<tr name="679" id="679">
-<td><a id="l679" class='ln'>679</a></td><td></td></tr>
-<tr name="680" id="680">
-<td><a id="l680" class='ln'>680</a></td><td><span class="ct">/* Termination for root system: '&lt;Root&gt;' */</span></td></tr>
-<tr name="681" id="681">
-<td><a id="l681" class='ln'>681</a></td><td><span class="kw">static</span> <span class="kw">void</span> <a id="681c13" class="tk">mdlTerminate</a>(<a id="681c26" class="tk">SimStruct</a> <a id="681c36" class="tk">*</a><a id="681c37" class="tk">S</a>)</td></tr>
-<tr name="682" id="682">
-<td><a id="l682" class='ln'>682</a></td><td><span class="br">{</span></td></tr>
-<tr name="683" id="683">
-<td><a id="l683" class='ln'>683</a></td><td>  <a id="683c3" class="tk">B_PMSM_Motor_TL3_T</a> <a id="683c22" class="tk">*</a><a id="683c23" class="tk">_rtB</a>;</td></tr>
-<tr name="684" id="684">
-<td><a id="l684" class='ln'>684</a></td><td>  <a id="684c3" class="tk">_rtB</a> = ((<a id="684c12" class="tk">B_PMSM_Motor_TL3_T</a> <a id="684c31" class="tk">*</a>) <a id="684c34" class="tk">ssGetLocalBlockIO</a>(<a id="684c52" class="tk">S</a>));</td></tr>
-<tr name="685" id="685">
-<td><a id="l685" class='ln'>685</a></td><td></td></tr>
-<tr name="686" id="686">
-<td><a id="l686" class='ln'>686</a></td><td>  <span class="ct">/* Terminate for S-Function (sfun_spssw_discc): '&lt;S20&gt;/State-Space' incorporates:</span></td></tr>
-<tr name="687" id="687">
-<td><a id="l687" class='ln'>687</a></td><td><span class="ct">   *  Constant: '&lt;S19&gt;/Constant'</span></td></tr>
-<tr name="688" id="688">
-<td><a id="l688" class='ln'>688</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="689" id="689">
-<td><a id="l689" class='ln'>689</a></td><td></td></tr>
-<tr name="690" id="690">
-<td><a id="l690" class='ln'>690</a></td><td>  <span class="ct">/* S-Function block: &lt;S20&gt;/State-Space */</span></td></tr>
-<tr name="691" id="691">
-<td><a id="l691" class='ln'>691</a></td><td>  <span class="br">{</span></td></tr>
-<tr name="692" id="692">
-<td><a id="l692" class='ln'>692</a></td><td>    <span class="ct">/* Free memory */</span></td></tr>
-<tr name="693" id="693">
-<td><a id="l693" class='ln'>693</a></td><td>    <a id="693c5" class="tk">free</a>(((<span class="kw">void</span><a id="693c16" class="tk">*</a><a id="693c17" class="tk">*</a>) <a id="693c20" class="tk">ssGetDWork</a>(<a id="693c31" class="tk">S</a>, 4))[3]);</td></tr>
-<tr name="694" id="694">
-<td><a id="l694" class='ln'>694</a></td><td>    <a id="694c5" class="tk">free</a>(((<span class="kw">void</span><a id="694c16" class="tk">*</a><a id="694c17" class="tk">*</a>) <a id="694c20" class="tk">ssGetDWork</a>(<a id="694c31" class="tk">S</a>, 4))[4]);</td></tr>
-<tr name="695" id="695">
-<td><a id="l695" class='ln'>695</a></td><td>    <a id="695c5" class="tk">free</a>(((<span class="kw">void</span><a id="695c16" class="tk">*</a><a id="695c17" class="tk">*</a>) <a id="695c20" class="tk">ssGetDWork</a>(<a id="695c31" class="tk">S</a>, 4))[7]);</td></tr>
-<tr name="696" id="696">
-<td><a id="l696" class='ln'>696</a></td><td></td></tr>
-<tr name="697" id="697">
-<td><a id="l697" class='ln'>697</a></td><td>    <span class="ct">/*</span></td></tr>
-<tr name="698" id="698">
-<td><a id="l698" class='ln'>698</a></td><td><span class="ct">     * Circuit has switches*/</span></td></tr>
-<tr name="699" id="699">
-<td><a id="l699" class='ln'>699</a></td><td>    <a id="699c5" class="tk">free</a>(((<span class="kw">void</span><a id="699c16" class="tk">*</a><a id="699c17" class="tk">*</a>) <a id="699c20" class="tk">ssGetDWork</a>(<a id="699c31" class="tk">S</a>, 4))[12]);</td></tr>
-<tr name="700" id="700">
-<td><a id="l700" class='ln'>700</a></td><td>    <a id="700c5" class="tk">free</a>(((<span class="kw">void</span><a id="700c16" class="tk">*</a><a id="700c17" class="tk">*</a>) <a id="700c20" class="tk">ssGetDWork</a>(<a id="700c31" class="tk">S</a>, 4))[9]);</td></tr>
-<tr name="701" id="701">
-<td><a id="l701" class='ln'>701</a></td><td>    <a id="701c5" class="tk">free</a>(((<span class="kw">void</span><a id="701c16" class="tk">*</a><a id="701c17" class="tk">*</a>) <a id="701c20" class="tk">ssGetDWork</a>(<a id="701c31" class="tk">S</a>, 4))[11]);</td></tr>
-<tr name="702" id="702">
-<td><a id="l702" class='ln'>702</a></td><td>    <a id="702c5" class="tk">free</a>(((<span class="kw">void</span><a id="702c16" class="tk">*</a><a id="702c17" class="tk">*</a>) <a id="702c20" class="tk">ssGetDWork</a>(<a id="702c31" class="tk">S</a>, 4))[10]);</td></tr>
-<tr name="703" id="703">
-<td><a id="l703" class='ln'>703</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="704" id="704">
-<td><a id="l704" class='ln'>704</a></td><td></td></tr>
-<tr name="705" id="705">
-<td><a id="l705" class='ln'>705</a></td><td><span class="pp">#if</span> <a id="705c5" class="tk">defined</a>(<a id="705c13" class="tk">RT_MALLOC</a>) <a id="705c24" class="tk">||</a> <a id="705c27" class="tk">defined</a>(<a id="705c35" class="tk">MATLAB_MEX_FILE</a>)</td></tr>
-<tr name="706" id="706">
-<td><a id="l706" class='ln'>706</a></td><td></td></tr>
-<tr name="707" id="707">
-<td><a id="l707" class='ln'>707</a></td><td>  <span class="kw">if</span> (<a id="707c7" class="tk">ssGetUserData</a>(<a id="707c21" class="tk">S</a>) <a id="707c24" class="tk">!=</a> (<a id="707c28" class="tk">NULL</a>) ) <span class="br">{</span></td></tr>
-<tr name="708" id="708">
-<td><a id="l708" class='ln'>708</a></td><td>    <a id="708c5" class="tk">rt_FREE</a>(<a id="708c13" class="tk">ssGetLocalBlockIO</a>(<a id="708c31" class="tk">S</a>));</td></tr>
-<tr name="709" id="709">
-<td><a id="l709" class='ln'>709</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="710" id="710">
-<td><a id="l710" class='ln'>710</a></td><td></td></tr>
-<tr name="711" id="711">
-<td><a id="l711" class='ln'>711</a></td><td>  <a id="711c3" class="tk">rt_FREE</a>(<a id="711c11" class="tk">ssGetUserData</a>(<a id="711c25" class="tk">S</a>));</td></tr>
-<tr name="712" id="712">
-<td><a id="l712" class='ln'>712</a></td><td></td></tr>
-<tr name="713" id="713">
-<td><a id="l713" class='ln'>713</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="714" id="714">
-<td><a id="l714" class='ln'>714</a></td><td></td></tr>
-<tr name="715" id="715">
-<td><a id="l715" class='ln'>715</a></td><td><span class="br">}</span></td></tr>
-<tr name="716" id="716">
-<td><a id="l716" class='ln'>716</a></td><td></td></tr>
-<tr name="717" id="717">
-<td><a id="l717" class='ln'>717</a></td><td><span class="pp">#if</span> <a id="717c5" class="tk">defined</a>(<a id="717c13" class="tk">RT_MALLOC</a>) <a id="717c24" class="tk">||</a> <a id="717c27" class="tk">defined</a>(<a id="717c35" class="tk">MATLAB_MEX_FILE</a>)</td></tr>
-<tr name="718" id="718">
-<td><a id="l718" class='ln'>718</a></td><td><span class="pp">#include "PMSM_Motor_TL3_mid.h"</span></td></tr>
-<tr name="719" id="719">
-<td><a id="l719" class='ln'>719</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="720" id="720">
-<td><a id="l720" class='ln'>720</a></td><td></td></tr>
-<tr name="721" id="721">
-<td><a id="l721" class='ln'>721</a></td><td><span class="ct">/* Function to initialize sizes. */</span></td></tr>
-<tr name="722" id="722">
-<td><a id="l722" class='ln'>722</a></td><td><span class="kw">static</span> <span class="kw">void</span> <a id="722c13" class="tk">mdlInitializeSizes</a>(<a id="722c32" class="tk">SimStruct</a> <a id="722c42" class="tk">*</a><a id="722c43" class="tk">S</a>)</td></tr>
-<tr name="723" id="723">
-<td><a id="l723" class='ln'>723</a></td><td><span class="br">{</span></td></tr>
-<tr name="724" id="724">
-<td><a id="l724" class='ln'>724</a></td><td>  <a id="724c3" class="tk">ssSetNumSampleTimes</a>(<a id="724c23" class="tk">S</a>, 1);           <span class="ct">/* Number of sample times */</span></td></tr>
-<tr name="725" id="725">
-<td><a id="l725" class='ln'>725</a></td><td>  <a id="725c3" class="tk">ssSetNumContStates</a>(<a id="725c22" class="tk">S</a>, 0);            <span class="ct">/* Number of continuous states */</span></td></tr>
-<tr name="726" id="726">
-<td><a id="l726" class='ln'>726</a></td><td>  <a id="726c3" class="tk">ssSetNumNonsampledZCs</a>(<a id="726c25" class="tk">S</a>, 0);         <span class="ct">/* Number of nonsampled ZCs */</span></td></tr>
-<tr name="727" id="727">
-<td><a id="l727" class='ln'>727</a></td><td></td></tr>
-<tr name="728" id="728">
-<td><a id="l728" class='ln'>728</a></td><td>  <span class="ct">/* Number of output ports */</span></td></tr>
-<tr name="729" id="729">
-<td><a id="l729" class='ln'>729</a></td><td>  <span class="kw">if</span> (<a id="729c7" class="tk">!</a><a id="729c8" class="tk">ssSetNumOutputPorts</a>(<a id="729c28" class="tk">S</a>, 13))</td></tr>
-<tr name="730" id="730">
-<td><a id="l730" class='ln'>730</a></td><td>    <span class="kw">return</span>;</td></tr>
-<tr name="731" id="731">
-<td><a id="l731" class='ln'>731</a></td><td></td></tr>
-<tr name="732" id="732">
-<td><a id="l732" class='ln'>732</a></td><td>  <span class="ct">/* outport number: 0 */</span></td></tr>
-<tr name="733" id="733">
-<td><a id="l733" class='ln'>733</a></td><td>  <span class="kw">if</span> (<a id="733c7" class="tk">!</a><a id="733c8" class="tk">ssSetOutputPortVectorDimension</a>(<a id="733c39" class="tk">S</a>, 0, 1))</td></tr>
-<tr name="734" id="734">
-<td><a id="l734" class='ln'>734</a></td><td>    <span class="kw">return</span>;</td></tr>
-<tr name="735" id="735">
-<td><a id="l735" class='ln'>735</a></td><td>  <span class="kw">if</span> (<a id="735c7" class="tk">ssGetSimMode</a>(<a id="735c20" class="tk">S</a>) <a id="735c23" class="tk">!=</a> <a id="735c26" class="tk">SS_SIMMODE_SIZES_CALL_ONLY</a>) <span class="br">{</span></td></tr>
-<tr name="736" id="736">
-<td><a id="l736" class='ln'>736</a></td><td>    <a id="736c5" class="tk">ssSetOutputPortDataType</a>(<a id="736c29" class="tk">S</a>, 0, <a id="736c35" class="tk">SS_DOUBLE</a>);</td></tr>
-<tr name="737" id="737">
-<td><a id="l737" class='ln'>737</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="738" id="738">
-<td><a id="l738" class='ln'>738</a></td><td></td></tr>
-<tr name="739" id="739">
-<td><a id="l739" class='ln'>739</a></td><td>  <a id="739c3" class="tk">ssSetOutputPortSampleTime</a>(<a id="739c29" class="tk">S</a>, 0, 5.0E-7);</td></tr>
-<tr name="740" id="740">
-<td><a id="l740" class='ln'>740</a></td><td>  <a id="740c3" class="tk">ssSetOutputPortOffsetTime</a>(<a id="740c29" class="tk">S</a>, 0, 0.0);</td></tr>
-<tr name="741" id="741">
-<td><a id="l741" class='ln'>741</a></td><td>  <a id="741c3" class="tk">ssSetOutputPortOptimOpts</a>(<a id="741c28" class="tk">S</a>, 0, <a id="741c34" class="tk">SS_REUSABLE_AND_LOCAL</a>);</td></tr>
-<tr name="742" id="742">
-<td><a id="l742" class='ln'>742</a></td><td></td></tr>
-<tr name="743" id="743">
-<td><a id="l743" class='ln'>743</a></td><td>  <span class="ct">/* outport number: 1 */</span></td></tr>
-<tr name="744" id="744">
-<td><a id="l744" class='ln'>744</a></td><td>  <span class="kw">if</span> (<a id="744c7" class="tk">!</a><a id="744c8" class="tk">ssSetOutputPortVectorDimension</a>(<a id="744c39" class="tk">S</a>, 1, 1))</td></tr>
-<tr name="745" id="745">
-<td><a id="l745" class='ln'>745</a></td><td>    <span class="kw">return</span>;</td></tr>
-<tr name="746" id="746">
-<td><a id="l746" class='ln'>746</a></td><td>  <span class="kw">if</span> (<a id="746c7" class="tk">ssGetSimMode</a>(<a id="746c20" class="tk">S</a>) <a id="746c23" class="tk">!=</a> <a id="746c26" class="tk">SS_SIMMODE_SIZES_CALL_ONLY</a>) <span class="br">{</span></td></tr>
-<tr name="747" id="747">
-<td><a id="l747" class='ln'>747</a></td><td>    <a id="747c5" class="tk">ssSetOutputPortDataType</a>(<a id="747c29" class="tk">S</a>, 1, <a id="747c35" class="tk">SS_DOUBLE</a>);</td></tr>
-<tr name="748" id="748">
-<td><a id="l748" class='ln'>748</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="749" id="749">
-<td><a id="l749" class='ln'>749</a></td><td></td></tr>
-<tr name="750" id="750">
-<td><a id="l750" class='ln'>750</a></td><td>  <a id="750c3" class="tk">ssSetOutputPortSampleTime</a>(<a id="750c29" class="tk">S</a>, 1, 5.0E-7);</td></tr>
-<tr name="751" id="751">
-<td><a id="l751" class='ln'>751</a></td><td>  <a id="751c3" class="tk">ssSetOutputPortOffsetTime</a>(<a id="751c29" class="tk">S</a>, 1, 0.0);</td></tr>
-<tr name="752" id="752">
-<td><a id="l752" class='ln'>752</a></td><td>  <a id="752c3" class="tk">ssSetOutputPortOptimOpts</a>(<a id="752c28" class="tk">S</a>, 1, <a id="752c34" class="tk">SS_REUSABLE_AND_LOCAL</a>);</td></tr>
-<tr name="753" id="753">
-<td><a id="l753" class='ln'>753</a></td><td></td></tr>
-<tr name="754" id="754">
-<td><a id="l754" class='ln'>754</a></td><td>  <span class="ct">/* outport number: 2 */</span></td></tr>
-<tr name="755" id="755">
-<td><a id="l755" class='ln'>755</a></td><td>  <span class="kw">if</span> (<a id="755c7" class="tk">!</a><a id="755c8" class="tk">ssSetOutputPortVectorDimension</a>(<a id="755c39" class="tk">S</a>, 2, 1))</td></tr>
-<tr name="756" id="756">
-<td><a id="l756" class='ln'>756</a></td><td>    <span class="kw">return</span>;</td></tr>
-<tr name="757" id="757">
-<td><a id="l757" class='ln'>757</a></td><td>  <span class="kw">if</span> (<a id="757c7" class="tk">ssGetSimMode</a>(<a id="757c20" class="tk">S</a>) <a id="757c23" class="tk">!=</a> <a id="757c26" class="tk">SS_SIMMODE_SIZES_CALL_ONLY</a>) <span class="br">{</span></td></tr>
-<tr name="758" id="758">
-<td><a id="l758" class='ln'>758</a></td><td>    <a id="758c5" class="tk">ssSetOutputPortDataType</a>(<a id="758c29" class="tk">S</a>, 2, <a id="758c35" class="tk">SS_DOUBLE</a>);</td></tr>
-<tr name="759" id="759">
-<td><a id="l759" class='ln'>759</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="760" id="760">
-<td><a id="l760" class='ln'>760</a></td><td></td></tr>
-<tr name="761" id="761">
-<td><a id="l761" class='ln'>761</a></td><td>  <a id="761c3" class="tk">ssSetOutputPortSampleTime</a>(<a id="761c29" class="tk">S</a>, 2, 5.0E-7);</td></tr>
-<tr name="762" id="762">
-<td><a id="l762" class='ln'>762</a></td><td>  <a id="762c3" class="tk">ssSetOutputPortOffsetTime</a>(<a id="762c29" class="tk">S</a>, 2, 0.0);</td></tr>
-<tr name="763" id="763">
-<td><a id="l763" class='ln'>763</a></td><td>  <a id="763c3" class="tk">ssSetOutputPortOptimOpts</a>(<a id="763c28" class="tk">S</a>, 2, <a id="763c34" class="tk">SS_REUSABLE_AND_LOCAL</a>);</td></tr>
-<tr name="764" id="764">
-<td><a id="l764" class='ln'>764</a></td><td></td></tr>
-<tr name="765" id="765">
-<td><a id="l765" class='ln'>765</a></td><td>  <span class="ct">/* outport number: 3 */</span></td></tr>
-<tr name="766" id="766">
-<td><a id="l766" class='ln'>766</a></td><td>  <span class="kw">if</span> (<a id="766c7" class="tk">!</a><a id="766c8" class="tk">ssSetOutputPortVectorDimension</a>(<a id="766c39" class="tk">S</a>, 3, 1))</td></tr>
-<tr name="767" id="767">
-<td><a id="l767" class='ln'>767</a></td><td>    <span class="kw">return</span>;</td></tr>
-<tr name="768" id="768">
-<td><a id="l768" class='ln'>768</a></td><td>  <span class="kw">if</span> (<a id="768c7" class="tk">ssGetSimMode</a>(<a id="768c20" class="tk">S</a>) <a id="768c23" class="tk">!=</a> <a id="768c26" class="tk">SS_SIMMODE_SIZES_CALL_ONLY</a>) <span class="br">{</span></td></tr>
-<tr name="769" id="769">
-<td><a id="l769" class='ln'>769</a></td><td>    <a id="769c5" class="tk">ssSetOutputPortDataType</a>(<a id="769c29" class="tk">S</a>, 3, <a id="769c35" class="tk">SS_DOUBLE</a>);</td></tr>
-<tr name="770" id="770">
-<td><a id="l770" class='ln'>770</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="771" id="771">
-<td><a id="l771" class='ln'>771</a></td><td></td></tr>
-<tr name="772" id="772">
-<td><a id="l772" class='ln'>772</a></td><td>  <a id="772c3" class="tk">ssSetOutputPortSampleTime</a>(<a id="772c29" class="tk">S</a>, 3, 5.0E-7);</td></tr>
-<tr name="773" id="773">
-<td><a id="l773" class='ln'>773</a></td><td>  <a id="773c3" class="tk">ssSetOutputPortOffsetTime</a>(<a id="773c29" class="tk">S</a>, 3, 0.0);</td></tr>
-<tr name="774" id="774">
-<td><a id="l774" class='ln'>774</a></td><td>  <a id="774c3" class="tk">ssSetOutputPortOptimOpts</a>(<a id="774c28" class="tk">S</a>, 3, <a id="774c34" class="tk">SS_REUSABLE_AND_LOCAL</a>);</td></tr>
-<tr name="775" id="775">
-<td><a id="l775" class='ln'>775</a></td><td></td></tr>
-<tr name="776" id="776">
-<td><a id="l776" class='ln'>776</a></td><td>  <span class="ct">/* outport number: 4 */</span></td></tr>
-<tr name="777" id="777">
-<td><a id="l777" class='ln'>777</a></td><td>  <span class="kw">if</span> (<a id="777c7" class="tk">!</a><a id="777c8" class="tk">ssSetOutputPortVectorDimension</a>(<a id="777c39" class="tk">S</a>, 4, 1))</td></tr>
-<tr name="778" id="778">
-<td><a id="l778" class='ln'>778</a></td><td>    <span class="kw">return</span>;</td></tr>
-<tr name="779" id="779">
-<td><a id="l779" class='ln'>779</a></td><td>  <span class="kw">if</span> (<a id="779c7" class="tk">ssGetSimMode</a>(<a id="779c20" class="tk">S</a>) <a id="779c23" class="tk">!=</a> <a id="779c26" class="tk">SS_SIMMODE_SIZES_CALL_ONLY</a>) <span class="br">{</span></td></tr>
-<tr name="780" id="780">
-<td><a id="l780" class='ln'>780</a></td><td>    <a id="780c5" class="tk">ssSetOutputPortDataType</a>(<a id="780c29" class="tk">S</a>, 4, <a id="780c35" class="tk">SS_DOUBLE</a>);</td></tr>
-<tr name="781" id="781">
-<td><a id="l781" class='ln'>781</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="782" id="782">
-<td><a id="l782" class='ln'>782</a></td><td></td></tr>
-<tr name="783" id="783">
-<td><a id="l783" class='ln'>783</a></td><td>  <a id="783c3" class="tk">ssSetOutputPortSampleTime</a>(<a id="783c29" class="tk">S</a>, 4, 5.0E-7);</td></tr>
-<tr name="784" id="784">
-<td><a id="l784" class='ln'>784</a></td><td>  <a id="784c3" class="tk">ssSetOutputPortOffsetTime</a>(<a id="784c29" class="tk">S</a>, 4, 0.0);</td></tr>
-<tr name="785" id="785">
-<td><a id="l785" class='ln'>785</a></td><td>  <a id="785c3" class="tk">ssSetOutputPortOptimOpts</a>(<a id="785c28" class="tk">S</a>, 4, <a id="785c34" class="tk">SS_REUSABLE_AND_LOCAL</a>);</td></tr>
-<tr name="786" id="786">
-<td><a id="l786" class='ln'>786</a></td><td></td></tr>
-<tr name="787" id="787">
-<td><a id="l787" class='ln'>787</a></td><td>  <span class="ct">/* outport number: 5 */</span></td></tr>
-<tr name="788" id="788">
-<td><a id="l788" class='ln'>788</a></td><td>  <span class="kw">if</span> (<a id="788c7" class="tk">!</a><a id="788c8" class="tk">ssSetOutputPortVectorDimension</a>(<a id="788c39" class="tk">S</a>, 5, 1))</td></tr>
-<tr name="789" id="789">
-<td><a id="l789" class='ln'>789</a></td><td>    <span class="kw">return</span>;</td></tr>
-<tr name="790" id="790">
-<td><a id="l790" class='ln'>790</a></td><td>  <span class="kw">if</span> (<a id="790c7" class="tk">ssGetSimMode</a>(<a id="790c20" class="tk">S</a>) <a id="790c23" class="tk">!=</a> <a id="790c26" class="tk">SS_SIMMODE_SIZES_CALL_ONLY</a>) <span class="br">{</span></td></tr>
-<tr name="791" id="791">
-<td><a id="l791" class='ln'>791</a></td><td>    <a id="791c5" class="tk">ssSetOutputPortDataType</a>(<a id="791c29" class="tk">S</a>, 5, <a id="791c35" class="tk">SS_DOUBLE</a>);</td></tr>
-<tr name="792" id="792">
-<td><a id="l792" class='ln'>792</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="793" id="793">
-<td><a id="l793" class='ln'>793</a></td><td></td></tr>
-<tr name="794" id="794">
-<td><a id="l794" class='ln'>794</a></td><td>  <a id="794c3" class="tk">ssSetOutputPortSampleTime</a>(<a id="794c29" class="tk">S</a>, 5, 5.0E-7);</td></tr>
-<tr name="795" id="795">
-<td><a id="l795" class='ln'>795</a></td><td>  <a id="795c3" class="tk">ssSetOutputPortOffsetTime</a>(<a id="795c29" class="tk">S</a>, 5, 0.0);</td></tr>
-<tr name="796" id="796">
-<td><a id="l796" class='ln'>796</a></td><td>  <a id="796c3" class="tk">ssSetOutputPortOptimOpts</a>(<a id="796c28" class="tk">S</a>, 5, <a id="796c34" class="tk">SS_REUSABLE_AND_LOCAL</a>);</td></tr>
-<tr name="797" id="797">
-<td><a id="l797" class='ln'>797</a></td><td></td></tr>
-<tr name="798" id="798">
-<td><a id="l798" class='ln'>798</a></td><td>  <span class="ct">/* outport number: 6 */</span></td></tr>
-<tr name="799" id="799">
-<td><a id="l799" class='ln'>799</a></td><td>  <span class="kw">if</span> (<a id="799c7" class="tk">!</a><a id="799c8" class="tk">ssSetOutputPortVectorDimension</a>(<a id="799c39" class="tk">S</a>, 6, 1))</td></tr>
-<tr name="800" id="800">
-<td><a id="l800" class='ln'>800</a></td><td>    <span class="kw">return</span>;</td></tr>
-<tr name="801" id="801">
-<td><a id="l801" class='ln'>801</a></td><td>  <span class="kw">if</span> (<a id="801c7" class="tk">ssGetSimMode</a>(<a id="801c20" class="tk">S</a>) <a id="801c23" class="tk">!=</a> <a id="801c26" class="tk">SS_SIMMODE_SIZES_CALL_ONLY</a>) <span class="br">{</span></td></tr>
-<tr name="802" id="802">
-<td><a id="l802" class='ln'>802</a></td><td>    <a id="802c5" class="tk">ssSetOutputPortDataType</a>(<a id="802c29" class="tk">S</a>, 6, <a id="802c35" class="tk">SS_DOUBLE</a>);</td></tr>
-<tr name="803" id="803">
-<td><a id="l803" class='ln'>803</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="804" id="804">
-<td><a id="l804" class='ln'>804</a></td><td></td></tr>
-<tr name="805" id="805">
-<td><a id="l805" class='ln'>805</a></td><td>  <a id="805c3" class="tk">ssSetOutputPortSampleTime</a>(<a id="805c29" class="tk">S</a>, 6, 5.0E-7);</td></tr>
-<tr name="806" id="806">
-<td><a id="l806" class='ln'>806</a></td><td>  <a id="806c3" class="tk">ssSetOutputPortOffsetTime</a>(<a id="806c29" class="tk">S</a>, 6, 0.0);</td></tr>
-<tr name="807" id="807">
-<td><a id="l807" class='ln'>807</a></td><td>  <a id="807c3" class="tk">ssSetOutputPortOptimOpts</a>(<a id="807c28" class="tk">S</a>, 6, <a id="807c34" class="tk">SS_REUSABLE_AND_LOCAL</a>);</td></tr>
-<tr name="808" id="808">
-<td><a id="l808" class='ln'>808</a></td><td></td></tr>
-<tr name="809" id="809">
-<td><a id="l809" class='ln'>809</a></td><td>  <span class="ct">/* outport number: 7 */</span></td></tr>
-<tr name="810" id="810">
-<td><a id="l810" class='ln'>810</a></td><td>  <span class="kw">if</span> (<a id="810c7" class="tk">!</a><a id="810c8" class="tk">ssSetOutputPortVectorDimension</a>(<a id="810c39" class="tk">S</a>, 7, 1))</td></tr>
-<tr name="811" id="811">
-<td><a id="l811" class='ln'>811</a></td><td>    <span class="kw">return</span>;</td></tr>
-<tr name="812" id="812">
-<td><a id="l812" class='ln'>812</a></td><td>  <span class="kw">if</span> (<a id="812c7" class="tk">ssGetSimMode</a>(<a id="812c20" class="tk">S</a>) <a id="812c23" class="tk">!=</a> <a id="812c26" class="tk">SS_SIMMODE_SIZES_CALL_ONLY</a>) <span class="br">{</span></td></tr>
-<tr name="813" id="813">
-<td><a id="l813" class='ln'>813</a></td><td>    <a id="813c5" class="tk">ssSetOutputPortDataType</a>(<a id="813c29" class="tk">S</a>, 7, <a id="813c35" class="tk">SS_DOUBLE</a>);</td></tr>
-<tr name="814" id="814">
-<td><a id="l814" class='ln'>814</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="815" id="815">
-<td><a id="l815" class='ln'>815</a></td><td></td></tr>
-<tr name="816" id="816">
-<td><a id="l816" class='ln'>816</a></td><td>  <a id="816c3" class="tk">ssSetOutputPortSampleTime</a>(<a id="816c29" class="tk">S</a>, 7, 5.0E-7);</td></tr>
-<tr name="817" id="817">
-<td><a id="l817" class='ln'>817</a></td><td>  <a id="817c3" class="tk">ssSetOutputPortOffsetTime</a>(<a id="817c29" class="tk">S</a>, 7, 0.0);</td></tr>
-<tr name="818" id="818">
-<td><a id="l818" class='ln'>818</a></td><td>  <a id="818c3" class="tk">ssSetOutputPortOptimOpts</a>(<a id="818c28" class="tk">S</a>, 7, <a id="818c34" class="tk">SS_REUSABLE_AND_LOCAL</a>);</td></tr>
-<tr name="819" id="819">
-<td><a id="l819" class='ln'>819</a></td><td></td></tr>
-<tr name="820" id="820">
-<td><a id="l820" class='ln'>820</a></td><td>  <span class="ct">/* outport number: 8 */</span></td></tr>
-<tr name="821" id="821">
-<td><a id="l821" class='ln'>821</a></td><td>  <span class="kw">if</span> (<a id="821c7" class="tk">!</a><a id="821c8" class="tk">ssSetOutputPortVectorDimension</a>(<a id="821c39" class="tk">S</a>, 8, 1))</td></tr>
-<tr name="822" id="822">
-<td><a id="l822" class='ln'>822</a></td><td>    <span class="kw">return</span>;</td></tr>
-<tr name="823" id="823">
-<td><a id="l823" class='ln'>823</a></td><td>  <span class="kw">if</span> (<a id="823c7" class="tk">ssGetSimMode</a>(<a id="823c20" class="tk">S</a>) <a id="823c23" class="tk">!=</a> <a id="823c26" class="tk">SS_SIMMODE_SIZES_CALL_ONLY</a>) <span class="br">{</span></td></tr>
-<tr name="824" id="824">
-<td><a id="l824" class='ln'>824</a></td><td>    <a id="824c5" class="tk">ssSetOutputPortDataType</a>(<a id="824c29" class="tk">S</a>, 8, <a id="824c35" class="tk">SS_DOUBLE</a>);</td></tr>
-<tr name="825" id="825">
-<td><a id="l825" class='ln'>825</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="826" id="826">
-<td><a id="l826" class='ln'>826</a></td><td></td></tr>
-<tr name="827" id="827">
-<td><a id="l827" class='ln'>827</a></td><td>  <a id="827c3" class="tk">ssSetOutputPortSampleTime</a>(<a id="827c29" class="tk">S</a>, 8, 5.0E-7);</td></tr>
-<tr name="828" id="828">
-<td><a id="l828" class='ln'>828</a></td><td>  <a id="828c3" class="tk">ssSetOutputPortOffsetTime</a>(<a id="828c29" class="tk">S</a>, 8, 0.0);</td></tr>
-<tr name="829" id="829">
-<td><a id="l829" class='ln'>829</a></td><td>  <a id="829c3" class="tk">ssSetOutputPortOptimOpts</a>(<a id="829c28" class="tk">S</a>, 8, <a id="829c34" class="tk">SS_REUSABLE_AND_LOCAL</a>);</td></tr>
-<tr name="830" id="830">
-<td><a id="l830" class='ln'>830</a></td><td></td></tr>
-<tr name="831" id="831">
-<td><a id="l831" class='ln'>831</a></td><td>  <span class="ct">/* outport number: 9 */</span></td></tr>
-<tr name="832" id="832">
-<td><a id="l832" class='ln'>832</a></td><td>  <span class="kw">if</span> (<a id="832c7" class="tk">!</a><a id="832c8" class="tk">ssSetOutputPortVectorDimension</a>(<a id="832c39" class="tk">S</a>, 9, 1))</td></tr>
-<tr name="833" id="833">
-<td><a id="l833" class='ln'>833</a></td><td>    <span class="kw">return</span>;</td></tr>
-<tr name="834" id="834">
-<td><a id="l834" class='ln'>834</a></td><td>  <span class="kw">if</span> (<a id="834c7" class="tk">ssGetSimMode</a>(<a id="834c20" class="tk">S</a>) <a id="834c23" class="tk">!=</a> <a id="834c26" class="tk">SS_SIMMODE_SIZES_CALL_ONLY</a>) <span class="br">{</span></td></tr>
-<tr name="835" id="835">
-<td><a id="l835" class='ln'>835</a></td><td>    <a id="835c5" class="tk">ssSetOutputPortDataType</a>(<a id="835c29" class="tk">S</a>, 9, <a id="835c35" class="tk">SS_DOUBLE</a>);</td></tr>
-<tr name="836" id="836">
-<td><a id="l836" class='ln'>836</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="837" id="837">
-<td><a id="l837" class='ln'>837</a></td><td></td></tr>
-<tr name="838" id="838">
-<td><a id="l838" class='ln'>838</a></td><td>  <a id="838c3" class="tk">ssSetOutputPortSampleTime</a>(<a id="838c29" class="tk">S</a>, 9, 5.0E-7);</td></tr>
-<tr name="839" id="839">
-<td><a id="l839" class='ln'>839</a></td><td>  <a id="839c3" class="tk">ssSetOutputPortOffsetTime</a>(<a id="839c29" class="tk">S</a>, 9, 0.0);</td></tr>
-<tr name="840" id="840">
-<td><a id="l840" class='ln'>840</a></td><td>  <a id="840c3" class="tk">ssSetOutputPortOptimOpts</a>(<a id="840c28" class="tk">S</a>, 9, <a id="840c34" class="tk">SS_REUSABLE_AND_LOCAL</a>);</td></tr>
-<tr name="841" id="841">
-<td><a id="l841" class='ln'>841</a></td><td></td></tr>
-<tr name="842" id="842">
-<td><a id="l842" class='ln'>842</a></td><td>  <span class="ct">/* outport number: 10 */</span></td></tr>
-<tr name="843" id="843">
-<td><a id="l843" class='ln'>843</a></td><td>  <span class="kw">if</span> (<a id="843c7" class="tk">!</a><a id="843c8" class="tk">ssSetOutputPortVectorDimension</a>(<a id="843c39" class="tk">S</a>, 10, 1))</td></tr>
-<tr name="844" id="844">
-<td><a id="l844" class='ln'>844</a></td><td>    <span class="kw">return</span>;</td></tr>
-<tr name="845" id="845">
-<td><a id="l845" class='ln'>845</a></td><td>  <span class="kw">if</span> (<a id="845c7" class="tk">ssGetSimMode</a>(<a id="845c20" class="tk">S</a>) <a id="845c23" class="tk">!=</a> <a id="845c26" class="tk">SS_SIMMODE_SIZES_CALL_ONLY</a>) <span class="br">{</span></td></tr>
-<tr name="846" id="846">
-<td><a id="l846" class='ln'>846</a></td><td>    <a id="846c5" class="tk">ssSetOutputPortDataType</a>(<a id="846c29" class="tk">S</a>, 10, <a id="846c36" class="tk">SS_DOUBLE</a>);</td></tr>
-<tr name="847" id="847">
-<td><a id="l847" class='ln'>847</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="848" id="848">
-<td><a id="l848" class='ln'>848</a></td><td></td></tr>
-<tr name="849" id="849">
-<td><a id="l849" class='ln'>849</a></td><td>  <a id="849c3" class="tk">ssSetOutputPortSampleTime</a>(<a id="849c29" class="tk">S</a>, 10, 5.0E-7);</td></tr>
-<tr name="850" id="850">
-<td><a id="l850" class='ln'>850</a></td><td>  <a id="850c3" class="tk">ssSetOutputPortOffsetTime</a>(<a id="850c29" class="tk">S</a>, 10, 0.0);</td></tr>
-<tr name="851" id="851">
-<td><a id="l851" class='ln'>851</a></td><td>  <a id="851c3" class="tk">ssSetOutputPortOptimOpts</a>(<a id="851c28" class="tk">S</a>, 10, <a id="851c35" class="tk">SS_REUSABLE_AND_LOCAL</a>);</td></tr>
-<tr name="852" id="852">
-<td><a id="l852" class='ln'>852</a></td><td></td></tr>
-<tr name="853" id="853">
-<td><a id="l853" class='ln'>853</a></td><td>  <span class="ct">/* outport number: 11 */</span></td></tr>
-<tr name="854" id="854">
-<td><a id="l854" class='ln'>854</a></td><td>  <span class="kw">if</span> (<a id="854c7" class="tk">!</a><a id="854c8" class="tk">ssSetOutputPortVectorDimension</a>(<a id="854c39" class="tk">S</a>, 11, 1))</td></tr>
-<tr name="855" id="855">
-<td><a id="l855" class='ln'>855</a></td><td>    <span class="kw">return</span>;</td></tr>
-<tr name="856" id="856">
-<td><a id="l856" class='ln'>856</a></td><td>  <span class="kw">if</span> (<a id="856c7" class="tk">ssGetSimMode</a>(<a id="856c20" class="tk">S</a>) <a id="856c23" class="tk">!=</a> <a id="856c26" class="tk">SS_SIMMODE_SIZES_CALL_ONLY</a>) <span class="br">{</span></td></tr>
-<tr name="857" id="857">
-<td><a id="l857" class='ln'>857</a></td><td>    <a id="857c5" class="tk">ssSetOutputPortDataType</a>(<a id="857c29" class="tk">S</a>, 11, <a id="857c36" class="tk">SS_DOUBLE</a>);</td></tr>
-<tr name="858" id="858">
-<td><a id="l858" class='ln'>858</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="859" id="859">
-<td><a id="l859" class='ln'>859</a></td><td></td></tr>
-<tr name="860" id="860">
-<td><a id="l860" class='ln'>860</a></td><td>  <a id="860c3" class="tk">ssSetOutputPortSampleTime</a>(<a id="860c29" class="tk">S</a>, 11, 5.0E-7);</td></tr>
-<tr name="861" id="861">
-<td><a id="l861" class='ln'>861</a></td><td>  <a id="861c3" class="tk">ssSetOutputPortOffsetTime</a>(<a id="861c29" class="tk">S</a>, 11, 0.0);</td></tr>
-<tr name="862" id="862">
-<td><a id="l862" class='ln'>862</a></td><td>  <a id="862c3" class="tk">ssSetOutputPortOptimOpts</a>(<a id="862c28" class="tk">S</a>, 11, <a id="862c35" class="tk">SS_REUSABLE_AND_LOCAL</a>);</td></tr>
-<tr name="863" id="863">
-<td><a id="l863" class='ln'>863</a></td><td></td></tr>
-<tr name="864" id="864">
-<td><a id="l864" class='ln'>864</a></td><td>  <span class="ct">/* outport number: 12 */</span></td></tr>
-<tr name="865" id="865">
-<td><a id="l865" class='ln'>865</a></td><td>  <span class="kw">if</span> (<a id="865c7" class="tk">!</a><a id="865c8" class="tk">ssSetOutputPortVectorDimension</a>(<a id="865c39" class="tk">S</a>, 12, 1))</td></tr>
-<tr name="866" id="866">
-<td><a id="l866" class='ln'>866</a></td><td>    <span class="kw">return</span>;</td></tr>
-<tr name="867" id="867">
-<td><a id="l867" class='ln'>867</a></td><td>  <span class="kw">if</span> (<a id="867c7" class="tk">ssGetSimMode</a>(<a id="867c20" class="tk">S</a>) <a id="867c23" class="tk">!=</a> <a id="867c26" class="tk">SS_SIMMODE_SIZES_CALL_ONLY</a>) <span class="br">{</span></td></tr>
-<tr name="868" id="868">
-<td><a id="l868" class='ln'>868</a></td><td>    <a id="868c5" class="tk">ssSetOutputPortDataType</a>(<a id="868c29" class="tk">S</a>, 12, <a id="868c36" class="tk">SS_DOUBLE</a>);</td></tr>
-<tr name="869" id="869">
-<td><a id="l869" class='ln'>869</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="870" id="870">
-<td><a id="l870" class='ln'>870</a></td><td></td></tr>
-<tr name="871" id="871">
-<td><a id="l871" class='ln'>871</a></td><td>  <a id="871c3" class="tk">ssSetOutputPortSampleTime</a>(<a id="871c29" class="tk">S</a>, 12, 5.0E-7);</td></tr>
-<tr name="872" id="872">
-<td><a id="l872" class='ln'>872</a></td><td>  <a id="872c3" class="tk">ssSetOutputPortOffsetTime</a>(<a id="872c29" class="tk">S</a>, 12, 0.0);</td></tr>
-<tr name="873" id="873">
-<td><a id="l873" class='ln'>873</a></td><td>  <a id="873c3" class="tk">ssSetOutputPortOptimOpts</a>(<a id="873c28" class="tk">S</a>, 12, <a id="873c35" class="tk">SS_REUSABLE_AND_LOCAL</a>);</td></tr>
-<tr name="874" id="874">
-<td><a id="l874" class='ln'>874</a></td><td></td></tr>
-<tr name="875" id="875">
-<td><a id="l875" class='ln'>875</a></td><td>  <span class="ct">/* Number of input ports */</span></td></tr>
-<tr name="876" id="876">
-<td><a id="l876" class='ln'>876</a></td><td>  <span class="kw">if</span> (<a id="876c7" class="tk">!</a><a id="876c8" class="tk">ssSetNumInputPorts</a>(<a id="876c27" class="tk">S</a>, 3))</td></tr>
-<tr name="877" id="877">
-<td><a id="l877" class='ln'>877</a></td><td>    <span class="kw">return</span>;</td></tr>
-<tr name="878" id="878">
-<td><a id="l878" class='ln'>878</a></td><td></td></tr>
-<tr name="879" id="879">
-<td><a id="l879" class='ln'>879</a></td><td>  <span class="ct">/* inport number: 0 */</span></td></tr>
-<tr name="880" id="880">
-<td><a id="l880" class='ln'>880</a></td><td>  <span class="br">{</span></td></tr>
-<tr name="881" id="881">
-<td><a id="l881" class='ln'>881</a></td><td>    <span class="kw">if</span> (<a id="881c9" class="tk">!</a><a id="881c10" class="tk">ssSetInputPortVectorDimension</a>(<a id="881c40" class="tk">S</a>, 0, 6))</td></tr>
-<tr name="882" id="882">
-<td><a id="l882" class='ln'>882</a></td><td>      <span class="kw">return</span>;</td></tr>
-<tr name="883" id="883">
-<td><a id="l883" class='ln'>883</a></td><td>    <span class="kw">if</span> (<a id="883c9" class="tk">ssGetSimMode</a>(<a id="883c22" class="tk">S</a>) <a id="883c25" class="tk">!=</a> <a id="883c28" class="tk">SS_SIMMODE_SIZES_CALL_ONLY</a>) <span class="br">{</span></td></tr>
-<tr name="884" id="884">
-<td><a id="l884" class='ln'>884</a></td><td>      <a id="884c7" class="tk">ssSetInputPortDataType</a>(<a id="884c30" class="tk">S</a>, 0, <a id="884c36" class="tk">SS_DOUBLE</a>);</td></tr>
-<tr name="885" id="885">
-<td><a id="l885" class='ln'>885</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="886" id="886">
-<td><a id="l886" class='ln'>886</a></td><td></td></tr>
-<tr name="887" id="887">
-<td><a id="l887" class='ln'>887</a></td><td>    <a id="887c5" class="tk">ssSetInputPortSampleTime</a>(<a id="887c30" class="tk">S</a>, 0, 5.0E-7);</td></tr>
-<tr name="888" id="888">
-<td><a id="l888" class='ln'>888</a></td><td>    <a id="888c5" class="tk">ssSetInputPortOffsetTime</a>(<a id="888c30" class="tk">S</a>, 0, 0.0);</td></tr>
-<tr name="889" id="889">
-<td><a id="l889" class='ln'>889</a></td><td>    <a id="889c5" class="tk">ssSetInputPortOverWritable</a>(<a id="889c32" class="tk">S</a>, 0, 0);</td></tr>
-<tr name="890" id="890">
-<td><a id="l890" class='ln'>890</a></td><td>    <a id="890c5" class="tk">ssSetInputPortOptimOpts</a>(<a id="890c29" class="tk">S</a>, 0, <a id="890c35" class="tk">SS_NOT_REUSABLE_AND_GLOBAL</a>);</td></tr>
-<tr name="891" id="891">
-<td><a id="l891" class='ln'>891</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="892" id="892">
-<td><a id="l892" class='ln'>892</a></td><td></td></tr>
-<tr name="893" id="893">
-<td><a id="l893" class='ln'>893</a></td><td>  <span class="ct">/* inport number: 1 */</span></td></tr>
-<tr name="894" id="894">
-<td><a id="l894" class='ln'>894</a></td><td>  <span class="br">{</span></td></tr>
-<tr name="895" id="895">
-<td><a id="l895" class='ln'>895</a></td><td>    <span class="kw">if</span> (<a id="895c9" class="tk">!</a><a id="895c10" class="tk">ssSetInputPortVectorDimension</a>(<a id="895c40" class="tk">S</a>, 1, 1))</td></tr>
-<tr name="896" id="896">
-<td><a id="l896" class='ln'>896</a></td><td>      <span class="kw">return</span>;</td></tr>
-<tr name="897" id="897">
-<td><a id="l897" class='ln'>897</a></td><td>    <span class="kw">if</span> (<a id="897c9" class="tk">ssGetSimMode</a>(<a id="897c22" class="tk">S</a>) <a id="897c25" class="tk">!=</a> <a id="897c28" class="tk">SS_SIMMODE_SIZES_CALL_ONLY</a>) <span class="br">{</span></td></tr>
-<tr name="898" id="898">
-<td><a id="l898" class='ln'>898</a></td><td>      <a id="898c7" class="tk">ssSetInputPortDataType</a>(<a id="898c30" class="tk">S</a>, 1, <a id="898c36" class="tk">SS_DOUBLE</a>);</td></tr>
-<tr name="899" id="899">
-<td><a id="l899" class='ln'>899</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="900" id="900">
-<td><a id="l900" class='ln'>900</a></td><td></td></tr>
-<tr name="901" id="901">
-<td><a id="l901" class='ln'>901</a></td><td>    <a id="901c5" class="tk">ssSetInputPortDirectFeedThrough</a>(<a id="901c37" class="tk">S</a>, 1, 1);</td></tr>
-<tr name="902" id="902">
-<td><a id="l902" class='ln'>902</a></td><td>    <a id="902c5" class="tk">ssSetInputPortSampleTime</a>(<a id="902c30" class="tk">S</a>, 1, 5.0E-7);</td></tr>
-<tr name="903" id="903">
-<td><a id="l903" class='ln'>903</a></td><td>    <a id="903c5" class="tk">ssSetInputPortOffsetTime</a>(<a id="903c30" class="tk">S</a>, 1, 0.0);</td></tr>
-<tr name="904" id="904">
-<td><a id="l904" class='ln'>904</a></td><td>    <a id="904c5" class="tk">ssSetInputPortOverWritable</a>(<a id="904c32" class="tk">S</a>, 1, 0);</td></tr>
-<tr name="905" id="905">
-<td><a id="l905" class='ln'>905</a></td><td>    <a id="905c5" class="tk">ssSetInputPortOptimOpts</a>(<a id="905c29" class="tk">S</a>, 1, <a id="905c35" class="tk">SS_NOT_REUSABLE_AND_GLOBAL</a>);</td></tr>
-<tr name="906" id="906">
-<td><a id="l906" class='ln'>906</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="907" id="907">
-<td><a id="l907" class='ln'>907</a></td><td></td></tr>
-<tr name="908" id="908">
-<td><a id="l908" class='ln'>908</a></td><td>  <span class="ct">/* inport number: 2 */</span></td></tr>
-<tr name="909" id="909">
-<td><a id="l909" class='ln'>909</a></td><td>  <span class="br">{</span></td></tr>
-<tr name="910" id="910">
-<td><a id="l910" class='ln'>910</a></td><td>    <span class="kw">if</span> (<a id="910c9" class="tk">!</a><a id="910c10" class="tk">ssSetInputPortVectorDimension</a>(<a id="910c40" class="tk">S</a>, 2, 1))</td></tr>
-<tr name="911" id="911">
-<td><a id="l911" class='ln'>911</a></td><td>      <span class="kw">return</span>;</td></tr>
-<tr name="912" id="912">
-<td><a id="l912" class='ln'>912</a></td><td>    <span class="kw">if</span> (<a id="912c9" class="tk">ssGetSimMode</a>(<a id="912c22" class="tk">S</a>) <a id="912c25" class="tk">!=</a> <a id="912c28" class="tk">SS_SIMMODE_SIZES_CALL_ONLY</a>) <span class="br">{</span></td></tr>
-<tr name="913" id="913">
-<td><a id="l913" class='ln'>913</a></td><td>      <a id="913c7" class="tk">ssSetInputPortDataType</a>(<a id="913c30" class="tk">S</a>, 2, <a id="913c36" class="tk">SS_DOUBLE</a>);</td></tr>
-<tr name="914" id="914">
-<td><a id="l914" class='ln'>914</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="915" id="915">
-<td><a id="l915" class='ln'>915</a></td><td></td></tr>
-<tr name="916" id="916">
-<td><a id="l916" class='ln'>916</a></td><td>    <a id="916c5" class="tk">ssSetInputPortDirectFeedThrough</a>(<a id="916c37" class="tk">S</a>, 2, 1);</td></tr>
-<tr name="917" id="917">
-<td><a id="l917" class='ln'>917</a></td><td>    <a id="917c5" class="tk">ssSetInputPortSampleTime</a>(<a id="917c30" class="tk">S</a>, 2, 5.0E-7);</td></tr>
-<tr name="918" id="918">
-<td><a id="l918" class='ln'>918</a></td><td>    <a id="918c5" class="tk">ssSetInputPortOffsetTime</a>(<a id="918c30" class="tk">S</a>, 2, 0.0);</td></tr>
-<tr name="919" id="919">
-<td><a id="l919" class='ln'>919</a></td><td>    <a id="919c5" class="tk">ssSetInputPortOverWritable</a>(<a id="919c32" class="tk">S</a>, 2, 0);</td></tr>
-<tr name="920" id="920">
-<td><a id="l920" class='ln'>920</a></td><td>    <a id="920c5" class="tk">ssSetInputPortOptimOpts</a>(<a id="920c29" class="tk">S</a>, 2, <a id="920c35" class="tk">SS_NOT_REUSABLE_AND_GLOBAL</a>);</td></tr>
-<tr name="921" id="921">
-<td><a id="l921" class='ln'>921</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="922" id="922">
-<td><a id="l922" class='ln'>922</a></td><td></td></tr>
-<tr name="923" id="923">
-<td><a id="l923" class='ln'>923</a></td><td>  <a id="923c3" class="tk">ssSetRTWGeneratedSFcn</a>(<a id="923c25" class="tk">S</a>, 1);         <span class="ct">/* Generated S-function */</span></td></tr>
-<tr name="924" id="924">
-<td><a id="l924" class='ln'>924</a></td><td></td></tr>
-<tr name="925" id="925">
-<td><a id="l925" class='ln'>925</a></td><td>  <span class="ct">/* DWork */</span></td></tr>
-<tr name="926" id="926">
-<td><a id="l926" class='ln'>926</a></td><td>  <span class="kw">if</span> (<a id="926c7" class="tk">!</a><a id="926c8" class="tk">ssSetNumDWork</a>(<a id="926c22" class="tk">S</a>, 6)) <span class="br">{</span></td></tr>
-<tr name="927" id="927">
-<td><a id="l927" class='ln'>927</a></td><td>    <span class="kw">return</span>;</td></tr>
-<tr name="928" id="928">
-<td><a id="l928" class='ln'>928</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="929" id="929">
-<td><a id="l929" class='ln'>929</a></td><td></td></tr>
-<tr name="930" id="930">
-<td><a id="l930" class='ln'>930</a></td><td>  <span class="ct">/* '&lt;S11&gt;/Discrete-Time Integrator1': DSTATE */</span></td></tr>
-<tr name="931" id="931">
-<td><a id="l931" class='ln'>931</a></td><td>  <a id="931c3" class="tk">ssSetDWorkName</a>(<a id="931c18" class="tk">S</a>, 0, "DWORK0");</td></tr>
-<tr name="932" id="932">
-<td><a id="l932" class='ln'>932</a></td><td>  <a id="932c3" class="tk">ssSetDWorkWidth</a>(<a id="932c19" class="tk">S</a>, 0, 1);</td></tr>
-<tr name="933" id="933">
-<td><a id="l933" class='ln'>933</a></td><td>  <a id="933c3" class="tk">ssSetDWorkUsedAsDState</a>(<a id="933c26" class="tk">S</a>, 0, 1);</td></tr>
-<tr name="934" id="934">
-<td><a id="l934" class='ln'>934</a></td><td></td></tr>
-<tr name="935" id="935">
-<td><a id="l935" class='ln'>935</a></td><td>  <span class="ct">/* '&lt;S18&gt;/Discrete-Time Integrator': DSTATE */</span></td></tr>
-<tr name="936" id="936">
-<td><a id="l936" class='ln'>936</a></td><td>  <a id="936c3" class="tk">ssSetDWorkName</a>(<a id="936c18" class="tk">S</a>, 1, "DWORK1");</td></tr>
-<tr name="937" id="937">
-<td><a id="l937" class='ln'>937</a></td><td>  <a id="937c3" class="tk">ssSetDWorkWidth</a>(<a id="937c19" class="tk">S</a>, 1, 1);</td></tr>
-<tr name="938" id="938">
-<td><a id="l938" class='ln'>938</a></td><td>  <a id="938c3" class="tk">ssSetDWorkUsedAsDState</a>(<a id="938c26" class="tk">S</a>, 1, 1);</td></tr>
-<tr name="939" id="939">
-<td><a id="l939" class='ln'>939</a></td><td></td></tr>
-<tr name="940" id="940">
-<td><a id="l940" class='ln'>940</a></td><td>  <span class="ct">/* '&lt;S17&gt;/Discrete-Time Integrator': DSTATE */</span></td></tr>
-<tr name="941" id="941">
-<td><a id="l941" class='ln'>941</a></td><td>  <a id="941c3" class="tk">ssSetDWorkName</a>(<a id="941c18" class="tk">S</a>, 2, "DWORK2");</td></tr>
-<tr name="942" id="942">
-<td><a id="l942" class='ln'>942</a></td><td>  <a id="942c3" class="tk">ssSetDWorkWidth</a>(<a id="942c19" class="tk">S</a>, 2, 1);</td></tr>
-<tr name="943" id="943">
-<td><a id="l943" class='ln'>943</a></td><td>  <a id="943c3" class="tk">ssSetDWorkUsedAsDState</a>(<a id="943c26" class="tk">S</a>, 2, 1);</td></tr>
-<tr name="944" id="944">
-<td><a id="l944" class='ln'>944</a></td><td></td></tr>
-<tr name="945" id="945">
-<td><a id="l945" class='ln'>945</a></td><td>  <span class="ct">/* '&lt;S4&gt;/Unit Delay': DSTATE */</span></td></tr>
-<tr name="946" id="946">
-<td><a id="l946" class='ln'>946</a></td><td>  <a id="946c3" class="tk">ssSetDWorkName</a>(<a id="946c18" class="tk">S</a>, 3, "DWORK3");</td></tr>
-<tr name="947" id="947">
-<td><a id="l947" class='ln'>947</a></td><td>  <a id="947c3" class="tk">ssSetDWorkWidth</a>(<a id="947c19" class="tk">S</a>, 3, 1);</td></tr>
-<tr name="948" id="948">
-<td><a id="l948" class='ln'>948</a></td><td>  <a id="948c3" class="tk">ssSetDWorkUsedAsDState</a>(<a id="948c26" class="tk">S</a>, 3, 1);</td></tr>
-<tr name="949" id="949">
-<td><a id="l949" class='ln'>949</a></td><td></td></tr>
-<tr name="950" id="950">
-<td><a id="l950" class='ln'>950</a></td><td>  <span class="ct">/* '&lt;S20&gt;/State-Space': PWORK */</span></td></tr>
-<tr name="951" id="951">
-<td><a id="l951" class='ln'>951</a></td><td>  <a id="951c3" class="tk">ssSetDWorkName</a>(<a id="951c18" class="tk">S</a>, 4, "DWORK4");</td></tr>
-<tr name="952" id="952">
-<td><a id="l952" class='ln'>952</a></td><td>  <a id="952c3" class="tk">ssSetDWorkWidth</a>(<a id="952c19" class="tk">S</a>, 4, 24);</td></tr>
-<tr name="953" id="953">
-<td><a id="l953" class='ln'>953</a></td><td>  <a id="953c3" class="tk">ssSetDWorkDataType</a>(<a id="953c22" class="tk">S</a>, 4, <a id="953c28" class="tk">SS_POINTER</a>);</td></tr>
-<tr name="954" id="954">
-<td><a id="l954" class='ln'>954</a></td><td></td></tr>
-<tr name="955" id="955">
-<td><a id="l955" class='ln'>955</a></td><td>  <span class="ct">/* '&lt;S20&gt;/State-Space': IWORK */</span></td></tr>
-<tr name="956" id="956">
-<td><a id="l956" class='ln'>956</a></td><td>  <a id="956c3" class="tk">ssSetDWorkName</a>(<a id="956c18" class="tk">S</a>, 5, "DWORK5");</td></tr>
-<tr name="957" id="957">
-<td><a id="l957" class='ln'>957</a></td><td>  <a id="957c3" class="tk">ssSetDWorkWidth</a>(<a id="957c19" class="tk">S</a>, 5, 11);</td></tr>
-<tr name="958" id="958">
-<td><a id="l958" class='ln'>958</a></td><td>  <a id="958c3" class="tk">ssSetDWorkDataType</a>(<a id="958c22" class="tk">S</a>, 5, <a id="958c28" class="tk">SS_INTEGER</a>);</td></tr>
-<tr name="959" id="959">
-<td><a id="l959" class='ln'>959</a></td><td></td></tr>
-<tr name="960" id="960">
-<td><a id="l960" class='ln'>960</a></td><td>  <span class="ct">/* Tunable Parameters */</span></td></tr>
-<tr name="961" id="961">
-<td><a id="l961" class='ln'>961</a></td><td>  <a id="961c3" class="tk">ssSetNumSFcnParams</a>(<a id="961c22" class="tk">S</a>, 0);</td></tr>
-<tr name="962" id="962">
-<td><a id="l962" class='ln'>962</a></td><td></td></tr>
-<tr name="963" id="963">
-<td><a id="l963" class='ln'>963</a></td><td>  <span class="ct">/* Number of expected parameters */</span></td></tr>
-<tr name="964" id="964">
-<td><a id="l964" class='ln'>964</a></td><td><span class="pp">#if</span> <a id="964c5" class="tk">defined</a>(<a id="964c13" class="tk">MATLAB_MEX_FILE</a>)</td></tr>
-<tr name="965" id="965">
-<td><a id="l965" class='ln'>965</a></td><td></td></tr>
-<tr name="966" id="966">
-<td><a id="l966" class='ln'>966</a></td><td>  <span class="kw">if</span> (<a id="966c7" class="tk">ssGetNumSFcnParams</a>(<a id="966c26" class="tk">S</a>) <a id="966c29" class="tk">==</a> <a id="966c32" class="tk">ssGetSFcnParamsCount</a>(<a id="966c53" class="tk">S</a>)) <span class="br">{</span></td></tr>
-<tr name="967" id="967">
-<td><a id="l967" class='ln'>967</a></td><td></td></tr>
-<tr name="968" id="968">
-<td><a id="l968" class='ln'>968</a></td><td><span class="pp">#if</span> <a id="968c5" class="tk">defined</a>(<a id="968c13" class="tk">MDL_CHECK_PARAMETERS</a>)</td></tr>
-<tr name="969" id="969">
-<td><a id="l969" class='ln'>969</a></td><td></td></tr>
-<tr name="970" id="970">
-<td><a id="l970" class='ln'>970</a></td><td>    <a id="970c5" class="tk">mdlCheckParameters</a>(<a id="970c24" class="tk">S</a>);</td></tr>
-<tr name="971" id="971">
-<td><a id="l971" class='ln'>971</a></td><td></td></tr>
-<tr name="972" id="972">
-<td><a id="l972" class='ln'>972</a></td><td><span class="pp">#endif</span>                                 <span class="ct">/* MDL_CHECK_PARAMETERS */</span></td></tr>
-<tr name="973" id="973">
-<td><a id="l973" class='ln'>973</a></td><td></td></tr>
-<tr name="974" id="974">
-<td><a id="l974" class='ln'>974</a></td><td>    <span class="kw">if</span> (<a id="974c9" class="tk">ssGetErrorStatus</a>(<a id="974c26" class="tk">S</a>) <a id="974c29" class="tk">!=</a> (<a id="974c33" class="tk">NULL</a>) ) <span class="br">{</span></td></tr>
-<tr name="975" id="975">
-<td><a id="l975" class='ln'>975</a></td><td>      <span class="kw">return</span>;</td></tr>
-<tr name="976" id="976">
-<td><a id="l976" class='ln'>976</a></td><td>    <span class="br">}</span></td></tr>
-<tr name="977" id="977">
-<td><a id="l977" class='ln'>977</a></td><td>  <span class="br">}</span> <span class="kw">else</span> <span class="br">{</span></td></tr>
-<tr name="978" id="978">
-<td><a id="l978" class='ln'>978</a></td><td>    <span class="kw">return</span>;                <span class="ct">/* Parameter mismatch will be reported by Simulink */</span></td></tr>
-<tr name="979" id="979">
-<td><a id="l979" class='ln'>979</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="980" id="980">
-<td><a id="l980" class='ln'>980</a></td><td></td></tr>
-<tr name="981" id="981">
-<td><a id="l981" class='ln'>981</a></td><td><span class="pp">#endif</span>                                 <span class="ct">/* MATLAB_MEX_FILE */</span></td></tr>
-<tr name="982" id="982">
-<td><a id="l982" class='ln'>982</a></td><td></td></tr>
-<tr name="983" id="983">
-<td><a id="l983" class='ln'>983</a></td><td>  <span class="ct">/* Options */</span></td></tr>
-<tr name="984" id="984">
-<td><a id="l984" class='ln'>984</a></td><td>  <a id="984c3" class="tk">ssSetOptions</a>(<a id="984c16" class="tk">S</a>, (<a id="984c20" class="tk">SS_OPTION_RUNTIME_EXCEPTION_FREE_CODE</a> <a id="984c58" class="tk">|</a></td></tr>
-<tr name="985" id="985">
-<td><a id="l985" class='ln'>985</a></td><td>                   <a id="985c20" class="tk">SS_OPTION_PORT_SAMPLE_TIMES_ASSIGNED</a> ));</td></tr>
-<tr name="986" id="986">
-<td><a id="l986" class='ln'>986</a></td><td></td></tr>
-<tr name="987" id="987">
-<td><a id="l987" class='ln'>987</a></td><td><span class="pp">#if</span> <a id="987c5" class="tk">SS_SFCN_FOR_SIM</a></td></tr>
-<tr name="988" id="988">
-<td><a id="l988" class='ln'>988</a></td><td></td></tr>
-<tr name="989" id="989">
-<td><a id="l989" class='ln'>989</a></td><td>  <span class="br">{</span></td></tr>
-<tr name="990" id="990">
-<td><a id="l990" class='ln'>990</a></td><td>    <a id="990c5" class="tk">ssSupportsMultipleExecInstances</a>(<a id="990c37" class="tk">S</a>, true);</td></tr>
-<tr name="991" id="991">
-<td><a id="l991" class='ln'>991</a></td><td>    <a id="991c5" class="tk">ssHasStateInsideForEachSS</a>(<a id="991c31" class="tk">S</a>, false);</td></tr>
-<tr name="992" id="992">
-<td><a id="l992" class='ln'>992</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="993" id="993">
-<td><a id="l993" class='ln'>993</a></td><td></td></tr>
-<tr name="994" id="994">
-<td><a id="l994" class='ln'>994</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="995" id="995">
-<td><a id="l995" class='ln'>995</a></td><td></td></tr>
-<tr name="996" id="996">
-<td><a id="l996" class='ln'>996</a></td><td><span class="br">}</span></td></tr>
-<tr name="997" id="997">
-<td><a id="l997" class='ln'>997</a></td><td></td></tr>
-<tr name="998" id="998">
-<td><a id="l998" class='ln'>998</a></td><td><span class="ct">/* Function to initialize sample times. */</span></td></tr>
-<tr name="999" id="999">
-<td><a id="l999" class='ln'>999</a></td><td><span class="kw">static</span> <span class="kw">void</span> <a id="999c13" class="tk">mdlInitializeSampleTimes</a>(<a id="999c38" class="tk">SimStruct</a> <a id="999c48" class="tk">*</a><a id="999c49" class="tk">S</a>)</td></tr>
-<tr name="1000" id="1000">
-<td><a id="l1000" class='ln'>1000</a></td><td><span class="br">{</span></td></tr>
-<tr name="1001" id="1001">
-<td><a id="l1001" class='ln'>1001</a></td><td>  <span class="ct">/* task periods */</span></td></tr>
-<tr name="1002" id="1002">
-<td><a id="l1002" class='ln'>1002</a></td><td>  <a id="1002c3" class="tk">ssSetSampleTime</a>(<a id="1002c19" class="tk">S</a>, 0, 5.0E-7);</td></tr>
-<tr name="1003" id="1003">
-<td><a id="l1003" class='ln'>1003</a></td><td></td></tr>
-<tr name="1004" id="1004">
-<td><a id="l1004" class='ln'>1004</a></td><td>  <span class="ct">/* task offsets */</span></td></tr>
-<tr name="1005" id="1005">
-<td><a id="l1005" class='ln'>1005</a></td><td>  <a id="1005c3" class="tk">ssSetOffsetTime</a>(<a id="1005c19" class="tk">S</a>, 0, 0.0);</td></tr>
-<tr name="1006" id="1006">
-<td><a id="l1006" class='ln'>1006</a></td><td><span class="br">}</span></td></tr>
-<tr name="1007" id="1007">
-<td><a id="l1007" class='ln'>1007</a></td><td></td></tr>
-<tr name="1008" id="1008">
-<td><a id="l1008" class='ln'>1008</a></td><td><span class="pp">#if</span> <a id="1008c5" class="tk">defined</a>(<a id="1008c13" class="tk">MATLAB_MEX_FILE</a>)</td></tr>
-<tr name="1009" id="1009">
-<td><a id="l1009" class='ln'>1009</a></td><td><span class="pp">#include "fixedpoint.c"</span></td></tr>
-<tr name="1010" id="1010">
-<td><a id="l1010" class='ln'>1010</a></td><td><span class="pp">#include "simulink.c"</span></td></tr>
-<tr name="1011" id="1011">
-<td><a id="l1011" class='ln'>1011</a></td><td><span class="pp">#else</span></td></tr>
-<tr name="1012" id="1012">
-<td><a id="l1012" class='ln'>1012</a></td><td><span class="pp">#undef</span> <a id="1012c8" class="tk">S_FUNCTION_NAME</a></td></tr>
-<tr name="1013" id="1013">
-<td><a id="l1013" class='ln'>1013</a></td><td><span class="pp">#define</span> <a id="1013c9" class="tk">S_FUNCTION_NAME</a>                <a id="1013c40" class="tk">PMSM_Motor_TL3_sf</a></td></tr>
-<tr name="1014" id="1014">
-<td><a id="l1014" class='ln'>1014</a></td><td><span class="pp">#include "cg_sfun.h"</span></td></tr>
-<tr name="1015" id="1015">
-<td><a id="l1015" class='ln'>1015</a></td><td><span class="pp">#endif</span>                                 <span class="ct">/* defined(MATLAB_MEX_FILE) */</span></td></tr>
-<tr name="1016" id="1016">
-<td><a id="l1016" class='ln'>1016</a></td><td></td></tr>
-</table>
-</pre>
-</body>
-</html>

+ 0 - 33
Simulink/PMSM_Motor_TL3_sfcn_rtw/html/PMSM_Motor_TL3_sf_codegen_rpt.html

@@ -1,33 +0,0 @@
-<html>
-<head>
-<meta http-equiv="X-UA-Compatible" content="IE=edge" ><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><link rel="stylesheet" type="text/css" href="rtwreport.css" /><script language="JavaScript" type="text/javascript" src="rtwhilite.js"></script><script language="JavaScript" type="text/javascript" src="rtwshrink.js"></script><script language="JavaScript" type="text/javascript">var reportModel = "FOC_ADRC:2499"; </script><script type="text/javascript">var TargetLang = "C"; </script><script language="JavaScript" type="text/javascript" src="define.js"></script><script language="JavaScript" type="text/javascript" src="traceInfo_flag.js"></script><title>
-PMSM_Motor_TL3 Code Generation Report
-</title>
-
-</head>
-<frameset cols="25%,75%,0%" id="main" border="2">
-<frame scrolling="auto" src="PMSM_Motor_TL3_sf_contents.html" name="rtwreport_contents_frame" id="rtwreport_contents_frame" onLoad="loadDocFrameSource('PMSM_Motor_TL3_sf')">
-
-</frame>
-<frameset rows="0%,100%,0%" id="rtw_midFrame">
-<frame scrolling="no" src="navToolbar.html" name="rtwreport_navToolbar_frame" id="rtwreport_navToolbar_frame" noresize="noresize">
-
-</frame>
-<frame scrolling="auto" name="rtwreport_document_frame" id="rtwreport_document_frame" style="background-color: white;">
-
-</frame>
-<frame scrolling="no" src="inspect.html" name="rtwreport_inspect_frame" id="rtwreport_inspect_frame" noresize="noresize">
-
-</frame>
-
-</frameset>
-<frame scrolling="no" src="nav.html" name="rtwreport_nav_frame" id="rtwreport_nav_frame" noresize="noresize">
-
-</frame>
-
-</frameset>
-<body>
-
-</body>
-
-</html>

+ 0 - 343
Simulink/PMSM_Motor_TL3_sfcn_rtw/html/PMSM_Motor_TL3_sf_contents.html

@@ -1,343 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><link rel="stylesheet" type="text/css" href="rtwreport.css" /><script language="JavaScript" type="text/javascript" defer="defer">
-    function rtwFileListShrink(o, category, categoryMsg, numFiles)
-    {
-        var indent = document.getElementById(category + "_indent");
-        var fileTable = document.getElementById(category + "_table");
-        var catName = document.getElementById(category + "_name");
-        if (fileTable.style.display == "none") {
-            fileTable.style.display = "";
-            indent.style.display = "";
-            o.innerHTML = '<span style="font-family:monospace" id = "' + category + '_button">[-]</span>';
-            catName.innerHTML = "<b>" + categoryMsg + "</b>";
-        } else {
-            fileTable.style.display = "none";
-            indent.style.display = "none";
-            o.innerHTML = '<span style="font-family:monospace" id = "' + category + '_button">[+]</span>';
-            catName.innerHTML = "<b>" + categoryMsg + " (" + numFiles + ")" + "</b>";
-        }
-    }
-</script>
-
-</head>
-<body bgcolor="#eeeeee" link="#0033cc" vlink="#666666" rightmargin="0">
-<table class="toc" border="1">
-<tr>
-<td align="left" valign="top">
-<b>
-Contents
-</b>
-
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<a href="PMSM_Motor_TL3_sf_survey.html" id="rtwIdSummaryPage" target="rtwreport_document_frame" onclick="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, true);" name="TOC_List">
-Summary
-</a>
-
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<a href="PMSM_Motor_TL3_sf_subsystems.html" id="rtwIdSubsystem" target="rtwreport_document_frame" onclick="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, true);" name="TOC_List">
-Subsystem Report
-</a>
-
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<a href="PMSM_Motor_TL3_sf_reducedblocks.html" id="rtwIdReducedBlocks" target="rtwreport_document_frame" onclick="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, true);" name="TOC_List">
-Eliminated Blocks
-</a>
-
-</td>
-
-</tr>
-
-</table>
-<!--ADD_CODE_PROFILE_REPORT_LINK_HERE--><hr /><table cellspacing="0" cellpadding="4" width="100%" bgcolor="#ffffff" border="0">
-<tr>
-<td align="left" valign="top">
-<b>
-Generated Code
-</b>
-
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<table cellspacing="0" cellpadding="1" width="100%" bgcolor="#ffffff" id="Model" label="Model files" border="0">
-<tr>
-<td width="0%" align="left" valign="top">
-<span style="background-color:#ffffff;width:100%;cursor:pointer;white-space:nowrap" title="Click to shrink or expand category" onclick="rtwFileListShrink(this,'Model','Model files','4')"><span style="font-family:monospace" id = "Model_button">[-]</span></span>
-</td>
-<td width="100%" align="left" valign="top">
-<span id="Model_name"><b>Model files</b></span>
-</td>
-
-</tr>
-<tr>
-<td width="0%" align="left" valign="top">
-<span id="Model_indent"></span>
-</td>
-<td width="100%" align="left" valign="top">
-<table cellspacing="0" cellpadding="4" width="100%" bgcolor="#ffffff" id="Model_table" border="0">
-<tr>
-<td align="left" valign="top">
-<A HREF="PMSM_Motor_TL3_sf_c.html" TARGET="rtwreport_document_frame" ONCLICK="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, false);" ID="PMSM_Motor_TL3_sf_c.html" NAME="rtwIdGenFileLinks">
-PMSM_Motor_TL3_sf.c
-</A>
-<span> </span>
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<A HREF="PMSM_Motor_TL3_sf_h.html" TARGET="rtwreport_document_frame" ONCLICK="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, false);" ID="PMSM_Motor_TL3_sf_h.html" NAME="rtwIdGenFileLinks">
-PMSM_Motor_TL3_sf.h
-</A>
-<span> </span>
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<A HREF="PMSM_Motor_TL3_sf_private_h.html" TARGET="rtwreport_document_frame" ONCLICK="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, false);" ID="PMSM_Motor_TL3_sf_private_h.html" NAME="rtwIdGenFileLinks">
-PMSM_Motor_TL3_sf_private.h
-</A>
-<span> </span>
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<A HREF="PMSM_Motor_TL3_sf_types_h.html" TARGET="rtwreport_document_frame" ONCLICK="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, false);" ID="PMSM_Motor_TL3_sf_types_h.html" NAME="rtwIdGenFileLinks">
-PMSM_Motor_TL3_sf_types.h
-</A>
-<span> </span>
-</td>
-
-</tr>
-
-</table>
-
-</td>
-
-</tr>
-
-</table>
-
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<table cellspacing="0" cellpadding="1" width="100%" bgcolor="#ffffff" id="Data" label="Data files" border="0">
-<tr>
-<td width="0%" align="left" valign="top">
-<span style="background-color:#ffffff;width:100%;cursor:pointer;white-space:nowrap" title="Click to shrink or expand category" onclick="rtwFileListShrink(this,'Data','Data files','1')"><span style="font-family:monospace" id = "Data_button">[-]</span></span>
-</td>
-<td width="100%" align="left" valign="top">
-<span id="Data_name"><b>Data files</b></span>
-</td>
-
-</tr>
-<tr>
-<td width="0%" align="left" valign="top">
-<span id="Data_indent"></span>
-</td>
-<td width="100%" align="left" valign="top">
-<table cellspacing="0" cellpadding="4" width="100%" bgcolor="#ffffff" id="Data_table" border="0">
-<tr>
-<td align="left" valign="top">
-<A HREF="PMSM_Motor_TL3_sf_data_c.html" TARGET="rtwreport_document_frame" ONCLICK="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, false);" ID="PMSM_Motor_TL3_sf_data_c.html" NAME="rtwIdGenFileLinks">
-PMSM_Motor_TL3_sf_data.c
-</A>
-<span> </span>
-</td>
-
-</tr>
-
-</table>
-
-</td>
-
-</tr>
-
-</table>
-
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<table cellspacing="0" cellpadding="1" width="100%" bgcolor="#ffffff" id="Utility" label="Utility files" border="0">
-<tr>
-<td width="0%" align="left" valign="top">
-<span style="background-color:#ffffff;width:100%;cursor:pointer;white-space:nowrap" title="Click to shrink or expand category" onclick="rtwFileListShrink(this,'Utility','Utility files','9')"><span style="font-family:monospace" id = "Utility_button">[+]</span></span>
-</td>
-<td width="100%" align="left" valign="top">
-<span id="Utility_name"><b>Utility files (9)</b></span>
-</td>
-
-</tr>
-<tr>
-<td width="0%" align="left" valign="top">
-<span id="Utility_indent"></span>
-</td>
-<td width="100%" align="left" valign="top">
-<table cellspacing="0" cellpadding="4" width="100%" bgcolor="#ffffff" id="Utility_table" style="display:none" border="0">
-<tr>
-<td align="left" valign="top">
-<A HREF="multiword_types_h.html" TARGET="rtwreport_document_frame" ONCLICK="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, false);" ID="multiword_types_h.html" NAME="rtwIdGenFileLinks">
-multiword_types.h
-</A>
-<span> </span>
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<A HREF="rtGetInf_c.html" TARGET="rtwreport_document_frame" ONCLICK="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, false);" ID="rtGetInf_c.html" NAME="rtwIdGenFileLinks">
-rtGetInf.c
-</A>
-<span> </span>
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<A HREF="rtGetInf_h.html" TARGET="rtwreport_document_frame" ONCLICK="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, false);" ID="rtGetInf_h.html" NAME="rtwIdGenFileLinks">
-rtGetInf.h
-</A>
-<span> </span>
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<A HREF="rtGetNaN_c.html" TARGET="rtwreport_document_frame" ONCLICK="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, false);" ID="rtGetNaN_c.html" NAME="rtwIdGenFileLinks">
-rtGetNaN.c
-</A>
-<span> </span>
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<A HREF="rtGetNaN_h.html" TARGET="rtwreport_document_frame" ONCLICK="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, false);" ID="rtGetNaN_h.html" NAME="rtwIdGenFileLinks">
-rtGetNaN.h
-</A>
-<span> </span>
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<A HREF="rt_defines_h.html" TARGET="rtwreport_document_frame" ONCLICK="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, false);" ID="rt_defines_h.html" NAME="rtwIdGenFileLinks">
-rt_defines.h
-</A>
-<span> </span>
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<A HREF="rt_nonfinite_c.html" TARGET="rtwreport_document_frame" ONCLICK="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, false);" ID="rt_nonfinite_c.html" NAME="rtwIdGenFileLinks">
-rt_nonfinite.c
-</A>
-<span> </span>
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<A HREF="rt_nonfinite_h.html" TARGET="rtwreport_document_frame" ONCLICK="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, false);" ID="rt_nonfinite_h.html" NAME="rtwIdGenFileLinks">
-rt_nonfinite.h
-</A>
-<span> </span>
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<A HREF="rtwtypes_h.html" TARGET="rtwreport_document_frame" ONCLICK="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, false);" ID="rtwtypes_h.html" NAME="rtwIdGenFileLinks">
-rtwtypes.h
-</A>
-<span> </span>
-</td>
-
-</tr>
-
-</table>
-
-</td>
-
-</tr>
-
-</table>
-
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<table cellspacing="0" cellpadding="1" width="100%" bgcolor="#ffffff" id="Interface" label="Interface files" border="0">
-<tr>
-<td width="0%" align="left" valign="top">
-<span style="background-color:#ffffff;width:100%;cursor:pointer;white-space:nowrap" title="Click to shrink or expand category" onclick="rtwFileListShrink(this,'Interface','Interface files','2')"><span style="font-family:monospace" id = "Interface_button">[+]</span></span>
-</td>
-<td width="100%" align="left" valign="top">
-<span id="Interface_name"><b>Interface files (2)</b></span>
-</td>
-
-</tr>
-<tr>
-<td width="0%" align="left" valign="top">
-<span id="Interface_indent"></span>
-</td>
-<td width="100%" align="left" valign="top">
-<table cellspacing="0" cellpadding="4" width="100%" bgcolor="#ffffff" id="Interface_table" style="display:none" border="0">
-<tr>
-<td align="left" valign="top">
-<A HREF="PMSM_Motor_TL3_mid_h.html" TARGET="rtwreport_document_frame" ONCLICK="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, false);" ID="PMSM_Motor_TL3_mid_h.html" NAME="rtwIdGenFileLinks">
-PMSM_Motor_TL3_mid.h
-</A>
-<span> </span>
-</td>
-
-</tr>
-<tr>
-<td align="left" valign="top">
-<A HREF="PMSM_Motor_TL3_sid_h.html" TARGET="rtwreport_document_frame" ONCLICK="if (top) if (top.tocHiliteMe) top.tocHiliteMe(window, this, false);" ID="PMSM_Motor_TL3_sid_h.html" NAME="rtwIdGenFileLinks">
-PMSM_Motor_TL3_sid.h
-</A>
-<span> </span>
-</td>
-
-</tr>
-
-</table>
-
-</td>
-
-</tr>
-
-</table>
-
-</td>
-
-</tr>
-
-</table>
-<hr />
-</body>
-
-</html>

+ 0 - 100
Simulink/PMSM_Motor_TL3_sfcn_rtw/html/PMSM_Motor_TL3_sf_data_c.html

@@ -1,100 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="./js/coder_app.js"></script>
-<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-<script type="text/javascript" src="./rtwreport_utils.js"></script>
-<script type="text/javascript" src="./rtwannotate.js"></script>
-<link rel="stylesheet" type="text/css" href="./css/coder_app.css"/>
-</head>
-<body onload="srcFileOnload();">
-<pre id="code">
-<table class="code" id="codeTbl">
-<tr name="1" id="1">
-<td><a id="l1" class='ln'>1</a></td><td><span class="ct">/*</span></td></tr>
-<tr name="2" id="2">
-<td><a id="l2" class='ln'>2</a></td><td><span class="ct"> * PMSM_Motor_TL3_sf_data.c</span></td></tr>
-<tr name="3" id="3">
-<td><a id="l3" class='ln'>3</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="4" id="4">
-<td><a id="l4" class='ln'>4</a></td><td><span class="ct"> * Code generation for model "PMSM_Motor_TL3_sf".</span></td></tr>
-<tr name="5" id="5">
-<td><a id="l5" class='ln'>5</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="6" id="6">
-<td><a id="l6" class='ln'>6</a></td><td><span class="ct"> * Model version              : 1.825</span></td></tr>
-<tr name="7" id="7">
-<td><a id="l7" class='ln'>7</a></td><td><span class="ct"> * Simulink Coder version : 9.4 (R2020b) 29-Jul-2020</span></td></tr>
-<tr name="8" id="8">
-<td><a id="l8" class='ln'>8</a></td><td><span class="ct"> * C source code generated on : Fri Apr 14 12:51:02 2023</span></td></tr>
-<tr name="9" id="9">
-<td><a id="l9" class='ln'>9</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="10" id="10">
-<td><a id="l10" class='ln'>10</a></td><td><span class="ct"> * Target selection: rtwsfcn.tlc</span></td></tr>
-<tr name="11" id="11">
-<td><a id="l11" class='ln'>11</a></td><td><span class="ct"> * Note: GRT includes extra infrastructure and instrumentation for prototyping</span></td></tr>
-<tr name="12" id="12">
-<td><a id="l12" class='ln'>12</a></td><td><span class="ct"> * Embedded hardware selection: ARM Compatible-&gt;ARM Cortex-M</span></td></tr>
-<tr name="13" id="13">
-<td><a id="l13" class='ln'>13</a></td><td><span class="ct"> * Emulation hardware selection:</span></td></tr>
-<tr name="14" id="14">
-<td><a id="l14" class='ln'>14</a></td><td><span class="ct"> *    Differs from embedded hardware (MATLAB Host)</span></td></tr>
-<tr name="15" id="15">
-<td><a id="l15" class='ln'>15</a></td><td><span class="ct"> * Code generation objectives:</span></td></tr>
-<tr name="16" id="16">
-<td><a id="l16" class='ln'>16</a></td><td><span class="ct"> *    1. Execution efficiency</span></td></tr>
-<tr name="17" id="17">
-<td><a id="l17" class='ln'>17</a></td><td><span class="ct"> *    2. RAM efficiency</span></td></tr>
-<tr name="18" id="18">
-<td><a id="l18" class='ln'>18</a></td><td><span class="ct"> * Validation result: Not run</span></td></tr>
-<tr name="19" id="19">
-<td><a id="l19" class='ln'>19</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="20" id="20">
-<td><a id="l20" class='ln'>20</a></td><td></td></tr>
-<tr name="21" id="21">
-<td><a id="l21" class='ln'>21</a></td><td><span class="pp">#include "PMSM_Motor_TL3_sf.h"</span></td></tr>
-<tr name="22" id="22">
-<td><a id="l22" class='ln'>22</a></td><td><span class="pp">#include "PMSM_Motor_TL3_sf_private.h"</span></td></tr>
-<tr name="23" id="23">
-<td><a id="l23" class='ln'>23</a></td><td></td></tr>
-<tr name="24" id="24">
-<td><a id="l24" class='ln'>24</a></td><td><span class="ct">/* Constant parameters (default storage) */</span></td></tr>
-<tr name="25" id="25">
-<td><a id="l25" class='ln'>25</a></td><td><span class="kw">const</span> <a id="25c7" class="tk">ConstP_PMSM_Motor_TL3_T</a> <a id="25c31" class="tk">PMSM_Motor_TL3_ConstP</a> = <span class="br">{</span></td></tr>
-<tr name="26" id="26">
-<td><a id="l26" class='ln'>26</a></td><td>  <span class="ct">/* Expression: zeros(1,Switches)</span></td></tr>
-<tr name="27" id="27">
-<td><a id="l27" class='ln'>27</a></td><td><span class="ct">   * Referenced by: '&lt;S19&gt;/Constant'</span></td></tr>
-<tr name="28" id="28">
-<td><a id="l28" class='ln'>28</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="29" id="29">
-<td><a id="l29" class='ln'>29</a></td><td>  <span class="br">{</span> 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 <span class="br">}</span>,</td></tr>
-<tr name="30" id="30">
-<td><a id="l30" class='ln'>30</a></td><td></td></tr>
-<tr name="31" id="31">
-<td><a id="l31" class='ln'>31</a></td><td>  <span class="ct">/* Expression: S.D</span></td></tr>
-<tr name="32" id="32">
-<td><a id="l32" class='ln'>32</a></td><td><span class="ct">   * Referenced by: '&lt;S20&gt;/State-Space'</span></td></tr>
-<tr name="33" id="33">
-<td><a id="l33" class='ln'>33</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="34" id="34">
-<td><a id="l34" class='ln'>34</a></td><td>  <span class="br">{</span> <a id="34c5" class="tk">-</a>25.0, 25.0, 0.0, 0.0, 0.0, 0.0, 25.0, 0.0, 0.5, 25.0, <a id="34c60" class="tk">-</a>25.0, 0.0, 0.0, 0.0,</td></tr>
-<tr name="35" id="35">
-<td><a id="l35" class='ln'>35</a></td><td>    0.0, <a id="35c10" class="tk">-</a>25.0, 0.0, 0.5, 0.0, 0.0, <a id="35c37" class="tk">-</a>25.0, 25.0, 0.0, 0.0, <a id="35c60" class="tk">-</a>25.0, 25.0, 0.5, 0.0,</td></tr>
-<tr name="36" id="36">
-<td><a id="l36" class='ln'>36</a></td><td>    0.0, 25.0, <a id="36c16" class="tk">-</a>25.0, 0.0, 0.0, 25.0, <a id="36c39" class="tk">-</a>25.0, 0.5, 0.0, 0.0, 0.0, 0.0, <a id="36c71" class="tk">-</a>25.0,</td></tr>
-<tr name="37" id="37">
-<td><a id="l37" class='ln'>37</a></td><td>    25.0, 0.0, <a id="37c16" class="tk">-</a>25.0, 0.5, 0.0, 0.0, 0.0, 0.0, 25.0, <a id="37c54" class="tk">-</a>25.0, 0.0, 25.0, 0.5, 25.0,</td></tr>
-<tr name="38" id="38">
-<td><a id="l38" class='ln'>38</a></td><td>    <a id="38c5" class="tk">-</a>25.0, 0.0, 0.0, <a id="38c22" class="tk">-</a>25.0, 25.0, <a id="38c35" class="tk">-</a>25.0, <a id="38c42" class="tk">-</a>25.0, 0.0, 0.0, 0.0, 25.0, <a id="38c70" class="tk">-</a>25.0,</td></tr>
-<tr name="39" id="39">
-<td><a id="l39" class='ln'>39</a></td><td>    <a id="39c5" class="tk">-</a>25.0, 25.0, 25.0, <a id="39c24" class="tk">-</a>50.0, 0.0, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.0, 0.0, 0.03</td></tr>
-<tr name="40" id="40">
-<td><a id="l40" class='ln'>40</a></td><td>  <span class="br">}</span></td></tr>
-<tr name="41" id="41">
-<td><a id="l41" class='ln'>41</a></td><td><span class="br">}</span>;</td></tr>
-<tr name="42" id="42">
-<td><a id="l42" class='ln'>42</a></td><td></td></tr>
-</table>
-</pre>
-</body>
-</html>

+ 0 - 364
Simulink/PMSM_Motor_TL3_sfcn_rtw/html/PMSM_Motor_TL3_sf_h.html

@@ -1,364 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="./js/coder_app.js"></script>
-<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-<script type="text/javascript" src="./rtwreport_utils.js"></script>
-<script type="text/javascript" src="./rtwannotate.js"></script>
-<link rel="stylesheet" type="text/css" href="./css/coder_app.css"/>
-</head>
-<body onload="srcFileOnload();">
-<pre id="code">
-<table class="code" id="codeTbl">
-<tr name="1" id="1">
-<td><a id="l1" class='ln'>1</a></td><td><span class="ct">/*</span></td></tr>
-<tr name="2" id="2">
-<td><a id="l2" class='ln'>2</a></td><td><span class="ct"> * PMSM_Motor_TL3_sf.h</span></td></tr>
-<tr name="3" id="3">
-<td><a id="l3" class='ln'>3</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="4" id="4">
-<td><a id="l4" class='ln'>4</a></td><td><span class="ct"> * Code generation for model "PMSM_Motor_TL3_sf".</span></td></tr>
-<tr name="5" id="5">
-<td><a id="l5" class='ln'>5</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="6" id="6">
-<td><a id="l6" class='ln'>6</a></td><td><span class="ct"> * Model version              : 1.825</span></td></tr>
-<tr name="7" id="7">
-<td><a id="l7" class='ln'>7</a></td><td><span class="ct"> * Simulink Coder version : 9.4 (R2020b) 29-Jul-2020</span></td></tr>
-<tr name="8" id="8">
-<td><a id="l8" class='ln'>8</a></td><td><span class="ct"> * C source code generated on : Fri Apr 14 12:51:02 2023</span></td></tr>
-<tr name="9" id="9">
-<td><a id="l9" class='ln'>9</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="10" id="10">
-<td><a id="l10" class='ln'>10</a></td><td><span class="ct"> * Target selection: rtwsfcn.tlc</span></td></tr>
-<tr name="11" id="11">
-<td><a id="l11" class='ln'>11</a></td><td><span class="ct"> * Note: GRT includes extra infrastructure and instrumentation for prototyping</span></td></tr>
-<tr name="12" id="12">
-<td><a id="l12" class='ln'>12</a></td><td><span class="ct"> * Embedded hardware selection: ARM Compatible-&gt;ARM Cortex-M</span></td></tr>
-<tr name="13" id="13">
-<td><a id="l13" class='ln'>13</a></td><td><span class="ct"> * Emulation hardware selection:</span></td></tr>
-<tr name="14" id="14">
-<td><a id="l14" class='ln'>14</a></td><td><span class="ct"> *    Differs from embedded hardware (MATLAB Host)</span></td></tr>
-<tr name="15" id="15">
-<td><a id="l15" class='ln'>15</a></td><td><span class="ct"> * Code generation objectives:</span></td></tr>
-<tr name="16" id="16">
-<td><a id="l16" class='ln'>16</a></td><td><span class="ct"> *    1. Execution efficiency</span></td></tr>
-<tr name="17" id="17">
-<td><a id="l17" class='ln'>17</a></td><td><span class="ct"> *    2. RAM efficiency</span></td></tr>
-<tr name="18" id="18">
-<td><a id="l18" class='ln'>18</a></td><td><span class="ct"> * Validation result: Not run</span></td></tr>
-<tr name="19" id="19">
-<td><a id="l19" class='ln'>19</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="20" id="20">
-<td><a id="l20" class='ln'>20</a></td><td></td></tr>
-<tr name="21" id="21">
-<td><a id="l21" class='ln'>21</a></td><td><span class="pp">#ifndef</span> <a id="21c9" class="tk">RTW_HEADER_PMSM_Motor_TL3_sf_h_</a></td></tr>
-<tr name="22" id="22">
-<td><a id="l22" class='ln'>22</a></td><td><span class="pp">#define</span> <a id="22c9" class="tk">RTW_HEADER_PMSM_Motor_TL3_sf_h_</a></td></tr>
-<tr name="23" id="23">
-<td><a id="l23" class='ln'>23</a></td><td><span class="pp">#include &lt;math.h&gt;</span></td></tr>
-<tr name="24" id="24">
-<td><a id="l24" class='ln'>24</a></td><td><span class="pp">#include &lt;string.h&gt;</span></td></tr>
-<tr name="25" id="25">
-<td><a id="l25" class='ln'>25</a></td><td><span class="pp">#include &lt;stddef.h&gt;</span></td></tr>
-<tr name="26" id="26">
-<td><a id="l26" class='ln'>26</a></td><td><span class="pp">#ifndef</span> <a id="26c9" class="tk">PMSM_Motor_TL3_sf_COMMON_INCLUDES_</a></td></tr>
-<tr name="27" id="27">
-<td><a id="l27" class='ln'>27</a></td><td><span class="pp">#define</span> <a id="27c9" class="tk">PMSM_Motor_TL3_sf_COMMON_INCLUDES_</a></td></tr>
-<tr name="28" id="28">
-<td><a id="l28" class='ln'>28</a></td><td><span class="pp">#include &lt;stdlib.h&gt;</span></td></tr>
-<tr name="29" id="29">
-<td><a id="l29" class='ln'>29</a></td><td><span class="pp">#define</span> <a id="29c9" class="tk">S_FUNCTION_NAME</a>                <a id="29c40" class="tk">PMSM_Motor_TL3_sf</a></td></tr>
-<tr name="30" id="30">
-<td><a id="l30" class='ln'>30</a></td><td><span class="pp">#define</span> <a id="30c9" class="tk">S_FUNCTION_LEVEL</a>               2</td></tr>
-<tr name="31" id="31">
-<td><a id="l31" class='ln'>31</a></td><td><span class="pp">#define</span> <a id="31c9" class="tk">RTW_GENERATED_S_FUNCTION</a></td></tr>
-<tr name="32" id="32">
-<td><a id="l32" class='ln'>32</a></td><td><span class="pp">#include "rtwtypes.h"</span></td></tr>
-<tr name="33" id="33">
-<td><a id="l33" class='ln'>33</a></td><td><span class="pp">#include "simstruc.h"</span></td></tr>
-<tr name="34" id="34">
-<td><a id="l34" class='ln'>34</a></td><td><span class="pp">#include "fixedpoint.h"</span></td></tr>
-<tr name="35" id="35">
-<td><a id="l35" class='ln'>35</a></td><td><span class="pp">#if</span> <a id="35c5" class="tk">!</a><a id="35c6" class="tk">defined</a>(<a id="35c14" class="tk">MATLAB_MEX_FILE</a>)</td></tr>
-<tr name="36" id="36">
-<td><a id="l36" class='ln'>36</a></td><td><span class="pp">#include "rt_matrx.h"</span></td></tr>
-<tr name="37" id="37">
-<td><a id="l37" class='ln'>37</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="38" id="38">
-<td><a id="l38" class='ln'>38</a></td><td></td></tr>
-<tr name="39" id="39">
-<td><a id="l39" class='ln'>39</a></td><td><span class="pp">#if</span> <a id="39c5" class="tk">!</a><a id="39c6" class="tk">defined</a>(<a id="39c14" class="tk">RTW_SFUNCTION_DEFINES</a>)</td></tr>
-<tr name="40" id="40">
-<td><a id="l40" class='ln'>40</a></td><td><span class="pp">#define</span> <a id="40c9" class="tk">RTW_SFUNCTION_DEFINES</a></td></tr>
-<tr name="41" id="41">
-<td><a id="l41" class='ln'>41</a></td><td></td></tr>
-<tr name="42" id="42">
-<td><a id="l42" class='ln'>42</a></td><td><span class="kw">typedef</span> <span class="kw">struct</span> <span class="br">{</span></td></tr>
-<tr name="43" id="43">
-<td><a id="l43" class='ln'>43</a></td><td>  <span class="kw">void</span> <a id="43c8" class="tk">*</a><a id="43c9" class="tk">blockIO</a>;</td></tr>
-<tr name="44" id="44">
-<td><a id="l44" class='ln'>44</a></td><td>  <span class="kw">void</span> <a id="44c8" class="tk">*</a><a id="44c9" class="tk">defaultParam</a>;</td></tr>
-<tr name="45" id="45">
-<td><a id="l45" class='ln'>45</a></td><td>  <span class="kw">void</span> <a id="45c8" class="tk">*</a><a id="45c9" class="tk">nonContDerivSig</a>;</td></tr>
-<tr name="46" id="46">
-<td><a id="l46" class='ln'>46</a></td><td><span class="br">}</span> <a id="46c3" class="tk">LocalS</a>;</td></tr>
-<tr name="47" id="47">
-<td><a id="l47" class='ln'>47</a></td><td></td></tr>
-<tr name="48" id="48">
-<td><a id="l48" class='ln'>48</a></td><td><span class="pp">#define</span> <a id="48c9" class="tk">ssSetLocalBlockIO</a>(<a id="48c27" class="tk">S</a>, <a id="48c30" class="tk">io</a>)       ((<a id="48c42" class="tk">LocalS</a> <a id="48c49" class="tk">*</a>)<a id="48c51" class="tk">ssGetUserData</a>(<a id="48c65" class="tk">S</a>))-&gt;<a id="48c70" class="tk">blockIO</a> = ((<span class="kw">void</span> <a id="48c87" class="tk">*</a>)(<a id="48c90" class="tk">io</a>))</td></tr>
-<tr name="49" id="49">
-<td><a id="l49" class='ln'>49</a></td><td><span class="pp">#define</span> <a id="49c9" class="tk">ssGetLocalBlockIO</a>(<a id="49c27" class="tk">S</a>)           ((<a id="49c42" class="tk">LocalS</a> <a id="49c49" class="tk">*</a>)<a id="49c51" class="tk">ssGetUserData</a>(<a id="49c65" class="tk">S</a>))-&gt;<a id="49c70" class="tk">blockIO</a></td></tr>
-<tr name="50" id="50">
-<td><a id="l50" class='ln'>50</a></td><td><span class="pp">#define</span> <a id="50c9" class="tk">ssSetLocalDefaultParam</a>(<a id="50c32" class="tk">S</a>, <a id="50c35" class="tk">paramVector</a>) ((<a id="50c50" class="tk">LocalS</a> <a id="50c57" class="tk">*</a>)<a id="50c59" class="tk">ssGetUserData</a>(<a id="50c73" class="tk">S</a>))-&gt;<a id="50c78" class="tk">defaultParam</a> = (<a id="50c94" class="tk">paramVector</a>)</td></tr>
-<tr name="51" id="51">
-<td><a id="l51" class='ln'>51</a></td><td><span class="pp">#define</span> <a id="51c9" class="tk">ssGetLocalDefaultParam</a>(<a id="51c32" class="tk">S</a>)      ((<a id="51c42" class="tk">LocalS</a> <a id="51c49" class="tk">*</a>)<a id="51c51" class="tk">ssGetUserData</a>(<a id="51c65" class="tk">S</a>))-&gt;<a id="51c70" class="tk">defaultParam</a></td></tr>
-<tr name="52" id="52">
-<td><a id="l52" class='ln'>52</a></td><td><span class="pp">#define</span> <a id="52c9" class="tk">ssSetLocalNonContDerivSig</a>(<a id="52c35" class="tk">S</a>, <a id="52c38" class="tk">pSig</a>) ((<a id="52c46" class="tk">LocalS</a> <a id="52c53" class="tk">*</a>)<a id="52c55" class="tk">ssGetUserData</a>(<a id="52c69" class="tk">S</a>))-&gt;<a id="52c74" class="tk">nonContDerivSig</a> = (<a id="52c93" class="tk">pSig</a>)</td></tr>
-<tr name="53" id="53">
-<td><a id="l53" class='ln'>53</a></td><td><span class="pp">#define</span> <a id="53c9" class="tk">ssGetLocalNonContDerivSig</a>(<a id="53c35" class="tk">S</a>)   ((<a id="53c42" class="tk">LocalS</a> <a id="53c49" class="tk">*</a>)<a id="53c51" class="tk">ssGetUserData</a>(<a id="53c65" class="tk">S</a>))-&gt;<a id="53c70" class="tk">nonContDerivSig</a></td></tr>
-<tr name="54" id="54">
-<td><a id="l54" class='ln'>54</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="55" id="55">
-<td><a id="l55" class='ln'>55</a></td><td><span class="pp">#endif</span>                                 <span class="ct">/* PMSM_Motor_TL3_sf_COMMON_INCLUDES_ */</span></td></tr>
-<tr name="56" id="56">
-<td><a id="l56" class='ln'>56</a></td><td></td></tr>
-<tr name="57" id="57">
-<td><a id="l57" class='ln'>57</a></td><td><span class="pp">#include "PMSM_Motor_TL3_sf_types.h"</span></td></tr>
-<tr name="58" id="58">
-<td><a id="l58" class='ln'>58</a></td><td></td></tr>
-<tr name="59" id="59">
-<td><a id="l59" class='ln'>59</a></td><td><span class="ct">/* Shared type includes */</span></td></tr>
-<tr name="60" id="60">
-<td><a id="l60" class='ln'>60</a></td><td><span class="pp">#include "multiword_types.h"</span></td></tr>
-<tr name="61" id="61">
-<td><a id="l61" class='ln'>61</a></td><td><span class="pp">#include "rtGetNaN.h"</span></td></tr>
-<tr name="62" id="62">
-<td><a id="l62" class='ln'>62</a></td><td><span class="pp">#include "rt_nonfinite.h"</span></td></tr>
-<tr name="63" id="63">
-<td><a id="l63" class='ln'>63</a></td><td><span class="pp">#include "rt_defines.h"</span></td></tr>
-<tr name="64" id="64">
-<td><a id="l64" class='ln'>64</a></td><td><span class="pp">#include "rtGetInf.h"</span></td></tr>
-<tr name="65" id="65">
-<td><a id="l65" class='ln'>65</a></td><td></td></tr>
-<tr name="66" id="66">
-<td><a id="l66" class='ln'>66</a></td><td><span class="ct">/* Block signals (default storage) */</span></td></tr>
-<tr name="67" id="67">
-<td><a id="l67" class='ln'>67</a></td><td><span class="kw">typedef</span> <span class="kw">struct</span> <span class="br">{</span></td></tr>
-<tr name="68" id="68">
-<td><a id="l68" class='ln'>68</a></td><td>  <a id="68c3" class="tk">real_T</a> <a id="68c10" class="tk">Fcn</a>;                          <span class="ct">/* '&lt;S15&gt;/Fcn' */</span></td></tr>
-<tr name="69" id="69">
-<td><a id="l69" class='ln'>69</a></td><td>  <a id="69c3" class="tk">real_T</a> <a id="69c10" class="tk">Fcn1</a>;                         <span class="ct">/* '&lt;S15&gt;/Fcn1' */</span></td></tr>
-<tr name="70" id="70">
-<td><a id="l70" class='ln'>70</a></td><td>  <a id="70c3" class="tk">real_T</a> <a id="70c10" class="tk">StateSpace_o1</a>[9];             <span class="ct">/* '&lt;S20&gt;/State-Space' */</span></td></tr>
-<tr name="71" id="71">
-<td><a id="l71" class='ln'>71</a></td><td>  <a id="71c3" class="tk">real_T</a> <a id="71c10" class="tk">StateSpace_o2</a>[6];             <span class="ct">/* '&lt;S20&gt;/State-Space' */</span></td></tr>
-<tr name="72" id="72">
-<td><a id="l72" class='ln'>72</a></td><td>  <a id="72c3" class="tk">real_T</a> <a id="72c10" class="tk">Gain</a>;                         <span class="ct">/* '&lt;S11&gt;/Gain' */</span></td></tr>
-<tr name="73" id="73">
-<td><a id="l73" class='ln'>73</a></td><td>  <a id="73c3" class="tk">real_T</a> <a id="73c10" class="tk">Sum1</a>;                         <span class="ct">/* '&lt;S18&gt;/Sum1' */</span></td></tr>
-<tr name="74" id="74">
-<td><a id="l74" class='ln'>74</a></td><td>  <a id="74c3" class="tk">real_T</a> <a id="74c10" class="tk">Sum</a>;                          <span class="ct">/* '&lt;S17&gt;/Sum' */</span></td></tr>
-<tr name="75" id="75">
-<td><a id="l75" class='ln'>75</a></td><td>  <a id="75c3" class="tk">real_T</a> <a id="75c10" class="tk">Add1</a>;                         <span class="ct">/* '&lt;S4&gt;/Add1' */</span></td></tr>
-<tr name="76" id="76">
-<td><a id="l76" class='ln'>76</a></td><td><span class="br">}</span> <a id="76c3" class="tk">B_PMSM_Motor_TL3_T</a>;</td></tr>
-<tr name="77" id="77">
-<td><a id="l77" class='ln'>77</a></td><td></td></tr>
-<tr name="78" id="78">
-<td><a id="l78" class='ln'>78</a></td><td><span class="ct">/* Constant parameters (default storage) */</span></td></tr>
-<tr name="79" id="79">
-<td><a id="l79" class='ln'>79</a></td><td><span class="kw">typedef</span> <span class="kw">struct</span> <span class="br">{</span></td></tr>
-<tr name="80" id="80">
-<td><a id="l80" class='ln'>80</a></td><td>  <span class="ct">/* Expression: zeros(1,Switches)</span></td></tr>
-<tr name="81" id="81">
-<td><a id="l81" class='ln'>81</a></td><td><span class="ct">   * Referenced by: '&lt;S19&gt;/Constant'</span></td></tr>
-<tr name="82" id="82">
-<td><a id="l82" class='ln'>82</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="83" id="83">
-<td><a id="l83" class='ln'>83</a></td><td>  <a id="83c3" class="tk">real_T</a> <a id="83c10" class="tk">Constant_Value</a>[6];</td></tr>
-<tr name="84" id="84">
-<td><a id="l84" class='ln'>84</a></td><td></td></tr>
-<tr name="85" id="85">
-<td><a id="l85" class='ln'>85</a></td><td>  <span class="ct">/* Expression: S.D</span></td></tr>
-<tr name="86" id="86">
-<td><a id="l86" class='ln'>86</a></td><td><span class="ct">   * Referenced by: '&lt;S20&gt;/State-Space'</span></td></tr>
-<tr name="87" id="87">
-<td><a id="l87" class='ln'>87</a></td><td><span class="ct">   */</span></td></tr>
-<tr name="88" id="88">
-<td><a id="l88" class='ln'>88</a></td><td>  <a id="88c3" class="tk">real_T</a> <a id="88c10" class="tk">StateSpace_DS_param</a>[81];</td></tr>
-<tr name="89" id="89">
-<td><a id="l89" class='ln'>89</a></td><td><span class="br">}</span> <a id="89c3" class="tk">ConstP_PMSM_Motor_TL3_T</a>;</td></tr>
-<tr name="90" id="90">
-<td><a id="l90" class='ln'>90</a></td><td></td></tr>
-<tr name="91" id="91">
-<td><a id="l91" class='ln'>91</a></td><td><span class="ct">/* External inputs (root inport signals with default storage) */</span></td></tr>
-<tr name="92" id="92">
-<td><a id="l92" class='ln'>92</a></td><td><span class="kw">typedef</span> <span class="kw">struct</span> <span class="br">{</span></td></tr>
-<tr name="93" id="93">
-<td><a id="l93" class='ln'>93</a></td><td>  <a id="93c3" class="tk">real_T</a> <a id="93c10" class="tk">*</a><a id="93c11" class="tk">PWM</a>[6];                      <span class="ct">/* '&lt;Root&gt;/PWM' */</span></td></tr>
-<tr name="94" id="94">
-<td><a id="l94" class='ln'>94</a></td><td>  <a id="94c3" class="tk">real_T</a> <a id="94c10" class="tk">*</a><a id="94c11" class="tk">TL</a>;                          <span class="ct">/* '&lt;Root&gt;/TL' */</span></td></tr>
-<tr name="95" id="95">
-<td><a id="l95" class='ln'>95</a></td><td>  <a id="95c3" class="tk">real_T</a> <a id="95c10" class="tk">*</a><a id="95c11" class="tk">DC</a>;                          <span class="ct">/* '&lt;Root&gt;/DC' */</span></td></tr>
-<tr name="96" id="96">
-<td><a id="l96" class='ln'>96</a></td><td><span class="br">}</span> <a id="96c3" class="tk">ExternalUPtrs_PMSM_Motor_TL3_T</a>;</td></tr>
-<tr name="97" id="97">
-<td><a id="l97" class='ln'>97</a></td><td></td></tr>
-<tr name="98" id="98">
-<td><a id="l98" class='ln'>98</a></td><td><span class="ct">/* External outputs (root outports fed by signals with default storage) */</span></td></tr>
-<tr name="99" id="99">
-<td><a id="l99" class='ln'>99</a></td><td><span class="kw">typedef</span> <span class="kw">struct</span> <span class="br">{</span></td></tr>
-<tr name="100" id="100">
-<td><a id="l100" class='ln'>100</a></td><td>  <a id="100c3" class="tk">real_T</a> <a id="100c10" class="tk">*</a><a id="100c11" class="tk">Statorcurrentis_aA</a>;          <span class="ct">/* '&lt;Root&gt;/Stator current is_a (A)' */</span></td></tr>
-<tr name="101" id="101">
-<td><a id="l101" class='ln'>101</a></td><td>  <a id="101c3" class="tk">real_T</a> <a id="101c10" class="tk">*</a><a id="101c11" class="tk">Statorcurrentis_bA</a>;          <span class="ct">/* '&lt;Root&gt;/Stator current is_b (A)' */</span></td></tr>
-<tr name="102" id="102">
-<td><a id="l102" class='ln'>102</a></td><td>  <a id="102c3" class="tk">real_T</a> <a id="102c10" class="tk">*</a><a id="102c11" class="tk">Statorcurrentis_cA</a>;          <span class="ct">/* '&lt;Root&gt;/Stator current is_c (A)' */</span></td></tr>
-<tr name="103" id="103">
-<td><a id="l103" class='ln'>103</a></td><td>  <a id="103c3" class="tk">real_T</a> <a id="103c10" class="tk">*</a><a id="103c11" class="tk">Statorcurrentis_qA</a>;          <span class="ct">/* '&lt;Root&gt;/Stator current is_q (A)' */</span></td></tr>
-<tr name="104" id="104">
-<td><a id="l104" class='ln'>104</a></td><td>  <a id="104c3" class="tk">real_T</a> <a id="104c10" class="tk">*</a><a id="104c11" class="tk">Statorcurrentis_dA</a>;          <span class="ct">/* '&lt;Root&gt;/Stator current is_d (A)' */</span></td></tr>
-<tr name="105" id="105">
-<td><a id="l105" class='ln'>105</a></td><td>  <a id="105c3" class="tk">real_T</a> <a id="105c10" class="tk">*</a><a id="105c11" class="tk">StatorvoltageVs_qV</a>;          <span class="ct">/* '&lt;Root&gt;/Stator voltage Vs_q (V)' */</span></td></tr>
-<tr name="106" id="106">
-<td><a id="l106" class='ln'>106</a></td><td>  <a id="106c3" class="tk">real_T</a> <a id="106c10" class="tk">*</a><a id="106c11" class="tk">StatorvoltageVs_dV</a>;          <span class="ct">/* '&lt;Root&gt;/Stator voltage Vs_d (V)' */</span></td></tr>
-<tr name="107" id="107">
-<td><a id="l107" class='ln'>107</a></td><td>  <a id="107c3" class="tk">real_T</a> <a id="107c10" class="tk">*</a><a id="107c11" class="tk">Halleffectsignalh_a</a>;         <span class="ct">/* '&lt;Root&gt;/Hall effect signal h_a' */</span></td></tr>
-<tr name="108" id="108">
-<td><a id="l108" class='ln'>108</a></td><td>  <a id="108c3" class="tk">real_T</a> <a id="108c10" class="tk">*</a><a id="108c11" class="tk">Halleffectsignalh_b</a>;         <span class="ct">/* '&lt;Root&gt;/Hall effect signal h_b' */</span></td></tr>
-<tr name="109" id="109">
-<td><a id="l109" class='ln'>109</a></td><td>  <a id="109c3" class="tk">real_T</a> <a id="109c10" class="tk">*</a><a id="109c11" class="tk">Halleffectsignalh_c</a>;         <span class="ct">/* '&lt;Root&gt;/Hall effect signal h_c' */</span></td></tr>
-<tr name="110" id="110">
-<td><a id="l110" class='ln'>110</a></td><td>  <a id="110c3" class="tk">real_T</a> <a id="110c10" class="tk">*</a><a id="110c11" class="tk">Rotorspeedwmrads</a>;            <span class="ct">/* '&lt;Root&gt;/Rotor speed wm (rad//s)' */</span></td></tr>
-<tr name="111" id="111">
-<td><a id="l111" class='ln'>111</a></td><td>  <a id="111c3" class="tk">real_T</a> <a id="111c10" class="tk">*</a><a id="111c11" class="tk">Rotoranglethetamrad</a>;         <span class="ct">/* '&lt;Root&gt;/Rotor angle thetam (rad)' */</span></td></tr>
-<tr name="112" id="112">
-<td><a id="l112" class='ln'>112</a></td><td>  <a id="112c3" class="tk">real_T</a> <a id="112c10" class="tk">*</a><a id="112c11" class="tk">ElectromagnetictorqueTeNm</a>;</td></tr>
-<tr name="113" id="113">
-<td><a id="l113" class='ln'>113</a></td><td>                                  <span class="ct">/* '&lt;Root&gt;/Electromagnetic torque Te (N*m)' */</span></td></tr>
-<tr name="114" id="114">
-<td><a id="l114" class='ln'>114</a></td><td><span class="br">}</span> <a id="114c3" class="tk">ExtY_PMSM_Motor_TL3_T</a>;</td></tr>
-<tr name="115" id="115">
-<td><a id="l115" class='ln'>115</a></td><td></td></tr>
-<tr name="116" id="116">
-<td><a id="l116" class='ln'>116</a></td><td><span class="ct">/* Constant parameters (default storage) */</span></td></tr>
-<tr name="117" id="117">
-<td><a id="l117" class='ln'>117</a></td><td><span class="kw">extern</span> <span class="kw">const</span> <a id="117c14" class="tk">ConstP_PMSM_Motor_TL3_T</a> <a id="117c38" class="tk">PMSM_Motor_TL3_ConstP</a>;</td></tr>
-<tr name="118" id="118">
-<td><a id="l118" class='ln'>118</a></td><td></td></tr>
-<tr name="119" id="119">
-<td><a id="l119" class='ln'>119</a></td><td><span class="ct">/*-</span></td></tr>
-<tr name="120" id="120">
-<td><a id="l120" class='ln'>120</a></td><td><span class="ct"> * These blocks were eliminated from the model due to optimizations:</span></td></tr>
-<tr name="121" id="121">
-<td><a id="l121" class='ln'>121</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="122" id="122">
-<td><a id="l122" class='ln'>122</a></td><td><span class="ct"> * Block '&lt;S4&gt;/Data Type Duplicate' : Unused code path elimination</span></td></tr>
-<tr name="123" id="123">
-<td><a id="l123" class='ln'>123</a></td><td><span class="ct"> * Block '&lt;S3&gt;/do not delete this gain' : Eliminated nontunable gain of 1</span></td></tr>
-<tr name="124" id="124">
-<td><a id="l124" class='ln'>124</a></td><td><span class="ct"> * Block '&lt;S1&gt;/Data Type Conversion' : Eliminate redundant data type conversion</span></td></tr>
-<tr name="125" id="125">
-<td><a id="l125" class='ln'>125</a></td><td><span class="ct"> * Block '&lt;S17&gt;/Lq//Ld' : Eliminated nontunable gain of 1</span></td></tr>
-<tr name="126" id="126">
-<td><a id="l126" class='ln'>126</a></td><td><span class="ct"> * Block '&lt;S18&gt;/Ld//Lq' : Eliminated nontunable gain of 1</span></td></tr>
-<tr name="127" id="127">
-<td><a id="l127" class='ln'>127</a></td><td><span class="ct"> * Block '&lt;S19&gt;/Data Type Conversion' : Eliminate redundant data type conversion</span></td></tr>
-<tr name="128" id="128">
-<td><a id="l128" class='ln'>128</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="129" id="129">
-<td><a id="l129" class='ln'>129</a></td><td></td></tr>
-<tr name="130" id="130">
-<td><a id="l130" class='ln'>130</a></td><td><span class="ct">/*-</span></td></tr>
-<tr name="131" id="131">
-<td><a id="l131" class='ln'>131</a></td><td><span class="ct"> * The generated code includes comments that allow you to trace directly</span></td></tr>
-<tr name="132" id="132">
-<td><a id="l132" class='ln'>132</a></td><td><span class="ct"> * back to the appropriate location in the model.  The basic format</span></td></tr>
-<tr name="133" id="133">
-<td><a id="l133" class='ln'>133</a></td><td><span class="ct"> * is &lt;system&gt;/block_name, where system is the system number (uniquely</span></td></tr>
-<tr name="134" id="134">
-<td><a id="l134" class='ln'>134</a></td><td><span class="ct"> * assigned by Simulink) and block_name is the name of the block.</span></td></tr>
-<tr name="135" id="135">
-<td><a id="l135" class='ln'>135</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="136" id="136">
-<td><a id="l136" class='ln'>136</a></td><td><span class="ct"> * Note that this particular code originates from a subsystem build,</span></td></tr>
-<tr name="137" id="137">
-<td><a id="l137" class='ln'>137</a></td><td><span class="ct"> * and has its own system numbers different from the parent model.</span></td></tr>
-<tr name="138" id="138">
-<td><a id="l138" class='ln'>138</a></td><td><span class="ct"> * Refer to the system hierarchy for this subsystem below, and use the</span></td></tr>
-<tr name="139" id="139">
-<td><a id="l139" class='ln'>139</a></td><td><span class="ct"> * MATLAB hilite_system command to trace the generated code back</span></td></tr>
-<tr name="140" id="140">
-<td><a id="l140" class='ln'>140</a></td><td><span class="ct"> * to the parent model.  For example,</span></td></tr>
-<tr name="141" id="141">
-<td><a id="l141" class='ln'>141</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="142" id="142">
-<td><a id="l142" class='ln'>142</a></td><td><span class="ct"> * hilite_system('FOC_ADRC/PMSM_Motor_TL3')    - opens subsystem FOC_ADRC/PMSM_Motor_TL3</span></td></tr>
-<tr name="143" id="143">
-<td><a id="l143" class='ln'>143</a></td><td><span class="ct"> * hilite_system('FOC_ADRC/PMSM_Motor_TL3/Kp') - opens and selects block Kp</span></td></tr>
-<tr name="144" id="144">
-<td><a id="l144" class='ln'>144</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="145" id="145">
-<td><a id="l145" class='ln'>145</a></td><td><span class="ct"> * Here is the system hierarchy for this model</span></td></tr>
-<tr name="146" id="146">
-<td><a id="l146" class='ln'>146</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="147" id="147">
-<td><a id="l147" class='ln'>147</a></td><td><span class="ct"> * '&lt;Root&gt;' : 'FOC_ADRC'</span></td></tr>
-<tr name="148" id="148">
-<td><a id="l148" class='ln'>148</a></td><td><span class="ct"> * '&lt;S1&gt;'   : 'FOC_ADRC/PMSM_Motor_TL3'</span></td></tr>
-<tr name="149" id="149">
-<td><a id="l149" class='ln'>149</a></td><td><span class="ct"> * '&lt;S2&gt;'   : 'FOC_ADRC/PMSM_Motor_TL3/Controlled Voltage Source1'</span></td></tr>
-<tr name="150" id="150">
-<td><a id="l150" class='ln'>150</a></td><td><span class="ct"> * '&lt;S3&gt;'   : 'FOC_ADRC/PMSM_Motor_TL3/Current Measurement'</span></td></tr>
-<tr name="151" id="151">
-<td><a id="l151" class='ln'>151</a></td><td><span class="ct"> * '&lt;S4&gt;'   : 'FOC_ADRC/PMSM_Motor_TL3/IIR Filter1'</span></td></tr>
-<tr name="152" id="152">
-<td><a id="l152" class='ln'>152</a></td><td><span class="ct"> * '&lt;S5&gt;'   : 'FOC_ADRC/PMSM_Motor_TL3/Permanent Magnet Synchronous Machine1'</span></td></tr>
-<tr name="153" id="153">
-<td><a id="l153" class='ln'>153</a></td><td><span class="ct"> * '&lt;S6&gt;'   : 'FOC_ADRC/PMSM_Motor_TL3/Universal Bridge1'</span></td></tr>
-<tr name="154" id="154">
-<td><a id="l154" class='ln'>154</a></td><td><span class="ct"> * '&lt;S7&gt;'   : 'FOC_ADRC/PMSM_Motor_TL3/powergui'</span></td></tr>
-<tr name="155" id="155">
-<td><a id="l155" class='ln'>155</a></td><td><span class="ct"> * '&lt;S8&gt;'   : 'FOC_ADRC/PMSM_Motor_TL3/Current Measurement/Model'</span></td></tr>
-<tr name="156" id="156">
-<td><a id="l156" class='ln'>156</a></td><td><span class="ct"> * '&lt;S9&gt;'   : 'FOC_ADRC/PMSM_Motor_TL3/Permanent Magnet Synchronous Machine1/Electrical model'</span></td></tr>
-<tr name="157" id="157">
-<td><a id="l157" class='ln'>157</a></td><td><span class="ct"> * '&lt;S10&gt;'  : 'FOC_ADRC/PMSM_Motor_TL3/Permanent Magnet Synchronous Machine1/Measurements'</span></td></tr>
-<tr name="158" id="158">
-<td><a id="l158" class='ln'>158</a></td><td><span class="ct"> * '&lt;S11&gt;'  : 'FOC_ADRC/PMSM_Motor_TL3/Permanent Magnet Synchronous Machine1/Mechanical model'</span></td></tr>
-<tr name="159" id="159">
-<td><a id="l159" class='ln'>159</a></td><td><span class="ct"> * '&lt;S12&gt;'  : 'FOC_ADRC/PMSM_Motor_TL3/Permanent Magnet Synchronous Machine1/Electrical model/Hall effect sensor'</span></td></tr>
-<tr name="160" id="160">
-<td><a id="l160" class='ln'>160</a></td><td><span class="ct"> * '&lt;S13&gt;'  : 'FOC_ADRC/PMSM_Motor_TL3/Permanent Magnet Synchronous Machine1/Electrical model/abc2qd'</span></td></tr>
-<tr name="161" id="161">
-<td><a id="l161" class='ln'>161</a></td><td><span class="ct"> * '&lt;S14&gt;'  : 'FOC_ADRC/PMSM_Motor_TL3/Permanent Magnet Synchronous Machine1/Electrical model/iq,id'</span></td></tr>
-<tr name="162" id="162">
-<td><a id="l162" class='ln'>162</a></td><td><span class="ct"> * '&lt;S15&gt;'  : 'FOC_ADRC/PMSM_Motor_TL3/Permanent Magnet Synchronous Machine1/Electrical model/qd2abc'</span></td></tr>
-<tr name="163" id="163">
-<td><a id="l163" class='ln'>163</a></td><td><span class="ct"> * '&lt;S16&gt;'  : 'FOC_ADRC/PMSM_Motor_TL3/Permanent Magnet Synchronous Machine1/Electrical model/Hall effect sensor/Angle converter'</span></td></tr>
-<tr name="164" id="164">
-<td><a id="l164" class='ln'>164</a></td><td><span class="ct"> * '&lt;S17&gt;'  : 'FOC_ADRC/PMSM_Motor_TL3/Permanent Magnet Synchronous Machine1/Electrical model/iq,id/id'</span></td></tr>
-<tr name="165" id="165">
-<td><a id="l165" class='ln'>165</a></td><td><span class="ct"> * '&lt;S18&gt;'  : 'FOC_ADRC/PMSM_Motor_TL3/Permanent Magnet Synchronous Machine1/Electrical model/iq,id/iq'</span></td></tr>
-<tr name="166" id="166">
-<td><a id="l166" class='ln'>166</a></td><td><span class="ct"> * '&lt;S19&gt;'  : 'FOC_ADRC/PMSM_Motor_TL3/Universal Bridge1/Model'</span></td></tr>
-<tr name="167" id="167">
-<td><a id="l167" class='ln'>167</a></td><td><span class="ct"> * '&lt;S20&gt;'  : 'FOC_ADRC/PMSM_Motor_TL3/powergui/EquivalentModel1'</span></td></tr>
-<tr name="168" id="168">
-<td><a id="l168" class='ln'>168</a></td><td><span class="ct"> * '&lt;S21&gt;'  : 'FOC_ADRC/PMSM_Motor_TL3/powergui/EquivalentModel1/Gates'</span></td></tr>
-<tr name="169" id="169">
-<td><a id="l169" class='ln'>169</a></td><td><span class="ct"> * '&lt;S22&gt;'  : 'FOC_ADRC/PMSM_Motor_TL3/powergui/EquivalentModel1/Sources'</span></td></tr>
-<tr name="170" id="170">
-<td><a id="l170" class='ln'>170</a></td><td><span class="ct"> * '&lt;S23&gt;'  : 'FOC_ADRC/PMSM_Motor_TL3/powergui/EquivalentModel1/Status'</span></td></tr>
-<tr name="171" id="171">
-<td><a id="l171" class='ln'>171</a></td><td><span class="ct"> * '&lt;S24&gt;'  : 'FOC_ADRC/PMSM_Motor_TL3/powergui/EquivalentModel1/Yout'</span></td></tr>
-<tr name="172" id="172">
-<td><a id="l172" class='ln'>172</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="173" id="173">
-<td><a id="l173" class='ln'>173</a></td><td><span class="pp">#endif</span>                                 <span class="ct">/* RTW_HEADER_PMSM_Motor_TL3_sf_h_ */</span></td></tr>
-<tr name="174" id="174">
-<td><a id="l174" class='ln'>174</a></td><td></td></tr>
-</table>
-</pre>
-</body>
-</html>

+ 0 - 194
Simulink/PMSM_Motor_TL3_sfcn_rtw/html/PMSM_Motor_TL3_sf_private_h.html

@@ -1,194 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="./js/coder_app.js"></script>
-<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-<script type="text/javascript" src="./rtwreport_utils.js"></script>
-<script type="text/javascript" src="./rtwannotate.js"></script>
-<link rel="stylesheet" type="text/css" href="./css/coder_app.css"/>
-</head>
-<body onload="srcFileOnload();">
-<pre id="code">
-<table class="code" id="codeTbl">
-<tr name="1" id="1">
-<td><a id="l1" class='ln'>1</a></td><td><span class="ct">/*</span></td></tr>
-<tr name="2" id="2">
-<td><a id="l2" class='ln'>2</a></td><td><span class="ct"> * PMSM_Motor_TL3_sf_private.h</span></td></tr>
-<tr name="3" id="3">
-<td><a id="l3" class='ln'>3</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="4" id="4">
-<td><a id="l4" class='ln'>4</a></td><td><span class="ct"> * Code generation for model "PMSM_Motor_TL3_sf".</span></td></tr>
-<tr name="5" id="5">
-<td><a id="l5" class='ln'>5</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="6" id="6">
-<td><a id="l6" class='ln'>6</a></td><td><span class="ct"> * Model version              : 1.825</span></td></tr>
-<tr name="7" id="7">
-<td><a id="l7" class='ln'>7</a></td><td><span class="ct"> * Simulink Coder version : 9.4 (R2020b) 29-Jul-2020</span></td></tr>
-<tr name="8" id="8">
-<td><a id="l8" class='ln'>8</a></td><td><span class="ct"> * C source code generated on : Fri Apr 14 12:51:02 2023</span></td></tr>
-<tr name="9" id="9">
-<td><a id="l9" class='ln'>9</a></td><td><span class="ct"> *</span></td></tr>
-<tr name="10" id="10">
-<td><a id="l10" class='ln'>10</a></td><td><span class="ct"> * Target selection: rtwsfcn.tlc</span></td></tr>
-<tr name="11" id="11">
-<td><a id="l11" class='ln'>11</a></td><td><span class="ct"> * Note: GRT includes extra infrastructure and instrumentation for prototyping</span></td></tr>
-<tr name="12" id="12">
-<td><a id="l12" class='ln'>12</a></td><td><span class="ct"> * Embedded hardware selection: ARM Compatible-&gt;ARM Cortex-M</span></td></tr>
-<tr name="13" id="13">
-<td><a id="l13" class='ln'>13</a></td><td><span class="ct"> * Emulation hardware selection:</span></td></tr>
-<tr name="14" id="14">
-<td><a id="l14" class='ln'>14</a></td><td><span class="ct"> *    Differs from embedded hardware (MATLAB Host)</span></td></tr>
-<tr name="15" id="15">
-<td><a id="l15" class='ln'>15</a></td><td><span class="ct"> * Code generation objectives:</span></td></tr>
-<tr name="16" id="16">
-<td><a id="l16" class='ln'>16</a></td><td><span class="ct"> *    1. Execution efficiency</span></td></tr>
-<tr name="17" id="17">
-<td><a id="l17" class='ln'>17</a></td><td><span class="ct"> *    2. RAM efficiency</span></td></tr>
-<tr name="18" id="18">
-<td><a id="l18" class='ln'>18</a></td><td><span class="ct"> * Validation result: Not run</span></td></tr>
-<tr name="19" id="19">
-<td><a id="l19" class='ln'>19</a></td><td><span class="ct"> */</span></td></tr>
-<tr name="20" id="20">
-<td><a id="l20" class='ln'>20</a></td><td></td></tr>
-<tr name="21" id="21">
-<td><a id="l21" class='ln'>21</a></td><td><span class="pp">#ifndef</span> <a id="21c9" class="tk">RTW_HEADER_PMSM_Motor_TL3_sf_private_h_</a></td></tr>
-<tr name="22" id="22">
-<td><a id="l22" class='ln'>22</a></td><td><span class="pp">#define</span> <a id="22c9" class="tk">RTW_HEADER_PMSM_Motor_TL3_sf_private_h_</a></td></tr>
-<tr name="23" id="23">
-<td><a id="l23" class='ln'>23</a></td><td><span class="pp">#include "rtwtypes.h"</span></td></tr>
-<tr name="24" id="24">
-<td><a id="l24" class='ln'>24</a></td><td><span class="pp">#include "multiword_types.h"</span></td></tr>
-<tr name="25" id="25">
-<td><a id="l25" class='ln'>25</a></td><td><span class="pp">#include &lt;math.h&gt;</span></td></tr>
-<tr name="26" id="26">
-<td><a id="l26" class='ln'>26</a></td><td><span class="pp">#include &lt;stdlib.h&gt;</span></td></tr>
-<tr name="27" id="27">
-<td><a id="l27" class='ln'>27</a></td><td><span class="pp">#if</span> <a id="27c5" class="tk">!</a><a id="27c6" class="tk">defined</a>(<a id="27c14" class="tk">ss_VALIDATE_MEMORY</a>)</td></tr>
-<tr name="28" id="28">
-<td><a id="l28" class='ln'>28</a></td><td><span class="pp">#define</span> <a id="28c9" class="tk">ss_VALIDATE_MEMORY</a>(<a id="28c28" class="tk">S</a>, <a id="28c31" class="tk">ptr</a>)     <span class="kw">if</span>(<a id="28c43" class="tk">!</a>(<a id="28c45" class="tk">ptr</a>)) <span class="br">{\</span></td></tr>
-<tr name="29" id="29">
-<td><a id="l29" class='ln'>29</a></td><td> <a id="29c53" class="tk">ssSetErrorStatus</a>(<a id="29c70" class="tk">S</a>, <a id="29c73" class="tk">RT_MEMORY_ALLOCATION_ERROR</a>);\</td></tr>
-<tr name="30" id="30">
-<td><a id="l30" class='ln'>30</a></td><td> <span class="br">}</span></td></tr>
-<tr name="31" id="31">
-<td><a id="l31" class='ln'>31</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="32" id="32">
-<td><a id="l32" class='ln'>32</a></td><td></td></tr>
-<tr name="33" id="33">
-<td><a id="l33" class='ln'>33</a></td><td><span class="pp">#if</span> <a id="33c5" class="tk">!</a><a id="33c6" class="tk">defined</a>(<a id="33c14" class="tk">rt_FREE</a>)</td></tr>
-<tr name="34" id="34">
-<td><a id="l34" class='ln'>34</a></td><td><span class="pp">#if</span> <a id="34c5" class="tk">!</a><a id="34c6" class="tk">defined</a>(<a id="34c14" class="tk">_WIN32</a>)</td></tr>
-<tr name="35" id="35">
-<td><a id="l35" class='ln'>35</a></td><td><span class="pp">#define</span> <a id="35c9" class="tk">rt_FREE</a>(<a id="35c17" class="tk">ptr</a>)                   <span class="kw">if</span>((<a id="35c44" class="tk">ptr</a>) <a id="35c49" class="tk">!=</a> (<a id="35c53" class="tk">NULL</a>)) <span class="br">{\</span></td></tr>
-<tr name="36" id="36">
-<td><a id="l36" class='ln'>36</a></td><td> <a id="36c62" class="tk">free</a>((<a id="36c68" class="tk">ptr</a>));\</td></tr>
-<tr name="37" id="37">
-<td><a id="l37" class='ln'>37</a></td><td> (<a id="37c76" class="tk">ptr</a>) = (<a id="37c84" class="tk">NULL</a>);\</td></tr>
-<tr name="38" id="38">
-<td><a id="l38" class='ln'>38</a></td><td> <span class="br">}</span></td></tr>
-<tr name="39" id="39">
-<td><a id="l39" class='ln'>39</a></td><td><span class="pp">#else</span></td></tr>
-<tr name="40" id="40">
-<td><a id="l40" class='ln'>40</a></td><td></td></tr>
-<tr name="41" id="41">
-<td><a id="l41" class='ln'>41</a></td><td><span class="ct">/* Visual and other windows compilers declare free without const */</span></td></tr>
-<tr name="42" id="42">
-<td><a id="l42" class='ln'>42</a></td><td><span class="pp">#define</span> <a id="42c9" class="tk">rt_FREE</a>(<a id="42c17" class="tk">ptr</a>)                   <span class="kw">if</span>((<a id="42c44" class="tk">ptr</a>) <a id="42c49" class="tk">!=</a> (<a id="42c53" class="tk">NULL</a>)) <span class="br">{\</span></td></tr>
-<tr name="43" id="43">
-<td><a id="l43" class='ln'>43</a></td><td> <a id="43c62" class="tk">free</a>((<span class="kw">void</span> <a id="43c73" class="tk">*</a>)(<a id="43c76" class="tk">ptr</a>));\</td></tr>
-<tr name="44" id="44">
-<td><a id="l44" class='ln'>44</a></td><td> (<a id="44c84" class="tk">ptr</a>) = (<a id="44c92" class="tk">NULL</a>);\</td></tr>
-<tr name="45" id="45">
-<td><a id="l45" class='ln'>45</a></td><td> <span class="br">}</span></td></tr>
-<tr name="46" id="46">
-<td><a id="l46" class='ln'>46</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="47" id="47">
-<td><a id="l47" class='ln'>47</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="48" id="48">
-<td><a id="l48" class='ln'>48</a></td><td></td></tr>
-<tr name="49" id="49">
-<td><a id="l49" class='ln'>49</a></td><td><span class="pp">#ifndef</span> <a id="49c9" class="tk">CodeFormat</a></td></tr>
-<tr name="50" id="50">
-<td><a id="l50" class='ln'>50</a></td><td><span class="pp">#define</span> <a id="50c9" class="tk">CodeFormat</a>                     <a id="50c40" class="tk">S</a><a id="50c41" class="tk">-</a><a id="50c42" class="tk">Function</a></td></tr>
-<tr name="51" id="51">
-<td><a id="l51" class='ln'>51</a></td><td><span class="pp">#else</span></td></tr>
-<tr name="52" id="52">
-<td><a id="l52" class='ln'>52</a></td><td><span class="pp">#undef</span> <a id="52c8" class="tk">CodeFormat</a></td></tr>
-<tr name="53" id="53">
-<td><a id="l53" class='ln'>53</a></td><td><span class="pp">#define</span> <a id="53c9" class="tk">CodeFormat</a>                     <a id="53c40" class="tk">S</a><a id="53c41" class="tk">-</a><a id="53c42" class="tk">Function</a></td></tr>
-<tr name="54" id="54">
-<td><a id="l54" class='ln'>54</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="55" id="55">
-<td><a id="l55" class='ln'>55</a></td><td></td></tr>
-<tr name="56" id="56">
-<td><a id="l56" class='ln'>56</a></td><td><span class="pp">#ifndef</span> <a id="56c9" class="tk">S_FUNCTION_NAME</a></td></tr>
-<tr name="57" id="57">
-<td><a id="l57" class='ln'>57</a></td><td><span class="pp">#define</span> <a id="57c9" class="tk">S_FUNCTION_NAME</a>                <a id="57c40" class="tk">simulink_only_sfcn</a></td></tr>
-<tr name="58" id="58">
-<td><a id="l58" class='ln'>58</a></td><td><span class="pp">#else</span></td></tr>
-<tr name="59" id="59">
-<td><a id="l59" class='ln'>59</a></td><td><span class="pp">#undef</span> <a id="59c8" class="tk">S_FUNCTION_NAME</a></td></tr>
-<tr name="60" id="60">
-<td><a id="l60" class='ln'>60</a></td><td><span class="pp">#define</span> <a id="60c9" class="tk">S_FUNCTION_NAME</a>                <a id="60c40" class="tk">simulink_only_sfcn</a></td></tr>
-<tr name="61" id="61">
-<td><a id="l61" class='ln'>61</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="62" id="62">
-<td><a id="l62" class='ln'>62</a></td><td></td></tr>
-<tr name="63" id="63">
-<td><a id="l63" class='ln'>63</a></td><td><span class="pp">#ifndef</span> <a id="63c9" class="tk">S_FUNCTION_LEVEL</a></td></tr>
-<tr name="64" id="64">
-<td><a id="l64" class='ln'>64</a></td><td><span class="pp">#define</span> <a id="64c9" class="tk">S_FUNCTION_LEVEL</a>               2</td></tr>
-<tr name="65" id="65">
-<td><a id="l65" class='ln'>65</a></td><td><span class="pp">#else</span></td></tr>
-<tr name="66" id="66">
-<td><a id="l66" class='ln'>66</a></td><td><span class="pp">#undef</span> <a id="66c8" class="tk">S_FUNCTION_LEVEL</a></td></tr>
-<tr name="67" id="67">
-<td><a id="l67" class='ln'>67</a></td><td><span class="pp">#define</span> <a id="67c9" class="tk">S_FUNCTION_LEVEL</a>               2</td></tr>
-<tr name="68" id="68">
-<td><a id="l68" class='ln'>68</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="69" id="69">
-<td><a id="l69" class='ln'>69</a></td><td></td></tr>
-<tr name="70" id="70">
-<td><a id="l70" class='ln'>70</a></td><td><span class="pp">#ifndef</span> <a id="70c9" class="tk">RTW_GENERATED_S_FUNCTION</a></td></tr>
-<tr name="71" id="71">
-<td><a id="l71" class='ln'>71</a></td><td><span class="pp">#define</span> <a id="71c9" class="tk">RTW_GENERATED_S_FUNCTION</a></td></tr>
-<tr name="72" id="72">
-<td><a id="l72" class='ln'>72</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="73" id="73">
-<td><a id="l73" class='ln'>73</a></td><td></td></tr>
-<tr name="74" id="74">
-<td><a id="l74" class='ln'>74</a></td><td><span class="pp">#ifndef</span> <a id="74c9" class="tk">rtmGetDataMapInfo</a></td></tr>
-<tr name="75" id="75">
-<td><a id="l75" class='ln'>75</a></td><td><span class="pp"># define</span> <a id="75c10" class="tk">rtmGetDataMapInfo</a>(<a id="75c28" class="tk">rtm</a>)        <a id="75c40" class="tk">NULL</a></td></tr>
-<tr name="76" id="76">
-<td><a id="l76" class='ln'>76</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="77" id="77">
-<td><a id="l77" class='ln'>77</a></td><td></td></tr>
-<tr name="78" id="78">
-<td><a id="l78" class='ln'>78</a></td><td><span class="pp">#ifndef</span> <a id="78c9" class="tk">rtmSetDataMapInfo</a></td></tr>
-<tr name="79" id="79">
-<td><a id="l79" class='ln'>79</a></td><td><span class="pp"># define</span> <a id="79c10" class="tk">rtmSetDataMapInfo</a>(<a id="79c28" class="tk">rtm</a>, <a id="79c33" class="tk">val</a>)</td></tr>
-<tr name="80" id="80">
-<td><a id="l80" class='ln'>80</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="81" id="81">
-<td><a id="l81" class='ln'>81</a></td><td></td></tr>
-<tr name="82" id="82">
-<td><a id="l82" class='ln'>82</a></td><td><span class="pp">#if</span> <a id="82c5" class="tk">!</a><a id="82c6" class="tk">defined</a>(<a id="82c14" class="tk">RTW_SFUNCTION_DEFINES</a>)</td></tr>
-<tr name="83" id="83">
-<td><a id="l83" class='ln'>83</a></td><td><span class="pp">#define</span> <a id="83c9" class="tk">RTW_SFUNCTION_DEFINES</a></td></tr>
-<tr name="84" id="84">
-<td><a id="l84" class='ln'>84</a></td><td><span class="pp">#ifndef</span> <a id="84c9" class="tk">_RTW_COMMON_DEFINES_</a></td></tr>
-<tr name="85" id="85">
-<td><a id="l85" class='ln'>85</a></td><td><span class="pp">#define</span> <a id="85c9" class="tk">_RTW_COMMON_DEFINES_</a></td></tr>
-<tr name="86" id="86">
-<td><a id="l86" class='ln'>86</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="87" id="87">
-<td><a id="l87" class='ln'>87</a></td><td><span class="pp">#endif</span></td></tr>
-<tr name="88" id="88">
-<td><a id="l88" class='ln'>88</a></td><td><span class="pp">#endif</span>                             <span class="ct">/* RTW_HEADER_PMSM_Motor_TL3_sf_private_h_ */</span></td></tr>
-<tr name="89" id="89">
-<td><a id="l89" class='ln'>89</a></td><td></td></tr>
-</table>
-</pre>
-</body>
-</html>

+ 0 - 93
Simulink/PMSM_Motor_TL3_sfcn_rtw/html/PMSM_Motor_TL3_sf_reducedblocks.html

@@ -1,93 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><link rel="stylesheet" type="text/css" href="rtwreport.css" /><title>
-Eliminated blocks in PMSM_Motor_TL3
-</title>
-
-</head>
-<body onload="try {if (top) {if (top.rtwPageOnLoad) top.rtwPageOnLoad('rtwIdReducedBlocks'); else local_onload();}} catch(err) {};">
-<h1>
-Eliminated blocks in PMSM_Motor_TL3
-</h1>
-<div>
-
-</div>
-<div>
-
-</div>
-List of blocks eliminated as a result of block reduction optimization.<table class="AltRow FirstColumn" cellspacing="0">
-<tr class="heading">
-<th align="left" valign="top">
-<b>
-Block
-</b>
-
-</th>
-<th align="left" valign="top">
-<b>
-Description
-</b>
-
-</th>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S4&gt;/Data Type Duplicate
-</td>
-<td align="left" valign="top">
-Unused code path elimination
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S3&gt;/do not delete this gain
-</td>
-<td align="left" valign="top">
-Eliminated nontunable gain of 1
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S1&gt;/Data Type Conversion
-</td>
-<td align="left" valign="top">
-Eliminate redundant data type conversion
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S17&gt;/Lq//Ld
-</td>
-<td align="left" valign="top">
-Eliminated nontunable gain of 1
-</td>
-
-</tr>
-<tr class="even">
-<td align="left" valign="top">
-&lt;S18&gt;/Ld//Lq
-</td>
-<td align="left" valign="top">
-Eliminated nontunable gain of 1
-</td>
-
-</tr>
-<tr class="odd">
-<td align="left" valign="top">
-&lt;S19&gt;/Data Type Conversion
-</td>
-<td align="left" valign="top">
-Eliminate redundant data type conversion
-</td>
-
-</tr>
-
-</table>
-
-</body>
-
-</html>

この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません