Ir al contenido
JelinaJelina DocumentationDocumentación técnica
Volver al sitio oficial

Servidor IEC104

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.

Configuración del simulador IEC104

(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.

Configuración del envío automático

(5) Pulsa Abrir conexión para comenzar a generar datos simulados.

(1) Abre Gemelo digital en CommBridge y cambia a Conectividad de dispositivos en la izquierda.

Abrir Conectividad de dispositivos

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

Creación de los nodos de adquisición

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

Conexión del flujo de datos

(1) Haz doble clic en Adquisición IEC104 y pulsa Añadir esquema.

Añadir un esquema de adquisición

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

Configuración de conexión

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

Configuración del grupo

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

Configuración del punto

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

Esquema de adquisición creado

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

Activación del esquema

(1) Pulsa Implementar en Conectividad de dispositivos y completa la implementación.

Implementación del flujo

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

Información del nodo

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

Datos en tiempo real e históricos

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:

  1. 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.
  2. 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.
  3. Los valores predeterminados son t0 = 30 s, t1 = 15 s, t2 = 10 s y t3 = 20 s. En teoría, t2 < t1 < t3.
  4. La unidad de t0 a t3 es el segundo.
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
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.

  1. 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:

  1. Para DI: Single Point Information, Double Point Information.
  2. Para DO: Single Command, Double Command, Regulating Step Command.
  3. Para AI: Step Position Information, Bitstring32, Measured Value Normalized, Measured Value Scaled, Measured Value Short Floating, Integrated Total y Measured Hormalized Without Quality.
  4. Para AO: BitString32 Command, Setpoint Command Normalized, Setpoint Command Scaled y Setpoint Command Short Floating.

Lectura/escritura:

  1. ro: para DI y AI, el valor predeterminado es ro, solo lectura.
  2. wo: para DO y AO, el valor predeterminado es wo, solo escritura.