Principal |

Teléfono +56 22 557 9129 -- Parque Industrial Cerrillos, Santiago, Chile


Ejemplos de DPL Digsilent Programming Language y Estudios de Estabilidad Transiente, por protocolos RMS

Ejemplos de DPL Digsilent Programming Language : Código o script

Función for y creación de Vector

Ejemplo: creación de Vector en DPL Digsilent Programming Language

Valores de Vector para Oscilación. Fuente: Notas de Clases del Programa computacional Digsilent Power factory para estudios de Sistemas Eléctricos de Potencia.

Ejemplo: creación de Vector en DPL Digsilent Programming Language

Variable X como double. Fuente: Notas de Clases del Programa computacional Digsilent Power factory para estudios de Sistemas Eléctricos de Potencia.

Código Script para Creación de Vector en DPL Digsilent Programming Language

Función for y creación de Vector. Fuente: Notas de Clases del Programa computacional Digsilent Power factory para estudios de Sistemas Eléctricos de Potencia.

Código script copy paste
!Variable definition
int i, error;
double Nr, dX, iRow, iColumn, minim, maxim;
object Graphic, Page, Plot;
!END Variable definition

!THIS SCRIPT TEACHES US HOW TO:
!1. Fill a vector with values
!2. Assign variables to the list of monitored var. in a ElmRes object
!3. Write variables into assigned variables of result object
!4. Read values from result object and print them on output window
!5. Plot the values from results object

ClearOutput(); !Clear output window
Vector.Init(1); !Initialize vector
Nr = 100;

!------------------------1-----------------
for (i=1; i<= Nr; i=i+1){
X = 10*exp(-1/i*45)*sin(i*50); !Equation of an undamped oscillation
Vector.Set(i,X);
}
!------------------------1-----------------

!------------------------2-----------------
Results.Clear(); !Clear result object (ElmRes)
Results.AddVars(this, 'b:X'); !Add variables to the list of monitored
!------------------------2-----------------

!-------------------------3-----------------
for (i=1; i <= Nr; i=i+1){
X = Vector.Get(i);
Results.Write(); !Write variables
}
!------------------------3-----------------

!Sort vector ascendly/descendly to obtain smallest/biggest value
!to be used for auto scaling the x and y axis
Vector.Sort(1);
maxim = Vector.Get(1);
Vector.Sort(0);
minim = Vector.Get(1);
!END Sort vector ascendly/descendly to obtain smallest/biggest value
!to be used for auto scaling the x and y axis

!------------------4------------------
Results.Flush(); !If this line ommited some sample might be missing in
LoadResData(Results); !Load data of a result object into memody
iColumn = ResIndex(Results,'b:X'); !get index of column x
iRow = 0;
error = GetResData(dX, Results, iRow, iColumn); !Get the x-value in the
while (error = 0){
printf('%f',dX); !print the value to the output window
iRow = iRow + 1; !Next row
error = GetResData(dX, Results, iRow, iColumn); !Get the x-value
}
ReleaseResData(Results); !Release the result fiel data from memory
!------------------4------------------

!------------------5------------------
Graphic = GetGraphBoard(); !Returns the currently active Graphics Board
if (Graphic) {
!Get Virtual Instrument Panel named PlotX
Page = Graphic.GetPage('PlotX',1);
if (Page) {
!Get subplot named 'Oscillation'
Plot=Page.GetVI('Oscillation','VisPlot',1);
Plot.SetScaleX(0, Nr); !Set x axis
Plot.SetScaleY(minim - 1, maxim + 1); !Set y axis
if (Plot) {
Plot.AddResVars(Results, 'b:X', Plot); !Plot var. from result
}
}
}
!--------------------5-------------------------------
!Fuente Andrei Stativa, canal youtube

Función for y creación de Vector

Funciones. Script Digsilent Programming Language.

-------------------o---------------------------------o------------

Estudios de Estabilidad Transiente, modelos RMS, DIgsilent

Estudios de Estabilidad Transiente, protocolo RMS - Digsilent

Generador 50 MVA y Carga 15 MW con exceso 10% como perturbación. Fuente: Notas de Clases del Programa computacional Digsilent Power factory para estudios de Sistemas Eléctricos de Potencia.

Estudios de Estabilidad Transiente, protocolo RMS - Digsilent

Generador 50 MVA y Carga 15 MW con exceso 10% como perturbación. Fuente: Notas de Clases del Programa computacional Digsilent Power factory para estudios de Sistemas Eléctricos de Potencia.

Estudios de Estabilidad Transiente, protocolo RMS - Digsilent

