Integración de Modbus TCP con Yokogawa CENTUM VP: mapeo de registros hecho correctamente

Modbus TCP Integration with Yokogawa CENTUM VP: Register Mapping Done Right

Por qué la integración de Modbus sigue siendo importante

Las unidades empaquetadas rara vez utilizan protocolos DCS nativos. Los compresores, analizadores y MCC suelen ofrecer Modbus. CENTUM VP los integra fácilmente. Existen dos opciones. Modbus RTU serie funciona mediante una pasarela ALR121. Modbus TCP funciona directamente a través de Ethernet. Ambas funcionan bien cuando los registros se mapean correctamente. Esta guía comparte los problemas que encontramos en campo.

Conozca los parámetros del protocolo

Modbus RTU funciona sobre RS-485 con dos cables. Configuración habitual: 9600 o 19200 baudios, 8 bits de datos, sin paridad o con paridad par, y un bit de parada. Las direcciones de esclavo van de 1 a 247. CRC16 protege cada trama. Modbus TCP utiliza el puerto 502. El encabezado MBAP contiene el ID de transacción. El ID de unidad se incluye dentro de la trama. TCP gestiona la integridad, por lo que no se necesita CRC.

Los códigos de función son importantes:

  • Código 01 — lee bobinas
  • Código 02 — lee entradas discretas
  • Código 03 — lee registros de retención
  • Código 04 — lee registros de entrada
  • Código 05 — escribe una bobina
  • Código 06 — escribe un registro
  • Código 15 — escribe varias bobinas
  • Código 16 — escribe varios registros

Los datos nativos son de 16 bits. Los números de coma flotante de 32 bits necesitan dos registros. El orden de los bytes varía según el fabricante. Esto causa la mayoría de los errores de mapeo.

Seis pasos para el mapeo

Paso 1: Recopile el mapa de registros del esclavo. Anote cada dirección, tipo de datos, escala y derecho de acceso. Indique claramente las unidades de ingeniería.

Paso 2: Configure los parámetros de comunicación en la herramienta de ingeniería de CENTUM VP. Para ALR121: velocidad en baudios, paridad, dirección del esclavo e intervalo de exploración. Para TCP: dirección IP, puerto 502, ID de unidad y tiempo de espera de respuesta.

Paso 3: Mapee los registros a las etiquetas internas del FCS en el software de comunicación. Seleccione el tipo de datos. Elija entero con signo de 16 bits, entero sin signo de 16 bits, entero de 32 bits o número de coma flotante.

Paso 4: Verifique el orden de los bytes. Yokogawa utiliza por defecto el orden big-endian. Algunos esclavos entregan primero la palabra baja. Un número de coma flotante basura suele indicar una discrepancia en el orden de las palabras. Intercambie el orden de las palabras y vuelva a probar.

Paso 5: Pruebe primero las lecturas con el código de función 03 o 04. Compare los valores con la pantalla local del esclavo. Después pruebe las escrituras con el código 06 o 16. Comience con un registro antes de realizar escrituras masivas.

Paso 6: Ponga en servicio los bits de calidad. CENTUM VP marca cada etiqueta como GOOD, BAD o UNCERTAIN. Cree una lógica que responda a la calidad BAD. Nunca actúe únicamente sobre valores obsoletos.

Patrones de fallos y soluciones

Ausencia total de comunicación. Primero, compruebe la polaridad de A y B en RS-485. Segundo, verifique las resistencias de terminación en ambos extremos — utilice 120 ohmios. Además, confirme que la velocidad en baudios y la paridad coincidan exactamente con las del esclavo.

Excepción 02, dirección de datos ilegal. El número de registro supera el rango del esclavo. Compruebe el mapa. Los desplazamientos basados en cero y en uno son problemas habituales.

Excepción 03, valor de datos ilegal. El valor de escritura está fuera de rango o el registro es de solo lectura. Compruebe la tabla de derechos de acceso.

Excepción 04, fallo del dispositivo esclavo. El esclavo está ocupado o presenta una avería. Aumente el tiempo de espera de respuesta. Compruebe la lista de alarmas del esclavo.

Tiempo de espera agotado con un cableado correcto. Es posible que el intervalo de exploración sea demasiado corto. Sin embargo, esto también ocurre cuando muchos esclavos comparten una misma línea. Por lo tanto, aumente el tiempo de exploración o divida la línea.

Errores de CRC en modo RTU. El ruido corrompe las tramas. Compruebe la puesta a tierra del apantallamiento y mantenga el bus corto. Aleje el cable de los cables de variadores de frecuencia y motores.

Conclusión y recomendaciones de acción

La integración de Modbus consiste en un 20 % de cableado y un 80 % de disciplina de datos. Documente el mapa de registros antes de escribir cualquier etiqueta. Primero, pruebe con un simulador maestro de Modbus. Verifique el orden de los bytes con un valor conocido. Por último, incorpore la lógica de los bits de calidad al control del FCS. Así, cada dispositivo de terceros se convierte en un elemento fiable de CENTUM VP.

Autor: Wang Tao es ingeniero de automatización industrial con más de 10 años de experiencia en PLC, DCS y sistemas de control.

Mostrar todo
Publicaciones de blog
Mostrar todo
Modbus TCP Integration with Yokogawa CENTUM VP: Register Mapping Done Right

Integración de Modbus TCP con Yokogawa CENTUM VP: mapeo de registros hecho correctamente

Pasos prácticos para las pasarelas ALR121, la configuración de Modbus TCP, los códigos de función, las dificultades con el orden de los bytes y el diagnóstico de fallos al integrar dispositivos Modbus de terceros con el DCS Yokogawa CENTUM VP.
Commissioning HART Field Devices on a Triconex TMR Safety System: A Field-Proven Step-by-Step Guide

Puesta en marcha de dispositivos de campo HART en un sistema de seguridad TMR Triconex: guía paso a paso probada en campo

Una guía práctica, probada en campo, sobre las comprobaciones de lazo, la configuración HART y las pruebas de verificación para la puesta en servicio de dispositivos de campo HART en un sistema de seguridad TMR Triconex en aplicaciones con clasificación SIL.
Allen-Bradley ControlLogix Troubleshooting: Resolving EtherNet/IP Communication Failures with Studio 5000

Solución de problemas de Allen-Bradley ControlLogix: Resolviendo fallas de comunicación EtherNet/IP con Studio 5000

Guía práctica para diagnosticar y solucionar fallos comunes de comunicación ControlLogix EtherNet/IP en plantas industriales utilizando las herramientas de diagnóstico Studio 5000, ajuste de RPI y procedimientos sistemáticos de resolución de problemas.