Tiza Group

Inicio / Guías / Protecciones, control y comunicaciones

Causas de rechazo de un mando en IEC 61850: AddCause

Cómo se rechaza un mando en IEC 61850 y qué significa cada causa adicional (AddCause): enclavamiento, sincronismo, modo, posición, tiempo, selección y más.

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

ClienteCSWIXCBREquipoClienteObjeto de controlEquipoCSWI / XCBRlisto · temporizadorrechazoSelectrespuesta positivaOperatesalida activadaintermedia a cerradaReportCommandTerminationSelectrespuesta positivaOperateescritura fallidaLastApplErrorCntrlObj, Error, Origin, ctlNum, AddCauseAddCause 10: Blocked-by-interlockingMandoCSWIXCBRLastApplErrorAddCause© tizagrp.comClienteCSWIXCBREquipoClienteObjeto de controlEquipoCSWI / XCBRlisto · temporizadorrechazoSelectrespuesta positivaOperatesalida activadaintermedia a cerradaReportCommandTerminationSelectrespuesta positivaOperateescritura fallidaLastApplErrorCntrlObj, Error, Origin, ctlNum, AddCauseAddCause 10: Blocked-by-interlockingMandoCSWIXCBRLastApplErrorAddCause© tizagrp.com
Mando con Select y Operate: respuesta positiva, rechazo y LastApplError con AddCause. 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

Cuando un IED rechaza un mando, la respuesta negativa puede llevar una causa adicional (AddCause) que dice por qué: bloqueo por enclavamiento, por sincronismo, por modo o por salud del equipo, posición inválida o ya alcanzada, mando en ejecución, tiempo vencido, cancelación o disparo. En MMS la causa llega en un mensaje aparte con el objeto, el error, el originador y el número de secuencia del mando.

Cómo se rechaza un mando en IEC 61850

Respuesta corta. Un mando se rechaza cuando el objeto controlado no supera sus validaciones. La respuesta negativa puede llevar una causa adicional, AddCause, que es un valor de una lista de la norma. Esa lista orienta el diagnóstico: dice si falló la selección, un enclavamiento, el sincronismo, el modo del equipo, la posición o el tiempo.

La parte 7-2 define el modelo de control con servicios de selección (Select o SelectWithValue), cancelación (Cancel), operación (Operate o TimeActivatedOperate) y terminación (CommandTermination). Según el objeto, el modelo puede ser operación directa o con selección previa, con seguridad normal o reforzada. La guía selección antes de operar (SBO) explica los modelos; aquí se explican las respuestas negativas.

En la selección, el objeto verifica que el cliente tenga autoridad, que otro cliente no lo haya seleccionado, que el equipo esté operativo y que no esté etiquetado para restringir la operación. Si todo está bien, pasa a «listo» y arranca un temporizador de deselección. En la operación vuelve a validar. Si no puede ejecutar, responde en negativo. Con seguridad reforzada, además, vigila el cambio de estado y cierra siempre con la terminación del mando, positiva o negativa.

Secuencia de un mando con selección previa y seguridad reforzada
  1. Selección. El objeto valida autoridad, selección ajena, estado operable y etiquetas; si falla, respuesta negativa
  2. Operación. Valida de nuevo; si falla, respuesta negativa con causa adicional
  3. Ejecución. Se activa la salida y se vigila el cambio de posición
  4. Reporte. El nuevo estado se informa por el modelo de reportes
  5. Terminación. Positiva si se alcanzó la posición a tiempo; negativa si no cambió o excedió el tiempo

Cómo llega la causa al cliente

En el mapeo a MMS (parte 8-1), la causa adicional no viaja en la respuesta de escritura. El servidor emite un mensaje de información sobre una variable llamada LastApplError, que existe solo durante ese instante. Contiene, además de la causa:

  • el objeto de control al que se refería el mando;
  • un error de aplicación: sin error, desconocido, tiempo de prueba no correcto o prueba del operador no correcta;
  • el originador y el número de secuencia del mando, que permiten al cliente asociar el aviso con el mando que lo causó;

La variable es volátil y toma valores por defecto cuando se abre una asociación. Una terminación negativa se transmite con ese mismo error más el objeto controlado. Si su SCADA muestra «rechazado» sin motivo, puede que no esté leyendo este mensaje; revise la HMI o capture el tráfico con Wireshark.

Las causas y qué revisar