Generador 50 MVA y Carga 15 MW con exceso 10% como perturbación. Fuente: Notas de Clases del Programa computacional Digsilent Power factory para estudios de Sistemas Eléctricos de Potencia.

Estudios de Estabilidad Transiente, protocolo RMS - Digsilent

Generador 50 MVA y Carga 15 MW con exceso 10% como perturbación. Fuente: Notas de Clases del Programa computacional Digsilent Power factory para estudios de Sistemas Eléctricos de Potencia.

Estudios de Estabilidad Transiente, protocolo RMS - Digsilent

Generador 50 MVA y Carga 15 MW con exceso 10% como perturbación. Fuente: Notas de Clases del Programa computacional Digsilent Power factory para estudios de Sistemas Eléctricos de Potencia.

Estudios de Estabilidad Transiente, protocolo RMS - Digsilent

Generador 50 MVA y Carga 15 MW con exceso 10% como perturbación. Fuente: Notas de Clases del Programa computacional Digsilent Power factory para estudios de Sistemas Eléctricos de Potencia.

Estudios de Estabilidad Transiente, protocolo RMS - Digsilent

Generador 50 MVA y Carga 15 MW con exceso 10% como perturbación. Fuente: Notas de Clases del Programa computacional Digsilent Power factory para estudios de Sistemas Eléctricos de Potencia.

Estudios de Estabilidad Transiente, protocolo RMS - Digsilent

Generador 50 MVA y Carga 15 MW con exceso 10% como perturbación. Fuente: Notas de Clases del Programa computacional Digsilent Power factory para estudios de Sistemas Eléctricos de Potencia.

Estudios de Estabilidad Transiente, protocolo RMS - Digsilent

Generador 50 MVA y Carga 15 MW con exceso 10% como perturbación. Fuente: Notas de Clases del Programa computacional Digsilent Power factory para estudios de Sistemas Eléctricos de Potencia.

Estudios de Estabilidad Transiente, protocolo RMS - Digsilent

Generador 50 MVA y Carga 15 MW con exceso 10% como perturbación. Fuente: Notas de Clases del Programa computacional Digsilent Power factory para estudios de Sistemas Eléctricos de Potencia.

Estudios de Estabilidad Transiente, protocolo RMS - Digsilent

Generador 50 MVA y Carga 15 MW con exceso 10% como perturbación. Fuente: Notas de Clases del Programa computacional Digsilent Power factory para estudios de Sistemas Eléctricos de Potencia.

Estudios de Estabilidad Transiente, protocolo RMS - Digsilent

Generador 50 MVA y Carga 15 MW con exceso 10% como perturbación. Fuente: Notas de Clases del Programa computacional Digsilent Power factory para estudios de Sistemas Eléctricos de Potencia.

Estudios de Estabilidad Transiente, protocolo RMS - Digsilent

Generador 50 MVA y Carga 15 MW con exceso 10% como perturbación. Fuente: Notas de Clases del Programa computacional Digsilent Power factory para estudios de Sistemas Eléctricos de Potencia.

Estudios de Estabilidad Transiente, protocolo RMS - Digsilent

Generador 50 MVA y Carga 15 MW con exceso 10% como perturbación. Fuente: Notas de Clases del Programa computacional Digsilent Power factory para estudios de Sistemas Eléctricos de Potencia.

Estudios de Estabilidad Transiente, protocolo RMS - Digsilent

Generador 50 MVA y Carga 15 MW con exceso 10% como perturbación. Fuente: Notas de Clases del Programa computacional Digsilent Power factory para estudios de Sistemas Eléctricos de Potencia.

Estudios de Estabilidad Transiente, protocolo RMS - Digsilent

Generador 50 MVA y Carga 15 MW con exceso 10% como perturbación. Fuente: Notas de Clases del Programa computacional Digsilent Power factory para estudios de Sistemas Eléctricos de Potencia.

Estudios de Estabilidad Transiente, protocolo RMS - Digsilent

Generador 50 MVA y Carga 15 MW con exceso 10% como perturbación. Fuente: Notas de Clases del Programa computacional Digsilent Power factory para estudios de Sistemas Eléctricos de Potencia.

Estudios de Estabilidad Transiente, protocolo RMS - Digsilent

Generador 50 MVA y Carga 15 MW con exceso 10% como perturbación. Fuente: Notas de Clases del Programa computacional Digsilent Power factory para estudios de Sistemas Eléctricos de Potencia.

Fuente: Materiales y notas de clases, Parque Eólico Huasco y Atacama

Fotovoltaicos y Eólicos -- Teléfonos +56 22 557 9129 -- Parque Industrial Cerrillos, Santiago, Chile