Técnico
Lo que TI y automatización van a preguntar
Respuestas directas sobre arquitectura, red, seguridad y datos. El resto lo conversamos con su equipo.
Nada se escribe en el PLC
Los drivers no tienen función de escritura y el programa del controlador no cambia. La automatización sigue siendo dueña del proceso.
Los datos quedan en la fábrica
Servidor en la planta, base local, acceso por la red o VPN de la empresa. Nube solo si el cliente quiere, para el correo saliente.
Base abierta
SQLite o PostgreSQL, CSV y API JSON. El histórico es del cliente y puede leerse con cualquier herramienta.
Protocolos
Ocho maneras de leer, todas de solo lectura
Un driver nuevo entra en el mismo barrido, con el mismo vigilante y la misma prueba. Varios PLC y protocolos conviven en la misma instalación.
| Protocolo | Puerto | Equipos | Cómo |
|---|---|---|---|
| OPC UA | 4840 · 4870 | Siemens S7-1500/1200 con servidor OPC UA, WinCC RT Advanced, B&R, ABB, Beckhoff, Rockwell FactoryTalk Linx | suscripción, vigilante de 180 s |
| Siemens S7 (PUT/GET) | 102 | S7-300/400/1200/1500, DB de acceso estándar, I/Q/M | solo lectura (Read Var) |
| Modbus TCP | 502 | Schneider M221/M241/M251/M340, WEG, ABB AC500, Delta, medidores y relés | funciones 01 a 04 |
| Modbus RTU (RS-485) | COM | multimedidores, variadores WEG CFW y ABB ACS, arrancadores suaves, relés sin Ethernet | mismo barrido, por esclavo |
| EtherNet/IP (CIP) | 44818 | Rockwell ControlLogix, CompactLogix, Micro800; Omron NJ/NX | tags por nombre |
| Beckhoff ADS | 48898 | TwinCAT 2 y 3, variables por nombre | ruta ADS en el PLC |
| MQTT | 1883 · 8883 | gateways IoT, sensores inalámbricos, balanzas, otro sistema | JSON o Sparkplug B |
| Base de datos | — | data logs de WinCC RT Advanced, tablas de otro sistema | importa por intervalo |
Arquitectura
Un servicio, una base, una interfaz web
- Servicio de Windows en Python con interfaz web integrada (puerto 8480). Arranca con la máquina, sin ventana abierta.
- Base local SQLite en Edge; PostgreSQL con TimescaleDB en Server. Backup automático completo e incremental, restauración desde la pantalla.
- Grabación por cambio (banda muerta por variable) con una muestra garantizada por minuto, para que la tendencia nunca quede sin puntos.
- Interfaz sin instalación en los clientes: cualquier navegador en la red, incluso el móvil por VPN.
- Instancia única por servidor, vigilante de ausencia de datos por fuente, recuperación del lote en curso tras un reinicio.
Requisitos
Lo que la planta necesita
- Servidor: Windows 10/11 o Server, 4 núcleos, 8 GB de RAM, SSD. Un mini-PC industrial alcanza para Edge.
- Disco: del orden de 1 GB por mes para 1.500 variables grabadas por cambio; depende del proceso.
- Red: salida del servidor a los PLC en los puertos del protocolo (102, 502, 4840, 44818…); entrada 8480 para quien accede. NTP para el reloj.
- En el PLC: en Siemens, PUT/GET habilitado o servidor OPC UA activo; en Rockwell, nada; en Beckhoff, una ruta ADS.
- Correo: salida SMTP (587 o 465) para los informes automáticos, por el servidor de la empresa o un servicio de envío.
Seguridad
Solo lectura por diseño
- Ninguna escritura en el PLC: los drivers implementan solo funciones de lectura.
- Usuarios y perfiles (lectura, operador, ingeniero, admin), contraseñas con PBKDF2, cambio obligatorio en el primer acceso, bloqueo por intentos, sesión de 12 h.
- Actividad registrada: quién entró, qué cambió, qué factor aplicó, qué informe generó. Exportable en CSV.
- Licencia offline por código de máquina, firmada. Sin telemetría, sin dependencia de la nube.
- Código protegido: los módulos críticos se compilan a código nativo en el paquete instalado.
Integración
API para ERP y BI
- JSON: lotes cerrados, producción por día y por turno, estado instantáneo, indicadores. Pensado para ERP vía integrador REST.
- CSV: series de cualquier variable, lotes y producción, listos para Excel y Power BI.
- Catálogo de tags generado del proyecto del PLC, de un servidor OPC UA o de una planilla.
- Modelos de dispositivo listos para variadores y medidores comunes, con la escala de corriente correcta y la tabla de fallas del fabricante.