blokken file No. = Index 1..9999 !!!!!!!! = blok naam string[8] !@!@!@!@ = UserDLL boolean @@@@@@@@ = aantal ingangen integer ######## = aantal parameters integer ++++++++ = aantal interne var. integer ^^^^^^^^ = aantal integrators integer $$$$$$$$ = history blok boolean %%%%%%%% = text naar het scherm boolean No. !23456789012345!+23456789012345678901234567890123456789012345678901234567890123++23456789012345678901234567890123456789012345678901234567890123++R_++G_++B_++_Reserve++@!@!@!+@@@@@@@@########++++++++^^^^^^^^$$$$$$$$%%%%%%%%^^^^^^^^&&&&&&&&******** 1 ABS Components/Blocks/Math Library 192 192 192 0 1 1 0 0 1 1 0 0 FALSE FALSE 1 I1 K Remark y=K*ABS(i1) Absolute value CSI_Remark_End 2 COMP Components/Blocks/NonLinear Library 192 192 192 0 1 1 0 0 2 2 0 0 FALSE FALSE 1 0 + - p1 p2 Remark if ( i+ > i- ) then y=p1 else y=p2 Comperator, logical compare CSI_Remark_End 3 ADD Components/Blocks/Math Library 192 192 192 0 1 1 0 0 2 0 0 0 FALSE FALSE i1 i2 Remark y=i1+i2 Adder, adds two signals CSI_Remark_End 4 OBJECT Components/Blocks/All Library 192 192 192 0 0 0 0 0 20 10 0 0 FALSE TRUE 0 0 0 0 0 0 0 0 0 0 xm ym W H i5 i6 i7 i8 i9 i10 i11 i12 i13 i14 i15 i16 i17 i18 i19 i20 Type p2 p3 p4 p5 p6 p7 p8 p9 p10 Remark Animation or text object CSI_Remark_End 5 MNAME Components/Blocks/All Library 192 192 192 0 0 0 0 0 0 0 0 0 TRUE TRUE Remark Model name as defined in the .Model library. Use the Nname block to identify the .model names in the library CSI_Remark_End 6 MPAR Components/Blocks/All Library 192 192 192 0 1 0 0 0 1 1 1 0 FALSE TRUE 0 M Default Remark Model parameter as defined in the .Model library Use the Nname block to identify the parameter in the .model line in the library CSI_Remark_End 7 BNG Components/Blocks/NonLinear Library 192 192 192 0 1 1 0 0 1 3 0 0 FALSE FALSE -1 0 1 i1 p1 p2 p3 Remark Bang-Bang if(i1>=p3) y=p2 else y=p1 CSI_Remark_End 8 CON Components/Blocks/Source Library 192 192 192 0 1 1 0 0 0 1 0 0 TRUE FALSE 0 p1 Remark y=p1 Constant value CSI_Remark_End 9 MULTISIM Components/Blocks/Source Library 192 192 192 0 0 0 0 0 0 0 0 0 TRUE FALSE Remark Number of the Multiple Simulation CSI_Remark_End 10 DIV Components/Blocks/Math Library 192 192 192 0 1 1 0 0 2 0 0 0 FALSE FALSE i1 i2 Remark y=i1/i2 Divider, division of the two inputs CSI_Remark_End 11 SMSG Components/Blocks/Source Library 192 192 192 0 0 0 0 0 0 0 0 0 TRUE FALSE Remark Small Signal Source CSI_Remark_End 13 DSP Components/Blocks/NonLinear Library 192 192 192 0 1 0 0 0 1 5 0 0 FALSE FALSE 0 0 1 0 0 i p1 p2 p3 p4 p5 Remark y=0 if(i>p2) then y=p5+p3(i1-p2) else y=p4+p3(i-p2) Dead Space CSI_Remark_End 14 EXP Components/Blocks/Math Library 192 192 192 0 1 0 0 0 1 3 0 0 FALSE FALSE 1 1 1 i K a p3 Remark if(p3=1)then y=K*e^a*i; if(p3=2)then y=K*10^a*i; if(p3=3)then y=K*|i|^a Exponentional function, EXP or POWER CSI_Remark_End 15 FFL Components/Blocks/Digital Library 192 192 192 0 1 0 0 0 2 2 1 0 FALSE FALSE 0 1 R S p1 p2 Remark y(0)=p1 if(R=1 AND S=1) then y=p2 Logical Flip Flop CSI_Remark_End 16 FIX Components/Blocks/NonLinear Library 192 192 192 0 1 1 0 0 1 3 0 0 FALSE FALSE 1 0 1 i p1 p2 p3 Remark y=(1/p3)*INTEGER(p1*i+p2) Fix, Fixture or integer CSI_Remark_End 17 VSI Components/Blocks/Machines Library 192 192 192 0 1 0 0 0 5 3 0 0 FALSE FALSE 1 1 -1 ia ib ir is it p1 Udc+ Udc- Remark Sliding surface control CSI_Remark_End 18 GAI Components/Blocks/Math Library 192 192 192 0 1 1 0 0 1 1 0 0 FALSE FALSE 1 i K Remark y=K*i Multiplication by constant, constant gain CSI_Remark_End 19 HYS Components/Blocks/NonLinear Library 192 192 192 0 1 0 0 0 1 2 1 0 FALSE FALSE 0 1 i p1 p2 Remark if(i<-p2)then y=-1; if(-p2p2)then y=1 Hysteres, Hysteresis controller y(t=0)=p1 CSI_Remark_End 20 ROTATE Components/Blocks/Machines Library 192 192 192 0 1 0 0 0 3 2 0 0 FALSE FALSE 1 1 a b angle p1 p2 Remark p1=1: y=a*cos(p2*angle)-b*sin(p2*angle) p1=2: y=a*sin(p2*angle)+b*cos(p2*angle) Rotate vector by angle CSI_Remark_End 21 WEAK Components/Blocks/Machines Library 192 192 192 0 1 0 0 0 1 2 0 0 FALSE FALSE 314.15927 1 w wb y0 Remark if abs(w)0) then y[k+1]=i[k+1] else y[k+1]=y[k] Sample and Hold, or zero order hold CSI_Remark_End 41 SQT Components/Blocks/Math Library 192 192 192 0 1 0 0 0 1 1 0 0 FALSE FALSE 1 i K Remark if(i>=0) then y=K*i^(0.5) else y=-K*(-i)^(0.5) Square root, if the input is negative, the block SQT multplies the sqrt of the input with -1 CSI_Remark_End 42 COUNTER Components/Blocks/Discrete Library 192 192 192 0 1 0 0 0 2 2 1 0 TRUE FALSE 0 256 c i Min Max Remark if(c>0) then y[k+1]=y[k]+i[k] else y[k+1]=y[k] Modulus (Max-Min) y0=Min Logical counter that counts pulses CSI_Remark_End 43 SUB Components/Blocks/Math Library 192 192 192 0 1 1 0 0 2 0 0 0 FALSE FALSE i+ i- Remark y = i+ - i- Subtraction, he block SUB sutracts the second input from the first CSI_Remark_End 44 SUM Components/Blocks/Math Library 192 192 192 0 1 1 0 0 3 3 0 0 FALSE FALSE 1 1 1 i1 i2 i3 p1 p2 p3 Remark y=p1*i1+p2*i2+p3*i3 Weighted Summation, the block SUM sums all three inputs weighted CSI_Remark_End 45 SUMW Components/Blocks/Math Library 192 192 192 0 1 1 0 0 5 0 0 0 FALSE FALSE i1 i2 i3 i4 i5 Remark y=i1*i2+i3-i4*i5 Weighted Summation, the block SUMW sums all three inputs weighted, where the factors are variable via inputs CSI_Remark_End 46 MOD Components/Blocks/NonLinear Library 192 192 192 0 1 0 0 0 1 2 0 0 FALSE FALSE 1 0 i p1 p2 Remark y>0 : y=i MOD p1 y<0 : y=i MOD p2 (p2<=0) Modulus of a input signal. CSI_Remark_End 47 MODULO Components/Blocks/NonLinear Library 192 192 192 0 1 0 0 0 1 2 0 0 FALSE FALSE 3.14159 0 i Max Min Remark if y>p2 then y=y-k*(p2-p1) if y0) OR (i1>0 AND i2<=0) then y=1 else y=0 Logical XOR CSI_Remark_End 61 DT Components/Blocks/Discrete Library 192 192 192 0 1 0 0 0 0 0 0 0 TRUE FALSE Remark y=Integration Time Step. This is the step size h or dt of the simulation CSI_Remark_End 62 INTRESET Components/Blocks/Integrator Library 255 0 0 0 1 0 0 0 2 1 8 1 TRUE FALSE 0 i R y0 Remark y=y+(1/s)*i; if(R>0) then y=y0 Resetable Integrator, the block INTRESET gives the integral of the input over time. Reset is done via the input R CSI_Remark_End 63 KEY Components/Blocks/Source Library 192 192 192 0 0 0 0 0 0 1 0 0 TRUE TRUE 0 State Remark if(key 'Text1' is pressed) then y=1 else y=0 Use the block KEY to read keyboard input from the user during simulation CSI_Remark_End 64 SUM20 Components/Blocks/Math Library 192 192 192 0 0 0 0 0 20 0 0 0 FALSE FALSE i1 i2 i3 i4 i5 i6 i7 i8 i9 i10 i11 i12 i13 i14 i15 i16 i17 i18 i19 i20 Remark y=i20*(i1+i2*i3*i4+i5*i6*i7+i8*i9*i10+i11*i12*i13+i14*i15*i16+i17*i18*i19) Weighted summation, the sum equals all inputs multiplied by their weighting factors CSI_Remark_End 65 TOML Components/Blocks/ModelingLanguage Library 192 192 192 0 0 0 0 0 1 2 0 0 FALSE FALSE 0 0 i p1 p2 Remark bus[p2]=i; Execute procedure number p1 Use only for Modeling language interface to C, C++, PASCAL, or Fortran CSI_Remark_End 66 FROMML Components/Blocks/ModelingLanguage Library 192 192 192 0 0 0 0 0 0 2 0 0 FALSE FALSE 0 0 p1 p2 Remark y=bus[p2] after calling procedure number p1 Use only for Modeling language interface to C, C++, PASCAL, or Fortran CSI_Remark_End 67 TABLE Components/Blocks/Functions&Tables Library 192 192 192 0 0 0 0 0 20 4 0 0 FALSE FALSE 10 1 0 0 i y0 x1 y1 x2 y2 x3 y3 x4 y4 x5 y5 x6 y6 x7 y7 x8 y8 x9 y9 p1 p2 p3 x0 Remark p1=Number of input pairs, p2=interpolationtype, p3=1:Repetative Use this 1D Table look up for up to 10 tabulated inputs CSI_Remark_End 68 LOOKUP1D Components/Blocks/Functions&Tables Library 192 192 192 0 0 0 0 0 1 5 1 0 FALSE TRUE 2 1 0 1 0 i Column Method Repetitive Index Format Remark 1D LookUp CSI_Remark_End 69 LOOKUP2D Components/Blocks/Functions&Tables Library 192 192 192 0 0 0 0 0 2 7 2 0 FALSE TRUE 2 1 0 1 0 1 1 i1 i2 Column Method NotUsed Index Format NrRows NrColumns Remark 2D LookUp, For Unix/Matlab files use format 3 (p5=3) and specify NrRows and NrColumns Matrix[Row,Column] CSI_Remark_End 70 LOOKUPND Components/Blocks/Functions&Tables Library 192 192 192 0 0 0 0 0 20 5 450 0 FALSE TRUE 2 1 0 1 0 i1 i2 i3 i4 i5 i6 i7 i8 i9 i10 i11 i12 i13 i14 i15 i16 i17 i18 i19 i20 Dimension Method Repetitive Index Format Remark n-Dimensional LookUp, Dimension = number of input columns, Y=Column 1 Maximum 1000 datalines CSI_Remark_End 71 LOOKUPMD Components/Blocks/Functions&Tables Library 192 192 192 0 0 0 0 0 20 5 20 0 FALSE TRUE 2 1 0 1 0 i1 i2 i3 i4 i5 i6 i7 i8 i9 i10 i11 i12 i13 i14 i15 i16 i17 i18 i19 i20 Dimension Method Repetitive Index Format Remark Multi-Dimensional LookUp, Dimension = number of input columns, Y=Column 1 Maximum 1000 datalines CSI_Remark_End 72 LOOKUPDQ Components/Blocks/Functions&Tables Library 192 192 192 0 0 0 0 0 8 0 20 0 FALSE TRUE thetar 0 0 Temp 0 thetai i Temp Remark Multi-Dimensional dq LookUp CSI_Remark_End 76 INL Components/Blocks/Integrator Library 192 192 192 0 1 0 0 0 1 3 0 1 TRUE FALSE 0 -1e10 1e10 i y0 p2 p3 Remark y=y0+(1/s)*i; if(yp3) then y=p3 Limited Integrator, the block INL gives the integral of the input over time, but limited by the limits p2 and p3 CSI_Remark_End 77 INF Components/Blocks/Integrator Library 192 192 192 0 0 0 0 0 1 3 0 1 TRUE FALSE 0 1 1 i y0 K tau Remark Y(s)=(K*i)/(s*tau+1) Integrator, the block INF is a first order integral CSI_Remark_End 78 STATE Components/Blocks/Source Library 192 192 192 0 0 0 0 0 0 0 0 0 TRUE TRUE Remark If component is turned on, then y=1;Text1=Diode/SCR/GTO/DIAC/TRIAC The output of the block STATE shows the on-off status of a component CSI_Remark_End 79 SIGNAL Components/Blocks/Source Library 192 192 192 0 0 1 0 0 6 3 0 0 FALSE FALSE 0 0 1 time DC AC F Phase d y0 t0 p3 Remark p3: (1=square; 2=triangle; 3=sinus; 4=pulse; 5=step; 6=saw; 7=center; 8=trapezoidal) Use this block to creat any arbritary waveform like a squarewave, triangle saw tooth, sinusoidal, step, pulse or centered waveform CSI_Remark_End 80 ASMSC Components/Blocks/Machines Library 192 192 192 0 0 0 0 0 5 5 41 5 TRUE FALSE 1 1 5e-3 5e-3 1 ur us ut w Lm Rs Rr Ls Lr p Remark y=Electric Torque Internal model CSI_Remark_End 81 INT_VAR Components/Blocks/All Library 192 192 192 0 0 0 0 0 1 1 0 0 FALSE FALSE 1 i p1 Remark y=internal variable p1 from block i CSI_Remark_End 82 IR Components/Blocks/Machines Library 192 192 192 0 0 0 0 0 1 0 0 0 FALSE FALSE i Remark y=ir stator current from block i=ASMSC CSI_Remark_End 83 IS Components/Blocks/Machines Library 192 192 192 0 0 0 0 0 1 0 0 0 FALSE FALSE i Remark y=is stator current from block i=ASMSC CSI_Remark_End 84 IT Components/Blocks/Machines Library 192 192 192 0 0 0 0 0 1 0 0 0 FALSE FALSE i Remark y=it stator current from block i=ASMSC CSI_Remark_End 85 IRA Components/Blocks/Machines Library 192 192 192 0 0 0 0 0 1 0 0 0 FALSE FALSE i Remark y=ia rotor current a-component from block i=ASMSC CSI_Remark_End 86 IRB Components/Blocks/Machines Library 192 192 192 0 0 0 0 0 1 0 0 0 FALSE FALSE i Remark y=ib rotor current b-component from block i=ASMSC CSI_Remark_End 87 IC_E Components/Blocks/All Library 192 192 192 0 0 0 0 0 2 0 0 0 FALSE TRUE i1 i2 Remark Inductor or Capacitor current is changed to i1 if i2>0; Text1=name of the inductor or capacitor Use the block IC_E to set the initial condition of a capacitor or inductor during the simulation. CSI_Remark_End 88 DTADJ Components/Blocks/All Library 192 192 192 0 0 0 0 0 2 2 4 0 FALSE FALSE 1e-9 1 i1 i2 p1 p2 i Remark if(i1>i2*dt OR i1
0) then y=1 Use this TIMER block to create a series of pulses CSI_Remark_End 90 STE Components/Blocks/All Library 192 192 192 0 0 0 0 0 1 2 1 0 FALSE FALSE 1e-3 0 i p1 p2 Remark State Event detection, see the Reference Guide CSI_Remark_End 91 CHANGEE Components/Blocks/All Library 192 192 192 0 0 0 0 0 2 0 0 0 FALSE TRUE i1 i2 Remark if i2>=0 then the value of circuit component 'Text1' is changed to i1, see the Reference Guide. NOTE: First take the reciproke of the value (i1=1/value) for the following components: Spring, Feder, Bearing, Bearing2 and Damping CSI_Remark_End 92 DCM Components/Blocks/Machines Library 192 192 192 0 0 0 0 0 5 7 0 0 TRUE FALSE 1 1 1 1 1 0 0 Va Vf w La Lf La(0) Lf(0) Ra Rf K Ia(0) If(0) Remark Va and Vf should be connected to block 'Voltage' CSI_Remark_End 93 LSAT Components/Blocks/NonLinear Library 192 192 192 0 0 0 0 0 1 3 0 0 FALSE FALSE 1 1 1 i p1 p2 p3 Remark Saturation y=p1/(1+((|i|/p2)^p3)) Use this LSAT block to create saturated inducatance CSI_Remark_End 94 SHOWXY Components/Blocks/Sinks Library 192 192 192 0 0 0 0 0 1 0 0 0 FALSE TRUE i Remark Displays the numerical value CSI_Remark_End 98 FFLT Components/Blocks/Digital Library 192 192 192 0 0 0 0 0 4 2 2 0 FALSE FALSE 0 1 R S Ton Toff p1 p2 Remark y(0)=p1 if(R=1 AND S=1) then y=p2; Minimum on/off times Ton / Toff Use the FFLT block as a Flip Flop with limited on and off times CSI_Remark_End 99 LIBML Components/Blocks/ModelingLanguage Library 192 192 192 0 0 0 0 0TRUE 20 0 0 0 FALSE FALSE i1 i2 i3 i4 i5 i6 i7 i8 i9 i10 i11 i12 i13 i14 i15 i16 i17 i18 i19 i20 Remark Text1=FileName; Text2=FunctionName; See the User Guide on using the Library modeling language LibML for interfacing with C, C++, PAscal, Fortran CSI_Remark_End 100 BUS Components/Blocks/ModelingLanguage Library 192 192 192 0 0 0 0 0 2 0 0 0 FALSE FALSE i1 n Remark y=bus[n] in Modeling Language from LibML i CSI_Remark_End 101 DCM_IA Components/Blocks/Machines Library 192 192 192 0 0 0 0 0 1 0 0 0 FALSE FALSE DCM Remark Armature current from DC machine DCM CSI_Remark_End 102 DCM_IF Components/Blocks/Machines Library 192 192 192 0 0 0 0 0 1 0 0 0 FALSE FALSE DCM Remark Field current from DC machine DCM CSI_Remark_End 103 RMS Components/Blocks/Analog Library 192 192 192 0 0 0 0 0 2 0 1 1 TRUE FALSE i period Remark Root Mean Square of i; The RMS block is updated each period seconds CSI_Remark_End 104 AVERAGE Components/Blocks/Analog Library 192 192 192 0 0 0 0 0 2 0 1 1 TRUE FALSE i period Remark Average of i; The Average block is updated each period seconds CSI_Remark_End 105 PF Components/Blocks/Analog Library 192 192 192 0 0 0 0 0 3 0 1 3 TRUE FALSE V I period Remark Power Factor between V and I; The PF block is updated each period seconds CSI_Remark_End 106 PI Components/Blocks/Math/Trigonometry Library 192 192 192 0 1 1 0 0 0 2 0 0 TRUE FALSE 1 1 p1 p2 Remark y=(p1/p2)*PI The consant PI = 3.14 ... is modeled with double precision CSI_Remark_End 107 SLIP Components/Blocks/Machines Library 192 192 192 0 0 0 0 0 1 1 0 0 FALSE FALSE 1 i p1 Remark y=(p1-i1)/p1 Use the SLIP block to create a slip dependent induction machine T-model CSI_Remark_End 108 STICTION Components/Blocks/Machines Library 192 192 192 0 0 0 0 0 2 3 0 0 FALSE FALSE 1 1 1 Torque w Range Maximum p3 Remark Use the Stiction block to model coulomb friction CSI_Remark_End 109 LOAD Components/Blocks/Machines Library 192 192 192 0 0 0 0 0 4 3 0 1 TRUE FALSE 0 0 0 Tinput Tload f J w_stiction T_stiction w0 Remark y=w=w0+(1/s)((Tinput-Tload-f*w)/J) CSI_Remark_End 110 INTMOD Components/Blocks/Integrator Library 192 192 192 0 1 0 0 0 2 1 0 1 TRUE FALSE 0 i1 i2 y0 Remark y=y0+(1/s)*i1; Modulus(i2) 0<=y<=i2 Note that i2>0. Integrator, the block INTMOD gives the integral of the input over time, where the value of the integrator is modulus between 0 and +i2 CSI_Remark_End 111 FOURIER Components/Blocks/NonLinear Library 192 192 192 0 0 0 0 0 3 1 1 1 TRUE FALSE 1 i T0 n p1 Remark Fourier transformation p1=1:Odd / p1=2 Even harmonic of i; Basic harmonic=1/T0; Calculated harmonic number n CSI_Remark_End 112 MODULUS Components/Blocks/NonLinear Library 192 192 192 0 0 0 0 0 2 0 0 0 FALSE FALSE i1 i2 Remark y=(i1^2+i2^2)^0.5 Calculates the modulus or length of a vector CSI_Remark_End 113 ARGUMENT Components/Blocks/NonLinear Library 192 192 192 0 0 0 0 0 2 0 0 0 FALSE FALSE a b Remark y=phi where c*exp(i*phi)=a+i*b The argument is the angle of a vector CSI_Remark_End 114 CHANGEP Components/Blocks/All Library 192 192 192 0 0 0 0 0 3 1 0 0 FALSE FALSE 1 i p c p(n) Remark if(c>0)then replace parameter p(n) by p in Block i; if(c=0)then replace parameter p(n) continiously by p in Block i; The block ChangP replaces the parameter during simulation CSI_Remark_End 115 DELAY Components/Blocks/Discrete Library 192 192 192 0 0 0 0 0 2 1 10000 0 TRUE FALSE 0 i Tdelay y0 Remark Delay input i over Tdelay Seconds, maximum of 10000 memory positions CSI_Remark_End 116 SCOPE Components/Blocks/Sinks Library 192 192 192 0 0 0 0 0 1 0 0 0 FALSE FALSE i Remark Scope CSI_Remark_End 117 SHOWLED Components/Blocks/Sinks Library 192 192 192 0 0 0 0 0 1 1 0 0 FALSE FALSE 0 i Treshold Remark Lights if i>p1 CSI_Remark_End 118 SHOWSEG Components/Blocks/Sinks Library 192 192 192 0 0 0 0 0 8 1 0 0 FALSE FALSE 0 a b c d e f g h Treshold Remark Lights if i>p1 CSI_Remark_End 119 BCDTO7 Components/Blocks/Sinks Library 192 192 192 0 0 0 0 0 4 0 6 0 FALSE FALSE A B C D Remark BCD to 7 segment display y=a INT_VAR(1-7) +> b-h CSI_Remark_End 120 DAC Components/Blocks/NonLinear Library 192 192 192 0 0 0 0 0 8 0 0 0 FALSE FALSE a0 a1 a2 a3 a4 a5 a6 a7 Remark y=a0+2a1+4a2+8a3+16a4+32a5+64a6+128a7 The DAC block is a Digital to analog converter CSI_Remark_End 121 ADCONV Components/Blocks/NonLinear Library 192 192 192 0 0 0 0 0 2 0 7 0 FALSE FALSE i Max Remark y(DIGITAL)=i*(256/Max) The ADCONV is a ADC analog to digital converter block CSI_Remark_End 122 Z1 Components/Blocks/Discrete Library 192 192 192 0 1 0 0 0 1 1 1 0 TRUE FALSE 0 i y0 Remark y[k+1]=i[k] y[0]=y0 Time delay by one time step dt CSI_Remark_End 123 EDGEPN Components/Blocks/NonLinear Library 192 192 192 0 0 0 0 0 1 2 1 0 FALSE FALSE 0 0 i y0 Treshold Remark if ( i[k-1]>Treshold AND i[k]<=Treshold ) then y=1 else y=0 i[0]=p1 The EDGEPN block signals an event around zero with positive slope CSI_Remark_End 124 EDGENP Components/Blocks/NonLinear Library 192 192 192 0 0 0 0 0 1 2 1 0 FALSE FALSE 0 0 i y0 Treshold Remark if ( i[k-1]<=Treshold AND i[k]>Treshold ) then y=1 else y=0 i[0]=p1 The EDGENP block signals an event around zero with negative slope CSI_Remark_End 125 EXPRESSION Components/Blocks/Cscript&Expression Library 192 192 192 0 0 0 0 0 1 0 0 0 FALSE TRUE a REMARK ^%*()-+= i1=a example: (2*a^3) Use the expression block to create any mathematical or algabraic equation CSI_Remark_End 126 EXPRESSION2 Components/Blocks/Cscript&Expression Library 192 192 192 0 0 0 0 0 2 0 0 0 FALSE TRUE a b REMARK ^%*()-+= i1=a i2=b example: (b+2*a^3) Use the expression block to create any mathematical or algabraic equation CSI_Remark_End 127 EXPRESSION3 Components/Blocks/Cscript&Expression Library 192 192 192 0 0 0 0 0 3 0 0 0 FALSE TRUE a b c REMARK ^%*()-+= i1=a i2=b example: (b+2*a^3) Use the expression block to create any mathematical or algabraic equation CSI_Remark_End 128 EXPRESSION4 Components/Blocks/Cscript&Expression Library 192 192 192 0 0 0 0 0 4 0 0 0 FALSE TRUE a b c d REMARK ^%*()-+= i1=a i2=b example: (b+2*a^3) Use the expression block to create any mathematical or algabraic equation CSI_Remark_End 129 EXPRESSION5 Components/Blocks/Cscript&Expression Library 192 192 192 0 0 0 0 0 5 0 0 0 FALSE TRUE a b c d e REMARK ^%*()-+= i1=a i2=b example: (b+2*a^3) Use the expression block to create any mathematical or algabraic equation CSI_Remark_End 130 EXPRESSION6 Components/Blocks/Cscript&Expression Library 192 192 192 0 0 0 0 0 6 0 0 0 FALSE TRUE a b c d e f REMARK ^%*()-+= i1=a i2=b example: (b+2*a^3) Use the expression block to create any mathematical or algabraic equation CSI_Remark_End 131 EXPRESSION10 Components/Blocks/Cscript&Expression Library 192 192 192 0 0 0 0 0 10 0 0 0 FALSE TRUE a b c d e f g h i j REMARK ^%*()-+= i1=a i2=b example: (b+2*a^3) Use the expression block to create any mathematical or algabraic equation CSI_Remark_End 132 EXPRESSION15 Components/Blocks/Cscript&Expression Library 192 192 192 0 0 0 0 0 15 0 0 0 FALSE TRUE a b c d e f g h i j k l m n o REMARK ^%*()-+= i1=a i2=b example: (b+2*a^3) Use the expression block to create any mathematical or algabraic equation CSI_Remark_End 133 EXPRESSION20 Components/Blocks/Cscript&Expression Library 192 192 192 0 0 0 0 0 20 0 0 0 FALSE TRUE a b c d e f g h i j k l m n o p q r s t REMARK ^%*()-+= i1=a i2=b example: (b+2*a^3) Use the expression block to create any mathematical or algabraic equation CSI_Remark_End 134 CDIFF Components/Blocks/Semiconductor Library 192 192 192 0 0 0 0 0 1 3 0 0 FALSE FALSE 1e-12 1e-7 0.035 u Is tau VT Remark Diffusion Capacitance y=(tau*Is/VT)e^(u/VT) CSI_Remark_End 135 CJUNC Components/Blocks/Semiconductor Library 192 192 192 0 0 0 0 0 5 0 0 0 FALSE FALSE u CJ0 VJ m FC Remark Junction Capacitance y=CJ0/(1-(u/VJ))^m if u<=FC*VJ else y=CJ=CJ0/(1-(FC*VJ/VJ))^m CSI_Remark_End 136 CDEPL Components/Blocks/Semiconductor Library 192 192 192 0 0 0 0 0 1 2 0 0 FALSE FALSE 22e-9 0.7 u C0 Vd Remark Spice compatible Depletion Capacitance y=C0/SQRT(1-(u/Vd)) CSI_Remark_End 137 MSTATIC Components/Blocks/Semiconductor Library 192 192 192 0 0 0 0 0 5 0 1 0 FALSE FALSE VGS VDS KP RD VTO Remark Id=KP(Vgs-Vds) CSI_Remark_End 138 CSCRIPT Components/Blocks/Cscript&Expression Library 192 192 192 0 0 0 0 0 1 0 0 0 FALSE TRUE a REMARK C Script interpreter Limited to 1000 characters !!!! CSI_Remark_End 139 CHANGET Components/Blocks/All Library 192 192 192 0 0 0 0 0 1 0 0 0 FALSE TRUE i Remark Replace the text in the block connected at the input by the text defined at Text1 and Text2 in the block CSI_Remark_End 140 CVAR Components/Blocks/Cscript&Expression Library 192 192 192 0 0 0 0 0 0 1 0 0 FALSE TRUE 0 p1 Remark Global external cscript variable in all Cscripts y0=p1 CSI_Remark_End 141 FILENAME Components/Blocks/All Library 192 192 192 0 0 0 0 0 0 0 0 0 FALSE TRUE Remark Define the file name at Text2 CSI_Remark_End 142 FILESET Components/Blocks/All Library 192 192 192 0 0 0 0 0 4 0 0 0 FALSE TRUE File Out1 Out2 Out3 Remark Replace the text in the blocks connected at the input Out1, Out2 Out3, by the text defined at Text1 and Text2 in the block FileName CSI_Remark_End 143 NOTE Components/Blocks/All Library 192 192 192 0 0 0 0 0 0 0 0 0 FALSE TRUE Remark Add notes to the schematic. The size of the block can be changed by dragging the right bottom corner. CSI_Remark_End 144 TOSLNK Components/Blocks/Simulink Library 192 192 192 0 0 0 0 0 1 1 1 0 FALSE FALSE 0 i p1 Remark To Simulink (DEMUX port p1) CSI_Remark_End 145 FROMSLNK Components/Blocks/Simulink Library 192 192 192 0 0 0 0 0 0 1 1 0 TRUE FALSE 0 p1 Remark From Simulink (MUX port p1) CSI_Remark_End 146 SPICED Components/Blocks/Semiconductor Library 192 192 192 0 0 0 0 0 15 0 5 0 FALSE FALSE ID BV CJ0 EG FC IBV IS M N RS T TT VJ XTI VAK Remark Spice 2G6 model CSI_Remark_End 147 TYPECAST Components/Blocks/All Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE TRUE i Remark TypeCasting for Embedded C: Define the C-type (For example int, long, double, etc..) CSI_Remark_End 148 TESLA Components/Blocks/Machines Library 192 192 192 0 0 0 0 0 0 0 0 0 TRUE TRUE Remark Opens [Model].tsl specified at Text1 in Tesla. CSI_Remark_End 149 IGSTATIC Components/Blocks/Semiconductor Library 192 192 192 0 0 0 0 0 6 0 2 0 FALSE FALSE VGE VCE KP RD VTO IC Remark Id=KP(Vge-Vto)^2 CSI_Remark_End 150 LOSSES Components/Blocks/Semiconductor Library 192 192 192 0 0 0 0 0 2 0 4 0 TRUE TRUE Ton Toff Remark Calculates the losses in the switch specified at Text1 CSI_Remark_End 151 INTLIMIT Components/Blocks/Integrator Library 192 192 192 0 1 0 0 0 3 1 0 1 TRUE FALSE 0 i yMin yMax y0 Remark y=y0+(1/s)*i; if(yiMax) then y=iMax Limited Integrator, the block INTLIMIT gives the integral of the input over time, limited by the inputs yMin and yMax CSI_Remark_End 152 MPARSET Components/Blocks/All Library 192 192 192 0 0 0 0 0 1 0 0 0 FALSE TRUE i Remark Set parameter(text2) from device D,MOSFET,IGBT(text1) to i1 CSI_Remark_End 153 INTRESET2 Components/Blocks/Integrator Library 0 0 255 0 0 0 0 0 2 1 0 1 TRUE FALSE 0 i R y0 Remark y=y+(1/s)*i; if(R>0) then y=y0 CSI_Remark_End 154 ONOFFSW Components/Blocks/Source Library 192 192 192 0 0 0 0 0 0 1 0 0 TRUE FALSE 0 p1 Remark y=p1 Interactive switch, that can be toggled during simulation CSI_Remark_End 155 UPDOWN Components/Blocks/Source Library 192 192 192 0 0 0 0 0 0 4 0 0 TRUE FALSE 0 -10 10 1 Y0 Ymin Ymax Ystep Remark y=Y0 Interactive counter CSI_Remark_End 156 UPDOWN2 Components/Blocks/Source Library 192 192 192 0 0 0 0 0 0 4 0 0 TRUE FALSE 0 -10 10 1 Y0 Ymin Ymax Ystep Remark y=Y0 Interactive counter CSI_Remark_End 157 MAGNCORE Components/Blocks/Nonlinear Library 65 65 65 0 0 0 0 0 11 0 6 0 FALSE FALSE H A Area C Gap K Level MS Pack Path Alpha Remark Jiles & Atherton Model CSI_Remark_End 158 SPICEM Components/Blocks/Semiconductor Library 192 192 192 0 0 0 0 0 5 0 1 0 FALSE FALSE VGS VDS KP RD VTO Remark Spice Mosfet Model CSI_Remark_End 159 CSCRIPT2 Components/Blocks/Cscript&Expression Library 192 192 192 0 0 0 0 0 2 0 0 0 FALSE TRUE a b REMARK C Script interpreter Limited to 1000 characters !!!! CSI_Remark_End 160 CSCRIPT3 Components/Blocks/Cscript&Expression Library 192 192 192 0 0 0 0 0 3 0 0 0 FALSE TRUE a b c REMARK C Script interpreter Limited to 1000 characters !!!! CSI_Remark_End 161 CSCRIPT4 Components/Blocks/Cscript&Expression Library 192 192 192 0 0 0 0 0 4 0 0 0 FALSE TRUE a b c d REMARK C Script interpreter Limited to 1000 characters !!!! CSI_Remark_End 162 CSCRIPT5 Components/Blocks/Cscript&Expression Library 192 192 192 0 0 0 0 0 5 0 0 0 FALSE TRUE a b c d e REMARK C Script interpreter Limited to 1000 characters !!!! CSI_Remark_End 163 CSCRIPT6 Components/Blocks/Cscript&Expression Library 192 192 192 0 0 0 0 0 6 0 0 0 FALSE TRUE a b c d e f REMARK C Script interpreter Limited to 1000 characters !!!! CSI_Remark_End 164 CSCRIPT10 Components/Blocks/Cscript&Expression Library 192 192 192 0 0 0 0 0 10 0 0 0 FALSE TRUE a b c d e f g h i j REMARK C Script interpreter Limited to 1000 characters !!!! CSI_Remark_End 165 CSCRIPT15 Components/Blocks/Cscript&Expression Library 192 192 192 0 0 0 0 0 15 0 0 0 FALSE TRUE a b c d e f g h i j k l m n o REMARK C Script interpreter Limited to 1000 characters !!!! CSI_Remark_End 166 CSCRIPT20 Components/Blocks/Cscript&Expression Library 192 192 192 0 0 0 0 0 20 0 0 0 FALSE TRUE a b c d e f g h i j k l m n o p q r s t REMARK C Script interpreter Limited to 1000 characters !!!! CSI_Remark_End 167 _ABS Components/Blocks/Math/Arithmetic Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark y=abs(i) i:Integer CSI_Remark_End 168 FABS Components/Blocks/Math/Arithmetic Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark y=fabs(i) i:double CSI_Remark_End 169 LABS Components/Blocks/Math/Arithmetic Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark y=labs(i) i:long CSI_Remark_End 170 ACOS Components/Blocks/Math/Trigonometry Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark y=arccosine(i) CSI_Remark_End 171 ASIN Components/Blocks/Math/Trigonometry Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark y=arcsine(i) CSI_Remark_End 172 ATAN Components/Blocks/Math/Trigonometry Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark y=arctangent(i) CSI_Remark_End 173 ATAN2 Components/Blocks/Math/Trigonometry Library 192 192 192 0 1 0 0 0 2 0 0 0 FALSE FALSE a b Remark y=arctangent(b,a) ~ atan(b/a) CSI_Remark_End 174 CEIL Components/Blocks/Math/Arithmetic Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark y=Ceil(i) The ceil function returns a double value representing the smallest integer that is greater than or equal to i. CSI_Remark_End 175 _CHGSIGN Components/Blocks/Math/Arithmetic Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark y=-1*i Reverses the sign of a double-precision floating-point argument. CSI_Remark_End 176 _COPYSIGN Components/Blocks/Math/Arithmetic Library 192 192 192 0 1 0 0 0 2 0 0 0 FALSE FALSE i1 i2 Remark y=sign(i2)*abs(i1) Return i1 with the sign of i2. CSI_Remark_End 177 COS Components/Blocks/Math/Trigonometry Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark y=cosine(i) CSI_Remark_End 178 COSH Components/Blocks/Math/Trigonometry Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark y=hyperbolic cosh(i) CSI_Remark_End 179 _EXP Components/Blocks/Math Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark y=e^i e=2.718281.... CSI_Remark_End 180 FLOOR Components/Blocks/Math/Arithmetic Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark y=Floor(i) The floor function returns a floating-point value representing the largest integer that is less than or equal to i. CSI_Remark_End 181 FMOD Components/Blocks/Math/Arithmetic Library 192 192 192 0 1 0 0 0 2 0 0 0 FALSE FALSE a b Remark fmod returns the floating-point remainder of a / b CSI_Remark_End 182 _HYPOT Components/Blocks/Math/Arithmetic Library 192 192 192 0 1 0 0 0 2 0 0 0 FALSE FALSE a b Remark y=sqrt(a*a+b*b) CSI_Remark_End 183 LDEXP Components/Blocks/Math/Arithmetic Library 192 192 192 0 1 0 0 0 2 0 0 0 FALSE FALSE i n Remark y=i*2^n CSI_Remark_End 184 _LOG Components/Blocks/Math Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark y=log(i) Natural log based on e=2.718281.... CSI_Remark_End 185 LOG10 Components/Blocks/Math Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark y=log10(i) base-10 logarithm CSI_Remark_End 186 _MAX Components/Blocks/Math/Arithmetic Library 192 192 192 0 1 0 0 0 2 0 0 0 FALSE FALSE a b Remark Return larger of a and b. CSI_Remark_End 187 _MIN Components/Blocks/Math/Arithmetic Library 192 192 192 0 1 0 0 0 2 0 0 0 FALSE FALSE a b Remark Return smaller of a and b. CSI_Remark_End 188 POW Components/Blocks/Math/Arithmetic Library 192 192 192 0 1 0 0 0 2 0 0 0 FALSE FALSE i n Remark y=i^n CSI_Remark_End 189 _SCALB Components/Blocks/Math/Arithmetic Library 192 192 192 0 1 0 0 0 2 0 0 0 FALSE FALSE i n Remark y=i*2^n CSI_Remark_End 190 _SIN Components/Blocks/Math/Trigonometry Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark y=sin(i) CSI_Remark_End 191 SINH Components/Blocks/Math/Trigonometry Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark y=hyperbolic sinh(i) CSI_Remark_End 192 SQRT Components/Blocks/Math/Arithmetic Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark y=sqrt(i) CSI_Remark_End 193 TAN Components/Blocks/Math/Trigonometry Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark y=tan(i) CSI_Remark_End 194 TANH Components/Blocks/Math/Trigonometry Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark y=hyperbolic tanh(i) CSI_Remark_End 195 SHL Components/Blocks/Math/Arithmetic Library 192 192 192 0 1 0 0 0 2 0 0 0 FALSE FALSE i n Remark y=i << n Shift left by n bits CSI_Remark_End 196 SHR Components/Blocks/Math/Arithmetic Library 192 192 192 0 1 0 0 0 2 0 0 0 FALSE FALSE i n Remark y=i >> n Shift right by n bits CSI_Remark_End 197 QATAN Components/Blocks/Math/qMath Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark qMath Library y=(1/pi)*arctangent(i) i->[-32768,32768] Input: Signed Q16.16 Ouput: Normalized Q1.15 CSI_Remark_End 198 QDIV Components/Blocks/Math/qMath Library 192 192 192 0 1 0 0 0 2 0 0 0 FALSE FALSE a b Remark qMath Library y=a/b Input: Signed Q(a), Q(b) Ouput Signed Q(16+Q(a)-Q(b)) CSI_Remark_End 199 QINV1 Components/Blocks/Math/qMath Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark qMath Library y=1/i Input: Signed Q(a) Ouput Signed Q(31-Q(i)) CSI_Remark_End 200 QINV2 Components/Blocks/Math/qMath Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark qMath Library y=1/i Input: Signed Q(a) Ouput Signed Q(15-Q(i)) CSI_Remark_End 201 QCOS Components/Blocks/Math/qMath Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark qMath Library y=cos(pi*i) i->[-1,1] Input: Normalized Q1.15 Ouput: Signed Q1.15 CSI_Remark_End 202 QCOSLT Components/Blocks/Math/qMath Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark qMath Library y=cos(pi*i) 256-point look-up table i->[-1,1] Input: Normalized Q1.15 Ouput: Signed Q1.15 CSI_Remark_End 203 QSIN Components/Blocks/Math/qMath Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark qMath Library y=sin(pi*i) i->[-1,1] Input: Normalized Q1.15 Ouput: Signed Q1.15 CSI_Remark_End 204 QSINLT Components/Blocks/Math/qMath Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark qMath Library y=sin(pi*i) 256-point look-up table i->[-1,1] Input: Normalized Q1.15 Ouput: Signed Q1.15 CSI_Remark_End 205 QSQRT Components/Blocks/Math/qMath Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark qMath Library y=sqrt(i) i->[0.5,1] Input: Unsigned Q16.16 Ouput Unsigned Q8.8 CSI_Remark_End 206 QLOG10 Components/Blocks/Math/qMath Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark qMath Library y=log10(i) i->[1,2] Input: Unsigned Q16.16 Ouput Signed Q4.12 CSI_Remark_End 207 QLOGN Components/Blocks/Math/qMath Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark qMath Library y=ln(i) i->[1,2] Input: Unsigned Q16.16 Ouput Signed Q5.11 CSI_Remark_End 208 QTOFLOAT Components/Blocks/Math/qMath Library 192 192 192 0 1 0 0 0 1 1 0 0 FALSE FALSE 15 i Q Remark qMath Library Converts a Fixed-point Q number to an equivalent Floating-point number CSI_Remark_End 209 QFLOATTOQ Components/Blocks/Math/qMath Library 192 192 192 0 1 0 0 0 1 1 0 0 FALSE FALSE 15 i Q Remark qMath Library Converts a Floating-point number to an equivalent Fixed-point Q number CSI_Remark_End 210 EQUAL Components/Blocks/Math/Arithmetic Library 192 192 192 0 1 0 0 0 1 10 0 0 FALSE FALSE 1 0 0 0 0 0 0 0 0 0 i n p1 p2 p3 p4 p5 p6 p7 p8 p9 Remark y=( (i==p1)||(i==p2)||..||(i==pn) ) n<=9 CSI_Remark_End 211 CODEEXPORT Components/Blocks/ExportC Library 128 128 128 0 0 0 0 0 20 0 0 0 FALSE FALSE i1 i2 i3 i4 i5 i6 i7 i8 i9 i10 i11 i12 i13 i14 i15 i16 i17 i18 i19 i20 Remark C Code Export CSI_Remark_End 212 EM Components/Blocks/Machines Library 192 192 192 0 0 0 0 0 20 10 40 6 FALSE FALSE 0 0 0 0 0 0 0 0 0 0 i1 i2 i3 i4 i5 i6 i7 i8 i9 i10 i11 i12 i13 i14 i15 i16 i17 i18 i19 i20 Type p2 p3 p4 p5 p6 p7 p8 p9 p10 Remark General Electrical Machine Model. The type of the model is given by p1. The output of the block is the electric torque produced by the electrical machine. Refer to the manual for a detailed description of the model. The block is for internal use only. CSI_Remark_End 213 GETINTVAR Components/Blocks/All Library 192 192 192 0 1 0 0 0 1 1 0 0 FALSE FALSE 1 i p1 Remark y=internal variable[p1] from the block connected the input i. Use the SetIntVar block to multiplex inputs into one output. Connect the input of this block to the outpur of the SetIntVar block, to read the value of the internal variable indicated by the number p1. This block is also used to read internal variables from other blocks, for example, BLDCM, CCIM, ASMSC, etc. Replaces obsolete block INT_VAR CSI_Remark_End 214 SETINTVAR Components/Blocks/All Library 192 192 192 0 0 0 0 0 1 0 1 0 FALSE FALSE i Remark Set internal variable to i CSI_Remark_End 215 SETINTVAR2 Components/Blocks/All Library 192 192 192 0 0 0 0 0 2 0 2 0 FALSE FALSE i1 i2 Remark Set internal variable[1] to i1 and internal variable[2] to i2 CSI_Remark_End 216 SETINTVAR5 Components/Blocks/All Library 192 192 192 0 0 0 0 0 5 0 5 0 FALSE FALSE i1 i2 i3 i4 i5 Remark Set internal variable[n] to i[n] n=1..5 CSI_Remark_End 217 SETINTVAR10 Components/Blocks/All Library 192 192 192 0 0 0 0 0 10 0 10 0 FALSE FALSE i1 i2 i3 i4 i5 i6 i7 i8 i9 i10 Remark Set internal variable[n] to i[n] n=1..10 CSI_Remark_End 218 SETINTVAR20 Components/Blocks/All Library 192 192 192 0 0 0 0 0 20 0 20 0 FALSE FALSE i1 i2 i3 i4 i5 i6 i7 i8 i9 i10 i11 i12 i13 i14 i15 i16 i17 i18 i19 i20 Remark Set internal variable[n] to i[n] n=1..20 CSI_Remark_End 219 Z2 Components/Blocks/Discrete Library 192 192 192 0 1 0 0 0 2 1 2 0 TRUE FALSE 0 i n y0 Remark y[k+2]=i[k] y[0]=y0 CSI_Remark_End 220 Z4 Components/Blocks/Discrete Library 192 192 192 0 1 0 0 0 2 1 4 0 TRUE FALSE 0 i n y0 Remark y[k+4]=i[k] y[0]=y0 CSI_Remark_End 221 Z8 Components/Blocks/Discrete Library 192 192 192 0 1 0 0 0 2 1 8 0 TRUE FALSE 0 i n y0 Remark y[k+8]=i[k] y[0]=y0 CSI_Remark_End 222 Z16 Components/Blocks/Discrete Library 192 192 192 0 1 0 0 0 2 1 16 0 TRUE FALSE 0 i n y0 Remark y[k+16]=i[k] y[0]=y0 CSI_Remark_End 223 Z32 Components/Blocks/Discrete Library 192 192 192 0 1 0 0 0 2 1 32 0 TRUE FALSE 0 i n y0 Remark y[k+32]=i[k] y[0]=y0 CSI_Remark_End 224 Z64 Components/Blocks/Discrete Library 192 192 192 0 1 0 0 0 2 1 64 0 TRUE FALSE 0 i n y0 Remark y[k+64]=i[k] y[0]=y0 CSI_Remark_End 225 Z8K Components/Blocks/Discrete Library 192 192 192 0 1 0 0 0 2 1 8192 0 TRUE FALSE 0 i n y0 Remark y[k+8192]=i[k] y[0]=y0 CSI_Remark_End 226 WINDPOWER Components/Blocks/Nonlinear Library 0 255 0 0 0 0 0 0 3 10 0 0 FALSE FALSE 1.29 4500 0.5176 116 0.4 5 21 0.0068 0.08 0.035 Vwind Lambda beta rho[kgm-3] A[m2] c1 c2 c3 c4 c5 c6 c7 c8 Remark Variable pitch controlled wind turbine. The first input is the wind speed [m/s], the second input the Tip Speed Ratio (Vblade/Vwind) and the third input the Blade pitch angle [deg] CSI_Remark_End 227 TOLF Components/Blocks/CoSimulation Library 192 192 192 0 0 0 0 0 1 1 0 0 FALSE TRUE 1 i ProcessID Remark To Co-Simulation Program, ProcessID(Identifier/Number of the process) Text1 = Label of the parameter to be exchanged CSI_Remark_End 228 FROMLF Components/Blocks/CoSimulation Library 192 192 192 0 0 0 0 0 0 2 1 0 TRUE TRUE 1 0 ProcessID Default Remark From Co-Simulation Program, ProcessID(Identifier/Number of the process) Default(Default value if the process is not accessible) Text1 = Label of the parameter to be exchanged CSI_Remark_End 229 AND3 Components/Blocks/Digital Library 0 0 255 0 1 0 0 0 3 0 0 0 FALSE FALSE i1 i2 i3 Remark y=i1 AND i2 AND i3 CSI_Remark_End 230 OR3 Components/Blocks/Digital Library 0 0 255 0 1 0 0 0 3 0 0 0 FALSE FALSE i1 i2 i3 Remark y=i1 OR i2 OR i3 CSI_Remark_End 231 NAND3 Components/Blocks/Digital Library 0 0 255 0 1 0 0 0 3 0 0 0 FALSE FALSE i1 i2 i3 Remark y=NOT(i1 AND i2 AND i3) CSI_Remark_End 232 NOR3 Components/Blocks/Digital Library 0 0 255 0 1 0 0 0 3 0 0 0 FALSE FALSE i1 i2 i3 Remark y=NOT(i1 OR i2 OR i3) CSI_Remark_End 233 AND4 Components/Blocks/Digital Library 0 0 255 0 1 0 0 0 4 0 0 0 FALSE FALSE i1 i2 i3 i4 Remark y=i1 AND i2 AND i3 AND i4 CSI_Remark_End 234 OR4 Components/Blocks/Digital Library 0 0 255 0 1 0 0 0 4 0 0 0 FALSE FALSE i1 i2 i3 i4 Remark y=i1 OR i2 OR i3 OR i4 CSI_Remark_End 235 NAND4 Components/Blocks/Digital Library 0 0 255 0 1 0 0 0 4 0 0 0 FALSE FALSE i1 i2 i3 i4 Remark y=NOT(i1 AND i2 AND i3 AND i4) CSI_Remark_End 236 NOR4 Components/Blocks/Digital Library 0 0 255 0 1 0 0 0 4 0 0 0 FALSE FALSE i1 i2 i3 i4 Remark y=NOT(i1 OR i2 OR i3 OR i4) CSI_Remark_End 237 AND5 Components/Blocks/Digital Library 0 0 255 0 1 0 0 0 5 0 0 0 FALSE FALSE i1 i2 i3 i4 i5 Remark y=i1 AND i2 AND i3 AND i4 AND i5 CSI_Remark_End 238 OR5 Components/Blocks/Digital Library 0 0 255 0 1 0 0 0 5 0 0 0 FALSE FALSE i1 i2 i3 i4 i5 Remark y=i1 OR i2 OR i3 OR i4 OR i5 CSI_Remark_End 239 NAND5 Components/Blocks/Digital Library 0 0 255 0 1 0 0 0 5 0 0 0 FALSE FALSE i1 i2 i3 i4 i5 Remark y=NOT(i1 AND i2 AND i3 AND i4 AND i5) CSI_Remark_End 240 NOR5 Components/Blocks/Digital Library 0 0 255 0 1 0 0 0 5 0 0 0 FALSE FALSE i1 i2 i3 i4 i5 Remark y=NOT(i1 OR i2 OR i3 OR i4 OR i5) CSI_Remark_End 241 SPACEVECTOR Components/Blocks/Machines Library 192 192 192 0 1 0 0 0 2 1 2 0 FALSE FALSE 1 i1 i2 K Remark Set internal variable[1] to i1 and internal variable[2] to i2 The output of the block SpaceVector is the K times the amplitude of the space vector. If ABS(K-816m)<1e-3 then K=SQRT(2/3) CSI_Remark_End 242 ASINH Components/Blocks/Math/Trigonometry Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark y=arc sin hyperbolic asinh(i) CSI_Remark_End 243 ACOSH Components/Blocks/Math/Trigonometry Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark y=arc cos hyperbolic acosh(i) CSI_Remark_End 244 ATANH Components/Blocks/Math/Trigonometry Library 192 192 192 0 1 0 0 0 1 0 0 0 FALSE FALSE i Remark y=arc tan hyperbolic atanh(i) CSI_Remark_End 245 GETRK Components/Blocks/All Library 192 192 192 0 0 0 0 0 1 1 1 0 FALSE FALSE 1 i p1 Remark y=Runge-Kutta step [p1] from the block connected the input i. Use the SetIntVar block to multiplex inputs into one output. Connect the input of this block to the outpur of the SetIntVar block, to read the value of the internal variable indicated by the number p1. CSI_Remark_End 246 SEMI Components/Blocks/Semiconductor Library 192 192 192 0 0 0 0 0 20 10 20 6 FALSE FALSE 0 0 0 0 0 0 0 0 0 0 i1 i2 i3 i4 i5 i6 i7 i8 i9 i10 i11 i12 i13 i14 i15 i16 i17 i18 i19 i20 Type p2 p3 p4 p5 p6 p7 p8 p9 p10 Remark General Semiconductor Model. The type of the model is given by p1. Refer to the manual for a detailed description of the model. The block is for internal use only. CSI_Remark_End 247 XMLVALUE Components/Blocks/Functions&Tables Library 192 192 192 0 0 0 0 0 0 1 0 0 TRUE TRUE 0 y0 Remark Reads value from XML-variable in Text1 from File in Text2 CSI_Remark_End 248 STATESPACE Components/Blocks/Integrator Library 0 0 255 0 0 0 0 0 20 0 500 500 TRUE TRUE u1 u2 u3 u4 u5 u6 u7 u8 u9 u10 u11 u12 u13 u14 u15 u16 u17 u18 u19 u20 Remark E*dx/dt = A*x + B*u y = C*x + D*y Matrices A, B, C, D and E are read from the file specified at Text2 as c:\matrix.A c:\matrix.B c:\matrix.C matrix.D matrix.E where c:\matrix is the filename specified at Text2 CSI_Remark_End 249 SVM_SECTOR Components/Blocks/Machines Library 192 192 192 0 1 0 0 0 2 0 0 0 FALSE FALSE a b Remark Sector selection for Spave Vector Modulation. CSI_Remark_End 250 SVM_DUTYCYCLE Components/Blocks/Machines Library 192 192 192 0 1 0 0 0 3 1 0 0 FALSE FALSE 1 a b sector Phase Remark Duty cycle calculation for Spave Vector Modulation. Sector is calculated using the block SVM_Sector. Phase=1 -> Phase a; Phase=2 -> Phase b; Phase=3 -> Phase c; CSI_Remark_End 251 SVM Components/Blocks/Machines Library 192 192 192 0 1 0 0 0 5 0 5 0 FALSE FALSE alpha beta a(label) b(label) c(label) Remark Spave Vector Modulation. Use the block GetIntVar to get the a, b, c. IntVar=3 -> Phase a; IntVar=4 -> Phase b; IntVar=5-> Phase c; Inputs 3,4, 5 are not used and only for C export. A label defined at these nodes will be the C variable for the output dutycycles for phase a, b and c. CSI_Remark_End 252 MPARSETALL Components/Blocks/All Library 192 192 192 0 0 0 0 0 20 0 0 0 FALSE TRUE Ron Roff Von Voff Vgate BV IBV i8 i9 i10 i11 i12 i13 i14 i15 i16 i17 i18 i19 i20 Remark Set parameters from device D,MOSFET,IGBT(text1) to the specified input CSI_Remark_End 253 LOSSES2 Components/Blocks/Semiconductor Library 192 192 192 0 0 0 0 0 9 0 24 0 TRUE TRUE TIGBTU TIGBTL TDU TDL Pset1 Pset2 Pset3 Pset4 Pset5 Remark Calculates the losses in the switch specified at Text1 CSI_Remark_End 254 FILESETCIRCUIT Components/Blocks/All Library 192 192 192 0 0 0 0 0 1 0 0 0 FALSE TRUE File Remark Replace the text in the circuit component defined at text 1, by the text defined at Text1 and Text2 in the block FileName CSI_Remark_End 255 SETTEMPCIRCUIT Components/Blocks/All Library 192 192 192 0 0 0 0 0 3 1 0 0 FALSE TRUE 0 T a b p1 Remark Temperature of circuit component 'Text1' is changed to T. NOTE: Only for semiconductor components from the section ComponentCircuitSemiconductor CSI_Remark_End 256 HARMONIC Components/Blocks/NonLinear Library 192 192 192 0 0 0 0 0 1 2 1 2 TRUE FALSE 50 1 i fo n Remark Fourier transformation with the amplitude as output; Basic harmonic=f0; Calculated harmonic number n CSI_Remark_End 257 COENERGYROM Components/Blocks/Machines Library 0 128 128 0 0 0 0 0 20 0 10 0 FALSE TRUE a i1 i2 i3 i4 i5 i6 i7 i8 i9 i10 i11 i12 i13 i14 i15 i16 i17 i18 i19 Remark Co Energy ROM method Wco=F(a,i1..19) Matrices C and P are read from the file specified at Text2 as c:\matrix.C matrix.P where c:\matrix is the filename specified at Text2 CSI_Remark_End 258 DEFAULT Components/Blocks/Source Library 192 192 192 0 1 1 0 0 1 1 0 0 FALSE FALSE 0 i p1 Remark The output gets the default value y=p1 if the input is not connected, otherwise the output equals the input (y=i). CSI_Remark_End 259 WINDPOWERCP Components/Blocks/Nonlinear Library 0 128 128 0 0 0 0 0 20 1 0 0 FALSE FALSE 1 Lambda beta c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 c16 c17 c18 p1 Remark Variable pitch controlled wind turbine. The first input is the Tip Speed Ratio (Vblade/Vwind) and the second input the Blade pitch angle [deg] p1=1: Schalenkreuzanemometer default Cw1=1.3+c1 Cw2=0.34+c2 Cpmax=73m for lambda=0.16; p1=2:c1=scaling factor, being TSR for maximum Cp; p1=3 or 4: polynomial Cp=(c3+default)*Lambda^3+(c2+default)*Lambda^2+(c1+default)*Lambda+c4+default;p1=5:Small scale wind turbine, c1=gain, c2=maximum TSR, optimum Cp for TSR equal to c2-c3 CSI_Remark_End 260 LOSSES3 Components/Blocks/Semiconductor Library 192 192 192 0 0 0 0 0 13 0 24 0 FALSE TRUE TIGBTU TIGBTL TDU TDL Pset1 Pset2 Pset3 Pset4 Pset5 FileIc FileRg RgOn RgOff Remark Calculates the losses in the switch specified at Text1 CSI_Remark_End 261 IQN Components/Blocks/Math/iqMath/FormatConversion Library 0 255 255 0 1 0 0 0 1 0 0 0 FALSE FALSE a Remark IQN iqMath Library Converts float to IQ or IQN N=1:30. CSI_Remark_End 262 IQNTOF Components/Blocks/Math/iqMath/FormatConversion Library 0 255 255 0 1 0 0 0 1 1 0 0 FALSE FALSE 24 a N Remark IQNTOF iqMath Library Converts IQ or IQN N=1:30 to float. N is not used when the _iq type is selected. Set the output of the block to the type float. CSI_Remark_End 263 IQNTOA Components/Blocks/Math/iqMath/FormatConversion Library 0 255 255 0 1 0 0 0 1 1 0 0 FALSE TRUE 24 a N Remark IQNTOA iqMath Library Converts IQ or IQN N=1:30 to a float value in a string. The name of the string is defined at Text1. The format of the string is defined at text2, for example, Text1=szOutputString, Text2=Output=%e volt . N is not used when the _iq type is selected. Set the output of the block to the type int. CSI_Remark_End 264 ATOIQN Components/Blocks/Math/iqMath/FormatConversion Library 0 255 255 0 1 0 0 0 1 0 0 0 FALSE TRUE a Remark ATOIQN iqMath Library Converts a float value in a string to IQ or IQN N=1:30. The name of the string is defined at Text1. CSI_Remark_End 265 IQNINT Components/Blocks/Math/iqMath/FormatConversion Library 0 255 255 0 1 0 0 0 1 1 0 0 FALSE FALSE 24 a N Remark IQNINT iqMath Library Extract integer portion of IQ or IQN N=1:30. N is not used when the _iq type is selected. The type of the output should be long. CSI_Remark_End 266 IQNFRAC Components/Blocks/Math/iqMath/FormatConversion Library 0 255 255 0 1 0 0 0 1 0 0 0 FALSE FALSE a Remark IQNFRAC iqMath Library Extract fractional portion of IQ or IQN N=1:30. CSI_Remark_End 267 IQTOIQN Components/Blocks/Math/iqMath/FormatConversion Library 0 255 255 0 1 0 0 0 1 0 0 0 FALSE FALSE a Remark IQTOIQN iqMath Library Convert IQ number to IQN number (32 bit) CSI_Remark_End 268 IQNTOIQ Components/Blocks/Math/iqMath/FormatConversion Library 0 255 255 0 1 0 0 0 1 1 0 0 FALSE FALSE 24 a N Remark IQNTOIQ iqMath Library Convert IQN number (32 bit) to IQ number CSI_Remark_End 269 IQTOQN Components/Blocks/Math/iqMath/FormatConversion Library 0 255 255 0 1 0 0 0 1 1 0 0 FALSE FALSE 15 a QN Remark IQTOQN iqMath Library Convert GLOBAL IQ number to QN number(16 bit) CSI_Remark_End 270 QNTOIQ Components/Blocks/Math/iqMath/FormatConversion Library 0 255 255 0 1 0 0 0 1 1 0 0 FALSE FALSE 15 a QN Remark QNTOIQ iqMath Library Convert QN number(16 bit) to GLOBAL IQ number CSI_Remark_End 271 IQNMPY Components/Blocks/Math/iqMath/Arithmetic Library 0 255 255 0 1 0 0 0 2 0 0 0 FALSE FALSE a b Remark IQNMPY iqMath Library IQ multiplication CSI_Remark_End 272 IQNRMPY Components/Blocks/Math/iqMath/Arithmetic Library 0 255 255 0 1 0 0 0 2 0 0 0 FALSE FALSE a b Remark IQNRMPY iqMath Library IQ multiplication with rounding CSI_Remark_End 273 IQNRSMPY Components/Blocks/Math/iqMath/Arithmetic Library 0 255 255 0 1 0 0 0 2 0 0 0 FALSE FALSE a b Remark IQNRSMPY iqMath Library IQ multiplication with rounding and saturation CSI_Remark_End 274 IQNMPYL32 Components/Blocks/Math/iqMath/Arithmetic Library 0 255 255 0 1 0 0 0 2 0 0 0 FALSE FALSE a b Remark IQNMPYL32 iqMath Library IQ multiplication with "long" integer CSI_Remark_End 275 IQNMPYL32INT Components/Blocks/Math/iqMath/Arithmetic Library 0 255 255 0 1 0 0 0 2 1 0 0 FALSE FALSE 24 a b N Remark IQNMPYL32INT iqMath Library IQ multiplication with "long" integer, return integer part CSI_Remark_End 276 IQNMPYL32FRAC Components/Blocks/Math/iqMath/Arithmetic Library 0 255 255 0 1 0 0 0 2 1 0 0 FALSE FALSE 24 a b N Remark IQNMPYL32FRACiqMath Library IQ multiplication with "long" integer, return fractional part CSI_Remark_End 277 IQNMPYIQX Components/Blocks/Math/iqMath/Arithmetic Library 0 255 255 0 1 0 0 0 2 2 0 0 FALSE FALSE 24 24 Qa Qb QNa QNb Remark IQNMPYIQX iqMath Library Multiply 2 different IQ numbers, y = Qa(_iqN1) * Qb(_iqN2) The QN of the output y is defined by the type of the block. CSI_Remark_End 278 IQNDIV Components/Blocks/Math/iqMath/Arithmetic Library 0 255 255 0 1 0 0 0 2 0 0 0 FALSE FALSE Qa Qb Remark IQNDIV iqMath Library y=a/b Input: Signed IQa, IQb in the global Q format. Ouput Signed y = IQa / IQb The QN of the output y is defined by the type of the block. CSI_Remark_End 279 IQNEXP Components/Blocks/Math/iqMath/Mathematical Library 0 255 255 0 1 0 0 0 1 0 0 0 FALSE FALSE a Remark IQNEXP iqMath Library High precision e raised to the input (a) power. y=exp(a) CSI_Remark_End 280 IQNSQRT Components/Blocks/Math/iqMath/Mathematical Library 0 255 255 0 1 0 0 0 1 0 0 0 FALSE FALSE a Remark IQNSQRT iqMath Library High precision square root CSI_Remark_End 281 IQNISQRT Components/Blocks/Math/iqMath/Mathematical Library 0 255 255 0 1 0 0 0 1 0 0 0 FALSE FALSE a Remark IQNISQRT iqMath Library High precision inverse square root CSI_Remark_End 282 IQNMAG Components/Blocks/Math/iqMath/Mathematical Library 0 255 255 0 1 0 0 0 2 0 0 0 FALSE FALSE a b Remark IQNMAG iqMath Library Magnitude square y=sqrt(a^2+b^2) CSI_Remark_End 283 IQNASIN Components/Blocks/Math/iqMath/Trigonometric Library 0 255 255 0 1 0 0 0 1 0 0 0 FALSE FALSE a Remark IQNASIN iqMath Library High precision ASIN (output in radians) CSI_Remark_End 284 IQNSIN Components/Blocks/Math/iqMath/Trigonometric Library 0 255 255 0 1 0 0 0 1 0 0 0 FALSE FALSE a Remark IQNSIN iqMath Library High precision SIN (input in radians) CSI_Remark_End 285 IQNSINPU Components/Blocks/Math/iqMath/Trigonometric Library 0 255 255 0 1 0 0 0 1 0 0 0 FALSE FALSE a Remark IQNSINPU iqMath Library High precision SIN (input in per-unit) CSI_Remark_End 286 IQNACOS Components/Blocks/Math/iqMath/Trigonometric Library 0 255 255 0 1 0 0 0 1 0 0 0 FALSE FALSE a Remark IQNACOS iqMath Library High precision ACOS (output in radians) CSI_Remark_End 287 IQNCOS Components/Blocks/Math/iqMath/Trigonometric Library 0 255 255 0 1 0 0 0 1 0 0 0 FALSE FALSE a Remark IQNCOS iqMath Library High precision COS (input in radians) CSI_Remark_End 288 IQNCOSPU Components/Blocks/Math/iqMath/Trigonometric Library 0 255 255 0 1 0 0 0 1 0 0 0 FALSE FALSE a Remark IQNCOSPU iqMath Library High precision COS (input in per-unit) CSI_Remark_End 289 IQNATAN2 Components/Blocks/Math/iqMath/Trigonometric Library 0 255 255 0 1 0 0 0 2 0 0 0 FALSE FALSE a b Remark IQNATAN2 iqMath Library 4-quadrant ATAN (output in radians) CSI_Remark_End 290 IQNATAN2PU Components/Blocks/Math/iqMath/Trigonometric Library 0 255 255 0 1 0 0 0 2 0 0 0 FALSE FALSE a b Remark IQNATAN2PU iqMath Library 4-quadrant ATAN (output in per-unit) CSI_Remark_End 291 IQNATAN Components/Blocks/Math/iqMath/Trigonometric Library 0 255 255 0 1 0 0 0 1 0 0 0 FALSE FALSE a Remark IQNATAN iqMath Library Arctangent CSI_Remark_End 292 IQNSAT Components/Blocks/Math/iqMath/Miscellaneous Library 0 255 255 0 1 0 0 0 3 0 0 0 FALSE FALSE a Min Max Remark IQNSAT iqMath Library Saturate the IQ number between upper limit "Max" and lower limit "Min" All inputs are defined by the type of the output CSI_Remark_End 293 IQNABS Components/Blocks/Math/iqMath/Miscellaneous Library 0 255 255 0 1 0 0 0 1 0 0 0 FALSE FALSE a Remark IQNABS iqMath Library Absolute value of IQ number CSI_Remark_End 294 LOSSES4 Components/Blocks/Semiconductor Library 192 192 192 0 0 0 0 0 11 0 36 0 FALSE TRUE VDC Va Vb Vc Pset1 Pset2 Pset3 a b c Fs Remark Calculates the losses in the averaged three phase inverter CSI_Remark_End 295 MUL3 Components/Blocks/Math Library 192 192 192 0 1 1 0 0 3 0 0 0 FALSE FALSE i1 i2 i3 Remark y=i1*i2*i3 Multiplier, the block MUL multiplies three input signals CSI_Remark_End 296 DRIVECYCLE Components/Blocks/Source Library 192 192 192 0 1 1 0 0 0 2 0 0 TRUE FALSE 1 0 Type Repetitive Remark Drive Cycle: p1=1:nedc; p1=2:ftp[mph]; p1=3:wltc1; p1=4:wltc2; p1=5:wltc3; p1=6:ece; p1=7:eudc; p1=8:eudcl; p1=9:hudds; p1=10:im240; p1=11:j1015; p1=12:jpn10; p1=13:jpn15; p1=14:la92; p1=15:la92short; p1=16:nycc; p1=17:sc03; p1=18:us06; p1=19:hwycol[mph]; p1=20:udds; p1=21:mph30; p1=22:mph60; p1=23:ArtemisMotorway130 p1=24:ArtemisMotorway150 p1=25:ArtemisRoad p1=26:ArtemisUrban p2=0:Non-repetitive, p2>0:Repetitive, p2>length(DriveCycle):Repetitive with p2 seconds CSI_Remark_End 297 SPACEVECTOROP Components/Blocks/Machines Library 192 192 192 0 1 0 0 0 4 1 2 0 FALSE FALSE 1 LabelX LabelY xy1 xy2 Function Remark Space Vector OPeration, the parameter Function specifies: 1=ADD, 2=Sub, 3=Mul(complex), 4=Div(complex), 5=Gain(K=i4), 6=GainXY(k12=xy2), 7=Div(K=i4), 8=DivXY(k12=xy2), 9=abdq(theta=i4), 10=dqab(theta=i4), 11=PI2AI, 12=AI2PI, 13=abrst, 14=abrstPI, 15=dqrst, 16=dqrstPI, 17=Inproduct i1*i2, 18=polar-rst, 19=Power P Q output=S LabelX and LabelY are used only for c-export CSI_Remark_End 298 SPACEVECTOROP2 Components/Blocks/Machines Library 192 192 192 0 1 0 0 0 6 1 2 0 FALSE FALSE 1 LabelX LabelY r s t theta Function Remark Space Vector OPeration, the parameter Function specifies: 1=rstab, 2=rstabPI, 3=rstdq(theta=i6), 4=rstdqPI(theta=i6) 5=Polar_ab(rst=amplitude,angle/2pi,angle[Degrees]) CSI_Remark_End 299 LOSSESDQ Components/Blocks/Semiconductor Library 192 192 192 0 0 0 0 0 11 0 36 0 FALSE TRUE VDC Ud Uq nc Pset1 Pset2 Pset3 d q SVM Fs Remark Calculates the losses in the DQ inverter CSI_Remark_End 300 SVM2 Components/Blocks/Machines Library 192 192 192 0 0 0 0 0 5 2 5 0 FALSE FALSE 0 0 alpha beta a(label) b(label) c(label) Type[0,4] Output[0,1] Remark Spave Vector Modulation. Use the block GetIntVar to get the a, b, c. IntVar=3 -> Phase a; IntVar=4 -> Phase b; IntVar=5-> Phase c; Inputs 3,4, 5 are not used and reserved for C export. Parameter p1; 0:Continuous SVM 1:Null=V0 2:Null=V7 3:Null=V7V0 4:Null=V0V7 Parameter p2; p2=0 outputs[-1,+1] p2=1 outputs[0,1] CSI_Remark_End 301 ANDN Components/Blocks/Digital Library 0 0 255 0 0 0 0 0 2 0 0 0 FALSE FALSE i1 i2 Remark y=i1 AND Not(i2) CSI_Remark_End 302 BITAND Components/Blocks/Digital Library 0 0 255 0 0 0 0 0 2 0 0 0 FALSE FALSE i1 i2 Remark y=i1 AND i2 Bitwise AND of integer operands. CSI_Remark_End 303 INDEXVECTOR Components/Blocks/Discrete Library 0 255 255 0 0 0 0 0 20 0 0 0 FALSE FALSE Select d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 Remark Select the input d0 to d18 depending on the integer input Select ranging from 0 to 18 CSI_Remark_End 304 HALLPULSE Components/Blocks/machines Library 0 255 255 0 0 0 0 0 4 0 0 0 FALSE FALSE theta width phase pp Remark y=1 for phase180 degrees, specify phase negative, 240 degrees = -120 pp = number of pole pairs CSI_Remark_End 305 SETBIT Components/Blocks/Digital Library 192 192 192 0 0 0 0 0 0 9 0 0 TRUE FALSE 0 0 0 0 0 0 0 0 0 [0000.0001]1_Leg_A_High [0000.0010]2_Leg_C_Low [0000.0100]4_Leg_B_High [0000.1000]8_Leg_A_Low [0001.0000]16_Leg_C_High [0010.0000]32_Leg_B_Low [0100.0000]64 [1000.0000]128 DisplayType Remark y=integer value of the bits. DisplayType(Bits upper row/Bits lower row); 0:135/462 1:123/456 2:135/246 3:4321/8765 CSI_Remark_End 306 LM2K Components/Blocks/Machines Library 192 192 192 0 0 0 0 0 4 0 3 0 FALSE FALSE Lm Ls1 Ls2 n Remark Lp, Ls and coupling factor k are calculated from Lm, stray inductance and transformer ratio. CSI_Remark_End 307 PUTRANSFORMER Components/Blocks/Machines Library 192 192 192 0 0 0 0 0 15 0 14 0 FALSE FALSE S Vp Vs Vt f 3 LmPU RmPU Ls1PU Rs1PU Ls2PU Rs2PU Ls3PU Rs3PU uk Remark Transformer parameters are calculated from S(KVA) Line-Line(RMS) voltages, frequency(50/60Hz) and 3(1-single phase, 3-three-phase). Leave (LmPU RmPU Ls1PU Rs1PU Ls2PU Rs2PU Ls3PU Rs3PU)=0 and (uk=0) to keep the automatic calculated values. Set uk to short circuit voltage in PU (for example 0.05) to specify the short circuit reactance. Exports:LpLsLt KpsKptKst RpRsRtRm CSI_Remark_End 308 LIMIT Components/Blocks/NonLinear Library 192 192 192 0 1 0 0 0 3 1 0 0 FALSE FALSE 1 i min max K Remark y=K*i Limits y between min and max. CSI_Remark_End 309 ENGINE Components/Blocks/Machines Library 192 192 192 0 1 0 0 0 5 0 0 0 FALSE FALSE Throttle Pnom(W) wnon(rpm) T(w=0) w(rad/s) Remark Internal Combustion Engine CSI_Remark_End 310 GRIDHARMONIC Components/Blocks/Source Library 192 192 192 0 1 0 0 0 20 0 3 0 FALSE FALSE i1 i2 i3 H2 H3 H5 H7 H9 H11 H13 H15 H17 H19 H21 H23 H25 H27 H29 H31 H33 Remark Calculates Harmonics from the 3-phase input signal CSI_Remark_End 311 FIR Components/Blocks/Discrete Library 192 192 192 0 1 0 0 0 2 0 2 0 TRUE TRUE i enable Remark Finite Impulse Response filter. Define the name of the file at text1, where the first column are the coefficients of the FIR filter. CSI_Remark_End 312 IIR Components/Blocks/Discrete Library 192 192 192 0 1 0 0 0 2 0 3 0 TRUE TRUE i enable Remark Infinite Impulse Response filter. Define the name of the file at text1, where the first column are the coefficients of the IIR filter scaling the input and the second collumn scaling the output. CSI_Remark_End 313 HYSDTC Components/Blocks/NonLinear Library 192 192 192 0 1 0 0 0 1 2 1 0 FALSE FALSE 0 1 i p1 p2 Remark if(i<-p2)then y=-1; if(-p2p2)then y=1 Symmetrical hysteresis controller for DTC y(t=0)=p1 CSI_Remark_End 314 FIRSTORDER Components/Blocks/Integrator Library 192 192 192 0 0 0 0 0 3 1 0 1 TRUE FALSE 0 i K tau y0 Remark Y(s)=(K*i1)/(s*tau+1) K=i2; tau=i3; First order integrator, the block FirstOrder is a first order integral Note: Initial output = K*y0 CSI_Remark_End 315 CENTERLINE Components/Blocks/Machines Library 192 192 192 0 0 0 0 0 3 1 0 0 FALSE FALSE 1 m carrier Ts p1 Remark If(Carrier) in [Modulation range] y=1 else y=0 p1=1:Centerline p1=2:LeftAlign p1=3:RightAlign CSI_Remark_End 316 ZEROSEQUENCE Components/Blocks/Machines Library 192 192 192 0 0 0 0 0 4 0 5 0 FALSE FALSE u v w p1 Remark Zero Sequance injection for Spave Vector Modulation p1=0:AlternateReverse(Continuous) p1=1:Bottom-clamp(V0) p1=2:Top-clamp(V7) p1=3:Bottom-Top-clamp(V0V7) p1=4:Top-Bottom-clamp(V7V0) CSI_Remark_End 317 SERIALPORT Components/Blocks/CoSimulation Library 192 192 192 0 1 0 0 0 1 5 20 0 FALSE FALSE 6 9600 8 0 1 i PortNumber Baudrate Databits Parity StopBits Remark Serial Port CSI_Remark_End 318 PROFILEPOSITION Components/Blocks/Source Library 192 192 192 0 0 0 0 0 8 1 0 0 FALSE FALSE 1 time s vmax amax jmax Tdelay Thold Tperiod p1 Remark Specify the desired position and maximum speed, acceleration and Jerk. Profile starts at Tdelay, and returns after Thold. Repetition after Tperiod seconds. Connect the first input to time. p1=1:Minimum time CSI_Remark_End 319 TODAQ Components/Blocks/CoSimulation Library 192 192 192 0 1 0 0 0 10 2 0 0 FALSE FALSE 1 1 i1 i2 i3 i4i 5i i6 i7 i8 i9 i10 DAQ Channel Remark Sent data to DAQ DAQ{1:NI, 2:Ares} Channel specifies the output channel and type CSI_Remark_End 320 FROMDAQ Components/Blocks/CoSimulation Library 0 0 0 0 1 0 0 0 0 2 0 0 TRUE FALSE 1 1 DAQ Channel Remark Read data from DAQ DAQ{1:NI, 2:Ares} Channel specifies the input channel CSI_Remark_End 321 UVLO Components/Blocks/NonLinear Library 192 192 192 0 1 0 0 0 3 1 1 0 FALSE FALSE 1 i Low High K Remark if(iHigh)then y=K, Under Voltage Lock Out CSI_Remark_End