- Visión general de Jelina
- CommBridge
- Centro de datos
Servidor IEC104
1. Configurar el simulador
Sección titulada «1. Configurar el simulador»Utiliza el simulador de protocolos para generar datos. Configúralo del siguiente modo:
(1) Abre el simulador de protocolos protocolsimulator.exe de la carpeta haciendo doble clic.
(2) Configura los siguientes datos:
a. Parámetro de conexión: TCP-S.
b. IP: dirección IPv4 del portátil.
c. Port: entero mayor o igual que 1000, coincidente con el puerto de Configuración de conexión.
d. Tipo de protocolo: iec104-server.
e. Archivo de puntos: descarga simulator_point.csv, que contiene los puntos de medición simulados, y cárgalo en el simulador.

(3) Selecciona los puntos de medición indicados.
(4) En la esquina superior izquierda, selecciona Prueba → Envío automático, introduce un periodo de 1000 ms y pulsa Aceptar.

(5) Pulsa Abrir conexión para comenzar a generar datos simulados.
2. Crear nodos
Sección titulada «2. Crear nodos»(1) Abre Gemelo digital en CommBridge y cambia a Conectividad de dispositivos en la izquierda.

(2) Arrastra Adquisición IEC104, Procesamiento de datos y Carga MQTT al área de complementos para crear tres nodos.

(3) Conéctalos en este orden: Adquisición IEC104 → Procesamiento de datos → Carga MQTT.

3. Crear un esquema
Sección titulada «3. Crear un esquema»(1) Haz doble clic en Adquisición IEC104 y pulsa Añadir esquema.

(2) Completa la conexión y pulsa Siguiente.

(3) Pulsa Añadir grupo, introduce los datos y confirma.

(4) Pulsa Añadir datos, configura el punto y confirma.

(5) Pulsa Finalizar para crear el esquema de adquisición.

(6) Activa el interruptor del esquema y pulsa Guardar.

4. Consultar resultados
Sección titulada «4. Consultar resultados»(1) Pulsa Implementar en Conectividad de dispositivos y completa la implementación.

(2) Cambia a Gemelo digital y sitúa el cursor sobre Adquisición IEC104 para mostrar la información del nodo.

(3) Selecciona el esquema para consultar los datos en tiempo real e históricos de los puntos de cada grupo.

