De-Engineering 03.1

La IA crea el programa del PLC a partir de la descripción tecnológica.

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.

Para quiénIntegrador y programador de PLCProyectista de control y regulaciónProveedor de tecnología que necesita el control rápido
Qué obtiene

Un resultado, no una lista de funciones.

01

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.

02

Menos errores en la puesta en marcha

Puntos, tags y secuencias salen de la misma descripción que los planos y el BMS. Nada se reescribe a mano.

03

El mismo estándar en cada proyecto

Las bibliotecas de soluciones y los bloques de programa están verificados y son repetibles. El know-how se queda en la empresa.

Qué crea la IA

Qué hace exactamente.

  • Descripción tecnológica del equipo (TDS) desde el registro o la documentación: equipos, sensores, actuadores, requisitos de control.
  • Código IEC 61131-3 Structured Text a partir de bloques de programa estandarizados, listo para TwinCAT 3, CODESYS, Merbon IDE y otros entornos (tabla más abajo).
  • Funciones de control, lazos de regulación (PID), estados de emergencia, protección antihielo, secuencias de arranque y parada.
  • Puntos para el sistema de supervisión con la misma designación de señales que en FluxPlan y TechSchema.
  • Funciones deterministas de bibliotecas aprobadas. La IA compone, el ingeniero aprueba, cada versión queda registrada.
  • Tras un cambio del proyecto, el código se regenera y la diferencia es visible antes del despliegue.
Dónde puede usar el código directamente

Structured Text estándar que carga en los PLC habituales para instalaciones de edificios.

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:

✓Directo

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)

◐Con condiciones

Saia Burgess Controls (SBC), AMiT, InVentia (MT rada)

✕Mediante intermediario

Sauter (modulo 5/6), Siemens BT (Desigo), iSMA CONTROLLI, Schneider SpaceLogic, Distech Controls, Carel, Trend (Honeywell), Cylon (ABB), Tridium EMEA

Solución para Sauter, Siemens y otros sistemas sin ST

La lógica ST se ejecuta al lado y el BMS la lee por BACnet.

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.

  1. El código ST se ejecuta en una tarea cíclica deterministaen un runtime CODESYS o TwinCAT, por ejemplo WAGO PFC, Beckhoff CX o DEOS.
  2. Las variables de control se mapean a objetos BACnet nativosconsignas, estados de funcionamiento, alarmas y fallos como Analog Value (AV), Binary Value (BV) y Multi-State Value (MSV), directamente en el entorno ST.
  3. El controlador BMS las lee y escribe como cliente BACnetSauter (p. ej. modu680-AS) en CASE Suite mediante objetos BACnet externos con los servicios ReadProperty / WriteProperty o COV (Change of Value). Siemens Desigo PXC en ABT Site mediante el bloque estándar BACnet Client.

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.

Implementación recomendada para Sauter

Código generado automáticamente para edificios con Sauter CASE Suite:

  1. El código ST se define como un bloque POU estandarizado en CODESYS V3.5.
  2. El intermediario es un controlador compacto de carril DIN, por ejemplo WAGO CC100 (precio en torno a 200–300 €), o un conversor edge industrial.
  3. El código ST controla las instalaciones y Capitanier genera para él automáticamente la tabla de variables BACnet/IP.
  4. A Sauter CASE Suite se entrega un archivo BACnet EDE estandarizado (Engineering Data Exchange, formato CSV). Con él, el programador de Sauter importa con un clic todas las entradas y salidas a la visualización y la sala de control sin reescribir la lógica de control.

Escenario para controladores Siemens Desigo PXC

Cuando en la obra está prescrito Desigo PXC (p. ej. PXC4 / PXC7) y a la vez la ejecución de código ST:

  1. El código ST se ejecuta en un controlador intermedio abierto (WAGO, Unipi, S7-1200).
  2. Las variables clave se publican mediante un servidor BACnet/IP.
  3. El controlador Desigo PXC, en el entorno ABT Site, lee estas variables mediante el bloque estándar BACnet Client y se encarga de la regulación por zonas y de la conexión con los termostatos de sistema DXR.

Alemania

