Cookie
Electronic Team, Inc. uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

Cómo probar la comunicación Modbus - Herramienta de depuración Modbus

Olga Weis Olga Weis

Modbus es un protocolo de comunicación ampliamente utilizado en sistemas de automatización industrial, configuraciones de hogares inteligentes y redes automatizadas para pequeños entornos, como almacenes e invernaderos. Este protocolo facilita la conexión de diversos tipos de equipos a una computadora personal. El desarrollo de proyectos como Arduino y Raspberry Pi ha impulsado significativamente el interés en tareas de robótica y automatización. Este creciente interés, a su vez, ha contribuido a la popularidad de Modbus tanto entre aficionados como profesionales.

Contenido

  1. Desarrollo y prueba de dispositivos Modbus
  2. Software eficiente para probar Modbus
  3. Herramienta de depuración Modbus para sistemas de automatización

Este artículo discutirá las características clave de las soluciones de software y hardware disponibles para probar y depurar Modbus.

Desarrollo y prueba de dispositivos Modbus


Los expertos utilizan herramientas de software y hardware especializadas para desarrollar y depurar dispositivos Modbus RTU. En cuanto a los dispositivos de hardware, la solución más simple es un convertidor RS485/USB. De todos los dispositivos de este tipo, la solución más eficiente es MOXA UPORT 1130/UPORT 1150. El dispositivo está diseñado para ser fácil de usar y requiere habilidades mínimas para ensamblarse. También hay soluciones más complejas como Ethernet/RS-485 (por ejemplo, NPORT de MOXA).

MOXA UPORT 1130/UPORT 1150

En la práctica, cuando se trata del desarrollo de dispositivos Modbus RTU, la función de esclavo se implementa con mayor frecuencia. Los dispositivos esclavos incluyen varios sensores, relés controlados, módulos de E/S, etc. Los dispositivos maestros se crean con menos frecuencia. En redes de automatización, la función de maestro suele ser realizada por un controlador que ya tiene una pila Modbus implementada o un sistema OPC Server/SCADA equipado con un controlador Modbus.

Software eficiente para probar Modbus


Las pruebas pueden realizarse en diferentes niveles del desarrollo del dispositivo Modbus. Las soluciones de software y hardware de prueba Modbus varían según la etapa de desarrollo y el propósito de las pruebas.

Software de prueba Modbus

Durante el proceso de desarrollo, puede surgir una situación en la que un dispositivo reciba una solicitud y responda a ella (esto puede ser indicado por los LED de recepción/transmisión de paquetes, si dichos elementos están incluidos en el diseño, o detectado mediante un depurador y estableciendo un punto de interrupción) pero los datos no se muestran en el terminal u otro programa especializado. En este caso, necesitarás un analizador de puerto serie dedicado.

Serial Port Monitor es uno de los mejores software de prueba Modbus disponibles en la actualidad. Esta solución Modbus puede leer y registrar fácilmente cualquier dato serie que pase por los puertos COM del sistema. La funcionalidad avanzada de la aplicación permite capturar datos en tiempo real para que un desarrollador pueda resolver todos los problemas una vez detectados.

Esta herramienta de prueba Modbus puede funcionar en modo terminal, que emula la transferencia de datos desde un puerto COM monitoreado a un dispositivo conectado a él. Esta opción es especialmente conveniente para la prueba de comunicación Modbus, ya que permite observar la reacción de un dispositivo específico a un comando y datos determinados.

Esto es lo que dice nuestro cliente:

“Usé este software y lo encontré increíblemente fácil de usar. Cumplió con todas mis expectativas. Como ingeniero electrónico, utilicé el software para analizar y comunicarme con mis dispositivos domésticos, como mi VMC. Planeo crear un módulo de control y visualización usando esta aplicación. Además, lo utilicé en mi trabajo con equipos industriales. Como técnico de mantenimiento de equipos de detección y monitoreo de radiactividad en plantas nucleares desarrolladas por la empresa MIRION, utilizamos un Serial Port Monitor para probar datos Modbus.”
— AMBROSINI Frédéric

El software dedicado es útil no solo para verificar si un dispositivo funciona (es decir, responde correctamente a las solicitudes) sino también para medir el tiempo promedio entre fallos.

La solución de prueba Modbus permite registrar los flujos de datos entrantes y salientes. Además, todos los datos recopilados pueden mostrarse en diferentes vistas (tabla, línea, volcado, terminal), lo que facilita compararlos y analizarlos.

Modbus testing software
Prueba gratuita de 14 días

Depuración de sistemas de automatización basados en dispositivos Modbus


Hay muchos más especialistas que depuran sistemas de automatización y dispositivos compatibles con el protocolo Modbus que aquellos que desarrollan estos dispositivos. Por lo tanto, según las especificidades de las tareas, los requisitos para el software Modbus serán ligeramente diferentes.

Si es necesario conectar un controlador a un único dispositivo esclavo, se puede establecer una comunicación serie utilizando un convertidor RS-485/USB, una PC y un software especializado o terminal. En este caso, no hay necesidad de realizar pruebas largas seguidas del análisis de numerosos archivos de registro. Por lo tanto, la lógica de operación y el conjunto de herramientas no diferirán de los utilizados en la etapa de prueba del desarrollo del dispositivo esclavo.

En caso de que ya tengas una red de dispositivos lista, se pueden distinguir las siguientes tareas:

  • verificar la operatividad de todos los dispositivos en la red (es decir, la comunicación con cada dispositivo por separado y la verificación de la corrección de su respuesta);
  • pruebas de carga (identificación de la capacidad máxima operativa del dispositivo). Se recomienda realizar varias sesiones y analizar los datos recopilados para detectar fallos, falta de respuestas, corrupción de datos, etc.

Para realizar estas tareas, necesitarás un terminal con la capacidad de crear una lista de solicitudes o una herramienta especializada como Modbus Poll, un simulador maestro Modbus que permite monitorear varios esclavos Modbus y/o áreas de datos al mismo tiempo.

Desafíos en la comunicación Modbus

Algunos dispositivos Modbus pueden tener configuraciones específicas de interfaz RS-485 (el número de bits de datos, paridad y el número de bits de parada). Los dispositivos con diferentes configuraciones no pueden funcionar en la misma red con el mismo maestro. La herramienta más conveniente para probar y configurar estos dispositivos es un programa terminal que admita un cambio rápido entre parámetros de puerto preinstalados o que funcione con varias líneas simultáneamente.

Otro desafío es proporcionar intercambio de datos con un dispositivo que trabaja con un protocolo diferente al de la especificación estándar de Modbus RTU. Por ejemplo, el protocolo del esclavo puede ser lógicamente similar a Modbus (estructura de paquetes, tiempos de espera, etc.) pero usar algunas funciones fuera del estándar.

En este caso, será una buena idea usar Modbus Poll, que permite formular solicitudes arbitrarias, o un terminal que admita funcionalidad similar.

small logo Serial Port Monitor
#1 en Serial Port Software
Serial Port Monitor
Registrar y analizar la actividad del puerto serie
4.8 ranking basado en 345+ comentario
Obtenga un enlace de descarga para su escritorio
¡Registre su dirección de email para obtener un enlace de descarga rápida en su escritorio y empezar!
o