5. Descripción de la configuración
Sección titulada «5. Descripción de la configuración»Conexión
Sección titulada «Conexión»| Parámetro | Descripción | Formato | Ejemplo |
|---|---|---|---|
| Nombre del esquema | Nombre definido por el usuario para el esquema | No vacío | Adquisición iec104 |
| Protocolo | Protocolo del sector eléctrico IEC104 | No vacío | IEC 104(TCP) |
| Tamaño de la causa de transmisión | Número de bytes de la causa de transmisión (COT); 1 byte de forma predeterminada | 1, 2 | 2 |
| Longitud de la dirección común | Tamaño de la dirección común (CA) de la ASDU; 2 bytes (16 bits) de forma predeterminada | 1, 2 | 2 |
| Longitud de la dirección del objeto de información | Tamaño de la dirección del objeto de información (IOA); 3 bytes (24 bits) de forma predeterminada | 1, 2 y 3 | 3 |
| Dirección del originador | Definida por el usuario | Número en [0,255] | 0 |
| Dirección común de la unidad de datos de servicio de aplicación | Dirección común (CA) de la ASDU utilizada al realizar una interrogación general o enviar órdenes | Número en [0,2147483647] | 1 |
| Frecuencia de interrogación general | Periodicidad de la interrogación general, en milisegundos; 0 desactiva la interrogación periódica | Número en [0,2147483647] | 0 |
| Host | Dirección IP de la estación maestra 104 (equipo del simulador, estación controlada) | Dirección en formato decimal | 192.168.220.146 |
| Puerto | Puerto IP de la estación maestra 104; debe coincidir con el puerto del simulador | Número en [1, 65535] | 2404 |
| K | Ventana de transmisión: número máximo de APDU de formato I enviadas y pendientes de confirmación; al alcanzar el límite, el emisor debe esperar una confirmación antes de continuar | Número en [1,32767] | 12 |
| W | Número máximo de APDU recibidas pendientes de confirmación | Número en [1,32767] | 8 |
| t0 | Tiempo de espera para establecer la conexión; si no se establece, se intenta reconectar | Número en [1,255] | 30 |
| t1 | Tiempo de espera de envío o prueba de APDU: plazo de espera de confirmación; si no se recibe, deben retransmitirse los datos | Número en [1,255] | 15 |
| t2 | Tiempo de espera de confirmación: desde el envío espontáneo de datos por la estación subordinada hasta la recepción de una trama S de confirmación. Si no se envían datos durante t2, debe enviarse la siguiente trama de confirmación. |
Número en [1,255] | 10 |
| t3 | Tiempo de espera de supervisión: si no se intercambian datos durante t3, se envía una trama U de prueba para comprobar que la capa de enlace sigue activa | Número en [1,255] | 20 |
Nota:
- K vale 12 de forma predeterminada: como máximo 12 APDU de formato I enviadas pueden permanecer sin confirmar. Al alcanzar este límite de ventana, el emisor debe esperar una confirmación antes de seguir enviando APDU de formato I.
- W vale 8 de forma predeterminada: la estación maestra debe responder con una trama S de confirmación tras recibir 8 APDU. Se aplica a la estación maestra. En teoría,
W < 2/3K.- Los valores predeterminados son t0 = 30 s, t1 = 15 s, t2 = 10 s y t3 = 20 s. En teoría,
t2 < t1 < t3.- La unidad de t0 a t3 es el segundo.
Añadir grupos
Sección titulada «Añadir grupos»| Parámetro | Descripción | Formato | Ejemplo |
|---|---|---|---|
| Nombre del grupo | Nombre definido por el usuario para el grupo | No vacío | Grupo uno |
| Número de grupo | Todos los datos del grupo pertenecen al grupo correspondiente. Durante la interrogación general, el número de grupo permite solicitar sus datos según el valor de interrogación general 001-20 | Segundos; número en [0,16] | 1 |
| Desplazamiento de puntos de señalización remota (DI) | Desplazamiento de todas las entradas digitales DI; admite decimal y hexadecimal | Decimal: [1,2147483647] Hexadecimal: [0x0,0xffff] |
0x0 |
| Desplazamiento de puntos de telemando (DO) | Desplazamiento de todas las salidas digitales DO; admite decimal y hexadecimal | Decimal: [1,2147483647] Hexadecimal: [0x0,0xffff] |
0x6001 |
| Desplazamiento de puntos de telemedida (AI) | Desplazamiento de todas las entradas analógicas AI; admite decimal y hexadecimal | Decimal: [1,2147483647] Hexadecimal: [0x0,0xffff] |
0x3e9 |
| Desplazamiento de puntos de ajuste remoto (AO) | Desplazamiento de todas las salidas analógicas AO; admite decimal y hexadecimal | Decimal: [1,2147483647] Hexadecimal: [0x0,0xffff] |
0x6201 |
Añadir datos
Sección titulada «Añadir datos»| Parámetro | Condición previa | Descripción | Formato | Ejemplo |
|---|---|---|---|---|
| Alias de datos | Nombre definido por el usuario, coincidente con la key que se desea adquirir | No vacío | Datos 1 | |
| Dirección del objeto de información | Dirección del objeto de información (InfoAdr), que distingue las aplicaciones: cada señal de estado, medida, etc. ocupa una dirección diferente | Número; consulta la explicación siguiente | 0 | |
| Categoría de datos | DI: entrada digital de señalización remota; DO: salida digital de telemando; AI: entrada analógica de telemedida; AO: salida analógica de ajuste remoto | AI, DI | AI | |
| Tipo de datos | Tipo de los datos del punto adquirido | Lista desplegable; consulta la explicación siguiente | ||
| Valor inicial | Tipo de los datos del punto adquirido | Lista desplegable; consulta la explicación siguiente | ||
| Incluir marca de tiempo | Indica si se añade la hora de envío de la información (marca de tiempo) | Yes, No; consulta la explicación siguiente | No | |
| Tipo de marca de tiempo | Incluir marca de tiempo = Yes | Tipo de marca de tiempo. IEC104 no admite CP24Time2a | CP56Time2a, CP24Time2a | CP56Time2a |
| Lectura/escritura | Depende de la categoría de datos | Admite ro (solo lectura) y wo (solo escritura) | ro, wo; consulta la explicación siguiente | No |
| Cálculo | Fórmula definida por el usuario a partir de los alias de datos | Sin restricciones |
Nota:
Dirección efectiva del punto = desplazamiento de señalización remota/telemando/telemedida/ajuste remoto + dirección del objeto de información.
- El rango depende del tamaño de la dirección del objeto de información: con 1 byte, [0-255]; con 2 bytes, [0-65535]; con 3 bytes, [0-16777215].
Tipos de datos:
- Para DI: Single Point Information, Double Point Information.
- Para DO: Single Command, Double Command, Regulating Step Command.
- Para AI: Step Position Information, Bitstring32, Measured Value Normalized, Measured Value Scaled, Measured Value Short Floating, Integrated Total y Measured Hormalized Without Quality.
- Para AO: BitString32 Command, Setpoint Command Normalized, Setpoint Command Scaled y Setpoint Command Short Floating.
Lectura/escritura:
- ro: para DI y AI, el valor predeterminado es ro, solo lectura.
- wo: para DO y AO, el valor predeterminado es wo, solo escritura.