Fabricante / plataformaEntorno de desarrolloIEC 61131-3 STProtocolos BMS nativosÁmbito de aplicación principalUso directo del código
Beckhoff CXTwinCAT 3 (Visual Studio)Completa (ST OOP, herencia)BACnet B-BC, DALI-2, KNX, M-Bus, SMIEdificios inteligentes complejos, hospitales, centros de datos✓Directo; las variables ST se vinculan a las E/S y a objetos BACnet
WAGO PFC / CC100CODESYS V3.5 / e!COCKPITCompleta (estándar CODESYS)BACnet B-BC, DALI-2, KNX TP1, EnOceanSalas 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, KNXEducación, hoteles, edificios públicos, HVAC puro✓Directo
Phoenix Contact PLCnextPLCnext EngineerCompleta (+ C++/Python/Docker)Bibliotecas BACnet, Modbus, DALIInstalaciones híbridas IoT/BMS, infraestructuras✓Directo
ABB AC500Automation BuilderCompletaBACnet, Modbus, pasarelas para KNX/DALIEdificios 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.

Austria

FabricanteGama de productosEntorno de desarrolloIEC 61131-3 STBuses BMS (BACnet, DALI, KNX, M-Bus)Despliegue típico en la prácticaUso directo del código
LOYTECL-IOB, L-ROC, L-INXL-STUDIO / L-LOGICADCompleta (ST + IEC 61499)Integración nativa completa a nivel de procesadorEdificios comerciales, hoteles, control por zonas y salas de máquinas de climatización✓Directo
B&RX20, Automation PC, APROLAutomation StudioCompleta (incl. ST OOP)BACnet/IP, Modbus, tarjetas M-Bus, pasarelasCentros de datos, complejos farmacéuticos, salas limpias✓Directo
SIGMATEKSistema S-DIASLASALCompleta (ST orientado a objetos)Modbus, OPC UA, BACnet complementarioControl de salas de máquinas tecnológicas, HVAC✓Directo

Suiza

