CODESYS Validacion - santiagoguti17/ejercicio_TanqueQuimico GitHub Wiki
4. CODESYS — Validación en simulación
Entorno: CODESYS V3.5 SP22 Patch 3 · runtime de simulación (Online → Simulación) · aplicación en estado EN EJECUCIÓN. Compilación: 0 errores, 0 advertencias.
4.1 Procedimiento
- Compilar la aplicación y verificar que no haya errores.
- Login, iniciar la ejecución y abrir
Visualization. - Accionar los botones B1, B2 y B3 para generar cada combinación y registrar la lámpara activa, el texto de estado y el nivel del tanque.
- Verificar las 8 combinaciones directamente sobre las variables de
PLC_PRG(forzado de entradas en línea y lectura de salidas).
4.2 Resultado: las 8 combinaciones
| B3 | B2 | B1 | Esperado | H1 | H2 | H3 | H4 | H5 | Resultado |
|---|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 0 | H4 | 0 | 0 | 0 | 1 | 0 | ✔ |
| 0 | 0 | 1 | H2 | 0 | 1 | 0 | 0 | 0 | ✔ |
| 0 | 1 | 0 | H5 | 0 | 0 | 0 | 0 | 1 | ✔ |
| 0 | 1 | 1 | H1 | 1 | 0 | 0 | 0 | 0 | ✔ |
| 1 | 0 | 0 | H5 | 0 | 0 | 0 | 0 | 1 | ✔ |
| 1 | 0 | 1 | H5 | 0 | 0 | 0 | 0 | 1 | ✔ |
| 1 | 1 | 0 | H5 | 0 | 0 | 0 | 0 | 1 | ✔ |
| 1 | 1 | 1 | H3 | 0 | 0 | 1 | 0 | 0 | ✔ |
En todas las combinaciones se enciende una sola salida. Se verificó además que H5_Parpadeo conmuta con periodo de 1 s mientras H5_Error permanece fija.
4.3 Comprobación en el HMI
| Combinación (B3 B2 B1) | Estado | Lámpara | Texto de estado | Nivel del tanque |
|---|---|---|---|---|
| 000 | Vacío | H4 (rojo) | TANQUE VACÍO | Mínimo |
| 001 | Nivel bajo | H2 (amarillo) | NIVEL BAJO | Bajo |
| 011 | Nivel correcto | H1 (verde) | NIVEL CORRECTO | Medio |
| 111 | Rebose | H3 (amarillo, intermitente) | REBOSE: ¡DETENER LLENADO! | Lleno |
| 010, 110, 100 | Error de sensor | H5 (rojo, intermitente) | ERROR DE SENSOR: REVISAR B1/B2/B3 | Oculto |
Figura 7. Estado 000 — tanque vacío (H4).
Figura 8. Estado 001 — nivel bajo (H2).
Figura 9. Estado 011 — nivel correcto (H1).
Figura 10. Estado 111 — rebose (H3).
Figura 11. Estado 010 — error de sensor (H5): B2 activo sin B1.
Figura 12. Estado 110 — error de sensor (H5): B3 y B2 activos sin B1.
Figura 13. Estado 100 — error de sensor (H5): B3 activo sin B2 ni B1.
Figura 14. Entorno CODESYS en línea (simulación): monitorización de variables y de la red de H4 energizada.
4.4 Conclusión
El HMI se conecta correctamente con la lógica Ladder: las transiciones entre los cuatro estados válidos y el estado de error ocurren según lo diseñado, y las lámparas, el nivel del tanque y el texto de estado responden a las variables H1…H5.