Laboratorio de protocolo

Construye una solicitud Modbus y comprueba cada byte.

Elige la función, la dirección de protocolo y la cantidad. El servidor valida los límites y genera la PDU para que aprendas con evidencia reproducible.

Ejecutar solicitud

Simulador Modbus Online: TCP, RTU y Registros

Elige la función, la dirección de protocolo y la cantidad. El servidor valida los límites y genera la PDU para que aprendas con evidencia reproducible.

Tres comprobaciones antes de conectar un equipo

01

Usa la dirección de protocolo

La referencia 40001 suele transmitirse como dirección 0. Confirma siempre la convención del manual.

02

Respeta el límite de cada función

Las funciones de bits y registros tienen límites distintos para lectura y escritura.

03

Separa protocolo y proceso

Una respuesta válida no demuestra que un motor, válvula o proceso haya cambiado físicamente.

Simulador PLC en español

Guía práctica de Modbus en el navegador

Simulador Modbus: contrato de datos, diagnóstico y pruebas reproducibles

Respuesta directa

Un simulador Modbus resulta útil cuando trata el rol del cliente y del servidor, el transporte RTU o TCP, la identidad del equipo, la función, la dirección, el tipo de dato, el orden de bytes y palabras, la escala, la unidad y la vigencia como un único contrato verificable. Conectarse no basta: el valor debe representar correctamente el proceso.

Esta guía está escrita para estudiantes, programadores de PLC, instrumentistas y técnicos hispanohablantes que necesitan practicar solicitudes Modbus, interpretar registros y separar fallos físicos, de transporte, protocolo, mapeo y aplicación. El resultado previsto es concreto: el lector puede definir una solicitud limitada, seguir la evidencia hasta el valor de ingeniería, localizar la primera capa que no coincide y explicar qué pruebas todavía requieren los equipos y documentos de destino.

laboratorio de diagnóstico industrial con PLC, E/S remotas, enlaces serie y Ethernet, analizador y pantalla para verificar solicitudes y valores Modbus
Una prueba sólida separa medio físico, transporte, identidad, función, dirección, palabras crudas, significado de ingeniería, calidad y recuperación.

Mapa del sistema / 02

Seis conceptos que controlan el resultado

Trátalos como puntos de comprobación conectados. Cada uno tiene un estado esperado, un estado observable y un límite con la parte siguiente del sistema. Esta estructura evita confundir una indicación de software con una prueba física.

NODO 01observable

Rol y transporte

Declarar cliente y servidor, RTU o TCP, parámetros serie, dirección de unidad, IP y puerto antes de interpretar una respuesta o un silencio.

NODO 02observable

Modelo de datos

Distinguir coils, entradas discretas, registros de entrada y holding registers por función, dirección y permiso de lectura o escritura.

NODO 03observable

Dirección de referencia

Comparar expresamente el número mostrado en el manual con el desplazamiento de base cero que realmente viaja en la solicitud.

NODO 04observable

Tipo, orden y escala

Tratar ancho, signo, orden de bytes y palabras, factor de escala, desplazamiento y unidad como partes inseparables de un dato de ingeniería.

NODO 05observable

Calidad y vigencia

Una cifra guardada puede parecer válida después de un timeout; la aplicación debe exponer calidad, edad y política de sustitución o estado seguro.

NODO 06observable

Excepción y recuperación

Diferenciar una excepción respondida de un timeout y comprobar que la reconexión renueva identidad, mapa, calidad y estado de la aplicación.

Procedimiento / 03

Flujo de práctica y puesta en marcha en seis pasos

