1) Si conecta el GRD/cLAN al Servidor de Telemetría de Exemys no necesita leer esta sección 2) Si usa al GRD/cLAN para Acceso Remoto a Puerto Serie no necesita leer esta sección |
El MW posee la capacidad de conectarse con una base de datos MySQL o SQL. Al hacerlo crea un esquema y una base de datos con el nombre designado en su respectiva configuración que a su vez se compone de 3 tablas donde se intercambia información con el MW. Mediante estas tablas es posible conocer el estado de las entradas y salidas del equipo, además podemos leer el valor de los históricos y también podemos actuar sobre las salidas.
Se debe tener presente que existen 2 tipos de información que el equipo puede enviar. Por un lado se encuentran los reportes que contienen los valores actuales de las entradas y salidas que son actualizados según el criterio configurado en el equipo, de los cuales podemos elegir que es lo que nos interesa tener actualizado y bajo que condiciones, los valores son actualizados solo cuando exista conexión con el MW. Por otro lado, de forma independiente tenemos los históricos, que constan de registros de eventos o por tiempo (logs) que se almacenan en el equipo y son enviados al MW, de no existir conexión los registros permanecen en el equipo hasta recuperar la conexión. Para más información remitirse al manual del equipo.
Al cargarse los parámetros de la conexión con la base de datos y arrancar el MW se crean automáticamente el esquema y las tablas.
A continuación se detalla las tablas con los diferentes campos que la componen y en un apéndice aparte se muestran algunas consultas para acceder a las mismas.
El idioma con que el MW crea las tablas puede modificarse. Vea al final de esta sección como hacerlo.
En la tabla de reportes se almacenan los últimos valores que envió el equipo, como así también el estado del mismo.
Cuando se crea un nuevo GRD/cLAN, este se agrega automáticamente en la tabla de reportes y a partir de ese momento se puede conocer el estado del mismo por este medio, solo resta realizar las consultas apropiadas para conocer los parámetros deseados. Por cada GRD existe una entrada en la tabla y esta se va actualizando con los reportes que provengan de ese GRD/cLAN. El campo de fecha en primera instancia toma el valor NULL hasta que llegue algún reporte consistente.
Se indican los nombre de las tablas y campos primero en español y luego en ingles.
Nombre de la Tabla: "reportes / reports"
Campo |
Descripción |
Condición |
Valores posibles |
grd_id |
Número de ID del GRD/cLAN |
- |
1 a 4000 |
estado / state |
Indica el estado de la conexión |
Conectado |
1 |
Desconectado |
0 |
||
i1 a i200 |
Estado de los canales de entradas digitales (Ix) |
Encendida |
1 |
Apagada |
0 |
||
o1 a o200 |
Estado de los canales de salidas digitales (Ox) |
Encendida |
1 |
Apagada |
0 |
||
an1 a an200 |
Valor de los canales de entradas analógicas (ANx) |
0-10V con 2 decimales |
0 a 1000 |
| 0-1V con 3 decimales | 0 a 1000 | ||
0-10v con 3 decimales |
0 a 10000 |
||
| 0-1v con 4 decimales | 0 a 10000 | ||
4-20mA con 2 decimales |
400 a 2000 |
||
4-20mA con 3 decimales |
4000 a 20000 |
||
| Modbus signado | -32768 a 32767 | ||
Modbus sin signo |
0 a 65535 |
||
| Variable de Script | -2147483648 a 2147483647 | ||
PT100 (-200 °C a 850 °C) |
-2000 a 8500 |
||
p1 a p200 |
Valores de los canales de pulsos (PIx) |
Física |
0 a 1000000000 |
| Modbus | -2147483648 a 2147483647 | ||
Variable de Script |
-2147483648 a 2147483647 |
||
fecha / date |
Fecha de último reporte |
- |
Ej: 2008-12-30 17:44:50 |
En la tabla de históricos se almacenan los históricos reportados por todos los GRD/cLAN. Existen distintos tipos de históricos, por ejemplo, por entradas digitales, por salidas digitales, por entradas analógicas y dentro de estos últimos pueden ser por tiempo o por cambio.
Para más detalles de los tipos de históricos que es posible reportar remitirse al manual del equipo donde se explican en detalle cada uno y como configurarlo.
Se indican los nombre de las tablas y campos primero en español y luego en ingles.
La tabla que contiene la información posee el siguiente formato.
Nombre de la Tabla: "historial / historical "
Campo |
Descripción |
Condición |
Valores posibles |
|
id_historial / historical_id |
ID de registro histórico |
- |
- |
|
grd_id |
Número de ID del GRD/cLAN |
- |
1 a 4000 |
|
tipo_registro / register_type |
Tipo de canal |
Canal de entradas digitales (Ix) |
8 |
|
Canal de salidas digitales (Ox) |
9 |
|||
Canal de entradas analógicas (ANx) |
11 |
|||
Canal de entradas de pulsos (PIx) |
12 |
|||
timestamp |
Fecha/hora del registro |
- |
Ej: 2008-12-30 17:44:50 |
|
direccion / address
|
Número de canal |
Todo tipo de canal |
1 a 100 |
|
valor / value
|
Valor del canal |
Canal de entradas digitales (Ix) |
0 ó 1 |
|
Canal de salidas digitales (Ox) |
0 ó 1 |
|||
Canal de entradas analógicas 0-1V con 3 decimales |
0 a 1000 |
|||
| Canal de entradas analógicas 0-10V con 2 decimales | 0 a 1000 | |||
Canal de entradas analógicas 0-1V con 4 decimales |
0 a 10000 |
|||
| Canal de entradas analógicas 0-10V con 3 decimales | 0 a 10000 | |||
Canal de entradas analógicas 4-20mA con 2 dígitos |
400 a 2000 |
|||
Canal de entradas analógicas 4-20mA con 3 dígitos |
4000 a 20000 |
|||
Canal de entradas de pulsos (PIx) |
0 a 999999999 |
|||
Canal ANx/PIx MODBUS signado |
-32768 a 32767
|
|||
| Canal ANx/PIx MODBUS no signado | 0 a 65535 | |||
| Canal ANx/PIx MODBUS 32 bits Integer | -2147483648 a 2147483647 | |||
| Canal ANx/PIx MODBUS 32 bits Float | -2147483648 a 2147483647 | |||
| Canal ANx/PIx MODBUS 64 bits Integer | -2147483648 a 2147483647 | |||
| Canal ANx/PIx MODBUS 64 bits Float | -2147483648 a 2147483647 | |||
| Canal ANx/PIx de variable de Script | -2147483648 a 2147483647 |
|||
Canal de entradas analógicas PT100 (-200 °C a 850 °C) |
-2000 a 8500 |
|||
tipo_historico / historical_type |
Motivo del registro |
Entradas digitales (Ix) |
NULL |
|
Salidas digitales (Ox) |
NULL |
|||
Histórico por tiempo de entradas analógicas (ANx) |
Instantaneo | 1 |
||
| Mínimo del período | 5 |
|||
| Máximo del período | 6 |
|||
| Promedio del período | 7 |
|||
Histórico por nivel de entrada analógica (ANx) (alarma) |
Por nivel mínimo | 2 |
||
| Por nivel entre mínimo y máximo | 3 |
|||
| Por nivel máximo | 4 |
|||
| Histórico por tiempo de entradas de pulsos (PIx). Instantaneo. | 1 | |||
La tabla de escrituras se utiliza para actuar sobre el GRD/cLAN de manera remota. Escribiendo los parámetros sobre la base de datos es posible:
1) Activar o desactivar cualquiera canal de salida digital (Ox)
2) Cambiar el valor de canal de entrada digitales (Ix) (Solo GRD-3G y cLAN V2.0 o superior)
3) Cambiar el valor de canal analógico (ANx) (Solo GRD-3G y cLAN V2.0 o superior)
4) Cambiar el valor de canal pulsos (PIx) (Solo GRD-3G y cLAN V2.0 o superior)
5) Forzar el envio de reporte de un canal (Ix, Ox, ANx o PIx) (Solo GRD-3G y cLAN V2.0 o superior)
Los cambios de valor solo se pueden aplicar a canales asociados a "sources" que permitan escrituras (salidas físicas, variables de script, registros modbus tipo coil status o holding register, canal de pulsos vinculado a una entrada digital)
El MW está de forma continua chequeando si se ha escrito alguna orden, de ser así la quita de la base de datos y actúa. Si los datos ingresados poseen errores, los parámetros serán eliminados de la base de datos sin realizar ninguna acción. Si el GRD/cLAN está desconectado en el momento de realizar la acción esta se descarta.
Se indican los nombre de las tablas y campos primero en español y luego en ingles.
Nombre de la Tabla: "escrituras / commands"
Campo |
Descripción |
Valores posibles |
| num_escritura / command_id | Numero de orden del comando (este valor es ignorado por el MW y puede se null) | Entero no usado en otro registro de la tabla |
| funcion / function | Funcion que se desea ejecutar | 0 - Modificar el valor de un canal (Ix, Ox, ANx o PIx) |
| 1 - Forzar el reporte de un canal | ||
grd_id |
Número de ID del GRD/cLAN | 1 a 4000 |
| tipo_registro / register_type | Tipo de canal | 8 - Canal de entradas digitales (Ix) |
| 9 - Canal de salidas digitales (Ox) | ||
| 11 - Canal de entradas analógicas (ANx) | ||
| 12 - Canal de entradas de pulsos (PIx) | ||
salida / output_number |
Direccion de canal que se desea modificar (Se conserva el nombre "salida" por compatibilidad hacia atras) |
1 a 200 |
estado / state |
Estado que debe tomar (se ignora el valor si la función es forzar un reporte) | Digitales: 0 o 1 |
Analógicas o Pulsos: Según tipo de canal y "source" asociado. |
||
fecha / date |
Fecha actual (este valor es ignorado por el MW y puede se null) | Fecha/hora válida |
La tabla de escrituras se utiliza para actuar sobre los canales de salida (Ox) GRD/cLAN de manera remota.
El MW está de forma continua chequeando si se ha escrito alguna orden, de ser así la quita de la base de datos y actúa. Si los datos ingresados poseen errores, los parámetros serán eliminados de la base de datos sin realizar ninguna acción. Si el GRD/cLAN está desconectado en el momento de realizar la acción esta se descarta.
Se indican los nombre de las tablas y campos primero en español y luego en ingles.
Nombre de la Tabla: "escrituras / commands"
Campo |
Descripción |
Valores posibles |
| num_escritura / command_id | Numero de orden del comando (este valor es ignorado por el MW y puede se null) | Entero no usado en otro registro de la tabla |
grd_id |
Número de ID del GRD/cLAN | 1 a 4000 |
salida / output_number |
Direccion de canal de salida a modificar (Ox) |
1 a 200 |
estado / state |
Estado que debe tomar | 0 o 1 |
fecha / date |
Fecha actual (este valor es ignorado por el MW y puede se null) | Fecha/hora válida |
Para acceder a la pantalla de Base de datos es necesario en principio detener el MW presionando el botón de Stop en la pantalla principal, luego entramos a Configuración -> Base de Datos.

