v0.5.0b2SCADA libre · GPL-3.0

Diseña pantallas, opera equipos y registra procesos industriales desde el escritorio.

EN VIVO
FEED 1FEED 2P-01 · MARCHACaudal 0.0 m³/hP-02 · PAROCaudal 0.0 m³/h0255075100TK-01LT-01 · NIVEL42.0 %● good
ALM · TK-01 LEVEL HIGH ≥ 85%
↖Haz clic en las bombas
DeslizaS7 · Beckhoff ADS · Modbus TCP · OPC UA · Python
(01)Manifiesto

Tus proyectos se guardan en archivos legibles. Puedes revisarlos, modificarlos y llevarlos a otro equipo. 

Código abierto bajo GPL-3.0-or-later.

(02)Qué incluye

Ingeniería01

Studio

Editor con inspector, capas, alineación, tuberías, layouts y 100 niveles de deshacer.

abSCADA Studio
Operación02

Runtime

Opera en una ventana independiente. Los cambios de diseño se aplican al reiniciar el runtime.

Comunicación03

S7 · ADS · Modbus · OPC UA

Conecta por S7, ADS, Modbus TCP y OPC UA con firma y cifrado. Configura los enlaces mediante formularios; cada conexión adquiere por separado.

Seguridad de datos04

Alarmas

Histéresis, retardos, prioridades y ACK con comentario. Perder comunicación nunca se confunde con que el proceso vuelva a la normalidad.

Registro05

Históricos SQLite

Registro diario, retención automática, tendencias de hasta 8 ejes y exportación de datos originales a CSV.

Automatización06

Scripts Python

Scripts por eventos y tareas periódicas, con procesos separados y límite de tiempo.

Reutilización07

Librerías

Símbolos estándar, objetos del proyecto y librerías externas versionadas. Arrastra los objetos al lienzo y enlaza sus parámetros.

Seguridad08

Usuarios y roles

Cuentas, permisos por rol y control, bloqueo por intentos y auditoría de órdenes.

Idiomas09

Proyectos multilingües

Escribe y traduce los textos del proyecto en varios idiomas. Cambia el idioma en runtime sin reiniciar la adquisición ni cerrar ventanas.

Trazabilidad10

Cada guardado, una versión

Proyectos en JSON y versiones Git automáticas. Revisa el historial y compara cambios con cualquier editor.

(03)Del diseño a la operación
01

Diseña

Arrastra controles, dibuja tuberías y compón layouts con cabecera fija.

Diseña
02

Enlaza

Estructuras de variables enlazadas campo a campo a DB de Siemens o registros Modbus.

Enlaza
03

Opera

Abre el Runtime en otra ventana y opera con valores en vivo y calidad visible.

Opera
04

Analiza

Tendencias en tiempo real e históricas con cursor, zoom y varios ejes.

Analiza
05

Vigila

Pendientes, activas, histórico y eventos. ACK con operador y comentario.

Vigila
(★)Ejemplo

La Tolva simula una cervecería con cocción por recetas, tres fermentadores, OPC UA cifrado y permisos por rol.

0

pantallas

0

variables

0

alarmas

0

roles de usuario

Vista general
(04)En números
01
0 €

en licencias.

02
∞

variables sin coste adicional.

03
0

tipos de control listos para usar.

04
0

ejes por tendencia.

05
0

niveles de deshacer.

06
0

protocolos industriales nativos.

(05)Para quién

(06)Para desarrolladores

Scripts en Python con una API clara, proyectos en JSON versionables, librerías de objetos empaquetadas y un contrato sencillo para añadir protocolos nuevos.

scripts/llenado.pyPython 3
1# Tarea cíclica cada 1000 ms · periodic task
2level = ctx.read("Tank.level")
3running = ctx.read("Pump1.running")
4
5if level > 90.0 and running:
6 ctx.write("Pump1.running", False)
7 print(f"Paro por nivel alto: {level:.1f} %")
8
9ctx.state["last_level"] = level
(07)Desarrollo

Consulta las funciones disponibles y el trabajo pendiente.

  1. 0.1Hecho

    MVP

    • — Editor de pantallas
    • — Variables y estructuras
    • — Faceplates parametrizados
    • — Comunicación S7 DB
  2. 0.2Hecho

    Studio y Runtime

    • — Ventanas separadas
    • — Inspector permanente
    • — Deshacer/rehacer
    • — Formularios de enlace
  3. 0.3Hecho

    Adquisición

    • — Un trabajador por conexión
    • — Modbus TCP
    • — Esquemas por protocolo
  4. 0.4Hecho

    Funciones SCADA

    • — Alarmas con ACK
    • — Históricos SQLite diarios
    • — Tendencias multi-eje
    • — Scripts Python
    • — Bibliotecas de faceplates
    • — Beckhoff ADS
    • — Indicadores analógicos
  5. 0.5 betaActual

    Librerías, usuarios y OPC UA

    • — Librería estándar y objetos reutilizables
    • — Usuarios, roles y permisos por control
    • — Cliente OPC UA cifrado y servidor propio
    • — Ejemplo de cervecería con recetas
    • — Proyectos multilingües y cambio de idioma en runtime
  6. 1.0Planificado

    Industrial

    • — Distribución Windows/Linux
    • — Suscripciones y lecturas agrupadas
    • — Validación en planta y pruebas de carga
    • — Faceplates anidados y calendarios
(08)Descarga

El paquete incluye la aplicación y los ejemplos.

Versión 0.5.0b3 · 63.1 MB

  1. 01

    Descarga el ZIP de la última versión.

  2. 02

    Descomprímelo en una carpeta, por ejemplo Documentos\abSCADA.

  3. 03

    Abre abscada.exe y elige un ejemplo con su PLC simulado.

Windows 10 u 11 de 64 bits. Versión beta sin firma digital. Todas las versiones en GitHub

Recursos descargables