Herramienta en línea Modbus RTU | Herramienta todo en uno para Generación de Comandos/Respuestas/Análisis de Datos
Herramienta profesional en línea Modbus RTU con tres funciones principales: generación de comandos, generación de datos de respuesta y análisis de datos. Compatible con múltiples tipos de datos (UINT16/INT16/UINT32/INT32/FLOAT32) y órdenes de bytes (ABCD/DCBA/BADC/CDAB).
Generador de Comandos
Generador de Datos
Analizador de Datos
Configuración de Reglas de Análisis
Posición Inicial | Tipo de Datos | Datos Crudos | Orden de Bytes | Datos Ordenados | Resultado del Análisis | Acciones |
---|
Guía de Usuario
Descripción General
La Herramienta Modbus RTU es una herramienta integrada del protocolo Modbus RTU que proporciona tres funciones principales: generación de comandos, generación de datos de respuesta y análisis de datos. Ayuda a los usuarios a generar rápidamente comandos Modbus RTU estándar, simular respuestas de estaciones esclavas y analizar datos de comunicación reales.
Características Principales:
- Generación de Comandos: Soporta códigos de función comunes para generar rápidamente comandos Modbus RTU estándar
- Generación de Datos de Respuesta: Soporta simulación de respuestas de estaciones esclavas para pruebas y verificación
- Análisis de Datos: Soporta análisis de varios tipos de datos y órdenes de bytes para verificar rápidamente la corrección del tipo de datos y orden de bytes
Guía del Generador de Comandos
- Dirección de Esclavo: Dirección de hardware del dispositivo, rango 0-255
- Código de Función: Soporta códigos estándar 01/02/03/04/05/06/15/16
- Dirección Inicial: Dirección inicial del registro a acceder
- Cantidad: Cantidad de datos a leer o escribir
- Ejemplos de Comandos Comunes:
- Leer Registros de Retención: 01 03 00 00 00 02 C4 0B (Leer 2 registros)
- Escribir Registro Único: 01 06 00 00 00 01 48 0A (Escribir valor 1)
Guía del Generador de Respuestas
- Seleccionar código de función que coincida con el comando
- Soporta varios tipos de datos: UINT16/INT16/UINT32/INT32/FLOAT32
- Soporta múltiples órdenes de bytes: ABCD/DCBA/BADC/CDAB
- Ejemplos de Datos de Respuesta:
- Respuesta de Lectura: 01 03 04 00 01 00 02 2A 32 (Devuelve datos de 2 registros)
- Respuesta de Escritura: 01 06 00 00 00 01 48 0A (Confirmación de escritura)
Guía del Analizador de Datos
- Soporta análisis de tramas de datos Modbus RTU estándar
- Configura múltiples reglas de análisis, soportando diferentes tipos de datos y órdenes de bytes
- Conversiones de tipos de datos incorporadas, soportando enteros con/sin signo y puntos flotantes
- Configuración flexible del orden de bytes, adaptándose a diferentes formatos de datos de dispositivos
- Para analizar grandes cantidades de datos, recomendamos usar la función de análisis de archivos en el Analizador de Datos Modbus de la página de Depuración Modbus, que admite el procesamiento por lotes de datos
Conocimientos del Protocolo Modbus
¿Qué es Modbus?
Modbus es un protocolo de comunicación industrial ampliamente utilizado, desarrollado por Modicon (ahora Schneider Electric) en 1979. Se ha convertido en el estándar de facto para la comunicación entre dispositivos electrónicos industriales.
Características del Protocolo
El protocolo Modbus es simple, abierto y gratuito, utiliza arquitectura maestro-esclavo, soporta múltiples tipos de datos y métodos de transmisión, ampliamente utilizado en automatización industrial.
Principio de Comunicación
Modbus RTU utiliza comunicación maestro-esclavo, donde el maestro envía comandos y los esclavos responden con datos. Cada comando y respuesta contiene dirección de esclavo, código de función, datos y verificación CRC para garantizar la fiabilidad de la comunicación.
Tipos de Datos Soportados
- Entero sin signo de 16 bits (0-65535)
- Entero con signo de 16 bits (-32768 a 32767)
- Entero sin signo de 32 bits (0-4294967295)
- Entero con signo de 32 bits (-2147483648 a 2147483647)
- Flotante de 32 bits (IEEE-754 Precisión Simple)
- Cada tipo de dato ocupa diferentes bytes: tipos de 16 bits usan 2 bytes, tipos de 32 bits usan 4 bytes
- Diferentes tipos de datos para diferentes escenarios: enteros para conteo y estado, punto flotante para valores analógicos
- Prestar atención a los límites de rango y pérdida de precisión durante la conversión de tipos de datos
Tipos de Orden de Bytes
- ABCD: Big-endian, byte alto primero (ej., dispositivos Siemens)
- DCBA: Little-endian, byte bajo primero (ej., dispositivos Intel)
- BADC: Big-endian, byte swap
- CDAB: Little-endian, byte swap
- La selección del orden de bytes depende de la arquitectura del hardware y fabricante
- Un orden de bytes incorrecto lleva a errores de análisis, especialmente en tipos de datos de 32 bits
- Confirmar la configuración del orden de bytes del dispositivo antes de depurar la comunicación
Descripción de Códigos de Función
- 01/02: Lectura de Bobinas y Entradas Discretas para datos de estado
- 03/04: Lectura de Registros de Retención y Entrada para datos analógicos
- 05/06: Escritura de Bobina y Registro Individual para control de punto único
- 15/16: Escritura de Múltiples Bobinas y Registros para control por lotes
- Códigos de Función Personalizados: Soporte para dispositivos especiales y protocolos de fabricantes
Consejos de Depuración
- Usar el Generador de Comandos para construir tramas de comando estándar
- Usar el Generador de Respuestas para simular dispositivos esclavos
- Usar el Analizador de Datos para verificar datos de comunicación
- Verificar resultados de verificación CRC
- Configurar tipos de datos y órdenes de bytes apropiados
Escenarios de Aplicación
- Sistemas de Control de Automatización Industrial
- Sistemas de Monitoreo Remoto y Adquisición de Datos (SCADA)
- Comunicación de Instrumentos Inteligentes
- Comunicación con Controladores Lógicos Programables (PLC)
- Depuración y Mantenimiento de Dispositivos de Campo
- Análisis de Protocolos de Comunicación y Solución de Problemas
- Pruebas de Interoperabilidad de Dispositivos
- Depuración de Integración de Sistemas
- Recolección de Datos IoT Industrial
- Monitoreo Remoto de Equipos Industriales