Ejecuta los pasos en orden la primera vez. Después, la misma estructura se convierte en un ciclo de diagnóstico: define la condición esperada, observa el límite, interpreta la diferencia y elige una acción que la demuestre.

  1. 01

    Escribir el contrato

    Registrar transporte, extremos, identidad, función, dirección inicial, cantidad, tipo, orden, escala, unidad, frecuencia y condición conocida.

    Evidencia: Ambas partes describen el mismo punto sin supuestos ocultos.

    Evita: Cambiar parámetros al azar antes de fijar una solicitud reproducible.

  2. 02

    Probar la capa inferior

    Comprobar alimentación, enlace Ethernet o topología, polaridad, referencia, terminación y parámetros serie según corresponda.

    Evidencia: La ruta física y de transporte queda demostrada sin confundirla con datos correctos.

    Evita: Aceptar un LED de enlace como prueba del valor de proceso.

  3. 03

    Confirmar la identidad

    Verificar dirección, Unit ID, modelo, revisión, rol y configuración activa del servidor.

    Evidencia: La solicitud alcanza al dispositivo previsto y no a otro nodo accesible.

    Evita: Depurar un mapa antes de confirmar el equipo de destino.

  4. 04

    Enviar una solicitud mínima

    Leer un único elemento documentado con función, dirección y cantidad explícitas y conservar trama, hora y estado.

    Evidencia: La respuesta o excepción es repetible y atribuible a una solicitud exacta.

    Evita: Leer un bloque grande que cruza límites desconocidos.

  5. 05

    Validar el significado

    Convertir palabras crudas usando tipo, orden, signo y escala, y comparar con un estado físico o valor conocido.

    Evidencia: El resultado coincide en número, unidad, dirección, calidad y vigencia.

    Evita: Aceptar una cifra plausible sin referencia independiente.

  6. 06

    Probar fallo y retorno

    Interrumpir de forma controlada, observar timeout y calidad, restaurar la comunicación y repetir la solicitud conocida.

    Evidencia: La aplicación entra y sale del fallo de manera definida sin conservar datos obsoletos.

    Evita: Probar solamente el arranque exitoso.

Matriz de diagnóstico / 04

Síntomas, puntos de prueba y acciones siguientes

La tabla ayuda a razonar; no es una lista para cambiar piezas. Conserva el síntoma inicial, inspecciona el límite indicado y usa la interpretación para elegir la siguiente prueba controlada. Los procedimientos del sitio y los manuales del equipo siguen siendo la autoridad.

Síntomas, puntos de inspección, interpretaciones y acciones siguientes para Simulador Modbus: contrato de datos, diagnóstico y pruebas reproducibles
Síntoma observadoInspeccionarInterpretaciónSiguiente acción de prueba
No existe enlaceAlimentación, cable, polaridad, referencia, conectores, switch, terminación, bias y aislamientoEl fallo se encuentra por debajo de la solicitud Modbus.Restaurar y documentar primero la capa física.
Hay enlace pero no respuestaRol, IP y puerto o baud, paridad y bits de parada, Unit ID, tiempo de espera y registro del servidorLa ruta básica funciona, pero la sesión, identidad o petición no.Comparar una solicitud mínima con los parámetros exactos del servidor.
El servidor devuelve excepción 02Función, notación de dirección, desplazamiento, cantidad, rango válido, modelo y configuraciónEl servidor entendió la solicitud y rechazó el punto o rango solicitado.Reducir a un registro documentado antes de ampliar el bloque.
El valor cambia pero es incorrectoBase de dirección, ancho, signo, orden de bytes y palabras, escala, desplazamiento y unidadLa comunicación funciona mientras la interpretación del dato no coincide.Comparar palabras crudas con un patrón o estado conocido.
Aparecen timeouts intermitentesCableado, errores, carga, ciclo de consulta, tiempo de respuesta, solicitudes simultáneas y recursos del servidorExiste poco margen temporal, degradación física o exceso de consultas.Conservar contadores y marcas de tiempo antes y después del evento.
Después de reconectar queda un dato antiguoRegla de timeout, bandera de calidad, nueva lectura, identidad, suscripción y estado de aplicaciónVolvió el transporte, pero no se renovó todo el contrato de datos.Ejecutar la recuperación completa como prueba de regresión.

