DOXOM / Docs / Herramientas / Simulador

Simulador PLC

El simulador permite ejecutar el programa Ladder sin necesidad de hardware PLC. Emula el ciclo de scan, las áreas de memoria y los bloques funcionales, permitiendo depurar la lógica del programa antes de transferirlo al dispositivo real.

Simulador PLC
Diálogo del simulador PLC con conexión y estado de ejecución.

Iniciar la simulación

  1. Con un proyecto abierto, pulse el botón Simular en la barra de herramientas (o Herramientas → Simulador).
  2. Se abre la ventana del simulador con:
    • Grid Ladder coloreado: Muestra el flujo de potencia en tiempo real (verde = True, gris = False).
    • Panel de E/S: Switches interactivos para simular entradas.
    • Panel de registros: Visualización de marcas, datos y temporizadores.
  3. El simulador inicia automáticamente el ciclo de scan.

Áreas de memoria simuladas

Modo Legacy

ÁreaRangoDescripción
X (Entradas)X0.0 — X3.7Entradas digitales (controlables con switches).
Y (Salidas)Y0.0 — Y1.7Salidas digitales (visualización).
M (Marcas)M0 — M511Marcas internas.
T (Temporizadores)T0 — T63Temporizadores con valor actual.
C (Contadores)C0 — C31Contadores con valor actual.
D (Datos)D0 — D511Registros de datos 16 bits.

Modo IEC

ÁreaRangoDescripción
I (Entradas)I0.0 — I15.7Entradas digitales simuladas.
Q (Salidas)Q0.0 — Q15.7Salidas digitales.
M (Marcas)M0.0 — M63.7Marcas internas.
DB (Datos)DB1 — DBnBloques de datos con variables tipadas.

Marcas especiales del sistema

El simulador implementa marcas especiales que el programa puede utilizar:

MarcaNombreDescripción
M0.0Always ONSiempre TRUE. Útil como constante booleana.
M0.1Always OFFSiempre FALSE.
M0.21s BlinkParpadeo de 1 segundo (alterna ON/OFF cada 500ms).
M0.3First ScanTRUE solo durante el primer ciclo de scan.
M0.4100ms PulsePulso de 100 milisegundos cada segundo.

Interacción durante la simulación

Bloques funcionales soportados

El simulador ejecuta todos los bloques estándar:

Limitación: Los bloques de comunicación (S7_RD, S7_WR, DX_RD, DX_WR, MB_SERVER) no se simulan. Para probar comunicaciones, use el modo de monitoreo online con un PLC real.