ValorCausaLo que dice la normaQué revisar
0UnknownValor del mapeo; la parte 7-2 lo agrupa con los errores de servicio generalesRegistro de eventos del equipo
1Not-supportedValor del mapeo; la parte 7-2 lo agrupa con los errores de servicio generalesModelo de control configurado y lo que implementa el equipo
2Blocked-by-switching-hierarchyAlgún conmutador local aguas abajo, como el de un nodo de control, está en verdaderoSelectores local/remoto de cada nivel; vea niveles de mando
3Select-failedCancelado por una selección no exitosaLa respuesta de la selección anterior
4Invalid-positionAbortado por posición inválida del interruptor o seccionadorEstado de posición: intermedia o inválida
5Position-reachedEl equipo ya está en la posición pedidaEstado real frente al que mostraba el cliente
6Parameter-change-in-executionEl mando se bloquea porque hay un cambio de parámetros en ejecuciónSi hay un cambio de parámetros en curso en el equipo
7Step-limitEl cambiador de tomas llegó a su límitePosición de extremo del cambiador
8Blocked-by-ModeEl nodo está en un modo que no permite maniobrarModo del nodo lógico de control o del equipo primario
9Blocked-by-processUn evento externo del proceso impide operarIndicación de bloqueo del equipo primario
10Blocked-by-interlockingEl permiso de apertura o cierre del enclavamiento está en falsoLógica de enclavamiento y señales de otras bahías
11Blocked-by-synchrocheckSe venció el tiempo sin que se diera la condición de sincronismoTensiones, ángulo y frecuencia a ambos lados
12Command-already-in-executionHay un mando o cancelación ya en cursoMandos simultáneos
13Blocked-by-healthUn evento interno del equipo impide operarEstado de salud del nodo
141-of-n-controlOtro mando de un dominio, como la subestación, está en cursoSelección activa en otro equipo del mismo dominio
15Abortion-by-cancelAbortado por una cancelaciónSi algún cliente canceló
16Time-limit-overTerminado por exceder un tiempoTiempos de selección y de ejecución
17Abortion-by-tripAbortado por un disparoSi hubo operación de protección durante el mando
18Object-not-selectedSin definición detallada en la parte 7-2 (edición 1)Si se envió la operación sin selección previa o después de vencerse

Los valores 0, 1 y 18 aparecen en la tabla de la parte 8-1; en la parte 7-2 (edición 1) los dos primeros quedan dentro de los errores de servicio generales y el 18 no tiene definición. Las definiciones del resto están en la parte 7-2. En la edición 1, la definición del bloqueo por enclavamiento lo liga al permiso de apertura o cierre del nodo lógico de enclavamiento, y la de posición inválida, al estado de posición del interruptor o seccionador.

Un árbol para empezar el diagnóstico

Cómo leer un mando rechazado
  • ¿El cliente recibió una causa adicional (AddCause)?
    • No: Revise primero el mensaje de error de aplicación en el tráfico, y luego la autoridad del cliente, el modelo de control y la conexión
    • Sí: ¿La causa es de bloqueo (modo, salud, proceso, jerarquía local, enclavamiento o sincronismo)?
      • Sí: ¿Es de enclavamiento o de sincronismo?
        • Sí: Revise las condiciones de habilitación del enclavamiento y la condición de sincronismo con su tiempo límite
        • No: Revise modo, salud, bloqueo de proceso y selectores local/remoto de los niveles inferiores
      • No: ¿Es de secuencia (selección fallida, mando en curso, uno de n, tiempo, cancelación o disparo)?
        • Sí: Revise la secuencia de selección y operación, los tiempos y si hubo otro mando o un disparo durante la ejecución
        • No: Posición inválida, posición alcanzada, límite de paso o cambio de parámetros: compare la posición real con la pedida

Qué hacer con esto en el proyecto

  • En el diseño. Defina qué verá el operador por cada causa. Un mensaje del tipo «rechazado» sin causa obliga a llamar al personal de protecciones por cada maniobra.
  • En las pruebas. Provoque cada causa relevante y verifique que la HMI la muestra. Vea pruebas de enclavamientos y mando rechazado desde el SCADA.
  • En la operación. Registre la causa con el sello de tiempo y el originador. Para enclavamientos, la herramienta gratuita tabla de enclavamientos ayuda a ver qué condición lo bloquea.

Mandos y enclavamientos IEC 61850 con Tiza Group

¿Sus mandos se rechazan sin que se entienda por qué? En Tiza Group revisamos la configuración de control y enclavamientos con nuestra ingeniería IEC 61850 y probamos cada causa de rechazo en las pruebas de puesta en servicio, en media, alta y extra alta tensión, en subestaciones e industria.

Guías relacionadas

Referencias

  • IEC 61850-7-2 (edición 1, 2003): cláusula 17, modelo de control; 17.5.2.6, causa adicional de diagnóstico.
  • IEC 61850-8-1 (edición 1, 2004): cláusula 20, mapeo de los servicios de control; 20.8, causa adicional en las respuestas negativas; 20.9, terminación del mando.
  • IEC 61850-7-3 (edición 1, 2003): clases de datos controlables.

Preguntas frecuentes

¿Qué diferencia hay entre «Blocked-by-interlocking» y «Blocked-by-process»?

El primero indica que el enclavamiento del equipo no habilita la maniobra, es decir, que el permiso de apertura o cierre del nodo de enclavamiento está en falso. El segundo indica que un evento externo en el proceso impide operar, como una indicación de bloqueo del equipo primario. En la práctica se revisan lugares distintos.

¿El mando rechazado siempre trae la causa adicional?

No. Es información adicional de aplicación y solo algunos servicios de mando la entregan en su respuesta negativa. Si el cliente no la muestra, puede estar en el mensaje de error de aplicación, que no todos los clientes presentan al operador.

¿Por qué un mando de interruptor puede rechazarse por «Position-reached»?

Porque el equipo ya está en la posición pedida. La norma define esa causa como: el interruptor o seccionador ya está en la posición deseada, según el estado de posición de su nodo lógico. Puede ocurrir cuando el SCADA muestra un estado que ya no es el real del equipo.

WhatsApp