Sei sulla pagina 1di 2

DIgSILENT PROGRAMMING LANGUAGE (DPL) El lenguaje de programacin DPL (DIgSILENT Programming Language) tiene como propsito ofrecer una

interfaz para tareas automticas a realizarse en la herramienta computacional PowerFactory. Esta interfaz permite acceder a comandos y objetos que maneja DIgSILENT as como tambin acceder a funciones y variables creadas por el usuario. DPL aumenta el alcance del programa DIgSILENT permitiendo la creacin de nuevas funciones de clculo. Al igual que los comandos de clculo definidos por el usuario estos pueden ser utilizados en todas las aplicaciones de anlisis del sistema de potencia como por ejemplo: optimizacin de la red, anlisis de estabilidad, confiabilidad, armnicos, coordinacin de protecciones, etc. Las funciones de clculo son estructuras algortmicas en las que se utilizan comandos de flujo como if- then-else y do-while. En la siguiente figura se muestra la estructura de un comando DPL.
DPL Variables Internas
Parmetro

Parmetros de entrada Objetos Externos Seleccin General

Objetos Internos
Sub1 ComLdf Sub2 Sub3 SetFilt

Base de Datos

El objeto de comando DPL ComDpl es el elemento central que esta conectando diferentes parmetros, variables u objetos a varias funciones o elementos internos y luego se obtienen resultados o cambios en los parmetros de dichos elementos. En las entradas del escrito del programa pueden ser predefinidos parmetros de entrada, objetos del diagrama unifilar, ya sea de la base de datos o de un juego de elementos u objetos; los cuales son almacenados internamente y se los denomina Seleccin General. Esta informacin de entrada puede ser evaluada con la utilizacin de funciones y variables internas almacenadas en el cdigo fuente. Algunos de los objetos internos pueden ser usados y ejecutados como por ejemplo: Un comando de clculo ComLdf (comando de flujo de potencia), ComSim (comando de simulacin), etc. especialmente definidos con ciertas opciones de clculo. Juegos de filtros (generadores, lneas, barras, transformadores, etc.), los mismos que pueden ser ejecutados durante la operacin del cdigo fuente.

Por lo tanto, un escrito DPL ejecutara una serie de operaciones e inicializar el clculo de otras funciones que estn dentro del DPL. Este siempre se comunicar con la base de datos y

almacenar la nueva configuracin, parmetros o resultados directamente en la base de datos de objetos. Casi no hay objeto dentro de un proyecto activo que no pueda ser accesado o alterado. Durante o al final de la ejecucin del escrito DPL, los resultados pueden ser exportados o los parmetros de los elementos pueden ser cambiados, de acuerdo a la necesidad o requerimientos del usuario. En la Corporacin CENACE se ha logrado realizar varias aplicaciones utilizando DPL tales como, Despacho Econmico, Flujo ptimo de Potencia (Activa y Reactiva), Anlisis de Contingencias, entre las ms importantes. Siempre con el objetivo de utilizar y aprovechar al mximo una herramienta muy poderosa de modelacin y simulacin de Sistemas Elctricos de Potencia, como lo es DIgSILENT. Para mayor informacin: Vctor Hugo Hinojosa (vhinojosa@cenace.org.ec) CENACE

Potrebbero piacerti anche