Modbus TCP — Generador y analizador de tramas
Genere y analice tramas TCP. Revise cabeceras MBAP, códigos de función y registros.
Generador de Comandos Modbus TCP
Generador de Respuestas Modbus TCP
Tipo de Datos
Orden de Bytes
Valor(Valor Decimal)
Analizador de Mensajes Modbus TCP
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
No hay reglas de análisis configuradas. Por favor agregue reglas para comenzar el análisis.
Guía de Usuario
Descripción General
Cree solicitudes y respuestas TCP de ejemplo, examine MBAP y decodifique registros. Use un cliente TCP independiente para comunicarse con el dispositivo.
Características Principales:
- Generación de Comandos: Soporta códigos de función comunes para generar rápidamente comandos Modbus RTU estándar
- Crear tramas de respuesta de ejemplo para pruebas y comparaciones.
- 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
- Identificador de unidad: Dirección del dispositivo en modo TCP, incluida en el encabezado MBAP
- Identificador de transacción: Se utiliza para emparejar solicitudes y respuestas en modo TCP, rango 0-65535
- Códigos: 01/02/03/04/05/06/15/16 en decimal; 15 y 16 corresponden a 0x0F y 0x10.
- Dirección inicial: desplazamiento de protocolo desde cero, no una referencia como 40001.
- Cantidad: Cantidad de datos a leer o escribir
- Ejemplo de comando TCP:
- Comando de lectura TCP: 00 01 00 00 00 06 01 03 00 00 00 02 (cabecera MBAP + PDU)
- Comando de escritura TCP: 00 01 00 00 00 06 01 06 00 00 00 01 (cabecera MBAP + PDU)
- Descripción de la cabecera MBAP: ID de transacción (00 01) + ID de protocolo (00 00) + Longitud (00 06) + ID de unidad (01)
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
- Identificador de transacción TCP: debe coincidir con el ID de transacción en el comando de solicitud
- Identificador de unidad TCP: corresponde al ID de unidad en el comando de solicitud
- Ejemplo de respuesta TCP:
- Respuesta de lectura TCP: 00 01 00 00 00 07 01 03 04 00 01 00 02 (cabecera MBAP + PDU de respuesta)
- Respuesta de escritura TCP: 00 01 00 00 00 06 01 06 00 00 00 01 (cabecera MBAP + PDU de confirmación)
- Nota: El ID de transacción en la respuesta TCP debe coincidir con la solicitud, el campo de longitud se calcula automáticamente
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 Conversor hexadecimal
- Configuración flexible del orden de bytes, adaptándose a diferentes formatos de datos de dispositivos
- Características del análisis TCP:
- Identificación y análisis automático de la información del encabezado MBAP (ID de transacción, ID de protocolo, longitud, ID de unidad)
- El modo TCP no requiere verificación de suma de comprobación, depende del protocolo TCP para garantizar la integridad de los datos
- Formato de trama TCP: encabezado MBAP (7 bytes) + código de función (1 byte) + datos (n bytes)
- Puntos de validación: formato correcto del encabezado MBAP, ID de protocolo es 0x0000, campo de longitud preciso
- Ejemplo de análisis TCP:
- Entrada: 00 01 00 00 00 07 01 03 04 00 01 00 02
- Análisis: ID de transacción=1, ID de protocolo=0, Longitud=7, ID de unidad=1, Código de función=03, Datos=00 01 00 02
- Analice respuestas RTU de lectura guardadas seleccionando Archivo en el diagnóstico serie.