Tiza Group

Inicio / Guías / Protecciones, control y comunicaciones

Causa de transmisión en IEC 101 y 104: qué significa

La causa de transmisión (COT) de IEC 60870-5-101 y 104 explica por qué se envió cada mensaje: espontánea, cíclica, interrogada o mando. Lista de valores.

Por Shadai García, CEO e ingeniero de protecciones de Tiza Group.

52RTUcentro de controlCOT 3espontáneoM_DP_TB_1COT 20interrogaciónM_DP_TB_1COT 6, 7, 10mandoC_DC_NA_1COT 11retorno remotoM_DP_TB_1Se abre en campo: la RTU informa solaEl centro pregunta y la RTU respondeEl centro ordena cerrar y recibe tres respuestasEl cierre ordenado vuelve como retorno remotoCausaEspontáneo (3)Interrogación (20)Mando (6-7-10)Retorno (11)© tizagrp.com52RTUcentro de controlCOT 3espontáneoM_DP_TB_1COT 20interrogaciónM_DP_TB_1COT 6, 7, 10mandoC_DC_NA_1COT 11retorno remotoM_DP_TB_1Se abre en campo: la RTU informa solaEl centro pregunta y la RTU respondeEl centro ordena cerrar y recibe tres respuestasEl cierre ordenado vuelve como retorno remotoCausaEspontáneo (3)Interrogación (20)Mando (6-7-10)Retorno (11)© tizagrp.com
Causas de transmisión: el mismo dato viaja con causas distintas. Ubicación en el sistema y principio de funcionamiento. Ilustrativo: los valores reales salen de la placa y del manual del fabricante.
Respuesta corta

La causa de transmisión (COT) es el campo del ASDU que dice por qué se envía un mensaje: de forma periódica, espontánea, como respuesta a una interrogación o como confirmación de un mando. El mismo tipo de información puede llegar con causas distintas y significar cosas distintas. Un campo adicional, el originador, identifica quién pidió la acción.

Para qué sirve la causa de transmisión

Dos mensajes con el mismo tipo de información y la misma dirección pueden significar cosas muy distintas. Un punto simple que llega porque el interruptor cambió de posición no es lo mismo que el mismo punto que llega porque el centro de control pidió la lectura de todo el estado. La causa de transmisión, abreviada COT (cause of transmission), resuelve esa ambigüedad. Va en el ASDU, junto al tipo de información y la dirección común.

El campo ocupa uno o dos octetos, según lo que decida el proyecto en la 101. En la 104 son dos. Cuando son dos, el segundo octeto es la dirección del originador. Si el proyecto no la usa, el valor es cero.

Valores de la causa de transmisión

ValorCausaCuándo aparece
1Periódica o cíclicaVence un intervalo de envío
2Exploración de fondoEl equipo recorre sus datos poco a poco, sin que nadie los pida
3EspontáneaUn dato cambió
4InicializadaEl equipo acaba de arrancar
5SolicitudEl centro pidió un dato (lectura)
6ActivaciónEl centro ordena una acción: un mando, una interrogación
7Confirmación de activaciónEl equipo acepta la orden
8DesactivaciónEl centro cancela una orden
9Confirmación de desactivaciónEl equipo acepta la cancelación
10Terminación de activaciónLa orden terminó de ejecutarse
11Información de retorno por mando remotoEl cambio lo causó una orden remota
12Información de retorno por mando localEl cambio lo causó una maniobra en sitio
13Transferencia de archivosDatos de un archivo
20Respuesta a interrogación generalEstación completa
21 a 36Respuesta a interrogación de grupo 1 a 16Un grupo de señales
37Respuesta a interrogación general de contadoresTodos los contadores
38 a 41Respuesta a interrogación de contadores de grupo 1 a 4Un grupo de contadores
44Tipo de identificación desconocidoRechazo de un mensaje
45Causa de transmisión desconocidaRechazo de un mensaje
46Dirección común del ASDU desconocidaRechazo de un mensaje
47Dirección de objeto de información desconocidaRechazo de un mensaje

Un indicador adicional dentro del propio campo marca la confirmación como negativa: el equipo recibió la orden, pero no la aceptó o no la pudo ejecutar. Otro indicador marca el mensaje como de prueba. Los demás valores no usados están reservados.

Cómo cambia la lectura de un dato

Tome un mismo punto doble, la posición de un interruptor:

  • Con causa 3 (espontánea), la posición acaba de cambiar. El centro de control registra un evento, con la hora del suceso si el tipo la incluye.
  • Con causa 20 (interrogación general), el equipo informa el estado actual. No hay un cambio, solo un refresco. El centro actualiza el valor, pero no debería generar un evento.
  • Con causa 11 (retorno por mando remoto), el cambio fue provocado por un mando que dio el centro de control.
  • Con causa 12, lo provocó una maniobra local.
  • Con causa 1 o 2, es un envío de rutina.