Fabricante / plataformaSede en SuizaSoftware de desarrolloSoporte IEC 61131-3 STProtocolos BMS en el procesadorIdoneidad para la generación automática de código ST
Saia Burgess Controls (SBC)MurtenPG5 Controls SuiteSí (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 QronoXMurtenQronoX Pro / Web IDESí (ST modernizado)BACnet/IP, OPC UA, MQTT, Modbus✓Alta para aplicaciones modernas modularizadas
Sauter (modulo 5/6)BasileaCASE SuiteNo (FBD cerrado)BACnet/IP, BACnet/SC, Modbus✕No adecuado: el código requiere traducción a bloques propietarios
Siemens BT (Desigo)ZugABT Site / ABT ProNo (CFC / D-MAP)BACnet B-BC, KNX PL-Link, Modbus✕No adecuado para la importación directa de ST
Selectron SystemsLyssCAP1131Completa (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.

Chequia

FabricanteGama de productosEntorno de desarrolloIEC 61131-3 STSoporte BACnetEnfoque en la prácticaUso directo del código
TecoTecomat Foxtrot 2MosaicCompleta (nativa)Sí (BACnet/IP)Automatización de edificios completa, HVAC, control por zonas (CIB)✓Directo
UnipiPatron / AxonMervis IDE / CODESYSCompletaSí (servidor BACnet Mervis)Pasarelas IoT, salas de máquinas HVAC, control OEM✓Directo
DomatmarkMX, wPLCMerbon IDECompleta (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
AMiTAMiNi4/5, AMR-CPDetStudioDialecto 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

Polonia

Fabricante / plataformaEntorno de desarrolloIEC 61131-3 STProtocolos BMS nativosÁmbito de aplicación principalUso directo del código
iSMA CONTROLLIiSMA Tool (Sedona) / NiagaraNo (Sedona FBD / Java)BACnet/IP, Modbus, DALI, M-BusUnidades de tratamiento de aire, fancoils por zonas, integración de periféricos✕Mediante traductor a bloques Sedona
InVentia (MT rada)MTData / compilador IECParcial / modelos específicosModbus RTU/TCP, M-Bus, MQTTSubestaciones 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.

Francia

Fabricante / plataformaEntorno de desarrolloIEC 61131-3 STProtocolos BMS nativosÁmbito de aplicación principalUso directo del código
Schneider ModiconEcoStruxure Machine ExpertCompleta (núcleo CODESYS)Modbus, Ethernet/IP, pasarelas BACnetGrandes salas de máquinas de refrigeración, instalaciones industriales✓Directo
Schneider SpaceLogicEcoStruxure Building OperationNo (Script / FBD)BACnet B-BC, LonWorks, Modbus, KNXEdificios de oficinas comerciales (BMS clásico)✕Mediante traductor a Script / FBD
Distech ControlsEC-gfxProgram / ENVYSIONNo (FBD gráfico / Python)BACnet B-BC, LonWorks, EnOceanEspacios 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.

Italia

FabricanteGama de productosEntorno de desarrolloIEC 61131-3 STProtocolos BMS (BACnet, Modbus, KNX)Despliegue típicoUso directo del código
EliwellFREE Evolution / AdvanceFREE StudioCompleta (editor ST nativo)BACnet/IP, BACnet MS/TP, Modbus RTU/TCPUnidades de tratamiento de aire, enfriadoras, salas de máquinas✓Directo
ElsistSlimLine (Cortex M7 / ARM)Axel LogicLabCompleta (ST puro)Modbus TCP/RTU, MQTT, REST, pasarelas a BACnetSubestaciones térmicas, adquisición de datos, control y regulación✓Directo
ExoreX700, eXwareCODESYS V3.5Completa (incl. ST OOP)BACnet/IP, KNXnet/IP, Modbus, OPC UACuadros BMS complejos, nodos centrales con HMI✓Directo
PixsysPL500 / PLE500Axel LogicLabCompleta (ST puro)Modbus TCP/RTU, CANopenSalas de máquinas, refrigeración industrial, HVAC✓Directo
Carelc.pCO Sistemac.suiteNo (motor HVAC propietario / C++)BACnet/IP (B-BC), Modbus, SNMPClimatización industrial, circuitos frigoríficos, enfriadoras✕Mediante traductor a c.suite

Reino Unido

Fabricante / marcaSede en el Reino UnidoGama de productosIEC 61131-3 STEntorno de desarrolloEnfoque BMSUso directo del código
Trend (Honeywell)Horsham, West SussexIQ4, IQ5No (bloques propietarios)IQSET (Trend SET)Estándar dominante del BMS británico✕Mediante traductor a bloques IQSET
Eurotherm (Watlow)Worthing, West SussexE+PLC100 / E+PLC400Completa (núcleo CODESYS)CODESYS V3.5Salas limpias, HVAC farmacéutico, regulación de precisión✓Directo
Cylon (ABB)Milton Keynes / DublínCBX, FBXiNo (macros gráficas)CXpro³Oficinas, colegios, instalaciones estándar✕Mediante traductor a macros gráficas
Tridium EMEAHorsham, West SussexJACE 8000/9000, Edge 10No (Java Wiresheet)Niagara WorkbenchCapa de integración, control por zonas✕Mediante traductor a Niagara Wiresheet
Beckhoff UKHuntingdonSerie CX (CX7000 a CX5200)Completa (ST OOP)TwinCAT 3Centros de datos, grandes instalaciones de frío, BMS moderno✓Directo
WAGO UKRugbyPFC200, CC100Completa (estándar CODESYS)CODESYS V3.5Salas 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.

Cómo se realiza

Cuatro pasos, sin sorpresas.

Descripción tecnológica

Del registro de equipos o de la documentación. El Análisis de documentación indica qué falta.

Generación de código

La IA compone el programa a partir de bibliotecas, con los mismos tags que el cuadro y el esquema.

Revisión por un ingeniero

Lectura, comentarios, aprobación. El código sin firma no se despliega.

Carga en el PLC

Código listo para cargar, puntos para el BMS preparados en TechSchema.

Preguntas frecuentes

Lo que más se pregunta.

¿Para qué PLC?+
Para cualquier PLC con soporte completo de IEC 61131-3 Structured Text: Beckhoff TwinCAT 3, plataformas sobre CODESYS (WAGO, DEOS, Exor, Eurotherm, Schneider Modicon), Phoenix Contact PLCnext, ABB AC500, Teco Mosaic, Unipi Mervis, Domat Merbon, LOYTEC, B&R, SIGMATEK, SBC, Eliwell, Elsist, Pixsys y otros. Los sistemas sin ST (Trend, Cylon, Niagara, SpaceLogic, Distech, iSMA, Sauter, Siemens Desigo, Carel) requieren un traductor a sus bloques propietarios. El resumen por países está en las tablas anteriores. El resumen está en la tabla anterior; otras plataformas según bibliotecas.
¿Quién responde del código?+
El ingeniero que lo aprueba. La IA prepara la propuesta; las funciones proceden de bibliotecas aprobadas.
¿Se pueden usar nuestros bloques de programa?+
Sí. La biblioteca se amplía con los bloques del cliente y la IA los usa después de forma preferente.
Siguiente paso

Pruébelo gratis 7 días

Suba la descripción tecnológica y genere el primer programa.