Tiza Group

Inicio / Guías / Comunicaciones y control / Protocolos

ICCP / TASE.2 (IEC 60870-6): enlace entre centros de control

ICCP o TASE.2 (IEC 60870-6-503, -702 y -802): MMS, tablas bilaterales, conjuntos y transfer sets, bloques de conformidad, seguridad, fallas y pruebas.

Por Shadai García, ingeniero electricista, fundador y CEO de Tiza Group.

centro Acentro BSCADASCADAICCP · TCP 102tabla bilateraltabla bilateralcada centro recibe sus subestaciones por 104centro A (cliente)centro B (servidor)asociacióndefine el data setdefine el transfer setrespuesta según tabla bilateralreporte por cambioTransfer_Report_ACKreporte periódicomensaje de informaciónPilaDatosTransfer setMMSTCP© tizagrp.comcentro Acentro BSCADASCADAICCP · TCP 102tabla bilateraltabla bilateralcada centro recibe sus subestaciones por 104centro A (cliente)centro B (servidor)asociacióndefine el data setdefine el transfer setrespuesta según tabla bilateralreporte por cambioTransfer_Report_ACKreporte periódicomensaje de informaciónPilaDatosTransfer setMMSTCP© tizagrp.com
ICCP / TASE.2 (IEC 60870-6): intercambio de datos entre centros de control. Ubicación en el sistema, principio de funcionamiento e IEC 61850. Ilustrativo: los valores reales salen de la placa y del manual del fabricante.
Respuesta corta

ICCP, normalizado como TASE.2 en la serie IEC 60870-6, es el protocolo para intercambiar datos en tiempo real entre centros de control: SCADA/EMS de operadores de red, transmisores, generadores y el operador del sistema. Funciona sobre MMS y define qué datos ve cada parte mediante un acuerdo bilateral, representado en una tabla bilateral en cada servidor. No se usa entre una subestación y su centro de control, donde van IEC 60870-5-104 o DNP3.

Qué es ICCP / TASE.2 y su norma

ICCP (Inter-Control Center Communications Protocol) es el nombre con el que se conoció TASE.2 (Telecontrol Application Service Element 2), normalizado en la serie IEC 60870-6. Su definición está en tres documentos:

  • IEC 60870-6-503: modelo de aplicación y servicios de TASE.2.
  • IEC 60870-6-702: perfil de aplicación (la pila de comunicaciones).
  • IEC 60870-6-802: modelos de objetos normalizados.

Las ediciones vigentes de las partes 503 y 802 son las terceras, de 2014. La versión de TASE.2 que describen es la 2001-08.

Dónde se usa y por qué

TASE.2 intercambia datos críticos en tiempo real entre el SCADA/EMS/DMS de un centro de control y el de otro: centros regionales, operadores de red, transmisores, generadores y el operador del sistema. Lleva medidas, estados, programación, información de energía, mensajes de operador y mandos.

En la arquitectura de comunicaciones completa, la subestación entrega sus datos a su centro con IEC 60870-5-104 o DNP3 desde su gateway, y el centro los comparte con otros por ICCP. La norma admite aplicar TASE.2 en otros dominios, pero su objetivo principal es el intercambio entre centros de control. En Colombia, qué datos se intercambian y por qué medio con el operador del sistema lo definen los acuerdos y procedimientos vigentes de cada agente; no damos aquí detalles que no hayamos confirmado en fuentes oficiales.

Cómo funciona

Sobre MMS. TASE.2 no define su propio formato de bytes: usa los servicios de MMS (Manufacturing Message Specification, ISO 9506), el mismo lenguaje cliente-servidor que usa IEC 61850 para su comunicación vertical. Cada objeto TASE.2 se representa como un objeto MMS: variables con nombre, listas de variables y dominios.

Transporte. La pila completa ISO se apoya en redes IP. IANA registra el puerto TCP 102 como ISO-TSAP, el que usan las pilas MMS.

Centro de control virtual (VCC). Cada centro se presenta al otro como un VCC con sus objetos visibles. Cada lado puede ser cliente, servidor o ambos.

Asociación. El cliente abre una asociación con el servidor y la mantiene; la norma soporta arquitecturas centralizadas y distribuidas.

Acuerdo y tabla bilateral. El acuerdo bilateral es el pacto entre dos centros sobre qué datos se acceden y cómo. La tabla bilateral es su representación en cada servidor, y controla el acceso punto por punto. La edición 2014 incluye un modelo semántico para describir la tabla bilateral con las clases de IEC 61970 (CIM), lo que facilita intercambiarla sin errores de transcripción.

Objetos principales.

  • Valores de datos (Data Values): el punto, con su tipo de dato y, según el tipo, calidad y estampa de tiempo. IEC 60870-6-802 define el modelo de punto de indicación (IndicationPoint) para medidas y estados.
  • Conjuntos de datos (Data Sets): listas de valores que se transfieren juntos.
  • Transfer sets: definen cuándo se envía un conjunto, según condiciones que fija la norma (por ejemplo, intervalo periódico, integridad o cambio de un objeto), y si el cliente confirma cada reporte (Transfer_Report_ACK o NACK).
  • Mensajes de información: texto o bloques de datos entre operadores.
  • Dispositivos (Devices): mandos y consignas, con su secuencia de control definida en la norma.

