RE:Base de datos en tiempo real
Hola Yusmari,
La Base de Datos en tiempo real ('real-time database -RTDB' en inglés) aplicado a sistemas de control/SCADA, es el área de memoria compartida del Kernel del programa/equipo usada para almacenar el valor actual de los datos o variables monitoreadas. Es una memoria que guarda datos mientras el programa que la origina está en ejecución por lo cual, no guarda valores históricos una vez que este es detenido. Si hacemos una analogía, es como lo hecho por la memoria RAM en los PCs.
Los sistemas SCADA por ser multitareas (realizan operaciones de lectura/escritura I/O, registro de datos, alarmas, tendencias, cálculos, etc al mismo tiempo) poseen una memoria o base de datos de tiempo real basada en su mayoría, en el valor de tags/variables que el sistema tiene configurado y que pueden cambiar de forma externa (lectura desde un PLC) o interna (ingresada por el usuario). Estos datos cambiantes viven en esa base de datos de tiempo real para ser usada por cualquier otra aplicación o variable dentro del SCADA que pueda necesitarla (son de uso público).
Un buen ejemplo de esto es como trabaja el software FactoryLink con su RTDB, lamentablemente el manual que explica como trabaja su RTDB es algo extenso para escribirlo aquí, pero creo que si lees el link que te doy entenderás mejor todo:
http://www.control-it.nl/SCADA/PAKKETTEN/SCPKFACLI.htm
Lo que se llama “Open Software Bus architecture" en FL es la arquitectura de control y manejo de la RTDB.
Espero te sirva esto.
Saludos desde Venezuela.