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.

Software Modbus: test, monitoreo y
emulación master

Olga Weis Olga Weis Dec 10, 2019
Software Modbus

Modbus es un protocolo de comunicación de código abierto basado en una arquitectura maestro-esclavo. Se implementa en muchas industrias para establecer comunicación entre los diversos dispositivos electrónicos. El protocolo Modbus se puede utilizar para enviar datos a través de líneas serie RS-485, RS-422, RS-232 y protocolos TCP/IP (Modbus TCP). Modbus sobre UDP es también posible, aunque no muy utilizado.

Contenidos:


  1. Tipos de Software Modbus y su uso
  2. Software de monitoreo Modbus
  3. El reto de dividir datos Modbus
  4. Compartir dispositivos Modbus por TCP
  5. Simuladores Maestro y Esclavo Modbus
  6. Qué es Modbus y cómo funciona - Principios básicos

Tipos de Software Modbus y su uso


Como se mencionó anteriormente el protocolo Modbus está ampliamente implementado, especialmente las versiones serial del mismo (RTU y ASCII). Modbus RTU es realmente el protocolo Modbus de uso más común. ¿Desarrolla software que se comunica con dispositivos electrónicos a través de Modbus RTU? En este caso, seguramente apreciará un software Modbus RTU de alta calidad para monitoreo y análisis de los datos enviados a través de este protocolo. Lo mismo con la variación Modbus ASCII.

Software Monitor Modbus

Serial Port Monitor desarrollado por Electronic Team, Inc. ayuda a supervisar y analizar los mensajes enviados a través de ambas variaciones del protocolo Modbus. Su práctica interfaz muestra una visión completa de los datos y ofrece filtros flexibles para un análisis más preciso.
Serial Port Monitor logo

Serial Port Monitor

Registrar y analizar la actividad del puerto serie
4.8 Ranking basado en 345+ usuarios, Comentario(345)
Descargar Prueba totalmente funcional por 14 días
Serial Port Monitor

Modbus Protocol Analyzer ofrece una forma práctica de localizar los posibles problemas durante el desarrollo de una aplicación o un controlador, probar y optimizar los dispositivos serie, etc.

Este software Modbus profesional de prueba le permite:

  • Conectar a un puerto serie que ya está en uso por otro programa y comience a monitorearlo al momento. Todos los datos recibidos por el puerto se muestran en tiempo real para el inmediato seguimiento de todos los posibles problemas.
  • Supervisar varios puertos serie al mismo tiempo. Usted puede analizar sincrónicamente la actividad de varios puertos serie en una única sesión. Los datos que fluyen en ambas direcciones se registran un único registro por el método primero en entrar, primero en salir.
  • Ver los datos capturados en una vista tabla, terminal, línea y volcado al mismo tiempo. Puede utilizar varios filtros para un control más preciso.
  • Emular la transferencia de datos a un dispositivo serie para ver exactamente cómo reacciona a comandos específicos.
  • Averigüe cómo decodificar los mensajes de Modbus aquí.

El reto de dividir los datos Modbus.


Como usted ya sabe, una típica comunicación Modbus es establecida entre varios sensores y un único controlador (o un servidor) que recibe los datos entrantes a través de una interfaz de comunicación serie. Este puerto COM suele ser controlado por una aplicación serial especializada. En muchos casos, sin embargo, puede ser necesario abrir el puerto de recepción con varias aplicaciones a la vez. Por regla general, esto no parece posible a menos que utilice un software splitter Modbus dedicado.

Software de divisor Modbus

VSPD logo

Virtual Serial Port Driver


Requisitos: Windows 7/8/8.1/10/11 (32/64-bit), Windows Server 2012/2016/2019, Windows en ARM. Versión 11.0.1047. (04/04/2023). 5 Ranking basado en 367+ usuarios, Comentario(367)
Categoría: Communication Application
Virtual Serial Port Driver — una utilidad todo en uno avanzada para crear y administrar paquetes de puertos RS485 reales y virtuales.
Virtual Serial Port Driver

Virtual COM Port Driver de Electronic Team es probablemente la mejor solución para esta tarea. El programa funciona como un splitter de puerto serie capaz de duplicar los datos que entran en un puerto COM a un número ilimitado de interfaces serie reales y virtuales. Virtual COM Port Driver puede ayudarle a crear tantos puertos RS485 virtuales (RS232, RS422) como necesite en su sistema. Por lo tanto, si usted desea que su tráfico Modbus sea recibido por varias aplicaciones simultáneamente, puede simplemente crear copias virtuales del maestro que recibe el puerto COM y conectar las aplicaciones que necesite a ellas. Virtual COM Port Driver duplicará el tráfico a todas las copias virtuales del puerto COM real y de esta manera varias aplicaciones podrán recibir los mismos datos a la vez.

