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

Adquisición 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 subordinada 104 adquirida (equipo del simulador, estación controlada) Dirección en formato decimal 192.168.220.146
Puerto Puerto IP de la estación subordinada 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
Dirección del originador (s) Definida por el usuario; dirección común ASDU (ADR), utilizada para distinguir las subestaciones del enlace Número en [0,255] 1
Frecuencia de interrogación general Periodicidad de interrogación general; 0 desactiva la interrogación periódica Segundos; número en [0,2147483647] 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
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
Modo de ejecución Categoría AO/DO Execute: control directo; Select Execute: selección y ejecución Execute, Select Execute; consulta la explicación siguiente
Tiempo de espera del control Categoría AO/DO Consulta la explicación siguiente
Calificador de calidad Categoría AO/DO Para AO, calificador de consigna QL; para DO, calificador de orden QU Consulta la explicación siguiente
Tipo de control Categoría DO Duración de la señal de salida de la orden de control Persistent Output, Short Pulse, Long Pulse; consulta la explicación siguiente

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.

Calificadores de calidad:

  1. El calificador QL se utiliza para valores medidos (telemedida) e información de estado (señalización remota) y describe la calidad del objeto de datos. Número en [0,127].
  2. El calificador de orden QU se utiliza para órdenes (telemando y consignas) y describe su modo de ejecución y sus atributos. Opciones: No Additional Definition, Persistent Output, Short Pulse, Long Pulse.
    1. Persistent Output: salida persistente.
    2. Short Pulse: impulso corto.
    3. Long Pulse: impulso largo.

Los puntos del simulador protocolsimulator no incluyen marca de tiempo de forma predeterminada.

Categoría de datos Tipo de datos Identificador de tipo (tipo de ASDU) Descripción
Señalización remota DI Single Point M_SP_NA_1=1 Información de punto simple sin marca de tiempo
M_SP_TB_1=30 Información de punto simple con marca de tiempo larga
Double Point M_DP_NA_1=3 Información de punto doble sin marca de tiempo
M_DP_TB_1=31 Información de punto doble con marca de tiempo larga
Telemedida AI Step Position M_ST_NA_1=5 Información de posición de paso sin marca de tiempo
M_ST_TB_1=32 Información de posición de paso con marca de tiempo larga
Bitstring M_BO_NA_1=7 Cadena de 32 bits sin marca de tiempo
M_BO_TB_1=33 Cadena de 32 bits con marca de tiempo larga
Measured Normalized M_ME_NA_1=9 Medida normalizada sin marca de tiempo
M_ME_TD_1=34 Medida normalizada con marca de tiempo larga
Measured Scaled M_ME_NB_1=11 Medida escalada sin marca de tiempo
M_ME_TE_1=35 Medida escalada con marca de tiempo larga
Measured Short Float M_ME_NC_1=13 Medida en coma flotante sin marca de tiempo
M_ME_TF_1=36 Medida en coma flotante con marca de tiempo larga
Integrated Totals M_IT_NA_1=15 Totales integrados sin marca de tiempo
M_IT_TB_1=37 Totales integrados con marca de tiempo larga
Measured Normalized Without Quality M_ME_ND_1=21 Medida normalizada sin descriptor de calidad
Telemando DO Single Command C_SC_NA_1=45 Orden simple
C_SC_TA_1=58 Orden simple con marca de tiempo larga
Double Command C_DC_NA_1=46 Orden doble
C_DC_TA_1=59 Orden doble con marca de tiempo larga
Regulation Command C_RC_NA_1=47 Orden de regulación por pasos
C_RC_TA_1=60 Orden de regulación por pasos con marca de tiempo larga
Ajuste remoto AO Setpoint Normalized C_SE_NA_1=48 Consigna normalizada
C_SE_TA_1=61 Consigna normalizada con marca de tiempo larga
Setpoint Scaled C_SE_NB_1=49 Consigna escalada
C_SE_TB_1=62 Consigna escalada con marca de tiempo larga
Setpoint Floating C_SE_NC_1=50 Consigna en coma flotante corta
C_SE_TC_1=63 Consigna en coma flotante corta con marca de tiempo larga
Bitstring Command C_BO_NA_1=51 Cadena de 32 bits
C_BO_TA_1=64 Cadena de 32 bits con marca de tiempo larga