Evidencia del producto / 05

Lo que la práctica en navegador puede demostrar realmente

La superficie pública enlaza el compositor de solicitudes, referencias de códigos de función, ejemplos de direccionamiento, respuestas evaluadas y casos de diagnóstico con capacidades y límites publicados. No afirma conformidad formal ni emulación exacta de un dispositivo comercial.

Dónde termina la simulación

El simulador educativo no certifica compatibilidad, cableado, temporización, ciberseguridad, conformidad ni comportamiento de un servidor real. Para la puesta en marcha mandan la especificación vigente, los manuales del modelo y revisión exactos, herramientas aprobadas y pruebas en la instalación.

Cuaderno de puesta en marcha / 06

Seis casos que convierten los conceptos en evidencia

Utiliza estos casos como encargos escritos y no como instrucciones para hacer clic. En cada caso, declara la condición esperada antes de actuar, conserva la primera observación útil y explica por qué el resultado final demuestra el requisito. Otro programa o componente también puede ser correcto si produce el mismo comportamiento acotado y la misma evidencia.

Caso 01

predecir → observar → demostrar

Demostrar: rol y transporte

Contexto de ingeniería. Declarar cliente y servidor, RTU o TCP, parámetros serie, dirección de unidad, IP y puerto antes de interpretar una respuesta o un silencio. Empieza con una condición normal escrita e identifica qué petición, estado, resultado físico o valor de comunicación servirá como confirmación independiente. No empieces cambiando la configuración: el estado inicial forma parte de la evidencia y debe poder reproducirse.

Preparación controlada. Usa la etapa «Escribir el contrato» del flujo: Registrar transporte, extremos, identidad, función, dirección inicial, cantidad, tipo, orden, escala, unidad, frecuencia y condición conocida. El registro de aceptación debe mostrar este resultado: Ambas partes describen el mismo punto sin supuestos ocultos. Anota las condiciones iniciales, el estímulo exacto y el punto de observación para que otra persona pueda repetir el caso sin depender de tu memoria.

Desafío de fallo. Introduce o analiza «No existe enlace» como una desviación acotada. Inspecciona alimentación, cable, polaridad, referencia, conectores, switch, terminación, bias y aislamiento La interpretación de trabajo es: El fallo se encuentra por debajo de la solicitud Modbus. La siguiente acción para demostrarla es: Restaurar y documentar primero la capa física. Cambia una sola condición antes de observar el resultado y conserva marcas de tiempo o medidas cuando el tiempo sea relevante.

Revisión y recuperación. La trampa más común es cambiar parámetros al azar antes de fijar una solicitud reproducible. Después de eliminar la causa, repite el caso normal y al menos un límite de parada, timeout, desconexión o reinicio pertinente. Retira fuerzas y bypass temporales, devuelve el modelo a un estado conocido y conserva evidencia de que tanto la operación como la recuperación son deliberadas.

Explícalo en voz alta: ¿Qué es un simulador Modbus? Una respuesta breve y defendible es: Es una herramienta que reproduce solicitudes, áreas de datos y respuestas bajo condiciones controladas para practicar mapeo, interpretación y diagnóstico sin depender de un equipo de producción.

Caso 02

predecir → observar → demostrar

Demostrar: modelo de datos

Contexto de ingeniería. Distinguir coils, entradas discretas, registros de entrada y holding registers por función, dirección y permiso de lectura o escritura. Empieza con una condición normal escrita e identifica qué petición, estado, resultado físico o valor de comunicación servirá como confirmación independiente. No empieces cambiando la configuración: el estado inicial forma parte de la evidencia y debe poder reproducirse.

