Usa la dirección de protocolo
La referencia 40001 suele transmitirse como dirección 0. Confirma siempre la convención del manual.
Laboratorio de protocolo
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 solicitudElige 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.
La referencia 40001 suele transmitirse como dirección 0. Confirma siempre la convención del manual.
Las funciones de bits y registros tienen límites distintos para lectura y escritura.
Una respuesta válida no demuestra que un motor, válvula o proceso haya cambiado físicamente.
Guía práctica de Modbus en el navegador
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.

Mapa del sistema / 02
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.
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.
Distinguir coils, entradas discretas, registros de entrada y holding registers por función, dirección y permiso de lectura o escritura.
Comparar expresamente el número mostrado en el manual con el desplazamiento de base cero que realmente viaja en la solicitud.
Tratar ancho, signo, orden de bytes y palabras, factor de escala, desplazamiento y unidad como partes inseparables de un dato 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.
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
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.
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.
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.
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.
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.
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.
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
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íntoma observado | Inspeccionar | Interpretación | Siguiente acción de prueba |
|---|---|---|---|
| No existe enlace | Alimentación, cable, polaridad, referencia, conectores, switch, terminación, bias y aislamiento | El fallo se encuentra por debajo de la solicitud Modbus. | Restaurar y documentar primero la capa física. |
| Hay enlace pero no respuesta | Rol, IP y puerto o baud, paridad y bits de parada, Unit ID, tiempo de espera y registro del servidor | La 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 02 | Función, notación de dirección, desplazamiento, cantidad, rango válido, modelo y configuración | El 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 incorrecto | Base de dirección, ancho, signo, orden de bytes y palabras, escala, desplazamiento y unidad | La comunicación funciona mientras la interpretación del dato no coincide. | Comparar palabras crudas con un patrón o estado conocido. |
| Aparecen timeouts intermitentes | Cableado, errores, carga, ciclo de consulta, tiempo de respuesta, solicitudes simultáneas y recursos del servidor | Existe 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 antiguo | Regla de timeout, bandera de calidad, nueva lectura, identidad, suscripción y estado de aplicación | Volvió 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
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.
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
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
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
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
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
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
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
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
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.
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.
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.
Muchos manuales muestran referencias de base uno, mientras la solicitud transmite un desplazamiento de base cero. Hay que registrar ambas notaciones.
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.
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.
Avance por capas: alimentación y medio, enlace, parámetros, identidad, función y dirección, tiempo del servidor, carga y recuperación.
No. También deben coincidir tipo, orden, escala, unidad, calidad, vigencia y una referencia independiente del proceso o dispositivo.
No. Sirve para aprender y aislar hipótesis; la conformidad e interoperabilidad requieren especificaciones vigentes, equipos exactos y procedimientos aprobados.
Continúa la ruta de la señal / 08