Días en lugar de semanas
El programa de una unidad de tratamiento de aire nace de la descripción, no de cero. El ingeniero lee y aprueba, no escribe.
El software de control del PLC nace automáticamente de la descripción tecnológica del equipo. La IA compone el código según la norma IEC 61131-3 (Structured Text), por ejemplo para CoDeSys, a partir de bibliotecas de soluciones verificadas. El ingeniero revisa y aprueba el código, y después va al PLC.
El programa de una unidad de tratamiento de aire nace de la descripción, no de cero. El ingeniero lee y aprueba, no escribe.
Puntos, tags y secuencias salen de la misma descripción que los planos y el BMS. Nada se reescribe a mano.
Las bibliotecas de soluciones y los bloques de programa están verificados y son repetibles. El know-how se queda en la empresa.
La IA genera código en lenguaje Structured Text según IEC 61131-3. Donde la implementación de ST es completa, abre el programa en el entorno de desarrollo de la plataforma y lo carga en el PLC sin reescribirlo. Los sistemas basados en bloques gráficos (FBD, Sedona, macros propietarias) necesitan un traductor a sus bloques. Resumen por países:
Beckhoff CX, WAGO PFC / CC100, DEOS AG (OPEN EMS), Phoenix Contact PLCnext, ABB AC500, LOYTEC, B&R, SIGMATEK, SBC QronoX, Selectron Systems, Teco, Unipi, Domat, Schneider Modicon, Eliwell, Elsist, Exor, Pixsys, Eurotherm (Watlow)
Saia Burgess Controls (SBC), AMiT, InVentia (MT rada)
Sauter (modulo 5/6), Siemens BT (Desigo), iSMA CONTROLLI, Schneider SpaceLogic, Distech Controls, Carel, Trend (Honeywell), Cylon (ABB), Tridium EMEA
Donde el controlador BMS no admite IEC 61131-3 ST (Sauter, Siemens Desigo, Trend, SpaceLogic, Distech, Carel), el código generado no se despliega en él, sino en un controlador ST junto a él. El BMS se comunica con este mediante BACnet estándar.
Ventaja: fiabilidad del 100 % de la ejecución determinista, independencia de las licencias de CASE Suite o ABT y posibilidad de desplegar cualquier lógica ST, incluidas clases OOP. El BMS conserva la visualización, las alarmas y las tendencias, que lee de los mismos objetos BACnet.
Código generado automáticamente para edificios con Sauter CASE Suite:
Cuando en la obra está prescrito Desigo PXC (p. ej. PXC4 / PXC7) y a la vez la ejecución de código ST:
| Fabricante / plataforma | Entorno de desarrollo | IEC 61131-3 ST | Protocolos BMS nativos | Ámbito de aplicación principal | Uso directo del código |
|---|---|---|---|---|---|
| Beckhoff CX | TwinCAT 3 (Visual Studio) | Completa (ST OOP, herencia) | BACnet B-BC, DALI-2, KNX, M-Bus, SMI | Edificios inteligentes complejos, hospitales, centros de datos | ✓Directo; las variables ST se vinculan a las E/S y a objetos BACnet |
| WAGO PFC / CC100 | CODESYS V3.5 / e!COCKPIT | Completa (estándar CODESYS) | BACnet B-BC, DALI-2, KNX TP1, EnOcean | Salas de máquinas de climatización, salas de calderas, control de iluminación por zonas | ✓Directo |
| DEOS AG (OPEN EMS) | OPENproject (CODESYS) | Completa (ST nativo) | BACnet B-BC, Modbus RTU/TCP, KNX | Educación, hoteles, edificios públicos, HVAC puro | ✓Directo |
| Phoenix Contact PLCnext | PLCnext Engineer | Completa (+ C++/Python/Docker) | Bibliotecas BACnet, Modbus, DALI | Instalaciones híbridas IoT/BMS, infraestructuras | ✓Directo |
| ABB AC500 | Automation Builder | Completa | BACnet, Modbus, pasarelas para KNX/DALI | Edificios industriales, centrales energéticas | ✓Directo |
CODESYS y TwinCAT 3 son globalmente el destino más adecuado para el ST generado: WAGO, Beckhoff y DEOS consumen el código directamente y las variables se vinculan a las E/S de hardware y a objetos BACnet.
| Fabricante | Gama de productos | Entorno de desarrollo | IEC 61131-3 ST | Buses BMS (BACnet, DALI, KNX, M-Bus) | Despliegue típico en la práctica | Uso directo del código |
|---|---|---|---|---|---|---|
| LOYTEC | L-IOB, L-ROC, L-INX | L-STUDIO / L-LOGICAD | Completa (ST + IEC 61499) | Integración nativa completa a nivel de procesador | Edificios comerciales, hoteles, control por zonas y salas de máquinas de climatización | ✓Directo |
| B&R | X20, Automation PC, APROL | Automation Studio | Completa (incl. ST OOP) | BACnet/IP, Modbus, tarjetas M-Bus, pasarelas | Centros de datos, complejos farmacéuticos, salas limpias | ✓Directo |
| SIGMATEK | Sistema S-DIAS | LASAL | Completa (ST orientado a objetos) | Modbus, OPC UA, BACnet complementario | Control de salas de máquinas tecnológicas, HVAC | ✓Directo |
| Fabricante / plataforma | Sede en Suiza | Software de desarrollo | Soporte IEC 61131-3 ST | Protocolos BMS en el procesador | Idoneidad para la generación automática de código ST |
|---|---|---|---|---|---|
| Saia Burgess Controls (SBC) | Murten | PG5 Controls Suite | Sí (editor IEC integrado) | BACnet/IP (B-BC), S-Bus, Modbus RTU/TCP, M-Bus | ◐Media a buena: hay que respetar el modelo de datos PCD y asignar las E/S |
| SBC QronoX | Murten | QronoX Pro / Web IDE | Sí (ST modernizado) | BACnet/IP, OPC UA, MQTT, Modbus | ✓Alta para aplicaciones modernas modularizadas |
| Sauter (modulo 5/6) | Basilea | CASE Suite | No (FBD cerrado) | BACnet/IP, BACnet/SC, Modbus | ✕No adecuado: el código requiere traducción a bloques propietarios |
| Siemens BT (Desigo) | Zug | ABT Site / ABT Pro | No (CFC / D-MAP) | BACnet B-BC, KNX PL-Link, Modbus | ✕No adecuado para la importación directa de ST |
| Selectron Systems | Lyss | CAP1131 | Completa (ST puro) | CANopen, Ethernet/IP, Modbus | ✓Alta, pero limitada a una infraestructura específica |
El único actor BMS suizo nativo con ST es Saia Burgess Controls (PCD / PG5): el ST se compila directamente en el procesador, pero hay que respetar el espacio de direcciones de los medios SBC (registros, flags). Sauter y Siemens Zug no admiten IEC 61131-3 ST; su ingeniería se basa en macros gráficas certificadas vinculadas a la estructura de objetos BACnet. Solución: controlador ST al lado y conexión mediante objetos BACnet, véase más arriba.
| Fabricante | Gama de productos | Entorno de desarrollo | IEC 61131-3 ST | Soporte BACnet | Enfoque en la práctica | Uso directo del código |
|---|---|---|---|---|---|---|
| Teco | Tecomat Foxtrot 2 | Mosaic | Completa (nativa) | Sí (BACnet/IP) | Automatización de edificios completa, HVAC, control por zonas (CIB) | ✓Directo |
| Unipi | Patron / Axon | Mervis IDE / CODESYS | Completa | Sí (servidor BACnet Mervis) | Pasarelas IoT, salas de máquinas HVAC, control OEM | ✓Directo |
| Domat | markMX, wPLC | Merbon IDE | Completa (ST + FUPLA) | Sí (BACnet/IP B-BC) | Principalmente instalaciones de edificios / HVAC, subestaciones térmicas, climatización | ✓Directo; la parte gráfica (FUPLA) se completa en Merbon IDE |
| AMiT | AMiNi4/5, AMR-CP | DetStudio | Dialecto propio de ST (no estrictamente IEC) | No de forma nativa en el PLC (requiere pasarela) | Control y regulación tradicional (salas de calderas, climatización), salas de control locales | ◐El código se adapta al dialecto DetStudio antes de cargarlo; BACnet mediante pasarela |
| Fabricante / plataforma | Entorno de desarrollo | IEC 61131-3 ST | Protocolos BMS nativos | Ámbito de aplicación principal | Uso directo del código |
|---|---|---|---|---|---|
| iSMA CONTROLLI | iSMA Tool (Sedona) / Niagara | No (Sedona FBD / Java) | BACnet/IP, Modbus, DALI, M-Bus | Unidades de tratamiento de aire, fancoils por zonas, integración de periféricos | ✕Mediante traductor a bloques Sedona |
| InVentia (MT rada) | MTData / compilador IEC | Parcial / modelos específicos | Modbus RTU/TCP, M-Bus, MQTT | Subestaciones térmicas, telemetría de edificios | ◐Solo modelos con compilador IEC |
Las plataformas BMS polacas nativas se basan en el FBD gráfico de Sedona. El despliegue directo de ST en Polonia se resuelve con hardware alemán sobre CODESYS.
| Fabricante / plataforma | Entorno de desarrollo | IEC 61131-3 ST | Protocolos BMS nativos | Ámbito de aplicación principal | Uso directo del código |
|---|---|---|---|---|---|
| Schneider Modicon | EcoStruxure Machine Expert | Completa (núcleo CODESYS) | Modbus, Ethernet/IP, pasarelas BACnet | Grandes salas de máquinas de refrigeración, instalaciones industriales | ✓Directo |
| Schneider SpaceLogic | EcoStruxure Building Operation | No (Script / FBD) | BACnet B-BC, LonWorks, Modbus, KNX | Edificios de oficinas comerciales (BMS clásico) | ✕Mediante traductor a Script / FBD |
| Distech Controls | EC-gfxProgram / ENVYSION | No (FBD gráfico / Python) | BACnet B-BC, LonWorks, EnOcean | Espacios comerciales, control moderno por zonas | ✕Mediante traductor a FBD gráfico |
Las plataformas BMS francesas nativas (SpaceLogic, Distech) se basan en programación gráfica por componentes o en scripts. El ST directo se resuelve en Francia con la gama industrial Modicon.
| Fabricante | Gama de productos | Entorno de desarrollo | IEC 61131-3 ST | Protocolos BMS (BACnet, Modbus, KNX) | Despliegue típico | Uso directo del código |
|---|---|---|---|---|---|---|
| Eliwell | FREE Evolution / Advance | FREE Studio | Completa (editor ST nativo) | BACnet/IP, BACnet MS/TP, Modbus RTU/TCP | Unidades de tratamiento de aire, enfriadoras, salas de máquinas | ✓Directo |
| Elsist | SlimLine (Cortex M7 / ARM) | Axel LogicLab | Completa (ST puro) | Modbus TCP/RTU, MQTT, REST, pasarelas a BACnet | Subestaciones térmicas, adquisición de datos, control y regulación | ✓Directo |
| Exor | eX700, eXware | CODESYS V3.5 | Completa (incl. ST OOP) | BACnet/IP, KNXnet/IP, Modbus, OPC UA | Cuadros BMS complejos, nodos centrales con HMI | ✓Directo |
| Pixsys | PL500 / PLE500 | Axel LogicLab | Completa (ST puro) | Modbus TCP/RTU, CANopen | Salas de máquinas, refrigeración industrial, HVAC | ✓Directo |
| Carel | c.pCO Sistema | c.suite | No (motor HVAC propietario / C++) | BACnet/IP (B-BC), Modbus, SNMP | Climatización industrial, circuitos frigoríficos, enfriadoras | ✕Mediante traductor a c.suite |
| Fabricante / marca | Sede en el Reino Unido | Gama de productos | IEC 61131-3 ST | Entorno de desarrollo | Enfoque BMS | Uso directo del código |
|---|---|---|---|---|---|---|
| Trend (Honeywell) | Horsham, West Sussex | IQ4, IQ5 | No (bloques propietarios) | IQSET (Trend SET) | Estándar dominante del BMS británico | ✕Mediante traductor a bloques IQSET |
| Eurotherm (Watlow) | Worthing, West Sussex | E+PLC100 / E+PLC400 | Completa (núcleo CODESYS) | CODESYS V3.5 | Salas limpias, HVAC farmacéutico, regulación de precisión | ✓Directo |
| Cylon (ABB) | Milton Keynes / Dublín | CBX, FBXi | No (macros gráficas) | CXpro³ | Oficinas, colegios, instalaciones estándar | ✕Mediante traductor a macros gráficas |
| Tridium EMEA | Horsham, West Sussex | JACE 8000/9000, Edge 10 | No (Java Wiresheet) | Niagara Workbench | Capa de integración, control por zonas | ✕Mediante traductor a Niagara Wiresheet |
| Beckhoff UK | Huntingdon | Serie CX (CX7000 a CX5200) | Completa (ST OOP) | TwinCAT 3 | Centros de datos, grandes instalaciones de frío, BMS moderno | ✓Directo |
| WAGO UK | Rugby | PFC200, CC100 | Completa (estándar CODESYS) | CODESYS V3.5 | Salas de máquinas de climatización, salas de calderas, control de iluminación | ✓Directo |
El mercado británico dominante de BMS (Trend, Cylon, Niagara) no es un destino compilable directo para ST sin un intermediario, es decir, un traductor de la lógica a bloques propietarios. Bajo la norma IEC, el destino real son los controladores Eurotherm E+PLC o CODESYS / TwinCAT a través de las delegaciones británicas de los fabricantes alemanes.
✓ Directo: implementación completa de IEC 61131-3 ST, el código se compila sin modificaciones. ◐ Con condiciones: el código se adapta antes de cargarlo (dialecto ST, modelo de datos del fabricante) o solo es válido para parte de los modelos. ✕ Mediante intermediario: la plataforma no admite ST, la lógica se traduce a sus bloques propietarios. Otras plataformas con soporte ST según bibliotecas.
Del registro de equipos o de la documentación. El Análisis de documentación indica qué falta.
La IA compone el programa a partir de bibliotecas, con los mismos tags que el cuadro y el esquema.
Lectura, comentarios, aprobación. El código sin firma no se despliega.
Código listo para cargar, puntos para el BMS preparados en TechSchema.
Suba la descripción tecnológica y genere el primer programa.
Tu tarjeta se verifica, pero no pagas nada durante 7 días. Cancela cuando quieras.