La pantalla de Base de datos hace referencia a la base de datos donde se almacenan los históricos, reportes y se reciben posibles cambios en las salidas digitales. Tambien puede seleccionar el idioma con que se crearán las tablas.

Desde aquí podemos modificar la habilitación de la base, la dirección IP, el puerto, el nombre y el tipo de la base de datos (MySQL y SQL) que contienen la información y por último configurar el usuario y la contraseña para que el MW pueda acceder a la base de datos.
|
Debe crear la base de datos (MySQL o SQL) y el usuario configurado para el MW debe tener habilitados en la base de datos todos los permisos de lectura y escritura. |
Para determinar el estado de la base de datos podemos acceder a la pantalla de monitoreo de la base de datos en Monitoreo -> Base de Datos.

El monitoreo de base de datos nos indica el funcionamiento de las tablas que la componen y se presentan en la siguiente pantalla.

La dirección IP, el puerto y el nombre de la base de datos deben coincidir con el ingresado en la configuración original, luego nos encontramos con las tres tablas que componen la base de datos para el MW. Si todo funciona correctamente las tres deben indicar “Lista”, si esto no ocurre verifique la dirección IP, el puerto de conexión, el nombre de usuario y la contraseña, verifique que el servicio de la base MySQL se encuentre funcionando y que el usuario tenga los permisos de lectura y escritura para acceder a la base.
2017-06-02