Ir al contenido
2012 · 2026 En producción

ModbusLab — laboratorio virtual de automatización industrial

Laboratorio docente de Modbus construido como aplicación de escritorio en PyQt en 2012, abandonado cuando dejó de haber el hardware que todavía necesitaba, y reconstruido en 2026 sin hardware alguno.

ModbusLab en el navegador: editor de mensajes Modbus con campos de estación, función, dirección y datos, configuración del enlace con encuadre, retardo de respuesta y timeout, una consola de tramas, y el monitor del PLC Master-K120S virtual con dieciocho entradas digitales y doce bobinas con sus direcciones de registro.
El estudiante compone la trama campo a campo contra un Master-K120S virtual. El panel de tareas de la izquierda es el ejercicio evaluado, con variante por estudiante, y abre en 0 de 9.
Consola de tramas de ModbusLab con las tramas de petición y respuesta en hexadecimal y su tiempo de respuesta, sobre el monitor de un analizador de red Carlo Gavazzi WM14 virtual con agujas de tensión de línea y corriente de neutro, potencia activa y reactiva, factor de potencia y un banco trifásico de cargas conmutables.
Cada intercambio se lee como bytes — sondeo fn 04 en los registros 0280h, 0298h y 02B0h, cada 40 ms — y las cargas que conmuta el estudiante mueven el analizador que responde. Ambos dispositivos están simulados; no interviene nada físico.

El problema. La automatización industrial se enseña sobre equipamiento caro, escaso y que está en un solo salón. Un estudiante con una hora de laboratorio a la semana no llega a cometer los errores que enseñan la materia.

La primera respuesta, en 2012. Una aplicación de escritorio en PyQt que manejaba los dispositivos Modbus del laboratorio. Se usó dos o tres cursos y dejó de usarse — porque en realidad no había quitado la restricción. El software estaba en la máquina del estudiante, pero el PLC y el analizador de red seguían en el laboratorio, y cuando ese hardware dejó de estar disponible la herramienta se fue con él.

La segunda respuesta, catorce años después. La misma idea reconstruida con los propios dispositivos simulados: un PLC Master-K120S virtual y un analizador WM14 virtual servidos por web, hablando Modbus. No hace falta nada físico, así que el laboratorio está donde esté el estudiante. Mis estudiantes lo están usando ahora.

Qué demuestra. No constancia — diagnóstico. La versión de 2012 falló por una razón que puedo nombrar, y la reconstrucción apunta a esa razón y no a la tecnología que mientras tanto había cambiado.