Preparación controlada. Usa la etapa «Probar la capa inferior» del flujo: Comprobar alimentación, enlace Ethernet o topología, polaridad, referencia, terminación y parámetros serie según corresponda. El registro de aceptación debe mostrar este resultado: La ruta física y de transporte queda demostrada sin confundirla con datos correctos. Anota las condiciones iniciales, el estímulo exacto y el punto de observación para que otra persona pueda repetir el caso sin depender de tu memoria.

Desafío de fallo. Introduce o analiza «Hay enlace pero no respuesta» como una desviación acotada. Inspecciona rol, ip y puerto o baud, paridad y bits de parada, unit id, tiempo de espera y registro del servidor La interpretación de trabajo es: La ruta básica funciona, pero la sesión, identidad o petición no. La siguiente acción para demostrarla es: Comparar una solicitud mínima con los parámetros exactos del servidor. Cambia una sola condición antes de observar el resultado y conserva marcas de tiempo o medidas cuando el tiempo sea relevante.

Revisión y recuperación. La trampa más común es aceptar un led de enlace como prueba del valor de proceso. Después de eliminar la causa, repite el caso normal y al menos un límite de parada, timeout, desconexión o reinicio pertinente. Retira fuerzas y bypass temporales, devuelve el modelo a un estado conocido y conserva evidencia de que tanto la operación como la recuperación son deliberadas.

Explícalo en voz alta: ¿Qué diferencia hay entre Modbus RTU y Modbus TCP? Una respuesta breve y defendible es: Comparten conceptos de aplicación, pero RTU usa tramas y temporización serie mientras TCP transporta la aplicación sobre redes TCP/IP con identificación de transacción.

Caso 03

predecir → observar → demostrar

Demostrar: dirección de referencia

Contexto de ingeniería. Comparar expresamente el número mostrado en el manual con el desplazamiento de base cero que realmente viaja en la solicitud. Empieza con una condición normal escrita e identifica qué petición, estado, resultado físico o valor de comunicación servirá como confirmación independiente. No empieces cambiando la configuración: el estado inicial forma parte de la evidencia y debe poder reproducirse.

Preparación controlada. Usa la etapa «Confirmar la identidad» del flujo: Verificar dirección, Unit ID, modelo, revisión, rol y configuración activa del servidor. El registro de aceptación debe mostrar este resultado: La solicitud alcanza al dispositivo previsto y no a otro nodo accesible. Anota las condiciones iniciales, el estímulo exacto y el punto de observación para que otra persona pueda repetir el caso sin depender de tu memoria.

Desafío de fallo. Introduce o analiza «El servidor devuelve excepción 02» como una desviación acotada. Inspecciona función, notación de dirección, desplazamiento, cantidad, rango válido, modelo y configuración La interpretación de trabajo es: El servidor entendió la solicitud y rechazó el punto o rango solicitado. La siguiente acción para demostrarla es: Reducir a un registro documentado antes de ampliar el bloque. Cambia una sola condición antes de observar el resultado y conserva marcas de tiempo o medidas cuando el tiempo sea relevante.

Revisión y recuperación. La trampa más común es depurar un mapa antes de confirmar el equipo de destino. Después de eliminar la causa, repite el caso normal y al menos un límite de parada, timeout, desconexión o reinicio pertinente. Retira fuerzas y bypass temporales, devuelve el modelo a un estado conocido y conserva evidencia de que tanto la operación como la recuperación son deliberadas.

Explícalo en voz alta: ¿Por qué una dirección Modbus aparece desplazada en uno? Una respuesta breve y defendible es: Muchos manuales muestran referencias de base uno, mientras la solicitud transmite un desplazamiento de base cero. Hay que registrar ambas notaciones.

Caso 04

predecir → observar → demostrar

Demostrar: tipo, orden y escala

Contexto de ingeniería. Tratar ancho, signo, orden de bytes y palabras, factor de escala, desplazamiento y unidad como partes inseparables de un dato de ingeniería. Empieza con una condición normal escrita e identifica qué petición, estado, resultado físico o valor de comunicación servirá como confirmación independiente. No empieces cambiando la configuración: el estado inicial forma parte de la evidencia y debe poder reproducirse.

