Con
este producto las empresas pueden publicar en sus páginas
web información en tiempo real de sus procesos de producción
de una manera muy sencilla y espectacular al estar refrescándose
esta información con la periodicidad deseada sin necesidad
de intervención del usuario.
Mediante DynaNET® los
usuarios conectados a las páginas web podrán acceder
a una información constantemente actualizada sin necesidad
de recargar la página. Las páginas contienen gráficos
y textos dinámicos así como otras utilidades que
se detallan más adelante.
DynaNET® permite automatizar
la elaboración y distribución de informes y presentaciones
de una forma eficaz y sencilla. Asimismo puede sustituir a otras
aplicaciones de presentación de datos.
Además el hecho de funcionar en
un entorno muy extendido, el navegador, hace que el periodo
de formación de los usuarios sea mínimo.
El producto puede usarse tanto para publicar
datos dentro de una empresa como para hacerlos públicos
a través de internet.
El producto se
encuentra dividido en dos:
1º La herramienta de configuración:
Se trata de un conjunto
de utilidades de usuario para la creación y configuración
de páginas DynaNET®.
Las utiliza el administrador del sistema desde su propio
navegador y le permiten la edición e incorporación
a una página (nueva o existente) de los datos y representaciones
dinámicos.
Para la creación de una página no hay más
que utilizar unas sencillas herramientas de dibujo, muy similares
a las que disponen programa como PowerPoint®, y añadir
cual es el origen de la información que representan.
Así, por ejemplo, si se desease representar las
ventas mensuales en un diagrama de barras no hay mas que insertar
el diagrama que se desee en la página y rellenar entre
sus atributos dónde se encuentra la información
de dichas ventas.
2º La parte de visualización:
Es la encargada de refrescar dinámicamente las páginas
de forma automática y trasparente para el usuario.
Algunos ejemplos de aplicaciones:
Publicación de cifras de facturación,
pedidos en una empresa de implantación nacional.
Las cifras se obtienen
de la base de datos corporativa donde los vendedores a nivel
nacional están reportando las ventas.
La publicación se realiza sobe un
mapa de España mediante gráficas de barras
y números asignados a
cada zona geográfica.
Monitorización de la línea
de producción de una fábrica de envasado
Sobre un gráfico
que representa cada una de las líneas se muestran
dinámicamente los siguientes valores:
Velocidad de la línea
Unidades producidas
Tiempo de paradas
Anuncio de alarmas
Los datos se obtienen por comunicación
ModBUS con el autómata de control de la línea.
Aplicación tipo SCADA
En una empresa de implantación
nacional dedicada al almacenaje de productos hidrocarburos
se representa sobre un mapa de España el volumen,
producto y temperatura de cada uno de los tanques.
Los datos se obtienen por una comunicación
a medida hecha con el sistema de control y supervisión
de la compañía.
Herramienta de
creación de sinópticos:
Para la creación de los sinópticos
se dispone de una herramienta gráfica que se ejecuta desde
el propio navegador y que permite:
Incorporar el sinóptico en
una página nueva o como parte de una ya existente.
Elegir el tamaño del sinóptico
en la página.
Incorporar como fondo del mismo cualquier
imagen en los formatos estándar.
Seleccionar Objetos Gráficos
Animados (OGAs) de la librería proporcionada y situarlos
en el lugar deseado del sinóptico.
Configurar los OGAs ligándolos
con el proceso y fijando sus características dinámicas
(colores, tamaños, etc.).
El origen de los
datos que alimentan a la página web puede ser diverso, desde
una base de datos o un fichero (como por ejemplo una hoja de cálculo)
hasta un equipo externo comunicado con el sistema.
Otra
parte de la herramienta permite, en función de la interfase
seleccionada, la configuración de la base de datos que
liga las variables del proceso con las representaciones dinámicas
en la página.
Elementos gráficos.
Tipos de Datos:
En el sistema se manejan cuatro tipos de datos
básicos:
Lógicos: Almacenan valores de tipo lógico,
es decir estados como "activado/desactivado", "marcha/paro",
"verdadero/falso", etc.
Numéricos: Almacenan valores numéricos
Texto: Almacenan valores alfanuméricos.
Series (temporales o numéricas).
Los elementos gráficos pueden ser de dos
tipos, los que se asocian a datos únicos y los que se asocian
a series.
OGAs de datos únicos:
Círculos:
Es posible definir su
tamaño inicial. Si se le asocia a un valor
lógico es el color del relleno el que se asigna cada
uno de los posibles estados lógicos. Si se le asocia a una
valor analógico varía el tamaño en
función del valor de la variable Es posible asociarlo simultáneamente
a ambos
Paralelogramos:
Es
posible definir su tamaño inicial.
Si se le asocia a un valor
lógico es el color del relleno el que se asigna a
cada uno de los posibles estados lógicos.
Si se le asocia a una
valor analógico varía el tamaño en
función del valor de la variable. Se puede asignar
una variable a cada dimensión
Es posible asociarlo simultáneamente
a ambos.
Imágenes:
Es
posible seleccionar cualquier formato de imagen (bmp, jpeg,
gif, etc.). Si
se le asocia a una valor lógico es posible asociar
una imagen a cada estado. Si
se le asocia a un valor analógico es posible variar
el tamaño de la misma. Es
posible asociarlo simultáneamente a ambos.
Tartas:
Es
posible definir el tamaño de la circunferencia.
Se
pueden asociar varios valores analógicos que formaran
cada unos de los sectores de la tarta.
A
cada sector se le puede asignar un color y una leyenda.
Textos:
Si
se asocia a una valor lógico es posible asociar un
texto y un color a cada uno de los estados.
Si
se asocia a uno numérico se puede seleccionar el
formato de representación del número
Si se asocia a un alfanumérico
se representará el contenido de este.
Histogramas:
Gráficos de barras
Permite seleccionar los colores de las barras Permite
seleccionar la separación entre barras Permite
seleccionar el tipo de barra
Gráficas
de línea:
Tipo de gráfica seleccionable.
Permite seleccionar el color
Listas
Presentan ambos datos en forma de lista
Interfases estándar:
Para relacionarse con el mundo real existen una serie de interfases
estándar sin perjuicio de poder desarrollarse otras nuevas.
Es posible tener varias interfaces funcionando simultáneamente.
Interfase SQL.
Pensada para cuando el origen de los valores es una base de
datos que de alguna manera ajena al producto está siendo
actualizada.
El usuario administrador, asistido por la aplicación,
configurará la sentencia SQL que alimente la base de
datos de tiempo real.
Se pueden definir tantas sentencias SQL como se quieran
Los datos a suministrar por el usuario en cada sentencia
son:
Periodicidad de la ejecución.
Origen de datos ODBC
Columnas
a seleccionar
Variables de la base de datos en tiempo real a actualizar
Tablas que contienen las columnas
Sentencia "where".
Por ejemplo:
Origen de datos: Dinámicos
Periodicidad: 10
SELECT: volumen, nivel, densidad, producto, estado
INTO: A001,A002,A003,T001,L001
FROM: tanques
WHERE: nombre='ETANOL1'
Interfase ModBUS.
El origen de datos es un dispositivo que se
comunica mediante este protocolo.
El usuario rellenará una tabla que relacione
las direcciones ModBUS con las de la base de datos en tiempo
real.
Además rellenara otra en la que configure
los ciclos de adquisición modBUS:
Ciclos:
Dir Esclavo
Función
Dir.Inicio
Cantidad
Período
1
1
0
10
5
Lectura de digitales
1
3
1000
30
5
Lectura de analógicas
Relaciones:
B.D.TiempoReal
Tipo MB
Dir.Inic.MB
Cantidad
L001
C
0
10
A001
R
1000
30
Interfase OPC.
Se trata del interfase natural del tiempo real.
El usuario definirá para cada OPC Server
las relaciones entre sus ítems y las variables de la
base de datos de tiempo real así como la periodicidad:
OPC server
Item
B.D. Timpo real
Período
OPCDataControl.OPCServer.1
Tanque1.Volumen
A001
5
OPCDataControl.OPCServer.1
Tanque1.Temperatura
A002
30
OPCDataControl.OPCServer.1
Tanque1.Producto
T001
30
Interfase DDE:
Para comunicarse con aplicaciones mediante esta
técnica
El usuario definirá las relaciones entre
los DDE ítems y las variables de la base de datos de
tiempo real así como la periodicidad.
Interfaces a medida:
Es posible desarrollar interfaces
a medida de las necesidades del usuario. Tiene sentido sobre
todo en aplicaciones en donde se necesita representar datos
provinientes de sistemas/aparatos externos con los que hay que
comunicar.