- Visión general de Jelina
- EMS Builder
- Funciones principales
Coordinación entre dispositivos y objetivos compartidos
El uso compartido permite que los datos de otros nodos Edge-EMS Builder participen en cálculos y estrategias locales. El modelo actual de objetivos compartidos es direccional: «equipo local → un dispositivo de destino». Puede combinarse para formar agregaciones, intercambio bidireccional o coordinación multinivel.
Tres objetos de configuración
Sección titulada «Tres objetos de configuración»| Objeto | Función |
|---|---|
| Información del dispositivo | Identifica el nodo mediante un código único y registra su dirección de red y si es el equipo local |
| Configuración de uso compartido | Selecciona los puntos locales y el periodo de envío |
| Objetivo compartido | Especifica un receptor y vincula una o varias configuraciones de uso compartido |
El equipo local inicia el envío al objetivo compartido; no se requiere una lista de dispositivos subordinados. Para enviar a varios dispositivos, crea varios objetivos. Si varios nodos envían a un nodo agregador, cada uno configura su propio objetivo.
Orden de configuración
Sección titulada «Orden de configuración»- Mantén la información de los dispositivos participantes y confirma la marca de equipo local y el código único.
- En el emisor, crea una configuración de uso compartido, selecciona puntos y establece el periodo CRON.
- Crea un objetivo que apunte al receptor y vincula las configuraciones que se enviarán.
- En el receptor, comprueba los puntos compartidos, sus dispositivos de origen y sus valores más recientes.
Para compartir en ambos sentidos, configura cada extremo. En una agregación multinivel, los datos recibidos pueden calcularse como indicadores agregados locales y compartirse con el nivel superior.
Consulta los pasos en Configuración de coordinación entre dispositivos y los campos en Referencia de objetivos compartidos.
Identidad de datos y cálculo
Sección titulada «Identidad de datos y cálculo»Los datos compartidos incluyen nombre, alias y unidad. Un mismo dataKey puede proceder de varios dispositivos: especifica también el código de dispositivo al consultar y no construyas manualmente claves de caché.
-- Sustituye demo_edge y demo_power por códigos realeslocal localPower = tonumber(${demo_power})local remotePower = tonumber(${[demo_edge]demo_power})if not localPower or not remotePower then return "__Null__" endreturn localPower + remotePowerLas consultas históricas, los mapeos de grupos y los registros de control deben conservar la misma identidad de origen.
Control remoto
Sección titulada «Control remoto»Las acciones de disparadores pueden enviar órdenes a puntos remotos escribibles mediante el código de dispositivo. Indica el tipo de datos real del destino; por ejemplo, Collection para un punto adquirido:
return {buildSlaveWriteMap("demo_edge", "Collection", "demo_setpoint", 10, nil, nil, false)}Una solicitud enviada no implica que el dispositivo la haya ejecutado. Comprueba permisos, respuestas, registros del extremo ejecutor y lecturas posteriores de puntos. Consulta Registros de control de dispositivos.
Estados y recuperación de red
Sección titulada «Estados y recuperación de red»El estado del dispositivo puede participar en las decisiones de estrategia. Al utilizar valores remotos, comprueba también la comunicación y la vigencia de los datos. El intercambio requiere conectividad entre nodos: el código identifica el dispositivo y la IP permite conectarse.
En entornos de red Linux compatibles, si el equipo local pierde acceso externo puede utilizar la red de otro dispositivo conectado. Cuando se recupera la conexión directa, vuelve a la red local, incluidos los escenarios de uso compartido mediante una misma interfaz. Esta capacidad depende de las rutas y los permisos de la instalación y debe validarse en los dispositivos reales.
Al sustituir el nodo receptor, actualiza el código del dispositivo de destino del objetivo compartido. Si solo cambia la dirección, actualiza la información del dispositivo y comprueba la conexión y las vinculaciones. Para muchos dispositivos del mismo tipo, puedes generar configuraciones con UDE o utilizar la Skill de uso compartido entre dispositivos.