Preparación controlada. Usa la etapa «Enviar una solicitud mínima» del flujo: Leer un único elemento documentado con función, dirección y cantidad explícitas y conservar trama, hora y estado. El registro de aceptación debe mostrar este resultado: La respuesta o excepción es repetible y atribuible a una solicitud exacta. Anota las condiciones iniciales, el estímulo exacto y el punto de observación para que otra persona pueda repetir el caso sin depender de tu memoria.

Desafío de fallo. Introduce o analiza «El valor cambia pero es incorrecto» como una desviación acotada. Inspecciona base de dirección, ancho, signo, orden de bytes y palabras, escala, desplazamiento y unidad La interpretación de trabajo es: La comunicación funciona mientras la interpretación del dato no coincide. La siguiente acción para demostrarla es: Comparar palabras crudas con un patrón o estado conocido. Cambia una sola condición antes de observar el resultado y conserva marcas de tiempo o medidas cuando el tiempo sea relevante.

Revisión y recuperación. La trampa más común es leer un bloque grande que cruza límites desconocidos. Después de eliminar la causa, repite el caso normal y al menos un límite de parada, timeout, desconexión o reinicio pertinente. Retira fuerzas y bypass temporales, devuelve el modelo a un estado conocido y conserva evidencia de que tanto la operación como la recuperación son deliberadas.

Explícalo en voz alta: ¿Por qué un REAL o DINT devuelve un número absurdo? Una respuesta breve y defendible es: Puede estar mal la dirección inicial, el ancho, el signo, el orden de bytes o palabras, la escala o la unidad aunque la lectura sea exitosa.

Caso 05

predecir → observar → demostrar

Demostrar: calidad y vigencia

Contexto de ingeniería. Una cifra guardada puede parecer válida después de un timeout; la aplicación debe exponer calidad, edad y política de sustitución o estado seguro. Empieza con una condición normal escrita e identifica qué petición, estado, resultado físico o valor de comunicación servirá como confirmación independiente. No empieces cambiando la configuración: el estado inicial forma parte de la evidencia y debe poder reproducirse.

Preparación controlada. Usa la etapa «Validar el significado» del flujo: Convertir palabras crudas usando tipo, orden, signo y escala, y comparar con un estado físico o valor conocido. El registro de aceptación debe mostrar este resultado: El resultado coincide en número, unidad, dirección, calidad y vigencia. Anota las condiciones iniciales, el estímulo exacto y el punto de observación para que otra persona pueda repetir el caso sin depender de tu memoria.

Desafío de fallo. Introduce o analiza «Aparecen timeouts intermitentes» como una desviación acotada. Inspecciona cableado, errores, carga, ciclo de consulta, tiempo de respuesta, solicitudes simultáneas y recursos del servidor La interpretación de trabajo es: Existe poco margen temporal, degradación física o exceso de consultas. La siguiente acción para demostrarla es: Conservar contadores y marcas de tiempo antes y después del evento. Cambia una sola condición antes de observar el resultado y conserva marcas de tiempo o medidas cuando el tiempo sea relevante.

Revisión y recuperación. La trampa más común es aceptar una cifra plausible sin referencia independiente. Después de eliminar la causa, repite el caso normal y al menos un límite de parada, timeout, desconexión o reinicio pertinente. Retira fuerzas y bypass temporales, devuelve el modelo a un estado conocido y conserva evidencia de que tanto la operación como la recuperación son deliberadas.

Explícalo en voz alta: ¿Qué significa una excepción Modbus? Una respuesta breve y defendible es: Es una respuesta del servidor que reconoce la petición y comunica una causa de rechazo; debe interpretarse por código en lugar de tratarse como silencio.

Caso 06

predecir → observar → demostrar

Demostrar: excepción y recuperación

