When the solution matters*

4D Internacional


| Clientes | Historias de éxito | Buscador de soluciones | Perfiles |

GIPD (Gestión de Información de Protecciones Digitales)

Sistema de captura automática de información de los equipos digitales de protección de instalaciones.

Empresa desarrolladora: ASEMAT

Descripción

El cliente es Red Eléctrica de España, empresa que gestiona las líneas de distribución de energía eléctrica en toda España.

En sus subestaciones tienen unos equipos que se conectan al principio de las líneas, para controlar lo que ocurre en las líneas de distribución.

El testimonio del desarrollador, Joaquin Mendes: "La idea es desarrollar una aplicación que recoja los datos de esos equipos. Estos equipos son equipos digitales que recogen información de lo que ocurre en la línea, y la graban dentro de su memoria. Se necesitaba recuperar esa información en la central para su estudio y análisis, y así poder controlar donde existen fallos en la línea. Se escogió 4D para realizar el desarrollo de la aplicación porque el cliente tenía un entorno mixto Mac-PC, y 4D es el entorno para el desarrollo de bases de datos líder en Mac y Windows".

GIPD tiene una base de datos con todas las subestaciones, y las formas de conexión entre cada una de ellas y las posiciones (las otras subestaciones a las que la primera está conectada). Para cada subestación pueden haber n posiciones, y dentro de cada posición, m equipos de protección que son el objeto de la aplicación.

Modo de empleo

Se presentan tres ventanas, una de las subestaciones, otra de las posiciones y otra de los equipos. En los equipos hay muchos parámetros de comunicación; se definen hasta tres tipos de comunicación. Una por RS232 directa, otra por módem local y otra por módem de un pool a través de centralita. Con estos tres sistemas de comunicación de debía poder comunicar con todos los equipos de todas las centrales.

Definición de equipos:
Cada equipo se comunica de una manera, el usuario debe definir en cada equipo que tipo de comunicación utiliza. Una complicación grande que tenía la aplicación era el manejo de varios puertos serie (ocho) simultáneamente. 4D gestiona los 8 puertos serie sin ningún problema. La aplicación es multiproceso. Se pueden hacer hasta 8 llamadas simultáneas, cada una por un puerto serie, para poder traer los datos de todos los equipos de España.

Los operadores configuran los equipos en las subestaciones y en las posiciones. Desde Madrid se hace una llamada, con los parámetros que han marcado los operadores, y se realiza la comunicación para traer los datos de los eventos (cada una de las actuaciones grabadas).

Hay una ventana de definición de los puertos de comunicación del ordenador, para saber cuántos hay y cómo son. Cuando se va a llamar a un equipo se busca entre todos los puertos cuál se adecua a lo que se quiere hacer y cuál está disponible.

Gestión de equipos:
Cuando se quiere trabajar con todos los equipos en bloque se utiliza la ventana de gestión de equipos. En esta ventana se comprueba el nombre del equipo, la fecha de enlace (la fecha en que se puso en activo la comunicación), etc.

Cada ventana está controlada por un proceso 4D independiente.

Utilizando ciclos de extracción, se define que la aplicación llame en secuencia a todos los equipos, o a una selección de los mismos, para extraer eventos nuevos. Los ciclos se pueden lanzar en modo continuo (varios recorridos) o en modo manual (un recorrido y cierre). El sistema está pensado para poder funcionar desatendido.

Existe otro modo de lanzamiento de llamadas, en el caso de eventos especiales o alertas, a través de los denominados "oscilos". Hay equipos que no están controlados por la aplicación que mandan una serie de datos. Cuando se detecta la llegada de estos datos, se conoce su origen, se dispara un ciclo y se llama a todos los equipos relacionados con esa subestación, para traer enseguida la información a la central y poder analizarla.

También se pueden controlar algunos equipos por control remoto. A través de unos botones se pueden hacer llamadas directas. Se ha creado un proceso de emulación de terminal dentro del propio 4D que permite al usuario escribir comandos de texto y enviarlos al equipo remoto. El equipo devuelve respuestas que el usuario ve en pantalla y así éste puede tomar las disposiciones pertinentes para el control. La interfaz de la ventana del emulador de terminal es muy sencilla.

Resultados:

Lo más interesante de la aplicación es el fichero de la tabla de eventos de un equipo en concreto. Cada tipo de equipo da la información de una manera determinada. Esta es la información que será analizada por los especialistas de Red Eléctrica de España, que pueden elegir entre imprimirlo o guardarlo para analizarlo posteriormente con otras aplicaciones de análisis.

Se añade un menú ejecutar que permite abrir la información del evento directamente sobre otras aplicaciones (Excel, etc.)

Hubo que modificar la aplicación para que la tabla de eventos pudiera consultarse en más sitios a parte de la central. Aprovechando las capacidades de 4D se hizo una modificación para conectar a través de navegador. La misma base de datos que se consulta a través de 4D Cliente se puede consultar a través de navegador con opciones limitadas (sólo consulta). Esta opción no permite ejecutar otra aplicación in situ, pero si permite que el usuario guarde la tabla de eventos para poder ejecutarla posteriormente en la aplicación elegida.

Otra modificación recientemente introducida permite el análisis automático de los datos.
La aplicación elegida por Red Eléctrica de España para realizar el análisis automático se llama Mathcad. La aplicación GIPD alimenta a Mathcad con un fichero de ceros y unos, ésta realiza el análisis y devuelve los resultados que se guardan en la base de datos GIPD. Posteriormente utilizando ODBC se almacenan parte de esos datos (tipo de falta, fases en falta, etc.) en una base de datos Oracle del cliente. Dada la versatilidad de 4D se ha podido realizar el proceso de una manera muy sencilla.

Además el cliente quería que cuando ocurrieran determinados eventos, se enviara un mail a determinadas personas, que son los que tienen que analizarlos. De nuevo ASEMAT, gracias a 4D, crea un sistema flexible, para que el usuario sea independiente, que son los modelos de informes. Este módulo trabaja con condiciones. Se genera un informe de texto (en el que se pueden insertar campos de la base de datos) que se puede grabar como fichero de texto o enviarse por e-mail automáticamente. También se pueden definir destinos de los informes de una manera flexible.

Resumen

4D es el entorno para el desarrollo de bases de datos líder en Mac y Windows, por lo que es la herramienta ideal en el desarrollo de esta aplicación.

Desde que se creó la aplicación se han realizado tres migraciones que no han supuesto ningún problema gracias a la flexibilidad de 4D.

Las potentes funcionalidades de 4D permitieron a ASEMAT hacer continuas modificaciones en la aplicación de una forma rápida y sencilla.

El plug-in de conectividad 4D para Oracle permite a una aplicación 4th Dimension comunicarse con un servidor Oracle. Esta fue otra de las ventajas de utilizar 4D en esta aplicación, su facilidad de conectividad con otros sistemas.




Internacional | Empresa | Contactar 4D | Mapa del Sitio | © 4D, S.A. 2008 | Tamaño de fuente: [A] [A] [A] *Cuando la solución es lo que importa