SCADA Muestra Valores Incorrectos Mientras el PLC Lee Correctamente: Guía de Diagnóstico de la Causa Raíz

El Dolor Central: Los Operadores Confían en Números Erróneos
Su PLC GE RX3i muestra una temperatura del reactor de 87.4 °C. Su HMI Yokogawa CENTUM VP muestra 22,937 °C. El transmisor de campo está en buen estado. Nada ha cambiado en la lógica escalera. Sin embargo, el operador de la sala de control ve una lectura completamente errónea y duda en actuar. Esta desconexión causa paradas no realizadas, disparos falsos y pérdida de visibilidad del proceso. La causa raíz nunca está en el dispositivo de campo. Está en la ruta de datos entre el registro de salida del PLC y la tienda de etiquetas SCADA.
Cinco fallos específicos causan el 95 % de estos casos. Cada uno deja una huella digital distinta. Identifique la huella primero, luego arréglelo. Esta guía recorre cada fallo con parámetros concretos de Yokogawa y GE RX3i.
Fallo 1 — Escalado Aplicado Dos Veces
El módulo de entrada analógica AI-215 GE RX3i entrega un entero de 15 bits. A 4 mA el conteo bruto es 0; a 20 mA el conteo es 32,000. El bloque de función SCALE_INT del PLC GE convierte esto a unidades de ingeniería (UE) — por ejemplo 0–200 °C — y almacena el resultado en %R00101 como un REAL. Si luego Yokogawa CENTUM VP lee %R00101 y aplica otro escalado de 0–32000 a 0–200 °C en la definición de la etiqueta, el valor mostrado salta a 200 × (87.4 / 200) × (32000 / 200) = 13,984 °C. Siempre verifique el tipo de etiqueta del PLC antes de configurar el escalado SCADA.
- Abra GE Proficy Machine Edition. Navegue al bloque AI para el canal sospechoso.
- Confirme si la referencia de salida (%R o %AI) contiene conteos brutos o UE. Bruto = tipo WORD; UE = tipo REAL.
- En Yokogawa CENTUM VP Builder, abra la definición de etiqueta para ese punto. Si el bloque GE ya entrega UE, configure SCADA Input Low = 0.0 y Input High = 1.0 con Output Low = 0 y Output High = 200 para crear un paso 1:1. Elimine cualquier conversión de bruto a UE.
- Escriba un valor de prueba de 100.0 en %R00101 mediante el monitor de datos GE. Verifique que CENTUM VP muestre 100.0 ± 0.1. Si no es así, reexamine la cadena de escalado de etiquetas.
Fallo 2 — Conflicto de Tipo de Datos Entre REAL e INT
Un REAL IEEE 754 de 32 bits almacenado en dos registros Modbus consecutivos (por ejemplo, 40101 y 40102) parece un entero grande sin sentido si la etiqueta SCADA lee solo el registro 40101 como INT16. Yokogawa CENTUM VP usa tipos de etiqueta REAL, LONG, INT y WORD. GE RX3i usa REAL (float de 32 bits) e INT (entero con signo de 16 bits). Estos deben coincidir a través del límite Modbus. Un desajuste de REAL produce valores como –2,147,352,576 o 3.4028E38 en la pantalla SCADA.
- En GE Proficy, anote el tipo de dato exacto de cada etiqueta exportada — REAL ocupa 2 registros Modbus; INT ocupa 1.
- En la configuración de etiquetas OPC DA de CENTUM VP, establezca Tipo de Datos = REAL para todas las referencias GE de punto flotante. Configure el conteo de registros = 2 por etiqueta.
- Confirme que la configuración del orden de bytes en el controlador Modbus de Yokogawa coincida con el orden de bytes de GE RX3i. GE RX3i usa por defecto orden de palabras big-endian.
- Forzar un valor REAL conocido (por ejemplo, 50.0 = hex 42480000) en el registro GE. Verifique que CENTUM VP lea 50.0 sin truncamiento.
Fallo 3 — Errores en el Orden de Palabras y Bytes Modbus
El GE RX3i almacena un REAL de 32 bits en los registros 40101 (palabra alta) y 40102 (palabra baja). Yokogawa CENTUM VP con la configuración predeterminada del controlador Modbus puede leer el registro 40101 como palabra baja y 40102 como palabra alta. El resultado es un float con bytes intercambiados que produce un número completamente diferente. Por ejemplo, 87.4 °C (hex 42AE999A) se convierte en –8.50505E–30 cuando las palabras se intercambian. Corrija esto en el bloque de parámetros de comunicación de CENTUM VP.
- Abra CENTUM VP System View. Navegue al nodo maestro de comunicación Modbus.
- Ubique el parámetro de orden de bytes FLOAT32. Las opciones suelen ser: ABCD (big-endian), CDAB (medio-big), BADC (medio-little), DCBA (little-endian).
- GE RX3i usa orden ABCD. Configure el controlador CENTUM VP a ABCD para todas las etiquetas REAL de GE.
- Reinicie el controlador Modbus. Verifique con un valor de ingeniería conocido. Documente la configuración del orden de bytes en la hoja del lazo.
Fallo 4 — Desplazamiento de Dirección y Datos Obsoletos
Los errores de desplazamiento de dirección surgen de una discrepancia entre numeración de registros base 0 y base 1. El ingeniero del PLC GE asigna un valor al registro 40021. El ingeniero de Yokogawa configura la etiqueta para leer la dirección 20 (base 0), esperando el registro 40021 — pero en algunos controladores Modbus la dirección base 0 20 mapea al registro 40021, mientras que en otros mapea al 40022. Un desplazamiento de un registro significa que la etiqueta SCADA lee una variable completamente diferente. Esto es silencioso y peligroso en una planta en operación. Los datos obsoletos son igualmente peligrosos. Cuando CENTUM VP pierde conectividad Modbus por más de 500 ms, congela el último valor válido y muestra la calidad de la etiqueta como "Incierta". Los operadores pueden no notar el cambio de estado de calidad si la pantalla HMI no codifica con colores la calidad.
- Compare la tabla de asignación de registros GE Proficy con la tabla de direcciones de etiquetas CENTUM VP. Resuelva base 0 versus base 1 inyectando un valor único (por ejemplo, 123.4) en un registro conocido y confirmando que la etiqueta SCADA correcta se actualiza.
- En CENTUM VP, habilite la visualización de calidad de etiqueta en todas las pantallas analógicas críticas. Configure una alarma a nivel de sistema cuando más del 5 % de las etiquetas entren en estado de calidad "Mala".
- Configure el tiempo de espera de comunicación Modbus a 1,000 ms con 3 reintentos antes de declarar la etiqueta como Mala. Los tiempos de espera predeterminados de 30 segundos ocultan interrupciones intermitentes.
- Registre todos los errores de comunicación en el diario de eventos de CENTUM VP. Revise semanalmente para detectar patrones recurrentes de caídas que indiquen fallos de hardware o congestión de red.
Consejos de Acción Probados en Campo
Cada desajuste de datos SCADA-PLC cae en una de estas cinco categorías: escalado doble, conflicto de tipo de datos, error de orden de palabras, desplazamiento de dirección o datos obsoletos. Comience el diagnóstico leyendo el registro bruto directamente en el monitor de datos GE RX3i y comparándolo con el valor de etiqueta de Yokogawa CENTUM VP en el mismo instante. Si el registro bruto muestra el valor UE correcto y SCADA no, la falla está en la comunicación o configuración de etiquetas — no en el dispositivo de campo. Arregle primero problemas de escalado y tipo de datos; son los más comunes. Luego verifique el orden de bytes, el mapeo de direcciones y la configuración de calidad de comunicación. Documente cada parámetro corregido en la hoja del lazo tal como fue construido. Una sola etiqueta mal configurada en un lazo crítico de reactor puede causar una parada no planificada que cuesta decenas de miles de dólares por hora. La solución toma menos de 30 minutos cuando sabe qué registro revisar.
Para una integración Modbus confiable entre GE RX3i y Yokogawa CENTUM VP, considere usar un módulo de comunicación Modbus dedicado para salvar diferencias de protocolo y simplificar la resolución de problemas.