Un SCADA bien configurado usa la causa para decidir qué registrar. Si trata una respuesta a interrogación como un evento, llena la lista de alarmas con ceros y unos que no cambiaron cada vez que se reinicia la comunicación.

Causas que puede llevar la señal de un interruptor
  1. Cambia la posición del interruptor. Causa 3, espontánea, con hora del evento
  2. El centro pide la interrogación general. Causa 20, el estado completo de la estación
  3. El centro ordena un mando de cierre. Causa 7, confirmación de activación
  4. El interruptor termina de cerrar. Causa 10, terminación y causa 11, retorno por mando remoto

La secuencia de un mando

Cuando el centro de control envía un mando, el intercambio usa varias causas:

  1. Activación (6), del centro al equipo.
  2. Confirmación de activación (7), del equipo al centro: la orden fue aceptada. Si fue rechazada, la confirmación se marca como negativa.
  3. Terminación de activación (10), del equipo al centro: la orden terminó. También puede ser negativa si falló.
  4. Los datos que cambian después viajan como espontáneos con causa 11, por ser consecuencia de un mando remoto.

Hay excepciones: los mandos de selección, la prueba y el reinicio de proceso solo se confirman; no se terminan. La sincronización de reloj se confirma de manera automática.

Si el equipo recibe un mando con un campo que no soporta, responde con una confirmación negativa. La causa es 44, 45, 46 o 47, según el campo: tipo, causa, dirección común o dirección de objeto. Esa es la forma más rápida de saber por qué un mando fue rechazado: el valor de la causa en la respuesta indica qué campo no coincide. Para otras razones de rechazo, vea Mando rechazado desde el SCADA.

Dirección del originador

Con la causa de dos octetos, el segundo identifica de dónde viene la orden. Es útil cuando una estación responde a más de un centro de control. Cada centro pone su número, la estación lo copia en la confirmación y la terminación, y así cada centro reconoce las respuestas a sus propias órdenes. Si el valor es cero, no se usa originador.

Qué revisar al diagnosticar

  • El valor de la causa en la trama. Una captura con un analizador de protocolo muestra si un dato llega como espontáneo o como respuesta, y si una confirmación es negativa.
  • Ancho del campo. Si un extremo espera un octeto y el otro envía dos, todos los campos siguientes quedan corridos.
  • Interrogaciones repetidas. Si el centro hace la interrogación general cada pocos minutos, las respuestas llegan con causa 20 a 36. Si el SCADA las toma como eventos, aparecerán falsos cambios de estado.
  • Causas no soportadas. Los equipos declaran en su lista de interoperabilidad qué combinaciones de tipo y causa aceptan. Un mando con una causa fuera de esa lista se rechaza con la causa 45.

Para fallas del enlace completo, la guía Enlace DNP3 o IEC 104 que se cae cubre los temporizadores y las ventanas de la 104.

Le ayudamos a revisar sus tramas

En Tiza Group hacemos la integración SCADA y gateways: analizamos las tramas del enlace, ajustamos qué causas se aceptan y registran, y probamos los mandos de extremo a extremo con el centro de control. Escríbanos y le cotizamos.

Guías relacionadas

Referencias

  • IEC 60870-5-101: lista de interoperabilidad, asignación de tipos de información y causas de transmisión; funciones de aplicación básicas.
  • IEC 60870-5-104: causas de transmisión de dos octetos con dirección del originador.

Preguntas frecuentes

¿Qué diferencia hay entre causa espontánea y cíclica?

Espontánea (3) significa que el equipo envió el dato porque cambió. Cíclica o periódica (1) significa que lo envió porque venció un intervalo, haya cambiado o no. Los eventos de maniobra y protección van como espontáneos; las medidas de rutina suelen ir como cíclicas.

¿Qué indica una confirmación negativa de un mando?

Que el equipo recibió la orden, pero no la aceptó o no pudo ejecutarla. La confirmación lleva la misma causa que una positiva, con un indicador de negativa activado. El equipo puede además devolver una causa que explica el rechazo: tipo, causa, dirección común o dirección de objeto desconocidos.

¿Para qué sirve la dirección del originador?

Cuando la causa de transmisión ocupa dos octetos, el segundo identifica al origen de la orden, por ejemplo cuál de varios centros de control envió un mando. La respuesta lo devuelve para que cada centro reconozca la suya. Si no se usa, vale cero.

WhatsApp