Contexto de ingeniería. Diferenciar una excepción respondida de un timeout y comprobar que la reconexión renueva identidad, mapa, calidad y estado de la aplicación. Empieza con una condición normal escrita e identifica qué petición, estado, resultado físico o valor de comunicación servirá como confirmación independiente. No empieces cambiando la configuración: el estado inicial forma parte de la evidencia y debe poder reproducirse.

Preparación controlada. Usa la etapa «Probar fallo y retorno» del flujo: Interrumpir de forma controlada, observar timeout y calidad, restaurar la comunicación y repetir la solicitud conocida. El registro de aceptación debe mostrar este resultado: La aplicación entra y sale del fallo de manera definida sin conservar datos obsoletos. Anota las condiciones iniciales, el estímulo exacto y el punto de observación para que otra persona pueda repetir el caso sin depender de tu memoria.

Desafío de fallo. Introduce o analiza «Después de reconectar queda un dato antiguo» como una desviación acotada. Inspecciona regla de timeout, bandera de calidad, nueva lectura, identidad, suscripción y estado de aplicación La interpretación de trabajo es: Volvió el transporte, pero no se renovó todo el contrato de datos. La siguiente acción para demostrarla es: Ejecutar la recuperación completa como prueba de regresión. Cambia una sola condición antes de observar el resultado y conserva marcas de tiempo o medidas cuando el tiempo sea relevante.

Revisión y recuperación. La trampa más común es probar solamente el arranque exitoso. Después de eliminar la causa, repite el caso normal y al menos un límite de parada, timeout, desconexión o reinicio pertinente. Retira fuerzas y bypass temporales, devuelve el modelo a un estado conocido y conserva evidencia de que tanto la operación como la recuperación son deliberadas.

Explícalo en voz alta: ¿Cómo se diagnostica un timeout Modbus? Una respuesta breve y defendible es: Avance por capas: alimentación y medio, enlace, parámetros, identidad, función y dirección, tiempo del servidor, carga y recuperación.

Superficie de respuestas / 07

Preguntas frecuentes sobre Simulador Modbus

Estas respuestas concisas definen los límites de operación, formación y producto que los resúmenes generales suelen omitir. El flujo completo y la tabla de diagnóstico anteriores aportan la evidencia que las sostiene.

¿Qué es un simulador Modbus?

Es una herramienta que reproduce solicitudes, áreas de datos y respuestas bajo condiciones controladas para practicar mapeo, interpretación y diagnóstico sin depender de un equipo de producción.

¿Qué diferencia hay entre Modbus RTU y Modbus TCP?

Comparten conceptos de aplicación, pero RTU usa tramas y temporización serie mientras TCP transporta la aplicación sobre redes TCP/IP con identificación de transacción.

¿Por qué una dirección Modbus aparece desplazada en uno?

Muchos manuales muestran referencias de base uno, mientras la solicitud transmite un desplazamiento de base cero. Hay que registrar ambas notaciones.

¿Por qué un REAL o DINT devuelve un número absurdo?

Puede estar mal la dirección inicial, el ancho, el signo, el orden de bytes o palabras, la escala o la unidad aunque la lectura sea exitosa.

¿Qué significa una excepción Modbus?

Es una respuesta del servidor que reconoce la petición y comunica una causa de rechazo; debe interpretarse por código en lugar de tratarse como silencio.

¿Cómo se diagnostica un timeout Modbus?

Avance por capas: alimentación y medio, enlace, parámetros, identidad, función y dirección, tiempo del servidor, carga y recuperación.

¿Una respuesta prueba que el dato es correcto?

No. También deben coincidir tipo, orden, escala, unidad, calidad, vigencia y una referencia independiente del proceso o dispositivo.

¿Puede el navegador certificar conformidad Modbus?

No. Sirve para aprender y aislar hipótesis; la conformidad e interoperabilidad requieren especificaciones vigentes, equipos exactos y procedimientos aprobados.