Bloques de conformidad. TASE.2 agrupa sus funciones en bloques de conformidad numerados: el básico cubre la asociación, los valores y los conjuntos de datos, y los demás añaden funciones como las transferencias especiales, los mensajes de información y el control de dispositivos. En la edición 2014 los bloques 6, 7, 8 y 9 quedaron fuera del alcance, y los objetos de cuentas, programas y eventos pasaron a ser informativos. Las dos partes deben declarar qué bloques soportan.

Configuración: conceptos

El documento base es la tabla bilateral acordada y firmada por los dos centros, con control de versiones: cada punto nuevo, retirado o renombrado se cambia en los dos lados el mismo día, o el enlace empieza a rechazar datos.

Se acuerdan los nombres de dominio y del VCC, las direcciones de la pila (IP y selectores de la capa de presentación, sesión y transporte), la versión de TASE.2, los bloques, la lista de puntos con nombre y tipo, los conjuntos y sus transfer sets (período, condiciones, banda muerta), los mandos permitidos y la redundancia de servidores y enlaces. Cada sistema EMS o servidor ICCP lo configura con su herramienta.

Seguridad

TASE.2 cita como referencia normativa a IEC 62351-4, perfiles de seguridad que incluyen MMS: autenticación de la asociación y TLS para cifrar. A eso se le conoce como ICCP seguro. Además: enlaces dedicados o VPN entre centros, cortafuegos que solo admiten al par acordado y gestión de certificados.

Problemas típicos y diagnóstico

  • No hay asociación: selectores de la pila o nombre del VCC distintos, certificado vencido en ICCP seguro.
  • Asocia pero no llegan datos: transfer set no habilitado o sin condiciones de reporte.
  • Puntos rechazados: nombre o tipo distinto entre las dos tablas bilaterales.
  • Datos viejos: calidad no válida propagada desde la fuente o un transfer set periódico demasiado lento.
  • Mandos rechazados: el punto no está autorizado como dispositivo en la tabla bilateral.

Se diagnostica con el registro del servidor ICCP, capturas de MMS y un cliente de prueba.

Diagnóstico de un enlace ICCP
  • ¿Se establece la asociación?
    • NoRevise los selectores de la pila y el nombre del VCC; en ICCP seguro, la vigencia del certificado
    • Sí¿Llegan datos?
      • NoRevise que el transfer set esté habilitado y tenga condiciones de reporte
      • Sí, con puntos rechazadosCompare nombre y tipo de cada punto en las dos tablas bilaterales
      • Sí, pero viejosRevise la calidad propagada desde la fuente y el período del transfer set

Convivencia y migración

ICCP convive con 104 y DNP3 en el mismo centro: estos traen los datos de campo y aquel los comparte. Con IEC 61850 comparte MMS como base. Una migración de ICCP a ICCP seguro exige que los dos centros cambien a la vez, así que se planea como proyecto bilateral.

Pruebas

Asociación, lectura de cada punto de la tabla bilateral, prueba de cada transfer set (periódico, por cambio, confirmación), mandos con selección previa, caída y recuperación de enlace y de servidor redundante, y verificación de calidades y estampas.

Configuración remota e integración con Tiza Group

Si su proyecto conecta un centro de control con otros, nuestro equipo apoya la revisión de la configuración de forma remota con el servicio de configuración remota y hace la integración SCADA y de gateways para subestaciones e industria de media, alta y extra alta tensión. Vea también el sistema SCADA y HMI de subestación.

Referencias

  • IEC 60870-6-503:2014, TASE.2 Services and protocol.
  • IEC 60870-6-702, perfil de aplicación de TASE.2.
  • IEC 60870-6-802:2014, TASE.2 Object models.
  • ISO 9506-1 e ISO 9506-2, Manufacturing Message Specification (MMS).
  • IEC 62351-4, seguridad para perfiles que incluyen MMS.
  • IANA, Service Name and Transport Protocol Port Number Registry (puerto 102).

Preguntas frecuentes

¿Qué es una tabla bilateral en ICCP?

Es la representación en el computador del acuerdo bilateral entre dos centros de control: qué datos puede leer o recibir cada uno y qué mandos puede enviar. Si un punto no está en la tabla bilateral del servidor, el cliente no lo ve aunque exista en la base de datos.

¿Por qué el enlace ICCP se asocia pero algunos puntos llegan inválidos?

Las causas más comunes son nombres de punto distintos en las dos tablas bilaterales, tipos de dato que no coinciden (por ejemplo, real con calidad frente a real con calidad y estampa) o puntos que el servidor marca con calidad no válida porque su propia fuente está caída. Se revisa la tabla bilateral y el registro del servidor.

¿Una subestación puede enviar sus datos al centro de control por ICCP?

Técnicamente TASE.2 se puede aplicar fuera del centro de control, pero lo habitual es que la subestación use IEC 60870-5-104 o DNP3 hacia su centro, y que ICCP enlace ese centro con los demás. Así lo plantea la norma: su objetivo principal es el intercambio entre centros de control.

WhatsApp