IntroducciónHasta ahora hemos introducido los conceptos sin relacionarlos con los elementos reales que tendremos que gestionar mediante el software del servidor.Ahora trasladaremos estos conceptos a los objetos que el software gestiona, aunque dejaremos para más adelante la explicación de como administrarlos. PasarelasEn el servidor, una pasarela es el objeto que nos permite interactuar con los mapas de memoria modbus de los dispositivos que tenemos instalados a lo largo de la instalación.Como veremos más tarde, las pasarelas nos ayudarán a unificar las particularidades de cualquier tipo de elemento desde el cual poder obtener información. NodosUn nodo será el propietario de los puntos (que se explicarán posteriormente) y deberá estar asociado a una pasarela.Cada nodo tiene un proceso que tendrá en cuenta la configuración de todos sus puntos para obtener la información desde la pasarela asociada. GruposLa finalidad de los grupos es crear una estructura lógica que nos permita organizar toda la información que el servidor gestionará.Los grupos pueden contener puntos y otros grupos. A su vez cada grupo hijo puede contener de nuevo otros grupos y puntos. Existe un grupo raíz desde donde se empezará a componer toda la estructura, y mediante esta estructura podremos referenciar a un punto por su ruta completa. Por ejemplo:
PuntosHasta ahora hemos hablado de valores obtenidos desde las pasarelas, pero desde este momento utilizaremos la denominación de punto.Un punto pertenece a un nodo (que se encargará de gestionarlo), está ubicado dentro de un grupo (a afectos de poder ser referenciado mediante una ruta) y dispone de atributos que permiten configurar su funcionamiento. La mayoría de información proporcionada en Infraestructura y Preparación de los datos, son atributos de un punto. Valores de puntosEn función de la configuración del punto, los nodos irán proporcionando a sus puntos nuevos valores. Estos valores además del propio valor contendrán indicadores de calidad y marcas de tiempo que nos indicarán el momento en el que se obtuvieron.Estos valores se podrán almacenar en la base de datos del servidor. |