power_wind_dfig.mdl
上传用户:sdgangguan
上传日期:2017-10-18
资源大小:179k
文件大小:487k
开发平台:

Matlab

  1.     Block {
  2.     BlockType     Gain
  3.     Name     "Gain5"
  4.     Position     [405, 202, 455, 238]
  5.     ShowName     off
  6.     Gain     "1/3"
  7.     }
  8.     Block {
  9.     BlockType     Mux
  10.     Name     "Mux"
  11.     Ports     [3, 1]
  12.     Position     [200, 69, 205, 121]
  13.     ShowName     off
  14.     Inputs     "3"
  15.     DisplayOption     "bar"
  16.     }
  17.     Block {
  18.     BlockType     Product
  19.     Name     "Product"
  20.     Ports     [2, 1]
  21.     Position     [675, 121, 710, 174]
  22.     ShowName     off
  23.     Inputs     "/*"
  24.     InputSameDT     off
  25.     RndMeth     "Floor"
  26.     }
  27.     Block {
  28.     BlockType     Product
  29.     Name     "Product1"
  30.     Ports     [2, 1]
  31.     Position     [675, 181, 710, 234]
  32.     ShowName     off
  33.     Inputs     "/*"
  34.     InputSameDT     off
  35.     RndMeth     "Floor"
  36.     }
  37.     Block {
  38.     BlockType     Saturate
  39.     Name     "Saturation"
  40.     Position     [605, 82, 630, 108]
  41.     ShowName     off
  42.     UpperLimit     "1e6"
  43.     LowerLimit     "1e-6"
  44.     }
  45.     Block {
  46.     BlockType     Selector
  47.     Name     "Selector"
  48.     Ports     [1, 1]
  49.     Position     [120, 74, 155, 86]
  50.     ShowName     off
  51.     InputPortWidth     "3"
  52.     }
  53.     Block {
  54.     BlockType     Selector
  55.     Name     "Selector1"
  56.     Ports     [1, 1]
  57.     Position     [120, 89, 155, 101]
  58.     ShowName     off
  59.     Elements     "2"
  60.     InputPortWidth     "3"
  61.     }
  62.     Block {
  63.     BlockType     Selector
  64.     Name     "Selector2"
  65.     Ports     [1, 1]
  66.     Position     [120, 104, 155, 116]
  67.     ShowName     off
  68.     Elements     "3"
  69.     InputPortWidth     "3"
  70.     }
  71.     Block {
  72.     BlockType     Sum
  73.     Name     "Sum"
  74.     Ports     [1, 1]
  75.     Position     [360, 85, 380, 105]
  76.     ShowName     off
  77.     IconShape     "round"
  78.     Inputs     "1"
  79.     }
  80.     Block {
  81.     BlockType     Sum
  82.     Name     "Sum1"
  83.     Ports     [1, 1]
  84.     Position     [360, 150, 380, 170]
  85.     ShowName     off
  86.     IconShape     "round"
  87.     Inputs     "1"
  88.     }
  89.     Block {
  90.     BlockType     Sum
  91.     Name     "Sum2"
  92.     Ports     [1, 1]
  93.     Position     [360, 210, 380, 230]
  94.     ShowName     off
  95.     IconShape     "round"
  96.     Inputs     "1"
  97.     }
  98.     Block {
  99.     BlockType     SubSystem
  100.     Name     "magnitude"
  101.     Ports     [1, 1]
  102.     Position     [490, 84, 535, 106]
  103.     TreatAsAtomicUnit     off
  104.     MinAlgLoopOccurrences   off
  105.     RTWSystemCode     "Auto"
  106.     MaskHideContents     off
  107.     System {
  108.     Name     "magnitude"
  109.     Location     [238, 376, 639, 546]
  110.     Open     off
  111.     ModelBrowserVisibility  off
  112.     ModelBrowserWidth     200
  113.     ScreenColor     "white"
  114.     PaperOrientation     "landscape"
  115.     PaperPositionMode     "auto"
  116.     PaperType     "usletter"
  117.     PaperUnits     "inches"
  118.     ZoomFactor     "100"
  119.     Block {
  120.     BlockType     Inport
  121.     Name     "In1"
  122.     Position     [25, 68, 55, 82]
  123.     IconDisplay     "Port number"
  124.     }
  125.     Block {
  126.     BlockType     ComplexToRealImag
  127.     Name     "Complex tonReal-Imag"
  128.     Ports     [1, 2]
  129.     Position     [80, 58, 110, 87]
  130.     ShowName     off
  131.     Output     "Real and imag"
  132.     }
  133.     Block {
  134.     BlockType     SubSystem
  135.     Name     "Fourier1"
  136.     Ports     [1, 2]
  137.     Position     [155, 26, 220, 59]
  138.     ShowName     off
  139.     TreatAsAtomicUnit     off
  140.     MinAlgLoopOccurrences   off
  141.     RTWSystemCode     "Auto"
  142.     MaskHideContents     off
  143.     MaskType     "Fourier analyser"
  144.     MaskDescription     "The Fourier block performs a Four"
  145. "ier analysis of the input signal over a running window of one cycle of the fu"
  146. "ndamental frequency. First and second outputs return respectively the magnitu"
  147. "de and phase (degrees) of the harmonic component specified."
  148.     MaskHelp     "web(psbhelp)"
  149.     MaskPromptString     "Fundamental frequency f1 (Hz):|Ha"
  150. "rmonic n (0=DC; 1=fundamental; 2=2nd harm;  ...) :"
  151.     MaskStyleString     "edit,edit"
  152.     MaskTunableValueString  "on,on"
  153.     MaskCallbackString     "|"
  154.     MaskEnableString     "on,on"
  155.     MaskVisibilityString    "on,on"
  156.     MaskToolTipString     "on,on"
  157.     MaskVarAliasString     ","
  158.     MaskVariables     "f1=@1;n=@2;"
  159.     MaskInitialization     "  k=2-(n==0);n"
  160.     MaskIconFrame     on
  161.     MaskIconOpaque     off
  162.     MaskIconRotate     "none"
  163.     MaskIconUnits     "autoscale"
  164.     MaskValueString     "Freq|0"
  165.     MaskTabNameString     ","
  166.     System {
  167.     Name     "Fourier1"
  168.     Location     [52, 538, 953, 977]
  169.     Open     off
  170.     ModelBrowserVisibility  off
  171.     ModelBrowserWidth     200
  172.     ScreenColor     "white"
  173.     PaperOrientation     "landscape"
  174.     PaperPositionMode     "auto"
  175.     PaperType     "usletter"
  176.     PaperUnits     "inches"
  177.     ZoomFactor     "100"
  178.     Block {
  179.     BlockType     Inport
  180.     Name     "signal"
  181.     Position     [15, 105, 35, 125]
  182.     IconDisplay     "Port number"
  183.     }
  184.     Block {
  185.     BlockType     Constant
  186.     Name     "Constant"
  187.     Position     [160, 100, 190, 130]
  188.     Value     "0"
  189.     }
  190.     Block {
  191.     BlockType     Fcn
  192.     Name     "Fcn"
  193.     Position     [475, 45, 515, 65]
  194.     Expr     "u^2"
  195.     }
  196.     Block {
  197.     BlockType     Fcn
  198.     Name     "Fcn1"
  199.     Position     [475, 135, 515, 155]
  200.     Expr     "u^2"
  201.     }
  202.     Block {
  203.     BlockType     Fcn
  204.     Name     "Fcn2"
  205.     Position     [595, 94, 665, 116]
  206.     Expr     "sqrt(u)"
  207.     }
  208.     Block {
  209.     BlockType     Fcn
  210.     Name     "Fcn3"
  211.     Position     [550, 180, 685, 210]
  212.     Expr     "180/pi*atan2(u[2],u[1])"
  213.     }
  214.     Block {
  215.     BlockType     Gain
  216.     Name     "Gain1"
  217.     Position     [55, 97, 105, 133]
  218.     Gain     "k*f1"
  219.     }
  220.     Block {
  221.     BlockType     Integrator
  222.     Name     "Integ2"
  223.     Ports     [2, 1]
  224.     Position     [220, 174, 260, 216]
  225.     InitialConditionSource  "external"
  226.     IgnoreLimit     off
  227.     }
  228.     Block {
  229.     BlockType     Mux
  230.     Name     "Mux"
  231.     Ports     [2, 1]
  232.     Position     [475, 176, 505, 209]
  233.     Inputs     "2"
  234.     }
  235.     Block {
  236.     BlockType     Product
  237.     Name     "Product"
  238.     Ports     [2, 1]
  239.     Position     [165, 21, 190, 59]
  240.     RndMeth     "Floor"
  241.     }
  242.     Block {
  243.     BlockType     Product
  244.     Name     "Product1"
  245.     Ports     [2, 1]
  246.     Position     [160, 166, 185, 204]
  247.     RndMeth     "Floor"
  248.     }
  249.     Block {
  250.     BlockType     Sum
  251.     Name     "Sum"
  252.     Ports     [2, 1]
  253.     Position     [550, 79, 570, 126]
  254.     }
  255.     Block {
  256.     BlockType     Sum
  257.     Name     "Sum1"
  258.     Ports     [2, 1]
  259.     Position     [365, 29, 385, 76]
  260.     Inputs     "+-"
  261.     }
  262.     Block {
  263.     BlockType     Sum
  264.     Name     "Sum2"
  265.     Ports     [2, 1]
  266.     Position     [380, 174, 400, 221]
  267.     Inputs     "+-"
  268.     }
  269.     Block {
  270.     BlockType     TransportDelay
  271.     Name     "T"
  272.     Position     [300, 50, 340, 80]
  273.     DelayTime     "1/f1"
  274.     BufferSize     "2048"
  275.     }
  276.     Block {
  277.     BlockType     TransportDelay
  278.     Name     "T1"
  279.     Position     [305, 195, 345, 225]
  280.     DelayTime     "1/f1"
  281.     BufferSize     "2048"
  282.     }
  283.     Block {
  284.     BlockType     Sin
  285.     Name     "cos(nwt)"
  286.     Ports     [0, 1]
  287.     Position     [65, 180, 90, 210]
  288.     SineType     "Time based"
  289.     Frequency     "2*pi*n*f1"
  290.     Phase     "pi/2"
  291.     SampleTime     "0"
  292.     }
  293.     Block {
  294.     BlockType     Integrator
  295.     Name     "integ1"
  296.     Ports     [2, 1]
  297.     Position     [230, 19, 260, 61]
  298.     InitialConditionSource  "external"
  299.     IgnoreLimit     off
  300.     }
  301.     Block {
  302.     BlockType     Sin
  303.     Name     "sin(nwt)"
  304.     Ports     [0, 1]
  305.     Position     [65, 15, 90, 45]
  306.     SineType     "Time based"
  307.     Frequency     "2*pi*n*f1"
  308.     SampleTime     "0"
  309.     }
  310.     Block {
  311.     BlockType     Outport
  312.     Name     "magnitude"
  313.     Position     [710, 95, 730, 115]
  314.     IconDisplay     "Port number"
  315.     BusOutputAsStruct     off
  316.     InitialOutput     "0"
  317.     }
  318.     Block {
  319.     BlockType     Outport
  320.     Name     "angle"
  321.     Position     [710, 185, 730, 205]
  322.     Port     "2"
  323.     IconDisplay     "Port number"
  324.     BusOutputAsStruct     off
  325.     InitialOutput     "0"
  326.     }
  327.     Line {
  328.     SrcBlock     "Constant"
  329.     SrcPort     1
  330.     Points     [10, 0]
  331.     Branch {
  332.     Points     [0, -65]
  333.     DstBlock     "integ1"
  334.     DstPort     2
  335.     }
  336.     Branch {
  337.     DstBlock     "Integ2"
  338.     DstPort     2
  339.     }
  340.     }
  341.     Line {
  342.     SrcBlock     "Sum"
  343.     SrcPort     1
  344.     DstBlock     "Fcn2"
  345.     DstPort     1
  346.     }
  347.     Line {
  348.     SrcBlock     "Fcn"
  349.     SrcPort     1
  350.     Points     [15, 0]
  351.     DstBlock     "Sum"
  352.     DstPort     1
  353.     }
  354.     Line {
  355.     SrcBlock     "Fcn1"
  356.     SrcPort     1
  357.     Points     [15, 0]
  358.     DstBlock     "Sum"
  359.     DstPort     2
  360.     }
  361.     Line {
  362.     SrcBlock     "Mux"
  363.     SrcPort     1
  364.     DstBlock     "Fcn3"
  365.     DstPort     1
  366.     }
  367.     Line {
  368.     SrcBlock     "Fcn3"
  369.     SrcPort     1
  370.     DstBlock     "angle"
  371.     DstPort     1
  372.     }
  373.     Line {
  374.     SrcBlock     "sin(nwt)"
  375.     SrcPort     1
  376.     DstBlock     "Product"
  377.     DstPort     1
  378.     }
  379.     Line {
  380.     SrcBlock     "cos(nwt)"
  381.     SrcPort     1
  382.     DstBlock     "Product1"
  383.     DstPort     2
  384.     }
  385.     Line {
  386.     SrcBlock     "Product"
  387.     SrcPort     1
  388.     Points     [20, 0]
  389.     DstBlock     "integ1"
  390.     DstPort     1
  391.     }
  392.     Line {
  393.     SrcBlock     "Product1"
  394.     SrcPort     1
  395.     DstBlock     "Integ2"
  396.     DstPort     1
  397.     }
  398.     Line {
  399.     SrcBlock     "T"
  400.     SrcPort     1
  401.     DstBlock     "Sum1"
  402.     DstPort     2
  403.     }
  404.     Line {
  405.     SrcBlock     "T1"
  406.     SrcPort     1
  407.     DstBlock     "Sum2"
  408.     DstPort     2
  409.     }
  410.     Line {
  411.     SrcBlock     "integ1"
  412.     SrcPort     1
  413.     Points     [20, 0]
  414.     Branch {
  415.     DstBlock     "Sum1"
  416.     DstPort     1
  417.     }
  418.     Branch {
  419.     DstBlock     "T"
  420.     DstPort     1
  421.     }
  422.     }
  423.     Line {
  424.     SrcBlock     "Integ2"
  425.     SrcPort     1
  426.     Points     [0, -10; 20, 0]
  427.     Branch {
  428.     Points     [0, 25]
  429.     DstBlock     "T1"
  430.     DstPort     1
  431.     }
  432.     Branch {
  433.     DstBlock     "Sum2"
  434.     DstPort     1
  435.     }
  436.     }
  437.     Line {
  438.     SrcBlock     "Sum2"
  439.     SrcPort     1
  440.     Points     [20, 0]
  441.     Branch {
  442.     Points     [0, -55]
  443.     DstBlock     "Fcn1"
  444.     DstPort     1
  445.     }
  446.     Branch {
  447.     DstBlock     "Mux"
  448.     DstPort     2
  449.     }
  450.     }
  451.     Line {
  452.     SrcBlock     "Sum1"
  453.     SrcPort     1
  454.     Points     [55, 0]
  455.     Branch {
  456.     DstBlock     "Fcn"
  457.     DstPort     1
  458.     }
  459.     Branch {
  460.     Points     [0, 130]
  461.     DstBlock     "Mux"
  462.     DstPort     1
  463.     }
  464.     }
  465.     Line {
  466.     SrcBlock     "signal"
  467.     SrcPort     1
  468.     DstBlock     "Gain1"
  469.     DstPort     1
  470.     }
  471.     Line {
  472.     SrcBlock     "Gain1"
  473.     SrcPort     1
  474.     Points     [0, 0; 10, 0]
  475.     Branch {
  476.     Points     [0, -65]
  477.     DstBlock     "Product"
  478.     DstPort     2
  479.     }
  480.     Branch {
  481.     Points     [0, 60]
  482.     DstBlock     "Product1"
  483.     DstPort     1
  484.     }
  485.     }
  486.     Line {
  487.     SrcBlock     "Fcn2"
  488.     SrcPort     1
  489.     DstBlock     "magnitude"
  490.     DstPort     1
  491.     }
  492.     }
  493.     }
  494.     Block {
  495.     BlockType     SubSystem
  496.     Name     "Fourier2"
  497.     Ports     [1, 2]
  498.     Position     [155, 81, 220, 114]
  499.     ShowName     off
  500.     TreatAsAtomicUnit     off
  501.     MinAlgLoopOccurrences   off
  502.     RTWSystemCode     "Auto"
  503.     MaskHideContents     off
  504.     MaskType     "Fourier analyser"
  505.     MaskDescription     "The Fourier block performs a Four"
  506. "ier analysis of the input signal over a running window of one cycle of the fu"
  507. "ndamental frequency. First and second outputs return respectively the magnitu"
  508. "de and phase (degrees) of the harmonic component specified."
  509.     MaskHelp     "web(psbhelp)"
  510.     MaskPromptString     "Fundamental frequency f1 (Hz):|Ha"
  511. "rmonic n (0=DC; 1=fundamental; 2=2nd harm;  ...) :"
  512.     MaskStyleString     "edit,edit"
  513.     MaskTunableValueString  "on,on"
  514.     MaskCallbackString     "|"
  515.     MaskEnableString     "on,on"
  516.     MaskVisibilityString    "on,on"
  517.     MaskToolTipString     "on,on"
  518.     MaskVarAliasString     ","
  519.     MaskVariables     "f1=@1;n=@2;"
  520.     MaskInitialization     "  k=2-(n==0);n"
  521.     MaskIconFrame     on
  522.     MaskIconOpaque     off
  523.     MaskIconRotate     "none"
  524.     MaskIconUnits     "autoscale"
  525.     MaskValueString     "Freq|0"
  526.     MaskTabNameString     ","
  527.     System {
  528.     Name     "Fourier2"
  529.     Location     [52, 538, 953, 977]
  530.     Open     off
  531.     ModelBrowserVisibility  off
  532.     ModelBrowserWidth     200
  533.     ScreenColor     "white"
  534.     PaperOrientation     "landscape"
  535.     PaperPositionMode     "auto"
  536.     PaperType     "usletter"
  537.     PaperUnits     "inches"
  538.     ZoomFactor     "100"
  539.     Block {
  540.     BlockType     Inport
  541.     Name     "signal"
  542.     Position     [15, 105, 35, 125]
  543.     IconDisplay     "Port number"
  544.     }
  545.     Block {
  546.     BlockType     Constant
  547.     Name     "Constant"
  548.     Position     [160, 100, 190, 130]
  549.     Value     "0"
  550.     }
  551.     Block {
  552.     BlockType     Fcn
  553.     Name     "Fcn"
  554.     Position     [475, 45, 515, 65]
  555.     Expr     "u^2"
  556.     }
  557.     Block {
  558.     BlockType     Fcn
  559.     Name     "Fcn1"
  560.     Position     [475, 135, 515, 155]
  561.     Expr     "u^2"
  562.     }
  563.     Block {
  564.     BlockType     Fcn
  565.     Name     "Fcn2"
  566.     Position     [595, 94, 665, 116]
  567.     Expr     "sqrt(u)"
  568.     }
  569.     Block {
  570.     BlockType     Fcn
  571.     Name     "Fcn3"
  572.     Position     [550, 180, 685, 210]
  573.     Expr     "180/pi*atan2(u[2],u[1])"
  574.     }
  575.     Block {
  576.     BlockType     Gain
  577.     Name     "Gain1"
  578.     Position     [55, 97, 105, 133]
  579.     Gain     "k*f1"
  580.     }
  581.     Block {
  582.     BlockType     Integrator
  583.     Name     "Integ2"
  584.     Ports     [2, 1]
  585.     Position     [220, 174, 260, 216]
  586.     InitialConditionSource  "external"
  587.     IgnoreLimit     off
  588.     }
  589.     Block {
  590.     BlockType     Mux
  591.     Name     "Mux"
  592.     Ports     [2, 1]
  593.     Position     [475, 176, 505, 209]
  594.     Inputs     "2"
  595.     }
  596.     Block {
  597.     BlockType     Product
  598.     Name     "Product"
  599.     Ports     [2, 1]
  600.     Position     [165, 21, 190, 59]
  601.     RndMeth     "Floor"
  602.     }
  603.     Block {
  604.     BlockType     Product
  605.     Name     "Product1"
  606.     Ports     [2, 1]
  607.     Position     [160, 166, 185, 204]
  608.     RndMeth     "Floor"
  609.     }
  610.     Block {
  611.     BlockType     Sum
  612.     Name     "Sum"
  613.     Ports     [2, 1]
  614.     Position     [550, 79, 570, 126]
  615.     }
  616.     Block {
  617.     BlockType     Sum
  618.     Name     "Sum1"
  619.     Ports     [2, 1]
  620.     Position     [365, 29, 385, 76]
  621.     Inputs     "+-"
  622.     }
  623.     Block {
  624.     BlockType     Sum
  625.     Name     "Sum2"
  626.     Ports     [2, 1]
  627.     Position     [380, 174, 400, 221]
  628.     Inputs     "+-"
  629.     }
  630.     Block {
  631.     BlockType     TransportDelay
  632.     Name     "T"
  633.     Position     [300, 50, 340, 80]
  634.     DelayTime     "1/f1"
  635.     BufferSize     "2048"
  636.     }
  637.     Block {
  638.     BlockType     TransportDelay
  639.     Name     "T1"
  640.     Position     [305, 195, 345, 225]
  641.     DelayTime     "1/f1"
  642.     BufferSize     "2048"
  643.     }
  644.     Block {
  645.     BlockType     Sin
  646.     Name     "cos(nwt)"
  647.     Ports     [0, 1]
  648.     Position     [65, 180, 90, 210]
  649.     SineType     "Time based"
  650.     Frequency     "2*pi*n*f1"
  651.     Phase     "pi/2"
  652.     SampleTime     "0"
  653.     }
  654.     Block {
  655.     BlockType     Integrator
  656.     Name     "integ1"
  657.     Ports     [2, 1]
  658.     Position     [230, 19, 260, 61]
  659.     InitialConditionSource  "external"
  660.     IgnoreLimit     off
  661.     }
  662.     Block {
  663.     BlockType     Sin
  664.     Name     "sin(nwt)"
  665.     Ports     [0, 1]
  666.     Position     [65, 15, 90, 45]
  667.     SineType     "Time based"
  668.     Frequency     "2*pi*n*f1"
  669.     SampleTime     "0"
  670.     }
  671.     Block {
  672.     BlockType     Outport
  673.     Name     "magnitude"
  674.     Position     [710, 95, 730, 115]
  675.     IconDisplay     "Port number"
  676.     BusOutputAsStruct     off
  677.     InitialOutput     "0"
  678.     }
  679.     Block {
  680.     BlockType     Outport
  681.     Name     "angle"
  682.     Position     [710, 185, 730, 205]
  683.     Port     "2"
  684.     IconDisplay     "Port number"
  685.     BusOutputAsStruct     off
  686.     InitialOutput     "0"
  687.     }
  688.     Line {
  689.     SrcBlock     "Fcn2"
  690.     SrcPort     1
  691.     DstBlock     "magnitude"
  692.     DstPort     1
  693.     }
  694.     Line {
  695.     SrcBlock     "Gain1"
  696.     SrcPort     1
  697.     Points     [0, 0; 10, 0]
  698.     Branch {
  699.     Points     [0, 60]
  700.     DstBlock     "Product1"
  701.     DstPort     1
  702.     }
  703.     Branch {
  704.     Points     [0, -65]
  705.     DstBlock     "Product"
  706.     DstPort     2
  707.     }
  708.     }
  709.     Line {
  710.     SrcBlock     "signal"
  711.     SrcPort     1
  712.     DstBlock     "Gain1"
  713.     DstPort     1
  714.     }
  715.     Line {
  716.     SrcBlock     "Sum1"
  717.     SrcPort     1
  718.     Points     [55, 0]
  719.     Branch {
  720.     Points     [0, 130]
  721.     DstBlock     "Mux"
  722.     DstPort     1
  723.     }
  724.     Branch {
  725.     DstBlock     "Fcn"
  726.     DstPort     1
  727.     }
  728.     }
  729.     Line {
  730.     SrcBlock     "Sum2"
  731.     SrcPort     1
  732.     Points     [20, 0]
  733.     Branch {
  734.     DstBlock     "Mux"
  735.     DstPort     2
  736.     }
  737.     Branch {
  738.     Points     [0, -55]
  739.     DstBlock     "Fcn1"
  740.     DstPort     1
  741.     }
  742.     }
  743.     Line {
  744.     SrcBlock     "Integ2"
  745.     SrcPort     1
  746.     Points     [0, -10; 20, 0]
  747.     Branch {
  748.     DstBlock     "Sum2"
  749.     DstPort     1
  750.     }
  751.     Branch {
  752.     Points     [0, 25]
  753.     DstBlock     "T1"
  754.     DstPort     1
  755.     }
  756.     }
  757.     Line {
  758.     SrcBlock     "integ1"
  759.     SrcPort     1
  760.     Points     [20, 0]
  761.     Branch {
  762.     DstBlock     "T"
  763.     DstPort     1
  764.     }
  765.     Branch {
  766.     DstBlock     "Sum1"
  767.     DstPort     1
  768.     }
  769.     }
  770.     Line {
  771.     SrcBlock     "T1"
  772.     SrcPort     1
  773.     DstBlock     "Sum2"
  774.     DstPort     2
  775.     }
  776.     Line {
  777.     SrcBlock     "T"
  778.     SrcPort     1
  779.     DstBlock     "Sum1"
  780.     DstPort     2
  781.     }
  782.     Line {
  783.     SrcBlock     "Product1"
  784.     SrcPort     1
  785.     DstBlock     "Integ2"
  786.     DstPort     1
  787.     }
  788.     Line {
  789.     SrcBlock     "Product"
  790.     SrcPort     1
  791.     Points     [20, 0]
  792.     DstBlock     "integ1"
  793.     DstPort     1
  794.     }
  795.     Line {
  796.     SrcBlock     "cos(nwt)"
  797.     SrcPort     1
  798.     DstBlock     "Product1"
  799.     DstPort     2
  800.     }
  801.     Line {
  802.     SrcBlock     "sin(nwt)"
  803.     SrcPort     1
  804.     DstBlock     "Product"
  805.     DstPort     1
  806.     }
  807.     Line {
  808.     SrcBlock     "Fcn3"
  809.     SrcPort     1
  810.     DstBlock     "angle"
  811.     DstPort     1
  812.     }
  813.     Line {
  814.     SrcBlock     "Mux"
  815.     SrcPort     1
  816.     DstBlock     "Fcn3"
  817.     DstPort     1
  818.     }
  819.     Line {
  820.     SrcBlock     "Fcn1"
  821.     SrcPort     1
  822.     Points     [15, 0]
  823.     DstBlock     "Sum"
  824.     DstPort     2
  825.     }
  826.     Line {
  827.     SrcBlock     "Fcn"
  828.     SrcPort     1
  829.     Points     [15, 0]
  830.     DstBlock     "Sum"
  831.     DstPort     1
  832.     }
  833.     Line {
  834.     SrcBlock     "Sum"
  835.     SrcPort     1
  836.     DstBlock     "Fcn2"
  837.     DstPort     1
  838.     }
  839.     Line {
  840.     SrcBlock     "Constant"
  841.     SrcPort     1
  842.     Points     [10, 0]
  843.     Branch {
  844.     DstBlock     "Integ2"
  845.     DstPort     2
  846.     }
  847.     Branch {
  848.     Points     [0, -65]
  849.     DstBlock     "integ1"
  850.     DstPort     2
  851.     }
  852.     }
  853.     }
  854.     }
  855.     Block {
  856.     BlockType     Math
  857.     Name     "MathnFunction"
  858.     Ports     [2, 1]
  859.     Position     [295, 45, 325, 85]
  860.     Operator     "hypot"
  861.     }
  862.     Block {
  863.     BlockType     Terminator
  864.     Name     "Terminator"
  865.     Position     [240, 43, 250, 57]
  866.     ShowName     off
  867.     }
  868.     Block {
  869.     BlockType     Terminator
  870.     Name     "Terminator1"
  871.     Position     [240, 98, 250, 112]
  872.     ShowName     off
  873.     }
  874.     Block {
  875.     BlockType     Outport
  876.     Name     "Out1"
  877.     Position     [350, 58, 380, 72]
  878.     IconDisplay     "Port number"
  879.     BusOutputAsStruct     off
  880.     }
  881.     Line {
  882.     SrcBlock     "In1"
  883.     SrcPort     1
  884.     DstBlock     "Complex tonReal-Imag"
  885.     DstPort     1
  886.     }
  887.     Line {
  888.     SrcBlock     "MathnFunction"
  889.     SrcPort     1
  890.     DstBlock     "Out1"
  891.     DstPort     1
  892.     }
  893.     Line {
  894.     SrcBlock     "Fourier2"
  895.     SrcPort     1
  896.     Points     [40, 0; 0, -15]
  897.     DstBlock     "MathnFunction"
  898.     DstPort     2
  899.     }
  900.     Line {
  901.     SrcBlock     "Fourier1"
  902.     SrcPort     1
  903.     Points     [40, 0; 0, 20]
  904.     DstBlock     "MathnFunction"
  905.     DstPort     1
  906.     }
  907.     Line {
  908.     SrcBlock     "Fourier2"
  909.     SrcPort     2
  910.     DstBlock     "Terminator1"
  911.     DstPort     1
  912.     }
  913.     Line {
  914.     SrcBlock     "Fourier1"
  915.     SrcPort     2
  916.     DstBlock     "Terminator"
  917.     DstPort     1
  918.     }
  919.     Line {
  920.     SrcBlock     "Complex tonReal-Imag"
  921.     SrcPort     2
  922.     Points     [15, 0; 0, 20]
  923.     DstBlock     "Fourier2"
  924.     DstPort     1
  925.     }
  926.     Line {
  927.     SrcBlock     "Complex tonReal-Imag"
  928.     SrcPort     1
  929.     Points     [15, 0; 0, -20]
  930.     DstBlock     "Fourier1"
  931.     DstPort     1
  932.     }
  933.     }
  934.     }
  935.     Block {
  936.     BlockType     SubSystem
  937.     Name     "magnitude1"
  938.     Ports     [1, 1]
  939.     Position     [490, 149, 535, 171]
  940.     TreatAsAtomicUnit     off
  941.     MinAlgLoopOccurrences   off
  942.     RTWSystemCode     "Auto"
  943.     MaskHideContents     off
  944.     System {
  945.     Name     "magnitude1"
  946.     Location     [238, 376, 639, 546]
  947.     Open     off
  948.     ModelBrowserVisibility  off
  949.     ModelBrowserWidth     200
  950.     ScreenColor     "white"
  951.     PaperOrientation     "landscape"
  952.     PaperPositionMode     "auto"
  953.     PaperType     "usletter"
  954.     PaperUnits     "inches"
  955.     ZoomFactor     "100"
  956.     Block {
  957.     BlockType     Inport
  958.     Name     "In1"
  959.     Position     [25, 68, 55, 82]
  960.     IconDisplay     "Port number"
  961.     }
  962.     Block {
  963.     BlockType     ComplexToRealImag
  964.     Name     "Complex tonReal-Imag"
  965.     Ports     [1, 2]
  966.     Position     [80, 58, 110, 87]
  967.     ShowName     off
  968.     Output     "Real and imag"
  969.     }
  970.     Block {
  971.     BlockType     SubSystem
  972.     Name     "Fourier1"
  973.     Ports     [1, 2]
  974.     Position     [155, 26, 220, 59]
  975.     ShowName     off
  976.     TreatAsAtomicUnit     off
  977.     MinAlgLoopOccurrences   off
  978.     RTWSystemCode     "Auto"
  979.     MaskHideContents     off
  980.     MaskType     "Fourier analyser"
  981.     MaskDescription     "The Fourier block performs a Four"
  982. "ier analysis of the input signal over a running window of one cycle of the fu"
  983. "ndamental frequency. First and second outputs return respectively the magnitu"
  984. "de and phase (degrees) of the harmonic component specified."
  985.     MaskHelp     "web(psbhelp)"
  986.     MaskPromptString     "Fundamental frequency f1 (Hz):|Ha"
  987. "rmonic n (0=DC; 1=fundamental; 2=2nd harm;  ...) :"
  988.     MaskStyleString     "edit,edit"
  989.     MaskTunableValueString  "on,on"
  990.     MaskCallbackString     "|"
  991.     MaskEnableString     "on,on"
  992.     MaskVisibilityString    "on,on"
  993.     MaskToolTipString     "on,on"
  994.     MaskVarAliasString     ","
  995.     MaskVariables     "f1=@1;n=@2;"
  996.     MaskInitialization     "  k=2-(n==0);n"
  997.     MaskIconFrame     on
  998.     MaskIconOpaque     off
  999.     MaskIconRotate     "none"
  1000.     MaskIconUnits     "autoscale"
  1001.     MaskValueString     "Freq|0"
  1002.     MaskTabNameString     ","
  1003.     System {
  1004.     Name     "Fourier1"
  1005.     Location     [52, 538, 953, 977]
  1006.     Open     off
  1007.     ModelBrowserVisibility  off
  1008.     ModelBrowserWidth     200
  1009.     ScreenColor     "white"
  1010.     PaperOrientation     "landscape"
  1011.     PaperPositionMode     "auto"
  1012.     PaperType     "usletter"
  1013.     PaperUnits     "inches"
  1014.     ZoomFactor     "100"
  1015.     Block {
  1016.     BlockType     Inport
  1017.     Name     "signal"
  1018.     Position     [15, 105, 35, 125]
  1019.     IconDisplay     "Port number"
  1020.     }
  1021.     Block {
  1022.     BlockType     Constant
  1023.     Name     "Constant"
  1024.     Position     [160, 100, 190, 130]
  1025.     Value     "0"
  1026.     }
  1027.     Block {
  1028.     BlockType     Fcn
  1029.     Name     "Fcn"
  1030.     Position     [475, 45, 515, 65]
  1031.     Expr     "u^2"
  1032.     }
  1033.     Block {
  1034.     BlockType     Fcn
  1035.     Name     "Fcn1"
  1036.     Position     [475, 135, 515, 155]
  1037.     Expr     "u^2"
  1038.     }
  1039.     Block {
  1040.     BlockType     Fcn
  1041.     Name     "Fcn2"
  1042.     Position     [595, 94, 665, 116]
  1043.     Expr     "sqrt(u)"
  1044.     }
  1045.     Block {
  1046.     BlockType     Fcn
  1047.     Name     "Fcn3"
  1048.     Position     [550, 180, 685, 210]
  1049.     Expr     "180/pi*atan2(u[2],u[1])"
  1050.     }
  1051.     Block {
  1052.     BlockType     Gain
  1053.     Name     "Gain1"
  1054.     Position     [55, 97, 105, 133]
  1055.     Gain     "k*f1"
  1056.     }
  1057.     Block {
  1058.     BlockType     Integrator
  1059.     Name     "Integ2"
  1060.     Ports     [2, 1]
  1061.     Position     [220, 174, 260, 216]
  1062.     InitialConditionSource  "external"
  1063.     IgnoreLimit     off
  1064.     }
  1065.     Block {
  1066.     BlockType     Mux
  1067.     Name     "Mux"
  1068.     Ports     [2, 1]
  1069.     Position     [475, 176, 505, 209]
  1070.     Inputs     "2"
  1071.     }
  1072.     Block {
  1073.     BlockType     Product
  1074.     Name     "Product"
  1075.     Ports     [2, 1]
  1076.     Position     [165, 21, 190, 59]
  1077.     RndMeth     "Floor"
  1078.     }
  1079.     Block {
  1080.     BlockType     Product
  1081.     Name     "Product1"
  1082.     Ports     [2, 1]
  1083.     Position     [160, 166, 185, 204]
  1084.     RndMeth     "Floor"
  1085.     }
  1086.     Block {
  1087.     BlockType     Sum
  1088.     Name     "Sum"
  1089.     Ports     [2, 1]
  1090.     Position     [550, 79, 570, 126]
  1091.     }
  1092.     Block {
  1093.     BlockType     Sum
  1094.     Name     "Sum1"
  1095.     Ports     [2, 1]
  1096.     Position     [365, 29, 385, 76]
  1097.     Inputs     "+-"
  1098.     }
  1099.     Block {
  1100.     BlockType     Sum
  1101.     Name     "Sum2"
  1102.     Ports     [2, 1]
  1103.     Position     [380, 174, 400, 221]
  1104.     Inputs     "+-"
  1105.     }
  1106.     Block {
  1107.     BlockType     TransportDelay
  1108.     Name     "T"
  1109.     Position     [300, 50, 340, 80]
  1110.     DelayTime     "1/f1"
  1111.     BufferSize     "2048"
  1112.     }
  1113.     Block {
  1114.     BlockType     TransportDelay
  1115.     Name     "T1"
  1116.     Position     [305, 195, 345, 225]
  1117.     DelayTime     "1/f1"
  1118.     BufferSize     "2048"
  1119.     }
  1120.     Block {
  1121.     BlockType     Sin
  1122.     Name     "cos(nwt)"
  1123.     Ports     [0, 1]
  1124.     Position     [65, 180, 90, 210]
  1125.     SineType     "Time based"
  1126.     Frequency     "2*pi*n*f1"
  1127.     Phase     "pi/2"
  1128.     SampleTime     "0"
  1129.     }
  1130.     Block {
  1131.     BlockType     Integrator
  1132.     Name     "integ1"
  1133.     Ports     [2, 1]
  1134.     Position     [230, 19, 260, 61]
  1135.     InitialConditionSource  "external"
  1136.     IgnoreLimit     off
  1137.     }
  1138.     Block {
  1139.     BlockType     Sin
  1140.     Name     "sin(nwt)"
  1141.     Ports     [0, 1]
  1142.     Position     [65, 15, 90, 45]
  1143.     SineType     "Time based"
  1144.     Frequency     "2*pi*n*f1"
  1145.     SampleTime     "0"
  1146.     }
  1147.     Block {
  1148.     BlockType     Outport
  1149.     Name     "magnitude"
  1150.     Position     [710, 95, 730, 115]
  1151.     IconDisplay     "Port number"
  1152.     BusOutputAsStruct     off
  1153.     InitialOutput     "0"
  1154.     }
  1155.     Block {
  1156.     BlockType     Outport
  1157.     Name     "angle"
  1158.     Position     [710, 185, 730, 205]
  1159.     Port     "2"
  1160.     IconDisplay     "Port number"
  1161.     BusOutputAsStruct     off
  1162.     InitialOutput     "0"
  1163.     }
  1164.     Line {
  1165.     SrcBlock     "Fcn2"
  1166.     SrcPort     1
  1167.     DstBlock     "magnitude"
  1168.     DstPort     1
  1169.     }
  1170.     Line {
  1171.     SrcBlock     "Gain1"
  1172.     SrcPort     1
  1173.     Points     [0, 0; 10, 0]
  1174.     Branch {
  1175.     Points     [0, 60]
  1176.     DstBlock     "Product1"
  1177.     DstPort     1
  1178.     }
  1179.     Branch {
  1180.     Points     [0, -65]
  1181.     DstBlock     "Product"
  1182.     DstPort     2
  1183.     }
  1184.     }
  1185.     Line {
  1186.     SrcBlock     "signal"
  1187.     SrcPort     1
  1188.     DstBlock     "Gain1"
  1189.     DstPort     1
  1190.     }
  1191.     Line {
  1192.     SrcBlock     "Sum1"
  1193.     SrcPort     1
  1194.     Points     [55, 0]
  1195.     Branch {
  1196.     Points     [0, 130]
  1197.     DstBlock     "Mux"
  1198.     DstPort     1
  1199.     }
  1200.     Branch {
  1201.     DstBlock     "Fcn"
  1202.     DstPort     1
  1203.     }
  1204.     }
  1205.     Line {
  1206.     SrcBlock     "Sum2"
  1207.     SrcPort     1
  1208.     Points     [20, 0]
  1209.     Branch {
  1210.     DstBlock     "Mux"
  1211.     DstPort     2
  1212.     }
  1213.     Branch {
  1214.     Points     [0, -55]
  1215.     DstBlock     "Fcn1"
  1216.     DstPort     1
  1217.     }
  1218.     }
  1219.     Line {
  1220.     SrcBlock     "Integ2"
  1221.     SrcPort     1
  1222.     Points     [0, -10; 20, 0]
  1223.     Branch {
  1224.     DstBlock     "Sum2"
  1225.     DstPort     1
  1226.     }
  1227.     Branch {
  1228.     Points     [0, 25]
  1229.     DstBlock     "T1"
  1230.     DstPort     1
  1231.     }
  1232.     }
  1233.     Line {
  1234.     SrcBlock     "integ1"
  1235.     SrcPort     1
  1236.     Points     [20, 0]
  1237.     Branch {
  1238.     DstBlock     "T"
  1239.     DstPort     1
  1240.     }
  1241.     Branch {
  1242.     DstBlock     "Sum1"
  1243.     DstPort     1
  1244.     }
  1245.     }
  1246.     Line {
  1247.     SrcBlock     "T1"
  1248.     SrcPort     1
  1249.     DstBlock     "Sum2"
  1250.     DstPort     2
  1251.     }
  1252.     Line {
  1253.     SrcBlock     "T"
  1254.     SrcPort     1
  1255.     DstBlock     "Sum1"
  1256.     DstPort     2
  1257.     }
  1258.     Line {
  1259.     SrcBlock     "Product1"
  1260.     SrcPort     1
  1261.     DstBlock     "Integ2"
  1262.     DstPort     1
  1263.     }
  1264.     Line {
  1265.     SrcBlock     "Product"
  1266.     SrcPort     1
  1267.     Points     [20, 0]
  1268.     DstBlock     "integ1"
  1269.     DstPort     1
  1270.     }
  1271.     Line {
  1272.     SrcBlock     "cos(nwt)"
  1273.     SrcPort     1
  1274.     DstBlock     "Product1"
  1275.     DstPort     2
  1276.     }
  1277.     Line {
  1278.     SrcBlock     "sin(nwt)"
  1279.     SrcPort     1
  1280.     DstBlock     "Product"
  1281.     DstPort     1
  1282.     }
  1283.     Line {
  1284.     SrcBlock     "Fcn3"
  1285.     SrcPort     1
  1286.     DstBlock     "angle"
  1287.     DstPort     1
  1288.     }
  1289.     Line {
  1290.     SrcBlock     "Mux"
  1291.     SrcPort     1
  1292.     DstBlock     "Fcn3"
  1293.     DstPort     1
  1294.     }
  1295.     Line {
  1296.     SrcBlock     "Fcn1"
  1297.     SrcPort     1
  1298.     Points     [15, 0]
  1299.     DstBlock     "Sum"
  1300.     DstPort     2
  1301.     }
  1302.     Line {
  1303.     SrcBlock     "Fcn"
  1304.     SrcPort     1
  1305.     Points     [15, 0]
  1306.     DstBlock     "Sum"
  1307.     DstPort     1
  1308.     }
  1309.     Line {
  1310.     SrcBlock     "Sum"
  1311.     SrcPort     1
  1312.     DstBlock     "Fcn2"
  1313.     DstPort     1
  1314.     }
  1315.     Line {
  1316.     SrcBlock     "Constant"
  1317.     SrcPort     1
  1318.     Points     [10, 0]
  1319.     Branch {
  1320.     DstBlock     "Integ2"
  1321.     DstPort     2
  1322.     }
  1323.     Branch {
  1324.     Points     [0, -65]
  1325.     DstBlock     "integ1"
  1326.     DstPort     2
  1327.     }
  1328.     }
  1329.     }
  1330.     }
  1331.     Block {
  1332.     BlockType     SubSystem
  1333.     Name     "Fourier2"
  1334.     Ports     [1, 2]
  1335.     Position     [155, 81, 220, 114]
  1336.     ShowName     off
  1337.     TreatAsAtomicUnit     off
  1338.     MinAlgLoopOccurrences   off
  1339.     RTWSystemCode     "Auto"
  1340.     MaskHideContents     off
  1341.     MaskType     "Fourier analyser"
  1342.     MaskDescription     "The Fourier block performs a Four"
  1343. "ier analysis of the input signal over a running window of one cycle of the fu"
  1344. "ndamental frequency. First and second outputs return respectively the magnitu"
  1345. "de and phase (degrees) of the harmonic component specified."
  1346.     MaskHelp     "web(psbhelp)"
  1347.     MaskPromptString     "Fundamental frequency f1 (Hz):|Ha"
  1348. "rmonic n (0=DC; 1=fundamental; 2=2nd harm;  ...) :"
  1349.     MaskStyleString     "edit,edit"
  1350.     MaskTunableValueString  "on,on"
  1351.     MaskCallbackString     "|"
  1352.     MaskEnableString     "on,on"
  1353.     MaskVisibilityString    "on,on"
  1354.     MaskToolTipString     "on,on"
  1355.     MaskVarAliasString     ","
  1356.     MaskVariables     "f1=@1;n=@2;"
  1357.     MaskInitialization     "  k=2-(n==0);n"
  1358.     MaskIconFrame     on
  1359.     MaskIconOpaque     off
  1360.     MaskIconRotate     "none"
  1361.     MaskIconUnits     "autoscale"
  1362.     MaskValueString     "Freq|0"
  1363.     MaskTabNameString     ","
  1364.     System {
  1365.     Name     "Fourier2"
  1366.     Location     [52, 538, 953, 977]
  1367.     Open     off
  1368.     ModelBrowserVisibility  off
  1369.     ModelBrowserWidth     200
  1370.     ScreenColor     "white"
  1371.     PaperOrientation     "landscape"
  1372.     PaperPositionMode     "auto"
  1373.     PaperType     "usletter"
  1374.     PaperUnits     "inches"
  1375.     ZoomFactor     "100"
  1376.     Block {
  1377.     BlockType     Inport
  1378.     Name     "signal"
  1379.     Position     [15, 105, 35, 125]
  1380.     IconDisplay     "Port number"
  1381.     }
  1382.     Block {
  1383.     BlockType     Constant
  1384.     Name     "Constant"
  1385.     Position     [160, 100, 190, 130]
  1386.     Value     "0"
  1387.     }
  1388.     Block {
  1389.     BlockType     Fcn
  1390.     Name     "Fcn"
  1391.     Position     [475, 45, 515, 65]
  1392.     Expr     "u^2"
  1393.     }
  1394.     Block {
  1395.     BlockType     Fcn
  1396.     Name     "Fcn1"
  1397.     Position     [475, 135, 515, 155]
  1398.     Expr     "u^2"
  1399.     }
  1400.     Block {
  1401.     BlockType     Fcn
  1402.     Name     "Fcn2"
  1403.     Position     [595, 94, 665, 116]
  1404.     Expr     "sqrt(u)"
  1405.     }
  1406.     Block {
  1407.     BlockType     Fcn
  1408.     Name     "Fcn3"
  1409.     Position     [550, 180, 685, 210]
  1410.     Expr     "180/pi*atan2(u[2],u[1])"
  1411.     }
  1412.     Block {
  1413.     BlockType     Gain
  1414.     Name     "Gain1"
  1415.     Position     [55, 97, 105, 133]
  1416.     Gain     "k*f1"
  1417.     }
  1418.     Block {
  1419.     BlockType     Integrator
  1420.     Name     "Integ2"
  1421.     Ports     [2, 1]
  1422.     Position     [220, 174, 260, 216]
  1423.     InitialConditionSource  "external"
  1424.     IgnoreLimit     off
  1425.     }
  1426.     Block {
  1427.     BlockType     Mux
  1428.     Name     "Mux"
  1429.     Ports     [2, 1]
  1430.     Position     [475, 176, 505, 209]
  1431.     Inputs     "2"
  1432.     }
  1433.     Block {
  1434.     BlockType     Product
  1435.     Name     "Product"
  1436.     Ports     [2, 1]
  1437.     Position     [165, 21, 190, 59]
  1438.     RndMeth     "Floor"
  1439.     }
  1440.     Block {
  1441.     BlockType     Product
  1442.     Name     "Product1"
  1443.     Ports     [2, 1]
  1444.     Position     [160, 166, 185, 204]
  1445.     RndMeth     "Floor"
  1446.     }
  1447.     Block {
  1448.     BlockType     Sum
  1449.     Name     "Sum"
  1450.     Ports     [2, 1]
  1451.     Position     [550, 79, 570, 126]
  1452.     }
  1453.     Block {
  1454.     BlockType     Sum
  1455.     Name     "Sum1"
  1456.     Ports     [2, 1]
  1457.     Position     [365, 29, 385, 76]
  1458.     Inputs     "+-"
  1459.     }
  1460.     Block {
  1461.     BlockType     Sum
  1462.     Name     "Sum2"
  1463.     Ports     [2, 1]
  1464.     Position     [380, 174, 400, 221]
  1465.     Inputs     "+-"
  1466.     }
  1467.     Block {
  1468.     BlockType     TransportDelay
  1469.     Name     "T"
  1470.     Position     [300, 50, 340, 80]
  1471.     DelayTime     "1/f1"
  1472.     BufferSize     "2048"
  1473.     }
  1474.     Block {
  1475.     BlockType     TransportDelay
  1476.     Name     "T1"
  1477.     Position     [305, 195, 345, 225]
  1478.     DelayTime     "1/f1"
  1479.     BufferSize     "2048"
  1480.     }
  1481.     Block {
  1482.     BlockType     Sin
  1483.     Name     "cos(nwt)"
  1484.     Ports     [0, 1]
  1485.     Position     [65, 180, 90, 210]
  1486.     SineType     "Time based"
  1487.     Frequency     "2*pi*n*f1"
  1488.     Phase     "pi/2"
  1489.     SampleTime     "0"
  1490.     }
  1491.     Block {
  1492.     BlockType     Integrator
  1493.     Name     "integ1"
  1494.     Ports     [2, 1]
  1495.     Position     [230, 19, 260, 61]
  1496.     InitialConditionSource  "external"
  1497.     IgnoreLimit     off
  1498.     }
  1499.     Block {
  1500.     BlockType     Sin
  1501.     Name     "sin(nwt)"
  1502.     Ports     [0, 1]
  1503.     Position     [65, 15, 90, 45]
  1504.     SineType     "Time based"
  1505.     Frequency     "2*pi*n*f1"
  1506.     SampleTime     "0"
  1507.     }
  1508.     Block {
  1509.     BlockType     Outport
  1510.     Name     "magnitude"
  1511.     Position     [710, 95, 730, 115]
  1512.     IconDisplay     "Port number"
  1513.     BusOutputAsStruct     off
  1514.     InitialOutput     "0"
  1515.     }
  1516.     Block {
  1517.     BlockType     Outport
  1518.     Name     "angle"
  1519.     Position     [710, 185, 730, 205]
  1520.     Port     "2"
  1521.     IconDisplay     "Port number"
  1522.     BusOutputAsStruct     off
  1523.     InitialOutput     "0"
  1524.     }
  1525.     Line {
  1526.     SrcBlock     "Constant"
  1527.     SrcPort     1
  1528.     Points     [10, 0]
  1529.     Branch {
  1530.     Points     [0, -65]
  1531.     DstBlock     "integ1"
  1532.     DstPort     2
  1533.     }
  1534.     Branch {
  1535.     DstBlock     "Integ2"
  1536.     DstPort     2
  1537.     }
  1538.     }
  1539.     Line {
  1540.     SrcBlock     "Sum"
  1541.     SrcPort     1
  1542.     DstBlock     "Fcn2"
  1543.     DstPort     1
  1544.     }
  1545.     Line {
  1546.     SrcBlock     "Fcn"
  1547.     SrcPort     1
  1548.     Points     [15, 0]
  1549.     DstBlock     "Sum"
  1550.     DstPort     1
  1551.     }
  1552.     Line {
  1553.     SrcBlock     "Fcn1"
  1554.     SrcPort     1
  1555.     Points     [15, 0]
  1556.     DstBlock     "Sum"
  1557.     DstPort     2
  1558.     }
  1559.     Line {
  1560.     SrcBlock     "Mux"
  1561.     SrcPort     1
  1562.     DstBlock     "Fcn3"
  1563.     DstPort     1
  1564.     }
  1565.     Line {
  1566.     SrcBlock     "Fcn3"
  1567.     SrcPort     1
  1568.     DstBlock     "angle"
  1569.     DstPort     1
  1570.     }
  1571.     Line {
  1572.     SrcBlock     "sin(nwt)"
  1573.     SrcPort     1
  1574.     DstBlock     "Product"
  1575.     DstPort     1
  1576.     }
  1577.     Line {
  1578.     SrcBlock     "cos(nwt)"
  1579.     SrcPort     1
  1580.     DstBlock     "Product1"
  1581.     DstPort     2
  1582.     }
  1583.     Line {
  1584.     SrcBlock     "Product"
  1585.     SrcPort     1
  1586.     Points     [20, 0]
  1587.     DstBlock     "integ1"
  1588.     DstPort     1
  1589.     }
  1590.     Line {
  1591.     SrcBlock     "Product1"
  1592.     SrcPort     1
  1593.     DstBlock     "Integ2"
  1594.     DstPort     1
  1595.     }
  1596.     Line {
  1597.     SrcBlock     "T"
  1598.     SrcPort     1
  1599.     DstBlock     "Sum1"
  1600.     DstPort     2
  1601.     }
  1602.     Line {
  1603.     SrcBlock     "T1"
  1604.     SrcPort     1
  1605.     DstBlock     "Sum2"
  1606.     DstPort     2
  1607.     }
  1608.     Line {
  1609.     SrcBlock     "integ1"
  1610.     SrcPort     1
  1611.     Points     [20, 0]
  1612.     Branch {
  1613.     DstBlock     "Sum1"
  1614.     DstPort     1
  1615.     }
  1616.     Branch {
  1617.     DstBlock     "T"
  1618.     DstPort     1
  1619.     }
  1620.     }
  1621.     Line {
  1622.     SrcBlock     "Integ2"
  1623.     SrcPort     1
  1624.     Points     [0, -10; 20, 0]
  1625.     Branch {
  1626.     Points     [0, 25]
  1627.     DstBlock     "T1"
  1628.     DstPort     1
  1629.     }
  1630.     Branch {
  1631.     DstBlock     "Sum2"
  1632.     DstPort     1
  1633.     }
  1634.     }
  1635.     Line {
  1636.     SrcBlock     "Sum2"
  1637.     SrcPort     1
  1638.     Points     [20, 0]
  1639.     Branch {
  1640.     Points     [0, -55]
  1641.     DstBlock     "Fcn1"
  1642.     DstPort     1
  1643.     }
  1644.     Branch {
  1645.     DstBlock     "Mux"
  1646.     DstPort     2
  1647.     }
  1648.     }
  1649.     Line {
  1650.     SrcBlock     "Sum1"
  1651.     SrcPort     1
  1652.     Points     [55, 0]
  1653.     Branch {
  1654.     DstBlock     "Fcn"
  1655.     DstPort     1
  1656.     }
  1657.     Branch {
  1658.     Points     [0, 130]
  1659.     DstBlock     "Mux"
  1660.     DstPort     1
  1661.     }
  1662.     }
  1663.     Line {
  1664.     SrcBlock     "signal"
  1665.     SrcPort     1
  1666.     DstBlock     "Gain1"
  1667.     DstPort     1
  1668.     }
  1669.     Line {
  1670.     SrcBlock     "Gain1"
  1671.     SrcPort     1
  1672.     Points     [0, 0; 10, 0]
  1673.     Branch {
  1674.     Points     [0, -65]
  1675.     DstBlock     "Product"
  1676.     DstPort     2
  1677.     }
  1678.     Branch {
  1679.     Points     [0, 60]
  1680.     DstBlock     "Product1"
  1681.     DstPort     1
  1682.     }
  1683.     }
  1684.     Line {
  1685.     SrcBlock     "Fcn2"
  1686.     SrcPort     1
  1687.     DstBlock     "magnitude"
  1688.     DstPort     1
  1689.     }
  1690.     }
  1691.     }
  1692.     Block {
  1693.     BlockType     Math
  1694.     Name     "MathnFunction"
  1695.     Ports     [2, 1]
  1696.     Position     [295, 45, 325, 85]
  1697.     Operator     "hypot"
  1698.     }
  1699.     Block {
  1700.     BlockType     Terminator
  1701.     Name     "Terminator"
  1702.     Position     [240, 43, 250, 57]
  1703.     ShowName     off
  1704.     }
  1705.     Block {
  1706.     BlockType     Terminator
  1707.     Name     "Terminator1"
  1708.     Position     [240, 98, 250, 112]
  1709.     ShowName     off
  1710.     }
  1711.     Block {
  1712.     BlockType     Outport
  1713.     Name     "Out1"
  1714.     Position     [350, 58, 380, 72]
  1715.     IconDisplay     "Port number"
  1716.     BusOutputAsStruct     off
  1717.     }
  1718.     Line {
  1719.     SrcBlock     "Complex tonReal-Imag"
  1720.     SrcPort     1
  1721.     Points     [15, 0; 0, -20]
  1722.     DstBlock     "Fourier1"
  1723.     DstPort     1
  1724.     }
  1725.     Line {
  1726.     SrcBlock     "Complex tonReal-Imag"
  1727.     SrcPort     2
  1728.     Points     [15, 0; 0, 20]
  1729.     DstBlock     "Fourier2"
  1730.     DstPort     1
  1731.     }
  1732.     Line {
  1733.     SrcBlock     "Fourier1"
  1734.     SrcPort     2
  1735.     DstBlock     "Terminator"
  1736.     DstPort     1
  1737.     }
  1738.     Line {
  1739.     SrcBlock     "Fourier2"
  1740.     SrcPort     2
  1741.     DstBlock     "Terminator1"
  1742.     DstPort     1
  1743.     }
  1744.     Line {
  1745.     SrcBlock     "Fourier1"
  1746.     SrcPort     1
  1747.     Points     [40, 0; 0, 20]
  1748.     DstBlock     "MathnFunction"
  1749.     DstPort     1
  1750.     }
  1751.     Line {
  1752.     SrcBlock     "Fourier2"
  1753.     SrcPort     1
  1754.     Points     [40, 0; 0, -15]
  1755.     DstBlock     "MathnFunction"
  1756.     DstPort     2
  1757.     }
  1758.     Line {
  1759.     SrcBlock     "MathnFunction"
  1760.     SrcPort     1
  1761.     DstBlock     "Out1"
  1762.     DstPort     1
  1763.     }
  1764.     Line {
  1765.     SrcBlock     "In1"
  1766.     SrcPort     1
  1767.     DstBlock     "Complex tonReal-Imag"
  1768.     DstPort     1
  1769.     }
  1770.     }
  1771.     }
  1772.     Block {
  1773.     BlockType     SubSystem
  1774.     Name     "magnitude2"
  1775.     Ports     [1, 1]
  1776.     Position     [490, 209, 535, 231]
  1777.     TreatAsAtomicUnit     off
  1778.     MinAlgLoopOccurrences   off
  1779.     RTWSystemCode     "Auto"
  1780.     MaskHideContents     off
  1781.     System {
  1782.     Name     "magnitude2"
  1783.     Location     [238, 376, 639, 546]
  1784.     Open     off
  1785.     ModelBrowserVisibility  off
  1786.     ModelBrowserWidth     200
  1787.     ScreenColor     "white"
  1788.     PaperOrientation     "landscape"
  1789.     PaperPositionMode     "auto"
  1790.     PaperType     "usletter"
  1791.     PaperUnits     "inches"
  1792.     ZoomFactor     "100"
  1793.     Block {
  1794.     BlockType     Inport
  1795.     Name     "In1"
  1796.     Position     [25, 68, 55, 82]
  1797.     IconDisplay     "Port number"
  1798.     }
  1799.     Block {
  1800.     BlockType     ComplexToRealImag
  1801.     Name     "Complex tonReal-Imag"
  1802.     Ports     [1, 2]
  1803.     Position     [80, 58, 110, 87]
  1804.     ShowName     off
  1805.     Output     "Real and imag"
  1806.     }
  1807.     Block {
  1808.     BlockType     SubSystem
  1809.     Name     "Fourier1"
  1810.     Ports     [1, 2]
  1811.     Position     [155, 26, 220, 59]
  1812.     ShowName     off
  1813.     TreatAsAtomicUnit     off
  1814.     MinAlgLoopOccurrences   off
  1815.     RTWSystemCode     "Auto"
  1816.     MaskHideContents     off
  1817.     MaskType     "Fourier analyser"
  1818.     MaskDescription     "The Fourier block performs a Four"
  1819. "ier analysis of the input signal over a running window of one cycle of the fu"
  1820. "ndamental frequency. First and second outputs return respectively the magnitu"
  1821. "de and phase (degrees) of the harmonic component specified."
  1822.     MaskHelp     "web(psbhelp)"
  1823.     MaskPromptString     "Fundamental frequency f1 (Hz):|Ha"
  1824. "rmonic n (0=DC; 1=fundamental; 2=2nd harm;  ...) :"
  1825.     MaskStyleString     "edit,edit"
  1826.     MaskTunableValueString  "on,on"
  1827.     MaskCallbackString     "|"
  1828.     MaskEnableString     "on,on"
  1829.     MaskVisibilityString    "on,on"
  1830.     MaskToolTipString     "on,on"
  1831.     MaskVarAliasString     ","
  1832.     MaskVariables     "f1=@1;n=@2;"
  1833.     MaskInitialization     "  k=2-(n==0);n"
  1834.     MaskIconFrame     on
  1835.     MaskIconOpaque     off
  1836.     MaskIconRotate     "none"
  1837.     MaskIconUnits     "autoscale"
  1838.     MaskValueString     "Freq|0"
  1839.     MaskTabNameString     ","
  1840.     System {
  1841.     Name     "Fourier1"
  1842.     Location     [52, 538, 953, 977]
  1843.     Open     off
  1844.     ModelBrowserVisibility  off
  1845.     ModelBrowserWidth     200
  1846.     ScreenColor     "white"
  1847.     PaperOrientation     "landscape"
  1848.     PaperPositionMode     "auto"
  1849.     PaperType     "usletter"
  1850.     PaperUnits     "inches"
  1851.     ZoomFactor     "100"
  1852.     Block {
  1853.     BlockType     Inport
  1854.     Name     "signal"
  1855.     Position     [15, 105, 35, 125]
  1856.     IconDisplay     "Port number"
  1857.     }
  1858.     Block {
  1859.     BlockType     Constant
  1860.     Name     "Constant"
  1861.     Position     [160, 100, 190, 130]
  1862.     Value     "0"
  1863.     }
  1864.     Block {
  1865.     BlockType     Fcn
  1866.     Name     "Fcn"
  1867.     Position     [475, 45, 515, 65]
  1868.     Expr     "u^2"
  1869.     }
  1870.     Block {
  1871.     BlockType     Fcn
  1872.     Name     "Fcn1"
  1873.     Position     [475, 135, 515, 155]
  1874.     Expr     "u^2"
  1875.     }
  1876.     Block {
  1877.     BlockType     Fcn
  1878.     Name     "Fcn2"
  1879.     Position     [595, 94, 665, 116]
  1880.     Expr     "sqrt(u)"
  1881.     }
  1882.     Block {
  1883.     BlockType     Fcn
  1884.     Name     "Fcn3"
  1885.     Position     [550, 180, 685, 210]
  1886.     Expr     "180/pi*atan2(u[2],u[1])"
  1887.     }
  1888.     Block {
  1889.     BlockType     Gain
  1890.     Name     "Gain1"
  1891.     Position     [55, 97, 105, 133]
  1892.     Gain     "k*f1"
  1893.     }
  1894.     Block {
  1895.     BlockType     Integrator
  1896.     Name     "Integ2"
  1897.     Ports     [2, 1]
  1898.     Position     [220, 174, 260, 216]
  1899.     InitialConditionSource  "external"
  1900.     IgnoreLimit     off
  1901.     }
  1902.     Block {
  1903.     BlockType     Mux
  1904.     Name     "Mux"
  1905.     Ports     [2, 1]
  1906.     Position     [475, 176, 505, 209]
  1907.     Inputs     "2"
  1908.     }
  1909.     Block {
  1910.     BlockType     Product
  1911.     Name     "Product"
  1912.     Ports     [2, 1]
  1913.     Position     [165, 21, 190, 59]
  1914.     RndMeth     "Floor"
  1915.     }
  1916.     Block {
  1917.     BlockType     Product
  1918.     Name     "Product1"
  1919.     Ports     [2, 1]
  1920.     Position     [160, 166, 185, 204]
  1921.     RndMeth     "Floor"
  1922.     }
  1923.     Block {
  1924.     BlockType     Sum
  1925.     Name     "Sum"
  1926.     Ports     [2, 1]
  1927.     Position     [550, 79, 570, 126]
  1928.     }
  1929.     Block {
  1930.     BlockType     Sum
  1931.     Name     "Sum1"
  1932.     Ports     [2, 1]
  1933.     Position     [365, 29, 385, 76]
  1934.     Inputs     "+-"
  1935.     }
  1936.     Block {
  1937.     BlockType     Sum
  1938.     Name     "Sum2"
  1939.     Ports     [2, 1]
  1940.     Position     [380, 174, 400, 221]
  1941.     Inputs     "+-"
  1942.     }
  1943.     Block {
  1944.     BlockType     TransportDelay
  1945.     Name     "T"
  1946.     Position     [300, 50, 340, 80]
  1947.     DelayTime     "1/f1"
  1948.     BufferSize     "2048"
  1949.     }
  1950.     Block {
  1951.     BlockType     TransportDelay
  1952.     Name     "T1"
  1953.     Position     [305, 195, 345, 225]
  1954.     DelayTime     "1/f1"
  1955.     BufferSize     "2048"
  1956.     }
  1957.     Block {
  1958.     BlockType     Sin
  1959.     Name     "cos(nwt)"
  1960.     Ports     [0, 1]
  1961.     Position     [65, 180, 90, 210]
  1962.     SineType     "Time based"
  1963.     Frequency     "2*pi*n*f1"
  1964.     Phase     "pi/2"
  1965.     SampleTime     "0"
  1966.     }
  1967.     Block {
  1968.     BlockType     Integrator
  1969.     Name     "integ1"
  1970.     Ports     [2, 1]
  1971.     Position     [230, 19, 260, 61]
  1972.     InitialConditionSource  "external"
  1973.     IgnoreLimit     off
  1974.     }
  1975.     Block {
  1976.     BlockType     Sin
  1977.     Name     "sin(nwt)"
  1978.     Ports     [0, 1]
  1979.     Position     [65, 15, 90, 45]
  1980.     SineType     "Time based"
  1981.     Frequency     "2*pi*n*f1"
  1982.     SampleTime     "0"
  1983.     }
  1984.     Block {
  1985.     BlockType     Outport
  1986.     Name     "magnitude"
  1987.     Position     [710, 95, 730, 115]
  1988.     IconDisplay     "Port number"
  1989.     BusOutputAsStruct     off
  1990.     InitialOutput     "0"
  1991.     }
  1992.     Block {
  1993.     BlockType     Outport
  1994.     Name     "angle"
  1995.     Position     [710, 185, 730, 205]
  1996.     Port     "2"
  1997.     IconDisplay     "Port number"
  1998.     BusOutputAsStruct     off
  1999.     InitialOutput     "0"
  2000.     }
  2001.     Line {
  2002.     SrcBlock     "Constant"
  2003.     SrcPort     1
  2004.     Points     [10, 0]
  2005.     Branch {
  2006.     Points     [0, -65]
  2007.     DstBlock     "integ1"
  2008.     DstPort     2
  2009.     }
  2010.     Branch {
  2011.     DstBlock     "Integ2"
  2012.     DstPort     2
  2013.     }
  2014.     }
  2015.     Line {
  2016.     SrcBlock     "Sum"
  2017.     SrcPort     1
  2018.     DstBlock     "Fcn2"
  2019.     DstPort     1
  2020.     }
  2021.     Line {
  2022.     SrcBlock     "Fcn"
  2023.     SrcPort     1
  2024.     Points     [15, 0]
  2025.     DstBlock     "Sum"
  2026.     DstPort     1
  2027.     }
  2028.     Line {
  2029.     SrcBlock     "Fcn1"
  2030.     SrcPort     1
  2031.     Points     [15, 0]
  2032.     DstBlock     "Sum"
  2033.     DstPort     2
  2034.     }
  2035.     Line {
  2036.     SrcBlock     "Mux"
  2037.     SrcPort     1
  2038.     DstBlock     "Fcn3"
  2039.     DstPort     1
  2040.     }
  2041.     Line {
  2042.     SrcBlock     "Fcn3"
  2043.     SrcPort     1
  2044.     DstBlock     "angle"
  2045.     DstPort     1
  2046.     }
  2047.     Line {
  2048.     SrcBlock     "sin(nwt)"
  2049.     SrcPort     1
  2050.     DstBlock     "Product"
  2051.     DstPort     1
  2052.     }
  2053.     Line {
  2054.     SrcBlock     "cos(nwt)"
  2055.     SrcPort     1
  2056.     DstBlock     "Product1"
  2057.     DstPort     2
  2058.     }
  2059.     Line {
  2060.     SrcBlock     "Product"
  2061.     SrcPort     1
  2062.     Points     [20, 0]
  2063.     DstBlock     "integ1"
  2064.     DstPort     1
  2065.     }
  2066.     Line {
  2067.     SrcBlock     "Product1"
  2068.     SrcPort     1
  2069.     DstBlock     "Integ2"
  2070.     DstPort     1
  2071.     }
  2072.     Line {
  2073.     SrcBlock     "T"
  2074.     SrcPort     1
  2075.     DstBlock     "Sum1"
  2076.     DstPort     2
  2077.     }
  2078.     Line {
  2079.     SrcBlock     "T1"
  2080.     SrcPort     1
  2081.     DstBlock     "Sum2"
  2082.     DstPort     2
  2083.     }
  2084.     Line {
  2085.     SrcBlock     "integ1"
  2086.     SrcPort     1
  2087.     Points     [20, 0]
  2088.     Branch {
  2089.     DstBlock     "Sum1"
  2090.     DstPort     1
  2091.     }
  2092.     Branch {
  2093.     DstBlock     "T"
  2094.     DstPort     1
  2095.     }
  2096.     }
  2097.     Line {
  2098.     SrcBlock     "Integ2"
  2099.     SrcPort     1
  2100.     Points     [0, -10; 20, 0]
  2101.     Branch {
  2102.     Points     [0, 25]
  2103.     DstBlock     "T1"
  2104.     DstPort     1
  2105.     }
  2106.     Branch {
  2107.     DstBlock     "Sum2"
  2108.     DstPort     1
  2109.     }
  2110.     }
  2111.     Line {
  2112.     SrcBlock     "Sum2"
  2113.     SrcPort     1
  2114.     Points     [20, 0]
  2115.     Branch {
  2116.     Points     [0, -55]
  2117.     DstBlock     "Fcn1"
  2118.     DstPort     1
  2119.     }
  2120.     Branch {
  2121.     DstBlock     "Mux"
  2122.     DstPort     2
  2123.     }
  2124.     }
  2125.     Line {
  2126.     SrcBlock     "Sum1"
  2127.     SrcPort     1
  2128.     Points     [55, 0]
  2129.     Branch {
  2130.     DstBlock     "Fcn"
  2131.     DstPort     1
  2132.     }
  2133.     Branch {
  2134.     Points     [0, 130]
  2135.     DstBlock     "Mux"
  2136.     DstPort     1
  2137.     }
  2138.     }
  2139.     Line {
  2140.     SrcBlock     "signal"
  2141.     SrcPort     1
  2142.     DstBlock     "Gain1"
  2143.     DstPort     1
  2144.     }
  2145.     Line {
  2146.     SrcBlock     "Gain1"
  2147.     SrcPort     1
  2148.     Points     [0, 0; 10, 0]
  2149.     Branch {
  2150.     Points     [0, -65]
  2151.     DstBlock     "Product"
  2152.     DstPort     2
  2153.     }
  2154.     Branch {
  2155.     Points     [0, 60]
  2156.     DstBlock     "Product1"
  2157.     DstPort     1
  2158.     }
  2159.     }
  2160.     Line {
  2161.     SrcBlock     "Fcn2"
  2162.     SrcPort     1
  2163.     DstBlock     "magnitude"
  2164.     DstPort     1
  2165.     }
  2166.     }
  2167.     }
  2168.     Block {
  2169.     BlockType     SubSystem
  2170.     Name     "Fourier2"
  2171.     Ports     [1, 2]
  2172.     Position     [155, 81, 220, 114]
  2173.     ShowName     off
  2174.     TreatAsAtomicUnit     off
  2175.     MinAlgLoopOccurrences   off
  2176.     RTWSystemCode     "Auto"
  2177.     MaskHideContents     off
  2178.     MaskType     "Fourier analyser"
  2179.     MaskDescription     "The Fourier block performs a Four"
  2180. "ier analysis of the input signal over a running window of one cycle of the fu"
  2181. "ndamental frequency. First and second outputs return respectively the magnitu"
  2182. "de and phase (degrees) of the harmonic component specified."
  2183.     MaskHelp     "web(psbhelp)"
  2184.     MaskPromptString     "Fundamental frequency f1 (Hz):|Ha"
  2185. "rmonic n (0=DC; 1=fundamental; 2=2nd harm;  ...) :"
  2186.     MaskStyleString     "edit,edit"
  2187.     MaskTunableValueString  "on,on"
  2188.     MaskCallbackString     "|"
  2189.     MaskEnableString     "on,on"
  2190.     MaskVisibilityString    "on,on"
  2191.     MaskToolTipString     "on,on"
  2192.     MaskVarAliasString     ","
  2193.     MaskVariables     "f1=@1;n=@2;"
  2194.     MaskInitialization     "  k=2-(n==0);n"
  2195.     MaskIconFrame     on
  2196.     MaskIconOpaque     off
  2197.     MaskIconRotate     "none"
  2198.     MaskIconUnits     "autoscale"
  2199.     MaskValueString     "Freq|0"
  2200.     MaskTabNameString     ","
  2201.     System {
  2202.     Name     "Fourier2"
  2203.     Location     [52, 538, 953, 977]
  2204.     Open     off
  2205.     ModelBrowserVisibility  off
  2206.     ModelBrowserWidth     200
  2207.     ScreenColor     "white"
  2208.     PaperOrientation     "landscape"
  2209.     PaperPositionMode     "auto"
  2210.     PaperType     "usletter"
  2211.     PaperUnits     "inches"
  2212.     ZoomFactor     "100"
  2213.     Block {
  2214.     BlockType     Inport
  2215.     Name     "signal"
  2216.     Position     [15, 105, 35, 125]
  2217.     IconDisplay     "Port number"
  2218.     }
  2219.     Block {
  2220.     BlockType     Constant
  2221.     Name     "Constant"
  2222.     Position     [160, 100, 190, 130]
  2223.     Value     "0"
  2224.     }
  2225.     Block {
  2226.     BlockType     Fcn
  2227.     Name     "Fcn"
  2228.     Position     [475, 45, 515, 65]
  2229.     Expr     "u^2"
  2230.     }
  2231.     Block {
  2232.     BlockType     Fcn
  2233.     Name     "Fcn1"
  2234.     Position     [475, 135, 515, 155]
  2235.     Expr     "u^2"
  2236.     }
  2237.     Block {
  2238.     BlockType     Fcn
  2239.     Name     "Fcn2"
  2240.     Position     [595, 94, 665, 116]
  2241.     Expr     "sqrt(u)"
  2242.     }
  2243.     Block {
  2244.     BlockType     Fcn
  2245.     Name     "Fcn3"
  2246.     Position     [550, 180, 685, 210]
  2247.     Expr     "180/pi*atan2(u[2],u[1])"
  2248.     }
  2249.     Block {
  2250.     BlockType     Gain
  2251.     Name     "Gain1"
  2252.     Position     [55, 97, 105, 133]
  2253.     Gain     "k*f1"
  2254.     }
  2255.     Block {
  2256.     BlockType     Integrator
  2257.     Name     "Integ2"
  2258.     Ports     [2, 1]
  2259.     Position     [220, 174, 260, 216]
  2260.     InitialConditionSource  "external"
  2261.     IgnoreLimit     off
  2262.     }
  2263.     Block {
  2264.     BlockType     Mux
  2265.     Name     "Mux"
  2266.     Ports     [2, 1]
  2267.     Position     [475, 176, 505, 209]
  2268.     Inputs     "2"
  2269.     }
  2270.     Block {
  2271.     BlockType     Product
  2272.     Name     "Product"
  2273.     Ports     [2, 1]
  2274.     Position     [165, 21, 190, 59]
  2275.     RndMeth     "Floor"
  2276.     }
  2277.     Block {
  2278.     BlockType     Product
  2279.     Name     "Product1"
  2280.     Ports     [2, 1]
  2281.     Position     [160, 166, 185, 204]
  2282.     RndMeth     "Floor"
  2283.     }
  2284.     Block {
  2285.     BlockType     Sum
  2286.     Name     "Sum"
  2287.     Ports     [2, 1]
  2288.     Position     [550, 79, 570, 126]
  2289.     }
  2290.     Block {
  2291.     BlockType     Sum
  2292.     Name     "Sum1"
  2293.     Ports     [2, 1]
  2294.     Position     [365, 29, 385, 76]
  2295.     Inputs     "+-"
  2296.     }
  2297.     Block {
  2298.     BlockType     Sum
  2299.     Name     "Sum2"
  2300.     Ports     [2, 1]
  2301.     Position     [380, 174, 400, 221]
  2302.     Inputs     "+-"
  2303.     }
  2304.     Block {
  2305.     BlockType     TransportDelay
  2306.     Name     "T"
  2307.     Position     [300, 50, 340, 80]
  2308.     DelayTime     "1/f1"
  2309.     BufferSize     "2048"
  2310.     }
  2311.     Block {
  2312.     BlockType     TransportDelay
  2313.     Name     "T1"
  2314.     Position     [305, 195, 345, 225]
  2315.     DelayTime     "1/f1"
  2316.     BufferSize     "2048"
  2317.     }
  2318.     Block {
  2319.     BlockType     Sin
  2320.     Name     "cos(nwt)"
  2321.     Ports     [0, 1]
  2322.     Position     [65, 180, 90, 210]
  2323.     SineType     "Time based"
  2324.     Frequency     "2*pi*n*f1"
  2325.     Phase     "pi/2"
  2326.     SampleTime     "0"
  2327.     }
  2328.     Block {
  2329.     BlockType     Integrator
  2330.     Name     "integ1"
  2331.     Ports     [2, 1]
  2332.     Position     [230, 19, 260, 61]
  2333.     InitialConditionSource  "external"
  2334.     IgnoreLimit     off
  2335.     }
  2336.     Block {
  2337.     BlockType     Sin
  2338.     Name     "sin(nwt)"
  2339.     Ports     [0, 1]
  2340.     Position     [65, 15, 90, 45]
  2341.     SineType     "Time based"
  2342.     Frequency     "2*pi*n*f1"
  2343.     SampleTime     "0"
  2344.     }
  2345.     Block {
  2346.     BlockType     Outport
  2347.     Name     "magnitude"
  2348.     Position     [710, 95, 730, 115]
  2349.     IconDisplay     "Port number"
  2350.     BusOutputAsStruct     off
  2351.     InitialOutput     "0"
  2352.     }
  2353.     Block {
  2354.     BlockType     Outport
  2355.     Name     "angle"
  2356.     Position     [710, 185, 730, 205]
  2357.     Port     "2"
  2358.     IconDisplay     "Port number"
  2359.     BusOutputAsStruct     off
  2360.     InitialOutput     "0"
  2361.     }
  2362.     Line {
  2363.     SrcBlock     "Fcn2"
  2364.     SrcPort     1
  2365.     DstBlock     "magnitude"
  2366.     DstPort     1
  2367.     }
  2368.     Line {
  2369.     SrcBlock     "Gain1"
  2370.     SrcPort     1
  2371.     Points     [0, 0; 10, 0]
  2372.     Branch {
  2373.     Points     [0, 60]
  2374.     DstBlock     "Product1"
  2375.     DstPort     1
  2376.     }
  2377.     Branch {
  2378.     Points     [0, -65]
  2379.     DstBlock     "Product"
  2380.     DstPort     2
  2381.     }
  2382.     }
  2383.     Line {
  2384.     SrcBlock     "signal"
  2385.     SrcPort     1
  2386.     DstBlock     "Gain1"
  2387.     DstPort     1
  2388.     }
  2389.     Line {
  2390.     SrcBlock     "Sum1"
  2391.     SrcPort     1
  2392.     Points     [55, 0]
  2393.     Branch {
  2394.     Points     [0, 130]
  2395.     DstBlock     "Mux"
  2396.     DstPort     1
  2397.     }
  2398.     Branch {
  2399.     DstBlock     "Fcn"
  2400.     DstPort     1
  2401.     }
  2402.     }
  2403.     Line {
  2404.     SrcBlock     "Sum2"
  2405.     SrcPort     1
  2406.     Points     [20, 0]
  2407.     Branch {
  2408.     DstBlock     "Mux"
  2409.     DstPort     2
  2410.     }
  2411.     Branch {
  2412.     Points     [0, -55]
  2413.     DstBlock     "Fcn1"
  2414.     DstPort     1
  2415.     }
  2416.     }
  2417.     Line {
  2418.     SrcBlock     "Integ2"
  2419.     SrcPort     1
  2420.     Points     [0, -10; 20, 0]
  2421.     Branch {
  2422.     DstBlock     "Sum2"
  2423.     DstPort     1
  2424.     }
  2425.     Branch {
  2426.     Points     [0, 25]
  2427.     DstBlock     "T1"
  2428.     DstPort     1
  2429.     }
  2430.     }
  2431.     Line {
  2432.     SrcBlock     "integ1"
  2433.     SrcPort     1
  2434.     Points     [20, 0]
  2435.     Branch {
  2436.     DstBlock     "T"
  2437.     DstPort     1
  2438.     }
  2439.     Branch {
  2440.     DstBlock     "Sum1"
  2441.     DstPort     1
  2442.     }
  2443.     }
  2444.     Line {
  2445.     SrcBlock     "T1"
  2446.     SrcPort     1
  2447.     DstBlock     "Sum2"
  2448.     DstPort     2
  2449.     }
  2450.     Line {
  2451.     SrcBlock     "T"
  2452.     SrcPort     1
  2453.     DstBlock     "Sum1"
  2454.     DstPort     2
  2455.     }
  2456.     Line {
  2457.     SrcBlock     "Product1"
  2458.     SrcPort     1
  2459.     DstBlock     "Integ2"
  2460.     DstPort     1
  2461.     }
  2462.     Line {
  2463.     SrcBlock     "Product"
  2464.     SrcPort     1
  2465.     Points     [20, 0]
  2466.     DstBlock     "integ1"
  2467.     DstPort     1
  2468.     }
  2469.     Line {
  2470.     SrcBlock     "cos(nwt)"
  2471.     SrcPort     1
  2472.     DstBlock     "Product1"
  2473.     DstPort     2
  2474.     }
  2475.     Line {
  2476.     SrcBlock     "sin(nwt)"
  2477.     SrcPort     1
  2478.     DstBlock     "Product"
  2479.     DstPort     1
  2480.     }
  2481.     Line {
  2482.     SrcBlock     "Fcn3"
  2483.     SrcPort     1
  2484.     DstBlock     "angle"
  2485.     DstPort     1
  2486.     }
  2487.     Line {
  2488.     SrcBlock     "Mux"
  2489.     SrcPort     1
  2490.     DstBlock     "Fcn3"
  2491.     DstPort     1
  2492.     }
  2493.     Line {
  2494.     SrcBlock     "Fcn1"
  2495.     SrcPort     1
  2496.     Points     [15, 0]
  2497.     DstBlock     "Sum"
  2498.     DstPort     2
  2499.     }
  2500.     Line {
  2501.     SrcBlock     "Fcn"
  2502.     SrcPort     1
  2503.     Points     [15, 0]
  2504.     DstBlock     "Sum"
  2505.     DstPort     1
  2506.     }
  2507.     Line {
  2508.     SrcBlock     "Sum"
  2509.     SrcPort     1
  2510.     DstBlock     "Fcn2"
  2511.     DstPort     1
  2512.     }
  2513.     Line {
  2514.     SrcBlock     "Constant"
  2515.     SrcPort     1
  2516.     Points     [10, 0]
  2517.     Branch {
  2518.     DstBlock     "Integ2"
  2519.     DstPort     2
  2520.     }
  2521.     Branch {
  2522.     Points     [0, -65]
  2523.     DstBlock     "integ1"
  2524.     DstPort     2
  2525.     }
  2526.     }
  2527.     }
  2528.     }
  2529.     Block {
  2530.     BlockType     Math
  2531.     Name     "MathnFunction"
  2532.     Ports     [2, 1]
  2533.     Position     [295, 45, 325, 85]
  2534.     Operator     "hypot"
  2535.     }
  2536.     Block {
  2537.     BlockType     Terminator
  2538.     Name     "Terminator"
  2539.     Position     [240, 43, 250, 57]
  2540.     ShowName     off
  2541.     }
  2542.     Block {
  2543.     BlockType     Terminator
  2544.     Name     "Terminator1"
  2545.     Position     [240, 98, 250, 112]
  2546.     ShowName     off
  2547.     }
  2548.     Block {
  2549.     BlockType     Outport
  2550.     Name     "Out1"
  2551.     Position     [350, 58, 380, 72]
  2552.     IconDisplay     "Port number"
  2553.     BusOutputAsStruct     off
  2554.     }
  2555.     Line {
  2556.     SrcBlock     "In1"
  2557.     SrcPort     1
  2558.     DstBlock     "Complex tonReal-Imag"
  2559.     DstPort     1
  2560.     }
  2561.     Line {
  2562.     SrcBlock     "MathnFunction"
  2563.     SrcPort     1
  2564.     DstBlock     "Out1"
  2565.     DstPort     1
  2566.     }
  2567.     Line {
  2568.     SrcBlock     "Fourier2"
  2569.     SrcPort     1
  2570.     Points     [40, 0; 0, -15]
  2571.     DstBlock     "MathnFunction"
  2572.     DstPort     2
  2573.     }
  2574.     Line {
  2575.     SrcBlock     "Fourier1"
  2576.     SrcPort     1
  2577.     Points     [40, 0; 0, 20]
  2578.     DstBlock     "MathnFunction"
  2579.     DstPort     1
  2580.     }
  2581.     Line {
  2582.     SrcBlock     "Fourier2"
  2583.     SrcPort     2
  2584.     DstBlock     "Terminator1"
  2585.     DstPort     1
  2586.     }
  2587.     Line {
  2588.     SrcBlock     "Fourier1"
  2589.     SrcPort     2
  2590.     DstBlock     "Terminator"
  2591.     DstPort     1
  2592.     }
  2593.     Line {
  2594.     SrcBlock     "Complex tonReal-Imag"
  2595.     SrcPort     2
  2596.     Points     [15, 0; 0, 20]
  2597.     DstBlock     "Fourier2"
  2598.     DstPort     1
  2599.     }
  2600.     Line {
  2601.     SrcBlock     "Complex tonReal-Imag"
  2602.     SrcPort     1
  2603.     Points     [15, 0; 0, -20]
  2604.     DstBlock     "Fourier1"
  2605.     DstPort     1
  2606.     }
  2607.     }
  2608.     }
  2609.     Block {
  2610.     BlockType     Outport
  2611.     Name     "V1"
  2612.     Position     [730, 58, 760, 72]
  2613.     IconDisplay     "Port number"
  2614.     BusOutputAsStruct     off
  2615.     }
  2616.     Block {
  2617.     BlockType     Outport
  2618.     Name     "V2/V1"
  2619.     Position     [745, 143, 775, 157]
  2620.     Port     "2"
  2621.     IconDisplay     "Port number"
  2622.     BusOutputAsStruct     off
  2623.     }
  2624.     Block {
  2625.     BlockType     Outport
  2626.     Name     "V0/V1"
  2627.     Position     [745, 203, 775, 217]
  2628.     Port     "3"
  2629.     IconDisplay     "Port number"
  2630.     BusOutputAsStruct     off
  2631.     }
  2632.     Line {
  2633.     SrcBlock     "magnitude2"
  2634.     SrcPort     1
  2635.     DstBlock     "Product1"
  2636.     DstPort     2
  2637.     }
  2638.     Line {
  2639.     SrcBlock     "magnitude1"
  2640.     SrcPort     1
  2641.     DstBlock     "Product"
  2642.     DstPort     2
  2643.     }
  2644.     Line {
  2645.     SrcBlock     "magnitude"
  2646.     SrcPort     1
  2647.     Points     [50, 0]
  2648.     Branch {
  2649.     DstBlock     "Saturation"
  2650.     DstPort     1
  2651.     }
  2652.     Branch {
  2653.     Points     [0, -30]
  2654.     DstBlock     "V1"
  2655.     DstPort     1
  2656.     }
  2657.     }
  2658.     Line {
  2659.     SrcBlock     "Sum"
  2660.     SrcPort     1
  2661.     DstBlock     "Gain3"
  2662.     DstPort     1
  2663.     }
  2664.     Line {
  2665.     SrcBlock     "Gain1"
  2666.     SrcPort     1
  2667.     DstBlock     "Sum"
  2668.     DstPort     1
  2669.     }
  2670.     Line {
  2671.     SrcBlock     "Sum1"
  2672.     SrcPort     1
  2673.     DstBlock     "Gain4"
  2674.     DstPort     1
  2675.     }
  2676.     Line {
  2677.     SrcBlock     "Gain2"
  2678.     SrcPort     1
  2679.     DstBlock     "Sum1"
  2680.     DstPort     1
  2681.     }
  2682.     Line {
  2683.     SrcBlock     "Sum2"
  2684.     SrcPort     1
  2685.     DstBlock     "Gain5"
  2686.     DstPort     1
  2687.     }
  2688.     Line {
  2689.     SrcBlock     "Mux"
  2690.     SrcPort     1
  2691.     Points     [0, 0; 20, 0]
  2692.     Branch {
  2693.     DstBlock     "Gain1"
  2694.     DstPort     1
  2695.     }
  2696.     Branch {
  2697.     Points     [0, 65]
  2698.     Branch {
  2699.     DstBlock     "Gain2"
  2700.     DstPort     1
  2701.     }
  2702.     Branch {
  2703.     Points     [0, 60]
  2704.     DstBlock     "Sum2"
  2705.     DstPort     1
  2706.     }
  2707.     }
  2708.     }
  2709.     Line {
  2710.     SrcBlock     "Gain3"
  2711.     SrcPort     1
  2712.     DstBlock     "magnitude"
  2713.     DstPort     1
  2714.     }
  2715.     Line {
  2716.     SrcBlock     "Gain4"
  2717.     SrcPort     1
  2718.     DstBlock     "magnitude1"
  2719.     DstPort     1
  2720.     }
  2721.     Line {
  2722.     SrcBlock     "Saturation"
  2723.     SrcPort     1
  2724.     Points     [10, 0; 0, 40]
  2725.     Branch {
  2726.     DstBlock     "Product"
  2727.     DstPort     1
  2728.     }
  2729.     Branch {
  2730.     Points     [0, 60]
  2731.     DstBlock     "Product1"
  2732.     DstPort     1
  2733.     }
  2734.     }
  2735.     Line {
  2736.     SrcBlock     "Gain5"
  2737.     SrcPort     1
  2738.     DstBlock     "magnitude2"
  2739.     DstPort     1
  2740.     }
  2741.     Line {
  2742.     SrcBlock     "Product"
  2743.     SrcPort     1
  2744.     DstBlock     "V2/V1"
  2745.     DstPort     1
  2746.     }
  2747.     Line {
  2748.     SrcBlock     "Product1"
  2749.     SrcPort     1
  2750.     DstBlock     "V0/V1"
  2751.     DstPort     1
  2752.     }
  2753.     Line {
  2754.     SrcBlock     "abc"
  2755.     SrcPort     1
  2756.     Points     [0, 0; 30, 0]
  2757.     Branch {
  2758.     DstBlock     "Selector"
  2759.     DstPort     1
  2760.     }
  2761.     Branch {
  2762.     Points     [0, 15]
  2763.     Branch {
  2764.     DstBlock     "Selector1"
  2765.     DstPort     1
  2766.     }
  2767.     Branch {
  2768.     Points     [0, 15]
  2769.     DstBlock     "Selector2"
  2770.     DstPort     1
  2771.     }
  2772.     }
  2773.     }
  2774.     Line {
  2775.     SrcBlock     "Selector"
  2776.     SrcPort     1
  2777.     DstBlock     "Mux"
  2778.     DstPort     1
  2779.     }
  2780.     Line {
  2781.     SrcBlock     "Selector1"
  2782.     SrcPort     1
  2783.     DstBlock     "Mux"
  2784.     DstPort     2
  2785.     }
  2786.     Line {
  2787.     SrcBlock     "Selector2"
  2788.     SrcPort     1
  2789.     DstBlock     "Mux"
  2790.     DstPort     3
  2791.     }
  2792.   }
  2793. }
  2794. Block {
  2795.   BlockType   Outport
  2796.   Name   "MinV1"
  2797.   Position   [590, 88, 620, 102]
  2798.   IconDisplay   "Port number"
  2799.   BusOutputAsStruct   off
  2800. }
  2801. Block {
  2802.   BlockType   Outport
  2803.   Name   "MaxV1"
  2804.   Position   [585, 158, 615, 172]
  2805.   Port   "2"
  2806.   IconDisplay   "Port number"
  2807.   BusOutputAsStruct   off
  2808. }
  2809. Block {
  2810.   BlockType   Outport
  2811.   Name   "MaxV2V1"
  2812.   Position   [585, 233, 615, 247]
  2813.   Port   "3"
  2814.   IconDisplay   "Port number"
  2815.   BusOutputAsStruct   off
  2816. }
  2817. Block {
  2818.   BlockType   Outport
  2819.   Name   "MaxV0V1"
  2820.   Position   [585, 323, 615, 337]
  2821.   Port   "4"
  2822.   IconDisplay   "Port number"
  2823.   BusOutputAsStruct   off
  2824. }
  2825. Line {
  2826.   SrcBlock   "abc"
  2827.   SrcPort   1
  2828.   DstBlock   "VoltagenMeasurement"
  2829.   DstPort   1
  2830. }
  2831. Line {
  2832.   SrcBlock   "VoltagenMeasurement"
  2833.   SrcPort   1
  2834.   Points   [65, 0]
  2835.   Branch {
  2836.     Points     [0, 70]
  2837.     DstBlock     "RelationalnOperator6"
  2838.     DstPort     1
  2839.   }
  2840.   Branch {
  2841.     DstBlock     "RelationalnOperator7"
  2842.     DstPort     1
  2843.   }
  2844. }
  2845. Line {
  2846.   SrcBlock   "V0/V1 max3"
  2847.   SrcPort   1
  2848.   DstBlock   "RelationalnOperator6"
  2849.   DstPort   2
  2850. }
  2851. Line {
  2852.   SrcBlock   "V0/V1 max4"
  2853.   SrcPort   1
  2854.   DstBlock   "RelationalnOperator7"
  2855.   DstPort   2
  2856. }
  2857. Line {
  2858.   SrcBlock   "V1 max"
  2859.   SrcPort   1
  2860.   DstBlock   "RelationalnOperator8"
  2861.   DstPort   2
  2862. }
  2863. Line {
  2864.   SrcBlock   "VoltagenMeasurement"
  2865.   SrcPort   2
  2866.   Points   [55, 0; 0, 110]
  2867.   DstBlock   "RelationalnOperator8"
  2868.   DstPort   1
  2869. }
  2870. Line {
  2871.   SrcBlock   "V1 max1"
  2872.   SrcPort   1
  2873.   DstBlock   "RelationalnOperator9"
  2874.   DstPort   2
  2875. }
  2876. Line {
  2877.   SrcBlock   "VoltagenMeasurement"
  2878.   SrcPort   3
  2879.   Points   [45, 0; 0, 165]
  2880.   DstBlock   "RelationalnOperator9"
  2881.   DstPort   1
  2882. }
  2883. Line {
  2884.   SrcBlock   "RelationalnOperator6"
  2885.   SrcPort   1
  2886.   DstBlock   "On/Off Delay3"
  2887.   DstPort   1
  2888. }
  2889. Line {
  2890.   SrcBlock   "RelationalnOperator7"
  2891.   SrcPort   1
  2892.   DstBlock   "On/Off Delay2"
  2893.   DstPort   1
  2894. }
  2895. Line {
  2896.   SrcBlock   "RelationalnOperator8"
  2897.   SrcPort   1
  2898.   DstBlock   "On/Off Delay1"
  2899.   DstPort   1
  2900. }
  2901. Line {
  2902.   SrcBlock   "RelationalnOperator9"
  2903.   SrcPort   1
  2904.   DstBlock   "On/Off Delay4"
  2905.   DstPort   1
  2906. }
  2907. Line {
  2908.   SrcBlock   "On/Off Delay3"
  2909.   SrcPort   1
  2910.   DstBlock   "MaxV1"
  2911.   DstPort   1
  2912. }
  2913. Line {
  2914.   SrcBlock   "On/Off Delay2"
  2915.   SrcPort   1
  2916.   DstBlock   "MinV1"
  2917.   DstPort   1
  2918. }
  2919. Line {
  2920.   SrcBlock   "On/Off Delay1"
  2921.   SrcPort   1
  2922.   DstBlock   "MaxV2V1"
  2923.   DstPort   1
  2924. }
  2925. Line {
  2926.   SrcBlock   "On/Off Delay4"
  2927.   SrcPort   1
  2928.   DstBlock   "MaxV0V1"
  2929.   DstPort   1
  2930. }
  2931.       }
  2932.     }
  2933.     Block {
  2934.       BlockType       Reference
  2935.       Name       "Bistable"
  2936.       Ports       [2, 2]
  2937.       Position       [775, 173, 815, 237]
  2938.       Priority       "19685924"
  2939.       SourceBlock       "powerlib_extras/Control nBlocks/Bistab"
  2940. "le"
  2941.       SourceType       "Bistable Flip-Flop (Priority to Set or "
  2942. "Reset)"
  2943.       ShowPortLabels       on
  2944.       priority       "Set"
  2945.       ic       "0"
  2946.     }
  2947.     Block {
  2948.       BlockType       Clock
  2949.       Name       "Clock"
  2950.       Position       [390, 565, 410, 585]
  2951.       Decimation       "10"
  2952.     }
  2953.     Block {
  2954.       BlockType       Constant
  2955.       Name       "Constant"
  2956.       Position       [375, 605, 470, 625]
  2957.       ForegroundColor       "magenta"
  2958.       ShowName       off
  2959.       Value       "Delay_Protection"
  2960.     }
  2961.     Block {
  2962.       BlockType       SubSystem
  2963.       Name       "DC VoltagenProtection"
  2964.       Ports       [1, 1]
  2965.       Position       [165, 325, 240, 365]
  2966.       TreatAsAtomicUnit       off
  2967.       MinAlgLoopOccurrences   off
  2968.       RTWSystemCode       "Auto"
  2969.       MaskHideContents       off
  2970.       System {
  2971. Name "DC VoltagenProtection"
  2972. Location [258, 405, 663, 545]
  2973. Open off
  2974. ModelBrowserVisibility off
  2975. ModelBrowserWidth 200
  2976. ScreenColor "white"
  2977. PaperOrientation "landscape"
  2978. PaperPositionMode "auto"
  2979. PaperType "usletter"
  2980. PaperUnits "inches"
  2981. ZoomFactor "100"
  2982. Block {
  2983.   BlockType   Inport
  2984.   Name   "Vdc"
  2985.   Position   [25, 28, 55, 42]
  2986.   IconDisplay   "Port number"
  2987. }
  2988. Block {
  2989.   BlockType   Reference
  2990.   Name   "On/Off Delay4"
  2991.   Ports   [1, 1]
  2992.   Position   [230, 29, 270, 61]
  2993.   ShowName   off
  2994.   SourceBlock   "powerlib_extras/Control nBlocks/On"
  2995. "//Off Delay"
  2996.   SourceType   "On/Off Delay "
  2997.   ShowPortLabels   off
  2998.   type_delay   "On delay"
  2999.   delay   "Delay_Vdc"
  3000.   ic   "0"
  3001. }
  3002. Block {
  3003.   BlockType   RelationalOperator
  3004.   Name   "RelationalnOperator1"
  3005.   Position   [160, 23, 190, 67]
  3006.   ShowName   off
  3007.   Operator   ">"
  3008.   InputSameDT   off
  3009. }
  3010. Block {
  3011.   BlockType   Constant
  3012.   Name   "V1 max3"
  3013.   Position   [70, 45, 130, 65]
  3014.   ForegroundColor   "magenta"
  3015.   ShowName   off
  3016.   Value   "Max_Vdc"
  3017. }
  3018. Block {
  3019.   BlockType   Outport
  3020.   Name   "MaxVdc"
  3021.   Position   [305, 38, 335, 52]
  3022.   IconDisplay   "Port number"
  3023.   BusOutputAsStruct   off
  3024. }
  3025. Line {
  3026.   SrcBlock   "On/Off Delay4"
  3027.   SrcPort   1
  3028.   DstBlock   "MaxVdc"
  3029.   DstPort   1
  3030. }
  3031. Line {
  3032.   SrcBlock   "RelationalnOperator1"
  3033.   SrcPort   1
  3034.   DstBlock   "On/Off Delay4"
  3035.   DstPort   1
  3036. }
  3037. Line {
  3038.   SrcBlock   "V1 max3"
  3039.   SrcPort   1
  3040.   DstBlock   "RelationalnOperator1"
  3041.   DstPort   2
  3042. }
  3043. Line {
  3044.   SrcBlock   "Vdc"
  3045.   SrcPort   1
  3046.   DstBlock   "RelationalnOperator1"
  3047.   DstPort   1
  3048. }
  3049.       }
  3050.     }
  3051.     Block {
  3052.       BlockType       SubSystem
  3053.       Name       "Decoding"
  3054.       Ports       [1, 1]
  3055.       Position       [705, 453, 760, 507]
  3056.       TreatAsAtomicUnit       off
  3057.       MinAlgLoopOccurrences   off
  3058.       RTWSystemCode       "Auto"
  3059.       MaskHideContents       off
  3060.       System {
  3061. Name "Decoding"
  3062. Location [418, 74, 976, 251]
  3063. Open off
  3064. ModelBrowserVisibility off
  3065. ModelBrowserWidth 200
  3066. ScreenColor "white"
  3067. PaperOrientation "landscape"
  3068. PaperPositionMode "auto"
  3069. PaperType "usletter"
  3070. PaperUnits "inches"
  3071. ZoomFactor "100"
  3072. Block {
  3073.   BlockType   Inport
  3074.   Name   "Code"
  3075.   Position   [40, 53, 70, 67]
  3076.   IconDisplay   "Port number"
  3077. }
  3078. Block {
  3079.   BlockType   Constant
  3080.   Name   "Constant"
  3081.   Position   [95, 71, 170, 99]
  3082.   ShowName   off
  3083.   Value   "pow2(0:-1:-9)"
  3084. }
  3085. Block {
  3086.   BlockType   Constant
  3087.   Name   "Constant6"
  3088.   Position   [305, 91, 325, 109]
  3089.   ShowName   off
  3090.   Value   "2"
  3091. }
  3092. Block {
  3093.   BlockType   Math
  3094.   Name   "MathnFunction"
  3095.   Ports   [2, 1]
  3096.   Position   [355, 63, 385, 112]
  3097.   ShowName   off
  3098.   Operator   "rem"
  3099. }
  3100. Block {
  3101.   BlockType   Product
  3102.   Name   "Product"
  3103.   Ports   [2, 1]
  3104.   Position   [195, 46, 225, 99]
  3105.   ShowName   off
  3106.   RndMeth   "Floor"
  3107. }
  3108. Block {
  3109.   BlockType   Rounding
  3110.   Name   "RoundingnFunction"
  3111.   Position   [260, 60, 290, 90]
  3112.   ShowName   off
  3113. }
  3114. Block {
  3115.   BlockType   Outport
  3116.   Name   "Out"
  3117.   Position   [420, 83, 450, 97]
  3118.   IconDisplay   "Port number"
  3119.   BusOutputAsStruct   off
  3120. }
  3121. Line {
  3122.   SrcBlock   "MathnFunction"
  3123.   SrcPort   1
  3124.   DstBlock   "Out"
  3125.   DstPort   1
  3126. }
  3127. Line {
  3128.   SrcBlock   "RoundingnFunction"
  3129.   SrcPort   1
  3130.   DstBlock   "MathnFunction"
  3131.   DstPort   1
  3132. }
  3133. Line {
  3134.   SrcBlock   "Constant6"
  3135.   SrcPort   1
  3136.   DstBlock   "MathnFunction"
  3137.   DstPort   2
  3138. }
  3139. Line {
  3140.   SrcBlock   "Product"
  3141.   SrcPort   1
  3142.   DstBlock   "RoundingnFunction"
  3143.   DstPort   1
  3144. }
  3145. Line {
  3146.   SrcBlock   "Code"
  3147.   SrcPort   1
  3148.   DstBlock   "Product"
  3149.   DstPort   1
  3150. }
  3151. Line {
  3152.   SrcBlock   "Constant"
  3153.   SrcPort   1
  3154.   DstBlock   "Product"
  3155.   DstPort   2
  3156. }
  3157.       }
  3158.     }
  3159.     Block {
  3160.       BlockType       SubSystem
  3161.       Name       "Encoding"
  3162.       Ports       [10, 1]
  3163.       Position       [440, 412, 495, 528]
  3164.       TreatAsAtomicUnit       off
  3165.       MinAlgLoopOccurrences   off
  3166.       RTWSystemCode       "Auto"
  3167.       MaskHideContents       off
  3168.       System {
  3169. Name "Encoding"
  3170. Location [485, 298, 1005, 741]
  3171. Open off
  3172. ModelBrowserVisibility off
  3173. ModelBrowserWidth 200
  3174. ScreenColor "white"
  3175. PaperOrientation "landscape"
  3176. PaperPositionMode "auto"
  3177. PaperType "usletter"
  3178. PaperUnits "inches"
  3179. ZoomFactor "100"
  3180. Block {
  3181.   BlockType   Inport
  3182.   Name   "In1"
  3183.   Position   [35, 43, 65, 57]
  3184.   IconDisplay   "Port number"
  3185. }
  3186. Block {
  3187.   BlockType   Inport
  3188.   Name   "In2"
  3189.   Position   [35, 78, 65, 92]
  3190.   Port   "2"
  3191.   IconDisplay   "Port number"
  3192. }
  3193. Block {
  3194.   BlockType   Inport
  3195.   Name   "In3"
  3196.   Position   [35, 113, 65, 127]
  3197.   Port   "3"
  3198.   IconDisplay   "Port number"
  3199. }
  3200. Block {
  3201.   BlockType   Inport
  3202.   Name   "In4"
  3203.   Position   [35, 148, 65, 162]
  3204.   Port   "4"
  3205.   IconDisplay   "Port number"
  3206. }
  3207. Block {
  3208.   BlockType   Inport
  3209.   Name   "In5"
  3210.   Position   [35, 183, 65, 197]
  3211.   Port   "5"
  3212.   IconDisplay   "Port number"
  3213. }
  3214. Block {
  3215.   BlockType   Inport
  3216.   Name   "In6"
  3217.   Position   [35, 218, 65, 232]
  3218.   Port   "6"
  3219.   IconDisplay   "Port number"
  3220. }
  3221. Block {
  3222.   BlockType   Inport
  3223.   Name   "In7"
  3224.   Position   [35, 253, 65, 267]
  3225.   Port   "7"
  3226.   IconDisplay   "Port number"
  3227. }
  3228. Block {
  3229.   BlockType   Inport
  3230.   Name   "In8"
  3231.   Position   [35, 288, 65, 302]
  3232.   Port   "8"
  3233.   IconDisplay   "Port number"
  3234. }
  3235. Block {
  3236.   BlockType   Inport
  3237.   Name   "In9"
  3238.   Position   [35, 323, 65, 337]
  3239.   Port   "9"
  3240.   IconDisplay   "Port number"
  3241. }
  3242. Block {
  3243.   BlockType   Inport
  3244.   Name   "In10"
  3245.   Position   [35, 358, 65, 372]
  3246.   Port   "10"
  3247.   IconDisplay   "Port number"
  3248. }
  3249. Block {
  3250.   BlockType   Constant
  3251.   Name   "Constant12"
  3252.   Position   [215, 220, 285, 250]
  3253.   ShowName   off
  3254.   Value   "pow2(0:1:9)"
  3255. }
  3256. Block {
  3257.   BlockType   DataTypeConversion
  3258.   Name   "Data Type Conversion"
  3259.   Position   [150, 196, 205, 224]
  3260. }
  3261. Block {
  3262.   BlockType   Mux
  3263.   Name   "Mux"
  3264.   Ports   [10, 1]
  3265.   Position   [110, 34, 115, 381]
  3266.   ShowName   off
  3267.   Inputs   "10"
  3268.   DisplayOption   "bar"
  3269. }
  3270. Block {
  3271.   BlockType   Product
  3272.   Name   "Product"
  3273.   Ports   [2, 1]
  3274.   Position   [315, 196, 345, 249]
  3275.   ShowName   off
  3276.   RndMeth   "Floor"
  3277. }
  3278. Block {
  3279.   BlockType   Sum
  3280.   Name   "Sum"
  3281.   Ports   [1, 1]
  3282.   Position   [390, 210, 420, 240]
  3283.   ShowName   off
  3284.   IconShape   "round"
  3285.   Inputs   "1"
  3286. }
  3287. Block {
  3288.   BlockType   Outport
  3289.   Name   "Code"
  3290.   Position   [455, 218, 485, 232]
  3291.   IconDisplay   "Port number"
  3292.   BusOutputAsStruct   off
  3293. }
  3294. Line {
  3295.   SrcBlock   "Sum"
  3296.   SrcPort   1
  3297.   DstBlock   "Code"
  3298.   DstPort   1
  3299. }
  3300. Line {
  3301.   SrcBlock   "Constant12"
  3302.   SrcPort   1
  3303.   DstBlock   "Product"
  3304.   DstPort   2
  3305. }
  3306. Line {
  3307.   SrcBlock   "Product"
  3308.   SrcPort   1
  3309.   DstBlock   "Sum"
  3310.   DstPort   1
  3311. }
  3312. Line {
  3313.   SrcBlock   "In1"
  3314.   SrcPort   1
  3315.   DstBlock   "Mux"
  3316.   DstPort   1
  3317. }
  3318. Line {
  3319.   SrcBlock   "In10"
  3320.   SrcPort   1
  3321.   DstBlock   "Mux"
  3322.   DstPort   10
  3323. }
  3324. Line {
  3325.   SrcBlock   "In9"
  3326.   SrcPort   1
  3327.   DstBlock   "Mux"
  3328.   DstPort   9
  3329. }
  3330. Line {
  3331.   SrcBlock   "In8"
  3332.   SrcPort   1
  3333.   DstBlock   "Mux"
  3334.   DstPort   8
  3335. }
  3336. Line {
  3337.   SrcBlock   "In7"
  3338.   SrcPort   1
  3339.   DstBlock   "Mux"
  3340.   DstPort   7
  3341. }
  3342. Line {
  3343.   SrcBlock   "In6"
  3344.   SrcPort   1
  3345.   DstBlock   "Mux"
  3346.   DstPort   6
  3347. }
  3348. Line {
  3349.   SrcBlock   "In5"
  3350.   SrcPort   1
  3351.   DstBlock   "Mux"
  3352.   DstPort   5
  3353. }
  3354. Line {
  3355.   SrcBlock   "In4"
  3356.   SrcPort   1
  3357.   DstBlock   "Mux"
  3358.   DstPort   4
  3359. }
  3360. Line {
  3361.   SrcBlock   "In3"
  3362.   SrcPort   1
  3363.   DstBlock   "Mux"
  3364.   DstPort   3
  3365. }
  3366. Line {
  3367.   SrcBlock   "In2"
  3368.   SrcPort   1
  3369.   DstBlock   "Mux"
  3370.   DstPort   2
  3371. }
  3372. Line {
  3373.   SrcBlock   "Mux"
  3374.   SrcPort   1
  3375.   DstBlock   "Data Type Conversion"
  3376.   DstPort   1
  3377. }
  3378. Line {
  3379.   SrcBlock   "Data Type Conversion"
  3380.   SrcPort   1
  3381.   DstBlock   "Product"
  3382.   DstPort   1
  3383. }
  3384.       }
  3385.     }
  3386.     Block {
  3387.       BlockType       Logic
  3388.       Name       "LogicalnOperator"
  3389.       Ports       [10, 1]
  3390.       Position       [435, 26, 475, 334]
  3391.       ShowName       off
  3392.       Operator       "OR"
  3393.       Inputs       "10"
  3394.       AllPortsSameDT       off
  3395.     }
  3396.     Block {
  3397.       BlockType       Logic
  3398.       Name       "LogicalnOperator1"
  3399.       Ports       [2, 1]
  3400.       Position       [580, 169, 615, 211]
  3401.       ShowName       off
  3402.       AllPortsSameDT       off
  3403.     }
  3404.     Block {
  3405.       BlockType       Logic
  3406.       Name       "LogicalnOperator2"
  3407.       Ports       [1, 1]
  3408.       Position       [660, 199, 690, 221]
  3409.       ShowName       off
  3410.       Operator       "NOT"
  3411.       AllPortsSameDT       off
  3412.     }
  3413.     Block {
  3414.       BlockType       Logic
  3415.       Name       "LogicalnOperator3"
  3416.       Ports       [2, 1]
  3417.       Position       [710, 199, 745, 241]
  3418.       ShowName       off
  3419.       AllPortsSameDT       off
  3420.     }
  3421.     Block {
  3422.       BlockType       Memory
  3423.       Name       "Memory"
  3424.       Position       [870, 180, 885, 200]
  3425.       ShowName       off
  3426.       InheritSampleTime       on
  3427.     }
  3428.     Block {
  3429.       BlockType       Memory
  3430.       Name       "Memory1"
  3431.       Position       [930, 180, 945, 200]
  3432.       ShowName       off
  3433.       InheritSampleTime       on
  3434.     }
  3435.     Block {
  3436.       BlockType       Reference
  3437.       Name       "Monostable"
  3438.       Ports       [1, 1]
  3439.       Position       [710, 344, 750, 386]
  3440.       Orientation       "left"
  3441.       SourceBlock       "powerlib_extras/Control nBlocks/Monost"
  3442. "able"
  3443.       SourceType       "Monostable Flip-Flop"
  3444.       ShowPortLabels       off
  3445.       EdgeDetect       "Rising"
  3446.       t_mono       "1e-9"
  3447.       ic       "0"
  3448.     }
  3449.     Block {
  3450.       BlockType       RelationalOperator
  3451.       Name       "RelationalnOperator10"
  3452.       Position       [490, 576, 525, 629]
  3453.       ShowName       off
  3454.       InputSameDT       off
  3455.     }
  3456.     Block {
  3457.       BlockType       Reference
  3458.       Name       "Sample & Hold"
  3459.       Ports       [2, 1]
  3460.       Position       [630, 460, 670, 500]
  3461.       SourceBlock       "powerlib_extras/Control nBlocks/Sample"
  3462. " & Hold"
  3463.       SourceType       "Sample & Hold "
  3464.       ShowPortLabels       on
  3465.       ic       "0"
  3466.     }
  3467.     Block {
  3468.       BlockType       Reference
  3469.       Name       "Sample & Hold1"
  3470.       Ports       [2, 1]
  3471.       Position       [630, 540, 670, 580]
  3472.       SourceBlock       "powerlib_extras/Control nBlocks/Sample"
  3473. " & Hold"
  3474.       SourceType       "Sample & Hold "
  3475.       ShowPortLabels       on
  3476.       ic       "0"
  3477.     }
  3478.     Block {
  3479.       BlockType       Terminator
  3480.       Name       "Terminator"
  3481.       Position       [830, 214, 840, 226]
  3482.       ShowName       off
  3483.     }
  3484.     Block {
  3485.       BlockType       SubSystem
  3486.       Name       "Under/Over SpeednProtection"
  3487.       Ports       [1, 2]
  3488.       Position       [165, 431, 240, 509]
  3489.       TreatAsAtomicUnit       off
  3490.       MinAlgLoopOccurrences   off
  3491.       RTWSystemCode       "Auto"
  3492.       MaskHideContents       off
  3493.       System {
  3494. Name "Under/Over SpeednProtection"
  3495. Location [5, 359, 492, 551]
  3496. Open off
  3497. ModelBrowserVisibility off
  3498. ModelBrowserWidth 200
  3499. ScreenColor "white"
  3500. PaperOrientation "landscape"
  3501. PaperPositionMode "auto"
  3502. PaperType "usletter"
  3503. PaperUnits "inches"
  3504. ZoomFactor "100"
  3505. Block {
  3506.   BlockType   Inport
  3507.   Name   "Speed"
  3508.   Position   [30, 103, 60, 117]
  3509.   IconDisplay   "Port number"
  3510.   PortDimensions   "1"
  3511. }
  3512. Block {
  3513.   BlockType   Reference
  3514.   Name   "On/Off Delay1"
  3515.   Ports   [1, 1]
  3516.   Position   [265, 104, 305, 136]
  3517.   ShowName   off
  3518.   SourceBlock   "powerlib_extras/Control nBlocks/On"
  3519. "//Off Delay"
  3520.   SourceType   "On/Off Delay "
  3521.   ShowPortLabels   off
  3522.   type_delay   "On delay"
  3523.   delay   "Delay_Speed"
  3524.   ic   "0"
  3525. }
  3526. Block {
  3527.   BlockType   Reference
  3528.   Name   "On/Off Delay4"
  3529.   Ports   [1, 1]
  3530.   Position   [265, 29, 305, 61]
  3531.   ShowName   off
  3532.   SourceBlock   "powerlib_extras/Control nBlocks/On"
  3533. "//Off Delay"
  3534.   SourceType   "On/Off Delay "
  3535.   ShowPortLabels   off
  3536.   type_delay   "On delay"
  3537.   delay   "Delay_Speed"
  3538.   ic   "0"
  3539. }
  3540. Block {
  3541.   BlockType   RelationalOperator
  3542.   Name   "RelationalnOperator1"
  3543.   Position   [200, 98, 230, 142]
  3544.   ShowName   off
  3545.   Operator   ">"
  3546.   InputSameDT   off
  3547. }
  3548. Block {
  3549.   BlockType   RelationalOperator
  3550.   Name   "RelationalnOperator3"
  3551.   Position   [200, 23, 230, 67]
  3552.   ShowName   off
  3553.   Operator   "<"
  3554.   InputSameDT   off
  3555. }
  3556. Block {
  3557.   BlockType   Constant
  3558.   Name   "V1 max1"
  3559.   Position   [105, 45, 165, 65]
  3560.   ForegroundColor   "magenta"
  3561.   ShowName   off
  3562.   Value   "Min_Speed"
  3563. }
  3564. Block {
  3565.   BlockType   Constant
  3566.   Name   "V1 max3"
  3567.   Position   [110, 120, 170, 140]
  3568.   ForegroundColor   "magenta"
  3569.   ShowName   off
  3570.   Value   "Max_Speed"
  3571. }
  3572. Block {
  3573.   BlockType   Outport
  3574.   Name   "MinSpeed"
  3575.   Position   [340, 38, 370, 52]
  3576.   IconDisplay   "Port number"
  3577.   BusOutputAsStruct   off
  3578. }
  3579. Block {
  3580.   BlockType   Outport
  3581.   Name   "MaxSpeed"
  3582.   Position   [340, 113, 370, 127]
  3583.   Port   "2"
  3584.   IconDisplay   "Port number"
  3585.   BusOutputAsStruct   off
  3586. }
  3587. Line {
  3588.   SrcBlock   "On/Off Delay1"
  3589.   SrcPort   1
  3590.   DstBlock   "MaxSpeed"
  3591.   DstPort   1
  3592. }
  3593. Line {
  3594.   SrcBlock   "On/Off Delay4"
  3595.   SrcPort   1
  3596.   DstBlock   "MinSpeed"
  3597.   DstPort   1
  3598. }
  3599. Line {
  3600.   SrcBlock   "Speed"
  3601.   SrcPort   1
  3602.   Points   [0, 0; 10, 0]
  3603.   Branch {
  3604.     DstBlock     "RelationalnOperator1"
  3605.     DstPort     1
  3606.   }
  3607.   Branch {
  3608.     Points     [0, -75]
  3609.     DstBlock     "RelationalnOperator3"
  3610.     DstPort     1
  3611.   }
  3612. }
  3613. Line {
  3614.   SrcBlock   "V1 max3"
  3615.   SrcPort   1
  3616.   DstBlock   "RelationalnOperator1"
  3617.   DstPort   2
  3618. }
  3619. Line {
  3620.   SrcBlock   "V1 max1"
  3621.   SrcPort   1
  3622.   DstBlock   "RelationalnOperator3"
  3623.   DstPort   2
  3624. }
  3625. Line {
  3626.   SrcBlock   "RelationalnOperator1"
  3627.   SrcPort   1
  3628.   DstBlock   "On/Off Delay1"
  3629.   DstPort   1
  3630. }
  3631. Line {
  3632.   SrcBlock   "RelationalnOperator3"
  3633.   SrcPort   1
  3634.   DstBlock   "On/Off Delay4"
  3635.   DstPort   1
  3636. }
  3637.       }
  3638.     }
  3639.     Block {
  3640.       BlockType       Outport
  3641.       Name       "Trip"
  3642.       Position       [980, 183, 1010, 197]
  3643.       IconDisplay       "Port number"
  3644.       BusOutputAsStruct       off
  3645.     }
  3646.     Block {
  3647.       BlockType       Outport
  3648.       Name       "TripTime"
  3649.       Position       [870, 553, 900, 567]
  3650.       Port       "2"
  3651.       IconDisplay       "Port number"
  3652.       BusOutputAsStruct       off
  3653.     }
  3654.     Block {
  3655.       BlockType       Outport
  3656.       Name       "TripStatus"
  3657.       Position       [870, 473, 900, 487]
  3658.       Port       "3"
  3659.       IconDisplay       "Port number"
  3660.       BusOutputAsStruct       off
  3661.     }
  3662.     Line {
  3663.       SrcBlock       "Memory1"
  3664.       SrcPort       1
  3665.       DstBlock       "Trip"
  3666.       DstPort       1
  3667.     }
  3668.     Line {
  3669.       SrcBlock       "Vdc (V)"
  3670.       SrcPort       1
  3671.       DstBlock       "DC VoltagenProtection"
  3672.       DstPort       1
  3673.     }
  3674.     Line {
  3675.       SrcBlock       "DC VoltagenProtection"
  3676.       SrcPort       1
  3677.       Points       [45, 0; 0, -90; 75, 0]
  3678.       Branch {
  3679. DstBlock "LogicalnOperator"
  3680. DstPort 8
  3681.       }
  3682.       Branch {
  3683. Points [0, 240]
  3684. DstBlock "Encoding"
  3685. DstPort 8
  3686.       }
  3687.     }
  3688.     Line {
  3689.       SrcBlock       "LogicalnOperator2"
  3690.       SrcPort       1
  3691.       DstBlock       "LogicalnOperator3"
  3692.       DstPort       1
  3693.     }
  3694.     Line {
  3695.       SrcBlock       "Reset"
  3696.       SrcPort       1
  3697.       DstBlock       "LogicalnOperator3"
  3698.       DstPort       2
  3699.     }
  3700.     Line {
  3701.       SrcBlock       "LogicalnOperator3"
  3702.       SrcPort       1
  3703.       DstBlock       "Bistable"
  3704.       DstPort       2
  3705.     }
  3706.     Line {
  3707.       SrcBlock       "LogicalnOperator1"
  3708.       SrcPort       1
  3709.       Points       [-5, 0; 25, 0]
  3710.       Branch {
  3711. DstBlock "Bistable"
  3712. DstPort 1
  3713.       }
  3714.       Branch {
  3715. Points [0, 20]
  3716. DstBlock "LogicalnOperator2"
  3717. DstPort 1
  3718.       }
  3719.     }
  3720.     Line {
  3721.       SrcBlock       "Encoding"
  3722.       SrcPort       1
  3723.       DstBlock       "Sample & Hold"
  3724.       DstPort       1
  3725.     }
  3726.     Line {
  3727.       SrcBlock       "Bistable"
  3728.       SrcPort       1
  3729.       DstBlock       "Memory"
  3730.       DstPort       1
  3731.     }
  3732.     Line {
  3733.       SrcBlock       "Memory"
  3734.       SrcPort       1
  3735.       Points       [15, 0]
  3736.       Branch {
  3737. Points [0, 175]
  3738. DstBlock "Monostable"
  3739. DstPort 1
  3740.       }
  3741.       Branch {
  3742. DstBlock "Memory1"
  3743. DstPort 1
  3744.       }
  3745.     }
  3746.     Line {
  3747.       SrcBlock       "Bistable"
  3748.       SrcPort       2
  3749.       DstBlock       "Terminator"
  3750.       DstPort       1
  3751.     }
  3752.     Line {
  3753.       SrcBlock       "Sample & Hold"
  3754.       SrcPort       1
  3755.       DstBlock       "Decoding"
  3756.       DstPort       1
  3757.     }
  3758.     Line {
  3759.       SrcBlock       "Decoding"
  3760.       SrcPort       1
  3761.       DstBlock       "TripStatus"
  3762.       DstPort       1
  3763.     }
  3764.     Line {
  3765.       SrcBlock       "Iabc (pu)"
  3766.       SrcPort       1
  3767.       DstBlock       "AC CurrentnProtection"
  3768.       DstPort       1
  3769.     }
  3770.     Line {
  3771.       SrcBlock       "Vabc (pu)"
  3772.       SrcPort       1
  3773.       DstBlock       "AC VoltagenProtection"
  3774.       DstPort       1
  3775.     }
  3776.     Line {
  3777.       SrcBlock       "AC CurrentnProtection"
  3778.       SrcPort       1
  3779.       Points       [160, 0]
  3780.       Branch {
  3781. DstBlock "LogicalnOperator"
  3782. DstPort 1
  3783.       }
  3784.       Branch {
  3785. Points [0, 380]
  3786. DstBlock "Encoding"
  3787. DstPort 1
  3788.       }
  3789.     }
  3790.     Line {
  3791.       SrcBlock       "AC CurrentnProtection"
  3792.       SrcPort       2
  3793.       Points       [155, 0]
  3794.       Branch {
  3795. DstBlock "LogicalnOperator"
  3796. DstPort 2
  3797.       }
  3798.       Branch {
  3799. Points [0, 360]
  3800. DstBlock "Encoding"
  3801. DstPort 2
  3802.       }
  3803.     }
  3804.     Line {
  3805.       SrcBlock       "AC CurrentnProtection"
  3806.       SrcPort       3
  3807.       Points       [150, 0]
  3808.       Branch {
  3809. DstBlock "LogicalnOperator"
  3810. DstPort 3
  3811.       }
  3812.       Branch {
  3813. Points [0, 340]
  3814. DstBlock "Encoding"
  3815. DstPort 3
  3816.       }
  3817.     }
  3818.     Line {
  3819.       SrcBlock       "AC VoltagenProtection"
  3820.       SrcPort       1
  3821.       Points       [10, 0; 0, -40; 135, 0]
  3822.       Branch {
  3823. DstBlock "LogicalnOperator"
  3824. DstPort 4
  3825.       }
  3826.       Branch {
  3827. Points [0, 320]
  3828. DstBlock "Encoding"
  3829. DstPort 4
  3830.       }
  3831.     }
  3832.     Line {
  3833.       SrcBlock       "AC VoltagenProtection"
  3834.       SrcPort       2
  3835.       Points       [15, 0; 0, -35; 120, 0]
  3836.       Branch {
  3837. DstBlock "LogicalnOperator"
  3838. DstPort 5
  3839.       }
  3840.       Branch {
  3841. Points [0, 300]
  3842. DstBlock "Encoding"
  3843. DstPort 5
  3844.       }
  3845.     }
  3846.     Line {
  3847.       SrcBlock       "AC VoltagenProtection"
  3848.       SrcPort       3
  3849.       Points       [25, 0; 0, -30; 105, 0]
  3850.       Branch {
  3851. DstBlock "LogicalnOperator"
  3852. DstPort 6
  3853.       }
  3854.       Branch {
  3855. Points [0, 280]
  3856. DstBlock "Encoding"
  3857. DstPort 6
  3858.       }
  3859.     }
  3860.     Line {
  3861.       SrcBlock       "AC VoltagenProtection"
  3862.       SrcPort       4
  3863.       Points       [30, 0; 0, -25; 95, 0]
  3864.       Branch {
  3865. DstBlock "LogicalnOperator"
  3866. DstPort 7
  3867.       }
  3868.       Branch {
  3869. Points [0, 260]
  3870. DstBlock "Encoding"
  3871. DstPort 7
  3872.       }
  3873.     }
  3874.     Line {
  3875.       SrcBlock       "Sample & Hold1"
  3876.       SrcPort       1
  3877.       DstBlock       "TripTime"
  3878.       DstPort       1
  3879.     }
  3880.     Line {
  3881.       SrcBlock       "Monostable"
  3882.       SrcPort       1
  3883.       Points       [-105, 0; 0, 125]
  3884.       Branch {
  3885. DstBlock "Sample & Hold"
  3886. DstPort 2
  3887.       }
  3888.       Branch {
  3889. Points [0, 80]
  3890. DstBlock "Sample & Hold1"
  3891. DstPort 2
  3892.       }
  3893.     }
  3894.     Line {
  3895.       SrcBlock       "Constant"
  3896.       SrcPort       1
  3897.       DstBlock       "RelationalnOperator10"
  3898.       DstPort       2
  3899.     }
  3900.     Line {
  3901.       SrcBlock       "Clock"
  3902.       SrcPort       1
  3903.       Points       [0, 15; 50, 0]
  3904.       Branch {
  3905. DstBlock "RelationalnOperator10"
  3906. DstPort 1
  3907.       }
  3908.       Branch {
  3909. Points [0, -40]
  3910. DstBlock "Sample & Hold1"
  3911. DstPort 1
  3912.       }
  3913.     }
  3914.     Line {
  3915.       SrcBlock       "LogicalnOperator"
  3916.       SrcPort       1
  3917.       DstBlock       "LogicalnOperator1"
  3918.       DstPort       1
  3919.     }
  3920.     Line {
  3921.       SrcBlock       "RelationalnOperator10"
  3922.       SrcPort       1
  3923.       Points       [20, 0; 0, -405]
  3924.       DstBlock       "LogicalnOperator1"
  3925.       DstPort       2
  3926.     }
  3927.     Line {
  3928.       SrcBlock       "Under/Over SpeednProtection"
  3929.       SrcPort       1
  3930.       Points       [70, 0; 0, -165; 45, 0]
  3931.       Branch {
  3932. DstBlock "LogicalnOperator"
  3933. DstPort 9
  3934.       }
  3935.       Branch {
  3936. Points [0, 220]
  3937. DstBlock "Encoding"
  3938. DstPort 9
  3939.       }
  3940.     }
  3941.     Line {
  3942.       SrcBlock       "Under/Over SpeednProtection"
  3943.       SrcPort       2
  3944.       Points       [80, 0; 0, -175; 30, 0]
  3945.       Branch {
  3946. DstBlock "LogicalnOperator"
  3947. DstPort 10
  3948.       }
  3949.       Branch {
  3950. Points [0, 200]
  3951. DstBlock "Encoding"
  3952. DstPort 10
  3953.       }
  3954.     }
  3955.     Line {
  3956.       SrcBlock       "Speed (pu)"
  3957.       SrcPort       1
  3958.       DstBlock       "Under/Over SpeednProtection"
  3959.       DstPort       1
  3960.     }
  3961.   }
  3962. }
  3963. Block {
  3964.   BlockType   Reference
  3965.   Name   "Three-Phase Breaker"
  3966.   Ports   [1, 0, 0, 0, 0, 3, 3]
  3967.   Position   [345, 101, 390, 154]
  3968.   BackgroundColor   "yellow"
  3969.   SourceBlock   "powerlib/Elements/Three-Phase Breaker"
  3970.   SourceType   "Three-Phase Breaker"
  3971.   ShowPortLabels   on
  3972.   InitialState   "closed"
  3973.   SwitchA   on
  3974.   SwitchB   on
  3975.   SwitchC   on
  3976.   SwitchTimes   "[4/60  10/60]"
  3977.   External   on
  3978.   BreakerResistance   "0.001"
  3979.   SnubberResistance   "inf"
  3980.   SnubberCapacitance   "inf"
  3981.   Measurements   "None"
  3982. }
  3983. Block {
  3984.   BlockType   Display
  3985.   Name   "Trip1"
  3986.   Ports   [1]
  3987.   Position   [310, 387, 370, 413]
  3988.   ShowName   off
  3989.   FontName   "Arial"
  3990.   FontSize   12
  3991.   Decimation   "1"
  3992.   Lockdown   off
  3993. }
  3994. Block {
  3995.   BlockType   Display
  3996.   Name   "TripData"
  3997.   Ports   [1]
  3998.   Position   [400, 387, 440, 613]
  3999.   FontName   "Arial"
  4000.   FontSize   12
  4001.   Decimation   "1"
  4002.   Lockdown   off
  4003. }
  4004. Block {
  4005.   BlockType   Fcn
  4006.   Name   "wm^2"
  4007.   Position   [595, 41, 640, 59]
  4008.   Orientation   "left"
  4009.   Expr   "u(1)^2"
  4010. }
  4011. Block {
  4012.   BlockType   PMIOPort
  4013.   Name   "A"
  4014.   Position   [40, 88, 70, 102]
  4015.   Port   "1"
  4016.   Side   "Left"
  4017. }
  4018. Block {
  4019.   BlockType   PMIOPort
  4020.   Name   "B"
  4021.   Position   [40, 138, 70, 152]
  4022.   Port   "2"
  4023.   Side   "Left"
  4024. }
  4025. Block {
  4026.   BlockType   PMIOPort
  4027.   Name   "C"
  4028.   Position   [40, 188, 70, 202]
  4029.   Port   "3"
  4030.   Side   "Left"
  4031. }
  4032. Line {
  4033.   LineType   "Connection"
  4034.   SrcBlock   "265 ohms"
  4035.   SrcPort   LConn1
  4036.   Points   [0, -35]
  4037.   DstBlock   "25/2.3 kVn2.5 MVA"
  4038.   DstPort   RConn4
  4039. }
  4040. Line {
  4041.   LineType   "Connection"
  4042.   SrcBlock   "Ground"
  4043.   SrcPort   LConn1
  4044.   DstBlock   "265 ohms"
  4045.   DstPort   RConn1
  4046. }
  4047. Line {
  4048.   LineType   "Connection"
  4049.   SrcBlock   "A"
  4050.   SrcPort   RConn1
  4051.   DstBlock   "25/2.3 kVn2.5 MVA"
  4052.   DstPort   LConn1
  4053. }
  4054. Line {
  4055.   LineType   "Connection"
  4056.   SrcBlock   "B"
  4057.   SrcPort   RConn1
  4058.   DstBlock   "25/2.3 kVn2.5 MVA"
  4059.   DstPort   LConn2
  4060. }
  4061. Line {
  4062.   LineType   "Connection"
  4063.   SrcBlock   "C"
  4064.   SrcPort   RConn1
  4065.   DstBlock   "25/2.3 kVn2.5 MVA"
  4066.   DstPort   LConn3
  4067. }
  4068. Line {
  4069.   SrcBlock   "1.68 MW 0.93 PFn 2300 V"
  4070.   SrcPort   1
  4071.   DstBlock   "BusnSelector"
  4072.   DstPort   1
  4073. }
  4074. Line {
  4075.   Name   "<Rotor speed (wm)>"
  4076.   Labels   [0, 0]
  4077.   SrcBlock   "BusnSelector"
  4078.   SrcPort   1
  4079.   Points   [45, 0]
  4080.   Branch {
  4081.     Points     [0, -75]
  4082.     DstBlock     "wm^2"
  4083.     DstPort     1
  4084.   }
  4085.   Branch {
  4086.     DstBlock     "Goto6"
  4087.     DstPort     1
  4088.   }
  4089. }
  4090. Line {
  4091.   SrcBlock   "wm^2"
  4092.   SrcPort   1
  4093.   DstBlock   "Gain"
  4094.   DstPort   1
  4095. }
  4096. Line {
  4097.   SrcBlock   "From9"
  4098.   SrcPort   1
  4099.   DstBlock   "Plant & Motor nProtection"
  4100.   DstPort   1
  4101. }
  4102. Line {
  4103.   SrcBlock   "From7"
  4104.   SrcPort   1
  4105.   DstBlock   "Plant & Motor nProtection"
  4106.   DstPort   2
  4107. }
  4108. Line {
  4109.   SrcBlock   "Ground1"
  4110.   SrcPort   1
  4111.   DstBlock   "Plant & Motor nProtection"
  4112.   DstPort   3
  4113. }
  4114. Line {
  4115.   SrcBlock   "Ground2"
  4116.   SrcPort   1
  4117.   DstBlock   "Plant & Motor nProtection"
  4118.   DstPort   4
  4119. }
  4120. Line {
  4121.   SrcBlock   "From1"
  4122.   SrcPort   1
  4123.   DstBlock   "Plant & Motor nProtection"
  4124.   DstPort   5
  4125. }
  4126. Line {
  4127.   SrcBlock   "Plant & Motor nProtection"
  4128.   SrcPort   1
  4129.   DstBlock   "LogicalnOperator"
  4130.   DstPort   1
  4131. }
  4132. Line {
  4133.   SrcBlock   "From2"
  4134.   SrcPort   1
  4135.   Points   [0, 30]
  4136.   DstBlock   "Three-Phase Breaker"
  4137.   DstPort   1
  4138. }
  4139. Line {
  4140.   SrcBlock   "Plant & Motor nProtection"
  4141.   SrcPort   2
  4142.   DstBlock   "Trip1"
  4143.   DstPort   1
  4144. }
  4145. Line {
  4146.   SrcBlock   "Plant & Motor nProtection"
  4147.   SrcPort   3
  4148.   Points   [30, 0; 0, 55]
  4149.   DstBlock   "TripData"
  4150.   DstPort   1
  4151. }
  4152. Line {
  4153.   SrcBlock   "Data Type Conversion"
  4154.   SrcPort   1
  4155.   DstBlock   "Goto1"
  4156.   DstPort   1
  4157. }
  4158. Line {
  4159.   SrcBlock   "LogicalnOperator"
  4160.   SrcPort   1
  4161.   DstBlock   "Data Type Conversion"
  4162.   DstPort   1
  4163. }
  4164. Line {
  4165.   LineType   "Connection"
  4166.   SrcBlock   "25/2.3 kVn2.5 MVA"
  4167.   SrcPort   RConn1
  4168.   Points   [0, 0; 45, 0]
  4169.   Branch {
  4170.     ConnectType     "DEST_SRC"
  4171.     DstBlock     "B2300"
  4172.     DstPort     LConn1
  4173.   }
  4174.   Branch {
  4175.     ConnectType     "DEST_SRC"
  4176.     DstBlock     "PF CorrectionnCapacitorn800 kvar"
  4177.     DstPort     LConn1
  4178.   }
  4179. }
  4180. Line {
  4181.   LineType   "Connection"
  4182.   SrcBlock   "25/2.3 kVn2.5 MVA"
  4183.   SrcPort   RConn2
  4184.   Points   [0, 0; 60, 0]
  4185.   Branch {
  4186.     ConnectType     "DEST_SRC"
  4187.     DstBlock     "B2300"
  4188.     DstPort     LConn2
  4189.   }
  4190.   Branch {
  4191.     ConnectType     "DEST_SRC"
  4192.     DstBlock     "PF CorrectionnCapacitorn800 kvar"
  4193.     DstPort     LConn2
  4194.   }
  4195. }
  4196. Line {
  4197.   LineType   "Connection"
  4198.   Labels   [0, 0]
  4199.   SrcBlock   "B2300"
  4200.   SrcPort   LConn3
  4201.   Points   [35, 0; -40, 0]
  4202.   Branch {
  4203.     ConnectType     "DEST_SRC"
  4204.     DstBlock     "25/2.3 kVn2.5 MVA"
  4205.     DstPort     RConn3
  4206.   }
  4207.   Branch {
  4208.     ConnectType     "DEST_SRC"
  4209.     DstBlock     "PF CorrectionnCapacitorn800 kvar"
  4210.     DstPort     LConn3
  4211.   }
  4212. }
  4213. Line {
  4214.   LineType   "Connection"
  4215.   SrcBlock   "B2300"
  4216.   SrcPort   RConn1
  4217.   DstBlock   "Three-Phase Breaker"
  4218.   DstPort   LConn1
  4219. }
  4220. Line {
  4221.   LineType   "Connection"
  4222.   SrcBlock   "B2300"
  4223.   SrcPort   RConn2
  4224.   DstBlock   "Three-Phase Breaker"
  4225.   DstPort   LConn2
  4226. }
  4227. Line {
  4228.   LineType   "Connection"
  4229.   SrcBlock   "B2300"
  4230.   SrcPort   RConn3
  4231.   DstBlock   "Three-Phase Breaker"
  4232.   DstPort   LConn3
  4233. }
  4234. Line {
  4235.   SrcBlock   "Gain"
  4236.   SrcPort   1
  4237.   Points   [-15, 0; 0, 50]
  4238.   DstBlock   "1.68 MW 0.93 PFn 2300 V"
  4239.   DstPort   1
  4240. }
  4241. Line {
  4242.   LineType   "Connection"
  4243.   SrcBlock   "Three-Phase Breaker"
  4244.   SrcPort   RConn1
  4245.   Points   [5, 0; 25, 0]
  4246.   Branch {
  4247.     ConnectType     "DEST_SRC"
  4248.     DstBlock     "1.68 MW 0.93 PFn 2300 V"
  4249.     DstPort     LConn1
  4250.   }
  4251.   Branch {
  4252.     ConnectType     "DEST_SRC"
  4253.     DstBlock     "200 kW"
  4254.     DstPort     LConn1
  4255.   }
  4256. }
  4257. Line {
  4258.   LineType   "Connection"
  4259.   SrcBlock   "Three-Phase Breaker"
  4260.   SrcPort   RConn2
  4261.   Points   [5, 0; 40, 0]
  4262.   Branch {
  4263.     ConnectType     "DEST_SRC"
  4264.     DstBlock     "1.68 MW 0.93 PFn 2300 V"
  4265.     DstPort     LConn2
  4266.   }
  4267.   Branch {
  4268.     ConnectType     "DEST_SRC"
  4269.     DstBlock     "200 kW"
  4270.     DstPort     LConn2
  4271.   }
  4272. }
  4273. Line {
  4274.   LineType   "Connection"
  4275.   SrcBlock   "Three-Phase Breaker"
  4276.   SrcPort   RConn3
  4277.   Points   [5, 0; 55, 0]
  4278.   Branch {
  4279.     ConnectType     "DEST_SRC"
  4280.     DstBlock     "1.68 MW 0.93 PFn 2300 V"
  4281.     DstPort     LConn3
  4282.   }
  4283.   Branch {
  4284.     ConnectType     "DEST_SRC"
  4285.     DstBlock     "200 kW"
  4286.     DstPort     LConn3
  4287.   }
  4288. }
  4289. Annotation {
  4290.   Name   "Instantaneous AC Overcurrent"
  4291.   Position   [532, 400]
  4292.   UseDisplayTextAsClickCallback off
  4293.   FontName   "Arial"
  4294.   FontSize   12
  4295. }
  4296. Annotation {
  4297.   Name   "AC Overcurrent (positive-sequence)"
  4298.   Position   [544, 423]
  4299.   UseDisplayTextAsClickCallback off
  4300.   FontName   "Arial"
  4301.   FontSize   12
  4302. }
  4303. Annotation {
  4304.   Name   "AC Current Unbalance"
  4305.   Position   [509, 443]
  4306.   UseDisplayTextAsClickCallback off
  4307.   FontName   "Arial"
  4308.   FontSize   12
  4309. }
  4310. Annotation {
  4311.   Name   "AC Undervoltage (positive-sequence)"
  4312.   Position   [549, 464]
  4313.   UseDisplayTextAsClickCallback off
  4314.   FontName   "Arial"
  4315.   FontSize   12
  4316. }
  4317. Annotation {
  4318.   Name   "AC Overvoltage (positive-sequence)"
  4319.   Position   [545, 483]
  4320.   UseDisplayTextAsClickCallback off
  4321.   FontName   "Arial"
  4322.   FontSize   12
  4323. }
  4324. Annotation {
  4325.   Name   "AC Voltage Unbalance (Negative-sequence)"
  4326.   Position   [567, 506]
  4327.   UseDisplayTextAsClickCallback off
  4328.   FontName   "Arial"
  4329.   FontSize   12
  4330. }
  4331. Annotation {
  4332.   Name   "AC Voltage Unbalance (Zero-sequence)"
  4333.   Position   [558, 526]
  4334.   UseDisplayTextAsClickCallback off
  4335.   FontName   "Arial"
  4336.   FontSize   12
  4337. }
  4338. Annotation {
  4339.   Name   "DC Overvoltage"
  4340.   Position   [493, 546]
  4341.   UseDisplayTextAsClickCallback off
  4342.   FontName   "Arial"
  4343.   FontSize   12
  4344. }
  4345. Annotation {
  4346.   Name   "Under Speed"
  4347.   Position   [486, 568]
  4348.   UseDisplayTextAsClickCallback off
  4349.   FontName   "Arial"
  4350.   FontSize   12
  4351. }
  4352. Annotation {
  4353.   Name   "Over Speed"
  4354.   Position   [481, 588]
  4355.   UseDisplayTextAsClickCallback off
  4356.   FontName   "Arial"
  4357.   FontSize   12
  4358. }
  4359.       }
  4360.     }
  4361.     Block {
  4362.       BlockType       RateLimiter
  4363.       Name       "Rate Limiter"
  4364.       Position       [740, 20, 760, 40]
  4365.       ShowName       off
  4366.     }
  4367.     Block {
  4368.       BlockType       Display
  4369.       Name       "Trip1"
  4370.       Ports       [1]
  4371.       Position       [910, 317, 1005, 343]
  4372.       ShowName       off
  4373.       FontName       "Arial"
  4374.       FontSize       12
  4375.       Decimation       "1"
  4376.       Lockdown       off
  4377.     }
  4378.     Block {
  4379.       BlockType       Display
  4380.       Name       "Trip2"
  4381.       Ports       [1]
  4382.       Position       [910, 407, 1010, 433]
  4383.       ShowName       off
  4384.       FontName       "Arial"
  4385.       FontSize       12
  4386.       Decimation       "1"
  4387.       Lockdown       off
  4388.     }
  4389.     Block {
  4390.       BlockType       Step
  4391.       Name       "Wind Speedn(m/s)"
  4392.       Position       [680, 15, 710, 45]
  4393.       BackgroundColor       "lightBlue"
  4394.       Time       "5"
  4395.       Before       "8"
  4396.       After       "14"
  4397.       SampleTime       "0"
  4398.     }
  4399.     Block {
  4400.       BlockType       Scope
  4401.       Name       "Wind Turbine"
  4402.       Ports       [8]
  4403.       Position       [620, 325, 680, 540]
  4404.       BackgroundColor       "green"
  4405.       Floating       off
  4406.       Location       [-3, 48, 1277, 765]
  4407.       Open       off
  4408.       NumInputPorts       "8"
  4409.       ZoomMode       "yonly"
  4410.       List {
  4411. ListType AxesTitles
  4412. axes1 "%<SignalLabel>"
  4413. axes2 "%<SignalLabel>"
  4414. axes3 "%<SignalLabel>"
  4415. axes4 "%<SignalLabel>"
  4416. axes5 "%<SignalLabel>"
  4417. axes6 "%<SignalLabel>"
  4418. axes7 "%<SignalLabel>"
  4419. axes8 "%<SignalLabel>"
  4420.       }
  4421.       TimeRange       "50"
  4422.       YMin       "0~0~0~-5~1100~0.5~5~0"
  4423.       YMax       "1.2~1.3~10~5~1300~1.5~20~2"
  4424.       DataFormat       "StructureWithTime"
  4425.       LimitDataPoints       off
  4426.       SampleTime       "0"
  4427.     }
  4428.     Block {
  4429.       BlockType       Reference
  4430.       Name       "Wind TurbinenDoubly-Fed Induction Generatorn("
  4431. "Phasor Type)1"
  4432.       Ports       [2, 1, 0, 0, 0, 3]
  4433.       Position       [800, 61, 865, 169]
  4434.       BackgroundColor       "lightBlue"
  4435.       SourceBlock       "DRlib/Wind Generation/Wind TurbinenDoubly-Fed "
  4436. "Induction Generatorn(Phasor Type)"
  4437.       SourceType       "Wind Turbine Doubly-Fed Induction Generator (Ph"
  4438. "asor Type)"
  4439.       ShowPortLabels       on
  4440.       ShowParameters       "Generator data"
  4441.       nom       "[6*1.5e6/0.9 575 60]"
  4442.       sta       "[ 0.00706 0.171]"
  4443.       rot       "[ 0.005 0.156]"
  4444.       Lm       "2.9"
  4445.       mec       "[5.04 0.01 3]"
  4446.       init       "[0.2 0 0 0 0 0]"
  4447.       Pmax       "0.5"
  4448.       Lchoke       "[0.15 0.15/100]"
  4449.       init_inductor       "[0 90]"
  4450.       Vdc_nom       "1200"
  4451.       capacitor       "6*10000e-6"
  4452.       ExternalTm       off
  4453.       DisplayTurbChar       off
  4454.       speed_power       "[0 0; 0.24 0.007; 0.36 0.024; 0.6 0.112; 0.96 0"
  4455. ".46; 1.2 0.898; 1.5 0.898]"
  4456.       Pmec       "6*1.5e6"
  4457.       speed_ABCD       "[0.7 0.71 1.2 1.21]"
  4458.       power_C       "0.73"
  4459.       wind_point_C       "12"
  4460.       pitch_gain       "500"
  4461.       pitch_max       "45"
  4462.       pitch_rate       "2"
  4463.       ControlVQ       "Voltage regulation"
  4464.       ExternalVref       off
  4465.       Vref       "1.0"
  4466.       ExternalQref       off
  4467.       Qref       "0"
  4468.       ExternalIqref       off
  4469.       Iq_ref       "0"
  4470.       Kpi_volt_reg       "[1.25 300]"
  4471.       Xs       "0.02"
  4472.       Kpi_Q       "[0.05 5]"
  4473.       Kpi_power_reg       "[1 100]"
  4474.       Kpi_dc_reg       "[0.002 0.05]"
  4475.       Kpi_grid_side_cur_reg   "[1 100]"
  4476.       Kpi_rotor_side_cur_reg  "[0.3 8]"
  4477.       V_slew_rate       "100"
  4478.       Q_slew_rate       "100"
  4479.       power_slew_rate       "1"
  4480.       current_slew_rate       "200"
  4481.     }
  4482.     Block {
  4483.       BlockType       SubSystem
  4484.       Name       "Wind TurbinenProtection"
  4485.       Ports       [0, 2]
  4486.       Position       [780, 331, 865, 449]
  4487.       ForegroundColor       "blue"
  4488.       DropShadow       on
  4489.       ShowName       off
  4490.       TreatAsAtomicUnit       off
  4491.       MinAlgLoopOccurrences   off
  4492.       RTWSystemCode       "Auto"
  4493.       MaskHideContents       off
  4494.       MaskDisplay       "disp('Wind\nTurbine\nProtection')"
  4495.       MaskIconFrame       on
  4496.       MaskIconOpaque       off
  4497.       MaskIconRotate       "none"
  4498.       MaskIconUnits       "autoscale"
  4499.       System {
  4500. Name "Wind TurbinenProtection"
  4501. Location [425, 136, 1071, 529]
  4502. Open off
  4503. ModelBrowserVisibility off
  4504. ModelBrowserWidth 200
  4505. ScreenColor "white"
  4506. PaperOrientation "landscape"
  4507. PaperPositionMode "auto"
  4508. PaperType "usletter"
  4509. PaperUnits "inches"
  4510. ZoomFactor "100"
  4511. Block {
  4512.   BlockType   From
  4513.   Name   "From10"
  4514.   Position   [20, 92, 80, 108]
  4515.   ShowName   off
  4516.   CloseFcn   "tagdialog Close"
  4517.   GotoTag   "Vdc"
  4518. }
  4519. Block {
  4520.   BlockType   From
  4521.   Name   "From11"
  4522.   Position   [20, 152, 80, 168]
  4523.   ShowName   off
  4524.   CloseFcn   "tagdialog Close"
  4525.   GotoTag   "wr"
  4526. }
  4527. Block {
  4528.   BlockType   From
  4529.   Name   "From7"
  4530.   Position   [20, 61, 90, 79]
  4531.   ShowName   off
  4532.   CloseFcn   "tagdialog Close"
  4533.   GotoTag   "Iabc_B575"
  4534. }
  4535. Block {
  4536.   BlockType   From
  4537.   Name   "From9"
  4538.   Position   [20, 31, 90, 49]
  4539.   ShowName   off
  4540.   CloseFcn   "tagdialog Close"
  4541.   GotoTag   "Vabc_B575"
  4542. }
  4543. Block {
  4544.   BlockType   Ground
  4545.   Name   "Ground2"
  4546.   Position   [75, 123, 85, 137]
  4547.   ShowName   off
  4548. }
  4549. Block {
  4550.   BlockType   SubSystem
  4551.   Name   "ProtectionnSystem"
  4552.   Ports   [5, 3]
  4553.   Position   [115, 29, 215, 171]
  4554.   BackgroundColor   "cyan"
  4555.   TreatAsAtomicUnit   off
  4556.   MinAlgLoopOccurrences   off
  4557.   RTWSystemCode   "Auto"
  4558.   MaskHideContents   off
  4559.   MaskType   "Protection System"
  4560.   MaskDescription   "Protection type:n1.    Instantaneous AC Ov"
  4561. "ercurrentn2.    AC Overcurrent (positive-sequence)n3.    AC Current Unbalan"
  4562. "cen4.    AC Undervoltage (positive-sequence)n5.    AC Overvoltage (positive"
  4563. "-sequence)n6.    AC Voltage Unbalance (Negative-sequence)n7.    AC Voltage "
  4564. "Unbalance (Zero-sequence)n8.    DC Overvoltage n9.    Under Speedn10.  Ove"
  4565. "r Speedn"
  4566.   MaskPromptString   "Fundamental frequency f1 (Hz):|Instantaneou"
  4567. "s AC Overcurrent (pu):|Maximum AC Current [ I1max(pu), Delay(s) ]:|Maximum AC"
  4568. " Current Unbalance [ I2/I1max(pu), Delay(s) ]|AC Under/Over Voltage [ V1min(p"
  4569. "u), V1max(pu), Delay(s) ]:|Maximum Voltage Unbalance [ V2/V1max(pu), V0/V1max"
  4570. "(pu), Delay(s)]:|Maximum DC Voltage  [ Vmax(V), Delay(s) ]:|Under/Over Speed "
  4571. "[ Speedmin (pu), Speedmax (pu), Delay(s)]:|Start time for protection system ("
  4572. "s):"
  4573.   MaskStyleString   "edit,edit,edit,edit,edit,edit,edit,edit,edi"
  4574. "t"
  4575.   MaskTunableValueString  "on,on,on,on,on,on,on,on,on"
  4576.   MaskCallbackString   "||||||||"
  4577.   MaskEnableString   "on,on,on,on,on,on,on,on,on"
  4578.   MaskVisibilityString   "on,on,on,on,on,on,on,on,on"
  4579.   MaskToolTipString   "on,on,on,on,on,on,on,on,on"
  4580.   MaskVarAliasString   ",,,,,,,,"
  4581.   MaskVariables   "Freq=@1;Max_Iinst=@2;MaxI1=@3;MaxI2I1=@4;Mi"
  4582. "nMaxV1=@5;MaxV2V1=@6;MaxVdc=@7;MaxSpeed=@8;Delay_Protection=@9;"
  4583.   MaskInitialization   "a=exp(2*pi*j/3);na2=a^2;nMax_I1=MaxI1(1);"
  4584. "nDelay_I1=MaxI1(2);nMax_I2_I1=MaxI2I1(1);nDelay_I2_I1=MaxI2I1(2);nMin_V1="
  4585. "MinMaxV1(1);nMax_V1=MinMaxV1(2);nDelay_V1=MinMaxV1(3);nMax_V2_V1=MaxV2V1(1"
  4586. ");nMax_V0_V1=MaxV2V1(2);nDelay_V2_V1=MaxV2V1(3);nMax_Vdc=MaxVdc(1);nDelay"
  4587. "_Vdc=MaxVdc(2);nMin_Speed=MaxSpeed(1);nMax_Speed=MaxSpeed(2);nDelay_Speed="
  4588. "MaxSpeed(3);n"
  4589.   MaskIconFrame   on
  4590.   MaskIconOpaque   on
  4591.   MaskIconRotate   "none"
  4592.   MaskIconUnits   "autoscale"
  4593.   MaskValueString   "60|10|[ 1.1, 5 ]|[ 0.4, 0.2]|[ 0.75, 1.1, 0"
  4594. ".1 ]|[ 0.05, 0.05, 0.2 ]|[ 1900, 0.001 ]|[ 0.3, 1.5, 5 ]|5"
  4595.   MaskTabNameString   ",,,,,,,,"
  4596.   System {
  4597.     Name     "ProtectionnSystem"
  4598.     Location     [22, 179, 1013, 854]
  4599.     Open     off
  4600.     ModelBrowserVisibility  off
  4601.     ModelBrowserWidth     200
  4602.     ScreenColor     "white"
  4603.     PaperOrientation     "landscape"
  4604.     PaperPositionMode     "auto"
  4605.     PaperType     "usletter"
  4606.     PaperUnits     "inches"
  4607.     ZoomFactor     "100"
  4608.     Block {
  4609.       BlockType       Inport
  4610.       Name       "Vabc (pu)"
  4611.       Position       [30, 208, 60, 222]
  4612.       IconDisplay       "Port number"
  4613.       PortDimensions       "3"
  4614.     }
  4615.     Block {
  4616.       BlockType       Inport
  4617.       Name       "Iabc (pu)"
  4618.       Position       [30, 68, 60, 82]
  4619.       Port       "2"
  4620.       IconDisplay       "Port number"
  4621.       PortDimensions       "3"
  4622.     }
  4623.     Block {
  4624.       BlockType       Inport
  4625.       Name       "Vdc (V)"
  4626.       Position       [30, 338, 60, 352]
  4627.       Port       "3"
  4628.       IconDisplay       "Port number"
  4629.       PortDimensions       "1"
  4630.     }
  4631.     Block {
  4632.       BlockType       Inport
  4633.       Name       "Reset"
  4634.       Position       [545, 223, 575, 237]
  4635.       Port       "4"
  4636.       IconDisplay       "Port number"
  4637.       PortDimensions       "1"
  4638.     }
  4639.     Block {
  4640.       BlockType       Inport
  4641.       Name       "Speed (pu)"
  4642.       Position       [30, 463, 60, 477]
  4643.       Port       "5"
  4644.       IconDisplay       "Port number"
  4645.       PortDimensions       "1"
  4646.     }
  4647.     Block {
  4648.       BlockType       SubSystem
  4649.       Name       "AC CurrentnProtection"
  4650.       Ports       [1, 3]
  4651.       Position       [100, 27, 175, 123]
  4652.       TreatAsAtomicUnit       off
  4653.       MinAlgLoopOccurrences   off
  4654.       RTWSystemCode       "Auto"
  4655.       MaskHideContents       off
  4656.       System {
  4657. Name "AC CurrentnProtection"
  4658. Location [366, 109, 1176, 404]
  4659. Open off
  4660. ModelBrowserVisibility off
  4661. ModelBrowserWidth 200
  4662. ScreenColor "white"
  4663. PaperOrientation "landscape"
  4664. PaperPositionMode "auto"
  4665. PaperType "usletter"
  4666. PaperUnits "inches"
  4667. ZoomFactor "100"
  4668. Block {
  4669.   BlockType   Inport
  4670.   Name   "abc"
  4671.   Position   [40, 193, 70, 207]
  4672.   IconDisplay   "Port number"
  4673.   PortDimensions   "3"
  4674. }
  4675. Block {
  4676.   BlockType   ComplexToMagnitudeAngle
  4677.   Name   "Complex tonMagnitude-Angle1"
  4678.   Ports   [1, 1]
  4679.   Position   [240, 68, 265, 92]
  4680.   ShowName   off
  4681.   Output   "Magnitude"
  4682. }
  4683. Block {
  4684.   BlockType   SubSystem
  4685.   Name   "CurrentnMeasurement"
  4686.   Ports   [1, 2]
  4687.   Position   [150, 181, 210, 214]
  4688.   TreatAsAtomicUnit   off
  4689.   MinAlgLoopOccurrences   off
  4690.   RTWSystemCode   "Auto"
  4691.   MaskHideContents   off
  4692.   System {
  4693.     Name     "CurrentnMeasurement"
  4694.     Location     [278, 268, 1122, 478]
  4695.     Open     off
  4696.     ModelBrowserVisibility  off
  4697.     ModelBrowserWidth     200
  4698.     ScreenColor     "white"
  4699.     PaperOrientation     "landscape"
  4700.     PaperPositionMode     "auto"
  4701.     PaperType     "usletter"
  4702.     PaperUnits     "inches"
  4703.     ZoomFactor     "100"
  4704.     Block {
  4705.     BlockType     Inport
  4706.     Name     "abc"
  4707.     Position     [15, 43, 45, 57]
  4708.     IconDisplay     "Port number"
  4709.     PortDimensions     "3"
  4710.     }
  4711.     Block {
  4712.     BlockType     Gain
  4713.     Name     "Gain1"
  4714.     Position     [275, 45, 345, 85]
  4715.     Gain     "[1 a a2]"
  4716.     }
  4717.     Block {
  4718.     BlockType     Gain
  4719.     Name     "Gain2"
  4720.     Position     [275, 110, 345, 150]
  4721.     Gain     "[1 a2 a]"
  4722.     }
  4723.     Block {
  4724.     BlockType     Gain
  4725.     Name     "Gain3"
  4726.     Position     [430, 47, 480, 83]
  4727.     ShowName     off
  4728.     Gain     "1/3"
  4729.     }
  4730.     Block {
  4731.     BlockType     Gain
  4732.     Name     "Gain4"
  4733.     Position     [430, 112, 480, 148]
  4734.     ShowName     off
  4735.     Gain     "1/3"
  4736.     }
  4737.     Block {
  4738.     BlockType     Mux
  4739.     Name     "Mux"
  4740.     Ports     [3, 1]
  4741.     Position     [170, 39, 175, 91]
  4742.     ShowName     off
  4743.     Inputs     "3"
  4744.     DisplayOption     "bar"
  4745.     }
  4746.     Block {
  4747.     BlockType     Product
  4748.     Name     "Product"
  4749.     Ports     [2, 1]
  4750.     Position     [670, 91, 705, 144]
  4751.     ShowName     off
  4752.     Inputs     "/*"
  4753.     InputSameDT     off
  4754.     RndMeth     "Floor"
  4755.     }
  4756.     Block {
  4757.     BlockType     Saturate
  4758.     Name     "Saturation"
  4759.     Position     [600, 52, 625, 78]
  4760.     ShowName     off
  4761.     UpperLimit     "1e6"
  4762.     LowerLimit     "1e-6"
  4763.     }
  4764.     Block {
  4765.     BlockType     Selector
  4766.     Name     "Selector"
  4767.     Ports     [1, 1]
  4768.     Position     [100, 44, 135, 56]
  4769.     ShowName     off
  4770.     InputPortWidth     "3"
  4771.     }
  4772.     Block {
  4773.     BlockType     Selector
  4774.     Name     "Selector1"
  4775.     Ports     [1, 1]
  4776.     Position     [100, 59, 135, 71]
  4777.     ShowName     off
  4778.     Elements     "2"
  4779.     InputPortWidth     "3"
  4780.     }
  4781.     Block {
  4782.     BlockType     Selector
  4783.     Name     "Selector2"
  4784.     Ports     [1, 1]
  4785.     Position     [100, 74, 135, 86]
  4786.     ShowName     off
  4787.     Elements     "3"
  4788.     InputPortWidth     "3"
  4789.     }
  4790.     Block {
  4791.     BlockType     Sum
  4792.     Name     "Sum"
  4793.     Ports     [1, 1]
  4794.     Position     [375, 55, 395, 75]
  4795.     ShowName     off
  4796.     IconShape     "round"
  4797.     Inputs     "1"
  4798.     }
  4799.     Block {
  4800.     BlockType     Sum
  4801.     Name     "Sum1"
  4802.     Ports     [1, 1]
  4803.     Position     [375, 120, 395, 140]
  4804.     ShowName     off
  4805.     IconShape     "round"
  4806.     Inputs     "1"
  4807.     }
  4808.     Block {
  4809.     BlockType     SubSystem
  4810.     Name     "magnitude"
  4811.     Ports     [1, 1]
  4812.     Position     [520, 54, 565, 76]
  4813.     TreatAsAtomicUnit     off
  4814.     MinAlgLoopOccurrences   off
  4815.     RTWSystemCode     "Auto"
  4816.     MaskHideContents     off
  4817.     System {
  4818.     Name     "magnitude"
  4819.     Location     [238, 376, 639, 546]
  4820.     Open     off
  4821.     ModelBrowserVisibility  off
  4822.     ModelBrowserWidth     200
  4823.     ScreenColor     "white"
  4824.     PaperOrientation     "landscape"
  4825.     PaperPositionMode     "auto"
  4826.     PaperType     "usletter"
  4827.     PaperUnits     "inches"
  4828.     ZoomFactor     "100"
  4829.     Block {
  4830.     BlockType     Inport
  4831.     Name     "In1"
  4832.     Position     [25, 68, 55, 82]
  4833.     IconDisplay     "Port number"
  4834.     }
  4835.     Block {
  4836.     BlockType     ComplexToRealImag
  4837.     Name     "Complex tonReal-Imag"
  4838.     Ports     [1, 2]
  4839.     Position     [80, 58, 110, 87]
  4840.     ShowName     off
  4841.     Output     "Real and imag"
  4842.     }
  4843.     Block {
  4844.     BlockType     SubSystem
  4845.     Name     "Fourier1"
  4846.     Ports     [1, 2]
  4847.     Position     [155, 26, 220, 59]
  4848.     ShowName     off
  4849.     TreatAsAtomicUnit     off
  4850.     MinAlgLoopOccurrences   off
  4851.     RTWSystemCode     "Auto"
  4852.     MaskHideContents     off
  4853.     MaskType     "Fourier analyser"
  4854.     MaskDescription     "The Fourier block performs a Four"
  4855. "ier analysis of the input signal over a running window of one cycle of the fu"
  4856. "ndamental frequency. First and second outputs return respectively the magnitu"
  4857. "de and phase (degrees) of the harmonic component specified."
  4858.     MaskHelp     "web(psbhelp)"
  4859.     MaskPromptString     "Fundamental frequency f1 (Hz):|Ha"
  4860. "rmonic n (0=DC; 1=fundamental; 2=2nd harm;  ...) :"
  4861.     MaskStyleString     "edit,edit"
  4862.     MaskTunableValueString  "on,on"
  4863.     MaskCallbackString     "|"
  4864.     MaskEnableString     "on,on"
  4865.     MaskVisibilityString    "on,on"
  4866.     MaskToolTipString     "on,on"
  4867.     MaskVarAliasString     ","
  4868.     MaskVariables     "f1=@1;n=@2;"
  4869.     MaskInitialization     "  k=2-(n==0);n"
  4870.     MaskIconFrame     on
  4871.     MaskIconOpaque     off
  4872.     MaskIconRotate     "none"
  4873.     MaskIconUnits     "autoscale"
  4874.     MaskValueString     "Freq|0"
  4875.     MaskTabNameString     ","
  4876.     System {
  4877.     Name     "Fourier1"
  4878.     Location     [52, 538, 953, 977]
  4879.     Open     off
  4880.     ModelBrowserVisibility  off
  4881.     ModelBrowserWidth     200
  4882.     ScreenColor     "white"
  4883.     PaperOrientation     "landscape"
  4884.     PaperPositionMode     "auto"
  4885.     PaperType     "usletter"
  4886.     PaperUnits     "inches"
  4887.     ZoomFactor     "100"
  4888.     Block {
  4889.     BlockType     Inport
  4890.     Name     "signal"
  4891.     Position     [15, 105, 35, 125]
  4892.     IconDisplay     "Port number"
  4893.     }
  4894.     Block {
  4895.     BlockType     Constant
  4896.     Name     "Constant"
  4897.     Position     [160, 100, 190, 130]
  4898.     Value     "0"
  4899.     }
  4900.     Block {
  4901.     BlockType     Fcn
  4902.     Name     "Fcn"
  4903.     Position     [475, 45, 515, 65]
  4904.     Expr     "u^2"
  4905.     }
  4906.     Block {
  4907.     BlockType     Fcn
  4908.     Name     "Fcn1"
  4909.     Position     [475, 135, 515, 155]
  4910.     Expr     "u^2"
  4911.     }
  4912.     Block {
  4913.     BlockType     Fcn
  4914.     Name     "Fcn2"
  4915.     Position     [595, 94, 665, 116]
  4916.     Expr     "sqrt(u)"
  4917.     }
  4918.     Block {
  4919.     BlockType     Fcn
  4920.     Name     "Fcn3"
  4921.     Position     [550, 180, 685, 210]
  4922.     Expr     "180/pi*atan2(u[2],u[1])"
  4923.     }
  4924.     Block {
  4925.     BlockType     Gain
  4926.     Name     "Gain1"
  4927.     Position     [55, 97, 105, 133]
  4928.     Gain     "k*f1"
  4929.     }
  4930.     Block {
  4931.     BlockType     Integrator
  4932.     Name     "Integ2"
  4933.     Ports     [2, 1]
  4934.     Position     [220, 174, 260, 216]
  4935.     InitialConditionSource  "external"
  4936.     IgnoreLimit     off
  4937.     }
  4938.     Block {
  4939.     BlockType     Mux
  4940.     Name     "Mux"
  4941.     Ports     [2, 1]
  4942.     Position     [475, 176, 505, 209]
  4943.     Inputs     "2"
  4944.     }
  4945.     Block {
  4946.     BlockType     Product
  4947.     Name     "Product"
  4948.     Ports     [2, 1]
  4949.     Position     [165, 21, 190, 59]
  4950.     RndMeth     "Floor"
  4951.     }
  4952.     Block {
  4953.     BlockType     Product
  4954.     Name     "Product1"
  4955.     Ports     [2, 1]
  4956.     Position     [160, 166, 185, 204]
  4957.     RndMeth     "Floor"
  4958.     }
  4959.     Block {
  4960.     BlockType     Sum
  4961.     Name     "Sum"
  4962.     Ports     [2, 1]
  4963.     Position     [550, 79, 570, 126]
  4964.     }
  4965.     Block {
  4966.     BlockType     Sum
  4967.     Name     "Sum1"
  4968.     Ports     [2, 1]
  4969.     Position     [365, 29, 385, 76]
  4970.     Inputs     "+-"
  4971.     }
  4972.     Block {
  4973.     BlockType     Sum
  4974.     Name     "Sum2"
  4975.     Ports     [2, 1]
  4976.     Position     [380, 174, 400, 221]
  4977.     Inputs     "+-"
  4978.     }
  4979.     Block {
  4980.     BlockType     TransportDelay
  4981.     Name     "T"
  4982.     Position     [300, 50, 340, 80]
  4983.     DelayTime     "1/f1"
  4984.     BufferSize     "2048"
  4985.     }
  4986.     Block {
  4987.     BlockType     TransportDelay
  4988.     Name     "T1"
  4989.     Position     [305, 195, 345, 225]
  4990.     DelayTime     "1/f1"
  4991.     BufferSize     "2048"
  4992.     }
  4993.     Block {
  4994.     BlockType     Sin
  4995.     Name     "cos(nwt)"
  4996.     Ports     [0, 1]
  4997.     Position     [65, 180, 90, 210]
  4998.     SineType     "Time based"
  4999.     Frequency     "2*pi*n*f1"
  5000.     Phase     "pi/2"
  5001.     SampleTime     "0"
  5002.     }
  5003.     Block {
  5004.     BlockType     Integrator
  5005.     Name     "integ1"
  5006.     Ports     [2, 1]
  5007.     Position     [230, 19, 260, 61]
  5008.     InitialConditionSource  "external"
  5009.     IgnoreLimit     off
  5010.     }
  5011.     Block {
  5012.     BlockType     Sin
  5013.     Name     "sin(nwt)"
  5014.     Ports     [0, 1]
  5015.     Position     [65, 15, 90, 45]
  5016.     SineType     "Time based"
  5017.     Frequency     "2*pi*n*f1"
  5018.     SampleTime     "0"
  5019.     }
  5020.     Block {
  5021.     BlockType     Outport
  5022.     Name     "magnitude"
  5023.     Position     [710, 95, 730, 115]
  5024.     IconDisplay     "Port number"
  5025.     BusOutputAsStruct     off
  5026.     InitialOutput     "0"
  5027.     }
  5028.     Block {
  5029.     BlockType     Outport
  5030.     Name     "angle"
  5031.     Position     [710, 185, 730, 205]
  5032.     Port     "2"
  5033.     IconDisplay     "Port number"
  5034.     BusOutputAsStruct     off
  5035.     InitialOutput     "0"
  5036.     }
  5037.     Line {
  5038.     SrcBlock     "Fcn2"
  5039.     SrcPort     1
  5040.     DstBlock     "magnitude"
  5041.     DstPort     1
  5042.     }
  5043.     Line {
  5044.     SrcBlock     "Gain1"
  5045.     SrcPort     1
  5046.     Points     [0, 0; 10, 0]
  5047.     Branch {
  5048.     Points     [0, 60]
  5049.     DstBlock     "Product1"
  5050.     DstPort     1
  5051.     }
  5052.     Branch {
  5053.     Points     [0, -65]
  5054.     DstBlock     "Product"
  5055.     DstPort     2
  5056.     }
  5057.     }
  5058.     Line {
  5059.     SrcBlock     "signal"
  5060.     SrcPort     1
  5061.     DstBlock     "Gain1"
  5062.     DstPort     1
  5063.     }
  5064.     Line {
  5065.     SrcBlock     "Sum1"
  5066.     SrcPort     1
  5067.     Points     [55, 0]
  5068.     Branch {
  5069.     Points     [0, 130]
  5070.     DstBlock     "Mux"