Glosario de Automatización • Causa de transmisión (COT)

¿Qué es la causa de transmisión en IEC 60870-5-104?

Ingeniería Merobix • • 6 min de lectura

En IEC 60870-5-104, un mismo valor medido puede llegar al maestro por razones completamente distintas: porque cambió por sí solo, porque el maestro pidió una fotografía completa, o porque confirma que un comando se ejecutó. El campo de causa de transmisión, abreviado COT, es la parte del mensaje que dice cuál de ellas es. Sin él, el maestro recibiría un flujo de valores sin idea de si cada uno es novedad fresca, un refresco rutinario o la respuesta a algo que acaba de enviar. Esta guía explica el campo COT, las causas comunes que transporta y por qué es central para el handshake de comandos y para mapear puntos hacia un sistema en la nube.

Volver al glosario

Causa de transmisión (COT) en una línea: La causa de transmisión (COT) es un campo dentro de cada ASDU de IEC 60870-5-104 que le dice al maestro por qué se envió esa unidad de datos: por ejemplo de forma espontánea porque un valor cambió, cíclica como refresco rutinario, como respuesta a una interrogación general, o como parte de una secuencia de comando (activación, confirmación de activación, terminación de activación). Permite al maestro interpretar cada mensaje correctamente y gobierna el handshake de confirmación de los comandos.

El campo COT dentro de un ASDU

IEC 60870-5-104 empaqueta los datos en estructuras llamadas ASDU, unidades de datos de servicio de aplicación. Cada ASDU tiene un encabezado que identifica el tipo de dato, la dirección de la estación y - de manera crucial - la causa de transmisión. El COT es un campo numérico pequeño cuyo valor corresponde a un significado definido: el estándar asigna códigos para transmisión espontánea, transmisión cíclica, barrido de fondo, respuestas a interrogación y las varias fases de un comando. El mismo tipo de valor medido puede viajar así con distintos códigos COT según la situación que lo produjo.

Esto importa porque el contenido por sí solo es ambiguo. Una lectura de voltaje de cierta magnitud es solo un número; el COT es lo que le da contexto. Un maestro que lee un COT espontáneo trata el valor como un cambio que merece acción inmediata. Si lee un COT de respuesta a interrogación, entiende el valor como parte de una fotografía en bloque que él mismo solicitó y que puede usar para inicializar o refrescar su panorama completo. Si lee un COT de fase de comando, sabe que el mensaje no es dato de proceso sino retroalimentación de una acción de control. El COT es en la práctica la gramática que le dice al maestro cómo leer cada oración.

Espontánea, cíclica, interrogación y el handshake de comandos

Las causas más comunes caen en unas pocas familias. Transmisión espontánea significa que la estación remota envió el valor por iniciativa propia porque algo cambió: un estado conmutó o una analógica cruzó su umbral de reporte. Transmisión cíclica significa que el valor es un refresco rutinario disparado por tiempo, se haya movido o no. Las causas de respuesta a interrogación marcan valores que la estación remota envía porque el maestro emitió una interrogación general y pidió una fotografía completa y actual de todos los puntos, que es como un maestro sincroniza su base de datos al conectar o reconectar.

Los comandos usan el COT para correr una pequeña máquina de estados. Cuando el maestro emite un comando, lo envía con causa de activación. La estación remota responde con confirmación de activación para decir que lo aceptó y está actuando, y más tarde con terminación de activación para decir que la acción concluyó. Si el comando se rechaza, la confirmación lleva una bandera que indica el resultado negativo. Esta secuencia de activación, confirmación y terminación es como el maestro sabe que una apertura de interruptor o una escritura de setpoint realmente surtió efecto y no solo fue enviada. Seguir el COT a través de ese handshake es exactamente como un ingeniero verifica durante la puesta en marcha que los controles llegan y se reconocen.

COT, la dirección de objeto de información y el mapeo a tags de nube

Cuando un gateway o una plataforma SCADA en la nube ingiere datos IEC 60870-5-104, dos campos trabajan juntos para dar sentido a cada valor. La dirección de objeto de información, IOA, identifica a qué punto específico pertenece el valor - qué interruptor, qué medición - y el COT explica la circunstancia bajo la cual ese punto reportó. La IOA responde el qué; el COT responde el porqué. Una integración robusta lee ambos: enruta el valor al tag correcto usando la IOA y lo interpreta correctamente usando el COT.

Esa combinación define el buen comportamiento del lado de la plataforma. Un valor que llega con COT espontáneo es un cambio genuino y puede disparar un evento, un punto de tendencia o una evaluación de alarma de inmediato. Los valores que llegan como respuesta a interrogación son un refresco en bloque y permiten a la plataforma reconciliar toda su lista de puntos contra el estado actual de la estación remota, algo especialmente valioso justo después de una reconexión, cuando la plataforma necesita reconstruir un panorama exacto. Los COT de fase de comando permiten a la plataforma presentar la retroalimentación de control a los operadores, confirmando que un comando emitido fue aceptado y completado en lugar de perdido. Una plataforma SCADA en la nube como Merobix usa el par IOA-más-COT para que cada valor entrante aterrice en el tag correcto con el significado correcto adjunto, sea un cambio espontáneo, un refresco rutinario, una fotografía de interrogación o una confirmación de control.

Preguntas frecuentes

¿Qué significa la causa de transmisión espontánea en IEC 104?

Un COT espontáneo significa que la estación remota envió el valor por iniciativa propia porque algo cambió - un punto de estado conmutó o una analógica cruzó su umbral de reporte - y no porque el maestro lo pidiera. El maestro trata los valores espontáneos como novedad que merece acción inmediata, alimentando eventos, tendencias y evaluaciones de alarma. Es lo contrario de la transmisión cíclica, que es un refresco rutinario por tiempo.

¿Cómo gobierna la causa de transmisión la confirmación de comandos?

Los comandos usan el COT para correr un pequeño handshake. El maestro envía el comando con causa de activación, la estación remota responde con confirmación de activación para decir que lo aceptó y está actuando, y después envía terminación de activación para decir que la acción terminó. Un comando rechazado regresa con bandera negativa. Seguir esa secuencia es como el maestro confirma que una acción de control realmente surtió efecto.

¿Cuál es la diferencia entre el COT y la dirección de objeto de información?

La dirección de objeto de información (IOA) identifica a qué punto específico pertenece un valor - el qué - mientras que la causa de transmisión (COT) explica por qué reportó ese punto: cambio espontáneo, refresco cíclico, respuesta a interrogación o fase de comando. Una buena integración lee ambos: la IOA enruta el valor al tag correcto y el COT le dice al sistema cómo interpretarlo.

Más en Protocolos industriales
Tabla de causas de transmisión IEC 60870-5  •  APDU, APCI y ASDU  •  DNP3 vs IEC 60870-5  •  IEC 60870-5-101 vs 104  •  Modbus RTU vs ASCII  •  Todo en Protocolos industriales →
Capacitación SCADA gratuita para operadores
Merobix University - 70 lecciones en video y 261 preguntas de examen, del primer inicio de sesión a los reportes de cumplimiento (contenido en inglés). Sin llamada de ventas.
Comenzar gratis →