Compartir dispositivos Modbus por TCP


Otra opción especial que realmente merece su atención es compartir Modbus por Ethernet. Puede hacer que un dispositivo Modbus sea accesible para múltiples usuarios remotos con la ayuda de una práctica solución de red - Serial to Ethernet Connector.

Sec logo

Serial to Ethernet Connector


Requisitos: Requisitos: Windows (32-bit y 64-bit): 2008 R2 SP1/7 SP1/8/10/11; Windows Server 2012/2016/2019; Windows 10/11 en ARM. Versión 9.0.1253. (12/04/2023). 4.9 Ranking basado en 243+ usuarios, Comentario(243)
Categoría: Communication Application
El software le permitirá compartir Modbus por TCP (o UDP) entre varios usuarios de su red y conectarse al equipo Modbus remoto incluso cuando se encuentre a kilómetros de distancia de su PC.
Serial to Ethernet Connector

Esta utilidad avanzada le permite trabajar con hasta 500 dispositivos Modbus remotos a la vez. Una cosa realmente agradable del software Modbus over IP es que se puede ejecutar en segundo plano como un servicio, lo que significa que no tendrá que mantenerlo siempre abierto. Además, el programa puede realizar una copia de seguridad de la configuración y trasladarla a otra máquina y de esta manera ahorrar tiempo y esfuerzo.

Por el momento, Modbus to Ethernet Connector está disponible para plataformas Windows y Linux. Y la versión para Linux es una solución de línea de comandos.

Simuladores Master y Esclavo Modbus


  • QModMaster es una aplicación basada en QT que simula un master Modbus. Este software Modbus es gratuito y ofrece una interfaz gráfica completa y un monitor bus para el análisis de tráfico.
  • SimplyModbusMaster -puede simular un Master Modbus RTU o Modbus ASCII. Muestra toda la información en una única ventana.
  • Modbus RTU Slave y Modbus ASCII Slave Software - funciona como un Modbus RTU Esclavo o Modbus ASCII Esclavo y supervisa las solicitudes del master. Se utiliza una ventana para introducir y mostrar los ajustes y otra ventana para los datos.
  • Modbus Poll cuenta con una interfaz de varios documentos y simula un master Modbus. Una aplicación que ayuda mucho a los que desarrollan dispositivos Modbus esclavos. Este software Modbus puede monitorear varios esclavos Modbus y/o áreas de datos simultáneamente. Los desarrolladores pueden crear y enviar sus propias cadenas de prueba en el "centro de pruebas" y obtener el resultado del esclavo en formato hexadecimal.

Qué es Modbus y cómo funciona


El protocolo Modbus es una estructura de mensajería de comunicación maestro-esclavo entre dispositivos electrónicos inteligentes. Como regla general las señales son transferidas desde los dispositivos a un controlador principal o recurso que recopila los datos. Un dispositivo maestro puede dirigir una solicitud individualmente a un dispositivo esclavo o difundirla a todos los esclavos. Cuando se recibe una señal individual, el esclavo responde, mientras que cuando se emite la señal, generalmente no se espera respuesta. El primer byte que envía el maestro es la dirección del esclavo. De esta manera cada dispositivo esclavo sabe si debe ignorar el mensaje o escucharlo después de este primer byte.

Existen dos variantes del protocolo Modbus utilizadas en la comunicación serie:

  • Modbus ASCII - utiliza caracteres ASCII como protocolos de comunicación. Se utiliza una suma de comprobación de redundancia longitudinal y los mensajes están enmarcados por un punto de referencia (":") y una nueva línea final (CR/LF).
  • Modbus RTU - Este protocolo muestra los datos en una vista binaria compacta. RTU comprueba los errores de la información siguiendo los comandos con una suma de comprobación de redundancia cíclica. Los bytes se envían consecutivamente sin espacios entre ellos con un espacio de 3,5 caracteres entre los mensajes como delimitador. Así es como el software sabe que se ha iniciado un nuevo mensaje. Los mensajes de RTU están enmarcados por períodos de inactividad.

Serial Port Monitor

Requisitos: Windows (32-bit y 64-bit): XP/2003/2008/Vista/7/8/10, Windows Server 2012/2016/2019 ,
Versión 9.5.589 (16/11/2023) Notas de la versión
Categoría: Communication Application