De-Engineering 03.1

L'IA crée le programme de l'automate à partir de la description technologique.

Le logiciel de commande de l'automate naît automatiquement de la description technologique de l'équipement. L'IA assemble le code au standard IEC 61131-3 (Structured Text), par exemple pour CoDeSys, à partir de bibliothèques de solutions vérifiées. L'ingénieur contrôle et valide le code, qui est ensuite chargé dans le PLC.

Pour quiIntégrateur et programmeur PLCBureau d'études régulationFournisseur d'installations qui a besoin d'une régulation rapidement
Ce que vous obtenez

Un résultat, pas une liste de fonctions.

01

Des jours au lieu de semaines

Le programme d'une centrale de traitement d'air naît de la description, pas de zéro. L'ingénieur lit et valide, il n'écrit pas.

02

Moins d'erreurs à la mise en service

Points, repères et séquences viennent de la même description que les plans et la GTB. Rien n'est recopié à la main.

03

Le même standard dans chaque projet

Les bibliothèques de solutions et les blocs programme sont vérifiés et reproductibles. Le savoir-faire reste dans l'entreprise.

Ce que l'IA crée

Ce qu'il fait exactement.

  • Description technologique de l'équipement (TDS) depuis le registre ou les documents : équipements, capteurs, actionneurs, exigences de pilotage.
  • Code IEC 61131-3 Structured Text à partir de blocs programme standardisés, prêt pour TwinCAT 3, CODESYS, Merbon IDE et d'autres environnements (tableau ci-dessous).
  • Fonctions de commande, boucles de régulation (PID), états de défaut, protection antigel, séquences de démarrage et d'arrêt.
  • Points pour le système superviseur avec le même repérage des signaux que dans FluxPlan et TechSchema.
  • Fonctions déterministes issues de bibliothèques approuvées. L'IA assemble, l'ingénieur valide, chaque version est tracée.
  • Après une modification du projet, le code est regénéré et la différence est visible avant le déploiement.
Où utiliser le code directement

Du Structured Text standard, à charger dans les PLC courants du bâtiment.

L'IA génère du code en langage Structured Text selon l'IEC 61131-3. Là où l'implémentation ST est complète, vous ouvrez le programme dans l'environnement de développement de la plateforme et le chargez dans le PLC sans réécriture. Les systèmes basés sur des blocs graphiques (FBD, Sedona, macros propriétaires) nécessitent un traducteur vers leurs blocs. Vue par pays :

✓Directement

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)

◐Sous condition

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

✕Via un intermédiaire

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

Solution pour Sauter, Siemens et d'autres systèmes sans ST

La logique ST tourne à côté, la GTB la lit via BACnet.

Lorsque le régulateur GTB ne prend pas en charge l'IEC 61131-3 ST (Sauter, Siemens Desigo, Trend, SpaceLogic, Distech, Carel), le code généré n'est pas déployé dans celui-ci, mais dans un contrôleur ST placé à côté. La GTB communique avec lui en BACnet standard.

  1. Le code ST tourne dans une tâche cyclique déterministesur un runtime CODESYS ou TwinCAT, par exemple WAGO PFC, Beckhoff CX ou DEOS.
  2. Les variables de commande sont mappées sur des objets BACnet natifsconsignes, états de fonctionnement, alarmes et défauts comme Analog Value (AV), Binary Value (BV) et Multi-State Value (MSV), directement dans l'environnement ST.
  3. Le régulateur GTB les lit et les écrit en tant que client BACnetSauter (p. ex. modu680-AS) dans CASE Suite via des objets BACnet externes avec les services ReadProperty / WriteProperty ou COV (Change of Value). Siemens Desigo PXC dans ABT Site via le bloc BACnet Client standard.

Avantage : fiabilité à 100 % de l'exécution déterministe, indépendance vis-à-vis des licences CASE Suite ou ABT et possibilité de déployer n'importe quelle logique ST, classes OOP comprises. La GTB conserve la visualisation, les alarmes et les tendances, qu'elle lit depuis les mêmes objets BACnet.

Implémentation recommandée pour Sauter

Code généré automatiquement pour les bâtiments équipés de Sauter CASE Suite :

  1. Le code ST est défini comme bloc POU standardisé dans CODESYS V3.5.
  2. L'intermédiaire est un contrôleur compact sur rail DIN, par exemple WAGO CC100 (prix autour de 200–300 €) ou un convertisseur edge industriel.
  3. Le code ST pilote l'installation et Capitanier génère pour lui une table automatique de variables BACnet/IP.
  4. Un fichier BACnet EDE standardisé (Engineering Data Exchange, format CSV) est remis à Sauter CASE Suite. Le programmeur Sauter importe ainsi en un clic toutes les entrées et sorties dans la visualisation et la supervision, sans réécrire la logique de commande.

Scénario pour les régulateurs Siemens Desigo PXC

Lorsque Desigo PXC (p. ex. PXC4 / PXC7) est prescrit sur le chantier, avec en parallèle l'exécution du code ST :

  1. Le code ST tourne sur un contrôleur intermédiaire ouvert (WAGO, Unipi, S7-1200).
  2. Les variables clés sont publiées via un serveur BACnet/IP.
  3. Le régulateur Desigo PXC, dans ABT Site, lit ces variables via le bloc BACnet Client standard et assure la régulation de zone et la liaison avec les thermostats système DXR.

Allemagne

Fabricant / plateformeEnvironnement de développementIEC 61131-3 STProtocoles GTB natifsDomaine d'application principalUtilisation directe du code
Beckhoff CXTwinCAT 3 (Visual Studio)Complète (ST OOP, héritage)BACnet B-BC, DALI-2, KNX, M-Bus, SMIBâtiments intelligents complexes, hôpitaux, centres de données✓Directement ; les variables ST sont liées aux E/S et aux objets BACnet
WAGO PFC / CC100CODESYS V3.5 / e!COCKPITComplète (standard CODESYS)BACnet B-BC, DALI-2, KNX TP1, EnOceanLocaux techniques CVC, chaufferies, commande d'éclairage par zone✓Directement
DEOS AG (OPEN EMS)OPENproject (CODESYS)Complète (ST natif)BACnet B-BC, Modbus RTU/TCP, KNXEnseignement, hôtels, bâtiments publics, CVC pur✓Directement
Phoenix Contact PLCnextPLCnext EngineerComplète (+ C++/Python/Docker)Bibliothèques BACnet, Modbus, DALIInstallations hybrides IoT/GTB, infrastructures✓Directement
ABB AC500Automation BuilderComplèteBACnet, Modbus, passerelles pour KNX/DALIBâtiments industriels, centrales énergétiques✓Directement

CODESYS et TwinCAT 3 sont, à l'échelle mondiale, la cible la plus adaptée au ST généré : WAGO, Beckhoff et DEOS consomment le code directement et les variables sont liées aux E/S matérielles ainsi qu'aux objets BACnet.

Autriche

FabricantGamme de produitsEnvironnement de développementIEC 61131-3 STBus GTB (BACnet, DALI, KNX, M-Bus)Déploiement typique en pratiqueUtilisation directe du code
LOYTECL-IOB, L-ROC, L-INXL-STUDIO / L-LOGICADComplète (ST + IEC 61499)Intégration native complète au niveau du processeurBâtiments commerciaux, hôtels, régulation de zone et locaux techniques CVC✓Directement
B&RX20, Automation PC, APROLAutomation StudioComplète (ST OOP compris)BACnet/IP, Modbus, cartes M-Bus, passerellesCentres de données, sites pharmaceutiques, salles propres✓Directement
SIGMATEKSystème S-DIASLASALComplète (ST objet)Modbus, OPC UA, BACnet en optionPilotage des locaux techniques, CVC✓Directement

Suisse

Fabricant / plateformeSiège en CHLogiciel de développementPrise en charge IEC 61131-3 STProtocoles GTB sur le processeurAdéquation à la génération automatique de code ST
Saia Burgess Controls (SBC)MurtenPG5 Controls SuiteOui (éditeur IEC intégré)BACnet/IP (B-BC), S-Bus, Modbus RTU/TCP, M-Bus◐Moyenne à bonne : respecter le modèle de données PCD et affecter les E/S
SBC QronoXMurtenQronoX Pro / Web IDEOui (ST modernisé)BACnet/IP, OPC UA, MQTT, Modbus✓Élevée pour les applications modernes modularisées
Sauter (modulo 5/6)BâleCASE SuiteNon (FBD fermé)BACnet/IP, BACnet/SC, Modbus✕Inadapté : le code doit être traduit en blocs propriétaires
Siemens BT (Desigo)ZougABT Site / ABT ProNon (CFC / D-MAP)BACnet B-BC, KNX PL-Link, Modbus✕Inadapté à l'import ST direct
Selectron SystemsLyssCAP1131Complète (ST pur)CANopen, Ethernet/IP, Modbus✓Élevée, mais limitée à une infrastructure spécifique

Le seul acteur GTB suisse natif avec ST est Saia Burgess Controls (PCD / PG5) : le ST est compilé directement dans le processeur, mais il faut respecter l'espace d'adressage des médias SBC (registres, flags). Sauter et Siemens Zoug ne prennent pas en charge l'IEC 61131-3 ST ; leur ingénierie repose sur des macros graphiques certifiées liées à la structure d'objets BACnet. Solution : un contrôleur ST à côté et une liaison via objets BACnet, voir ci-dessus.

République tchèque

FabricantGamme de produitsEnvironnement de développementIEC 61131-3 STPrise en charge BACnetOrientation en pratiqueUtilisation directe du code
TecoTecomat Foxtrot 2MosaicComplète (native)Oui (BACnet/IP)Automatisation complète du bâtiment, CVC, régulation de zone (CIB)✓Directement
UnipiPatron / AxonMervis IDE / CODESYSComplèteOui (serveur BACnet Mervis)Passerelles IoT, locaux techniques CVC, régulation OEM✓Directement
DomatmarkMX, wPLCMerbon IDEComplète (ST + FUPLA)Oui (BACnet/IP B-BC)Principalement équipements techniques / CVC, sous-stations, centrales de traitement d'air✓Directement ; la partie graphique (FUPLA) se complète dans Merbon IDE
AMiTAMiNi4/5, AMR-CPDetStudioDialecte ST propre (pas strictement IEC)Pas nativement sur le PLC (passerelle requise)Régulation traditionnelle (chaufferies, CVC), supervisions locales◐Le code est adapté au dialecte DetStudio avant chargement ; BACnet via passerelle

Pologne

Fabricant / plateformeEnvironnement de développementIEC 61131-3 STProtocoles GTB natifsDomaine d'application principalUtilisation directe du code
iSMA CONTROLLIiSMA Tool (Sedona) / NiagaraNon (Sedona FBD / Java)BACnet/IP, Modbus, DALI, M-BusCentrales de traitement d'air, ventilo-convecteurs de zone, intégration de périphériques✕Via un traducteur vers blocs Sedona
InVentia (MT rada)MTData / compilateur IECPartielle / modèles spécifiquesModbus RTU/TCP, M-Bus, MQTTSous-stations de chauffage, télémétrie des bâtiments◐Uniquement les modèles avec compilateur IEC

Les plateformes GTB polonaises natives reposent sur le FBD graphique Sedona. En Pologne, le déploiement direct du ST se fait avec du matériel allemand tournant sous CODESYS.

France

Fabricant / plateformeEnvironnement de développementIEC 61131-3 STProtocoles GTB natifsDomaine d'application principalUtilisation directe du code
Schneider ModiconEcoStruxure Machine ExpertComplète (noyau CODESYS)Modbus, Ethernet/IP, passerelles BACnetGrandes installations frigorifiques, équipements techniques industriels✓Directement
Schneider SpaceLogicEcoStruxure Building OperationNon (Script / FBD)BACnet B-BC, LonWorks, Modbus, KNXImmeubles de bureaux commerciaux (GTB classique)✕Via un traducteur vers Script / FBD
Distech ControlsEC-gfxProgram / ENVYSIONNon (FBD graphique / Python)BACnet B-BC, LonWorks, EnOceanEspaces commerciaux, régulation de zone moderne✕Via un traducteur vers FBD graphique

Les plateformes GTB françaises natives (SpaceLogic, Distech) reposent sur une programmation graphique par composants ou des scripts. En France, le ST direct se fait avec la gamme industrielle Modicon.

Italie

FabricantGamme de produitsEnvironnement de développementIEC 61131-3 STProtocoles GTB (BACnet, Modbus, KNX)Déploiement typiqueUtilisation directe du code
EliwellFREE Evolution / AdvanceFREE StudioComplète (éditeur ST natif)BACnet/IP, BACnet MS/TP, Modbus RTU/TCPCentrales de traitement d'air, groupes froids, locaux techniques✓Directement
ElsistSlimLine (Cortex M7 / ARM)Axel LogicLabComplète (ST pur)Modbus TCP/RTU, MQTT, REST, passerelles vers BACnetSous-stations de chauffage, acquisition de données, régulation✓Directement
ExoreX700, eXwareCODESYS V3.5Complète (ST OOP compris)BACnet/IP, KNXnet/IP, Modbus, OPC UAArmoires GTB complexes, nœuds centraux avec IHM✓Directement
PixsysPL500 / PLE500Axel LogicLabComplète (ST pur)Modbus TCP/RTU, CANopenLocaux techniques, froid industriel, CVC✓Directement
Carelc.pCO Sistemac.suiteNon (moteur HVAC propriétaire / C++)BACnet/IP (B-BC), Modbus, SNMPCVC industriel, circuits frigorifiques, groupes froids✕Via un traducteur vers c.suite

Royaume-Uni

Fabricant / marqueSiège au Royaume-UniGamme de produitsIEC 61131-3 STEnvironnement de développementOrientation GTBUtilisation directe du code
Trend (Honeywell)Horsham, West SussexIQ4, IQ5Non (blocs propriétaires)IQSET (Trend SET)Standard dominant de la GTB britannique✕Via un traducteur vers blocs IQSET
Eurotherm (Watlow)Worthing, West SussexE+PLC100 / E+PLC400Complète (noyau CODESYS)CODESYS V3.5Salles propres, CVC pharmaceutique, régulation de précision✓Directement
Cylon (ABB)Milton Keynes / DublinCBX, FBXiNon (macros graphiques)CXpro³Bureaux, écoles, équipements techniques standard✕Via un traducteur vers macros graphiques
Tridium EMEAHorsham, West SussexJACE 8000/9000, Edge 10Non (Java Wiresheet)Niagara WorkbenchSurcouche d'intégration, régulation de zone✕Via un traducteur vers Niagara Wiresheet
Beckhoff UKHuntingdonSérie CX (CX7000 à CX5200)Complète (ST OOP)TwinCAT 3Centres de données, grandes installations de froid, GTB moderne✓Directement
WAGO UKRugbyPFC200, CC100Complète (standard CODESYS)CODESYS V3.5Locaux techniques CVC, chaufferies, commande d'éclairage✓Directement

Le marché GTB britannique dominant (Trend, Cylon, Niagara) n'est pas une cible directement compilable pour le ST sans intermédiaire, c'est-à-dire un traducteur de la logique vers des blocs propriétaires. Sous la norme IEC, les cibles réelles sont les régulateurs Eurotherm E+PLC ou CODESYS / TwinCAT via les filiales britanniques des fabricants allemands.

✓ Directement : implémentation complète de l'IEC 61131-3 ST, le code se compile sans modification. ◐ Sous condition : le code est adapté avant chargement (dialecte ST, modèle de données du fabricant) ou ne vaut que pour une partie des modèles. ✕ Via un intermédiaire : la plateforme ne prend pas en charge le ST, la logique est traduite vers ses blocs propriétaires. Autres plateformes avec prise en charge du ST selon les bibliothèques.

Déroulement de la réalisation

Quatre étapes, aucune surprise.

Description technologique

Depuis le registre des équipements ou les documents. L'Analyse des documents indique ce qui manque.

Génération du code

L'IA assemble le programme à partir des bibliothèques, avec les mêmes repères que l'armoire et le schéma.

Contrôle par un ingénieur

Lecture, remarques, validation. Un code non signé n'est pas déployé.

Chargement dans le PLC

Code prêt à charger, points pour la GTB préparés dans TechSchema.

Questions fréquentes

Les questions les plus fréquentes.

Pour quels PLC ?+
Pour tout PLC prenant pleinement en charge l'IEC 61131-3 Structured Text : Beckhoff TwinCAT 3, plateformes 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 et d'autres. Les systèmes sans ST (Trend, Cylon, Niagara, SpaceLogic, Distech, iSMA, Sauter, Siemens Desigo, Carel) nécessitent un traducteur vers leurs blocs propriétaires. La vue par pays se trouve dans les tableaux ci-dessus. La vue d'ensemble est dans le tableau ci-dessus, autres plateformes selon les bibliothèques.
Qui est responsable du code ?+
L'ingénieur qui le valide. L'IA prépare la proposition, les fonctions proviennent de bibliothèques approuvées.
Peut-on utiliser nos propres blocs programme ?+
Oui. La bibliothèque est complétée par les blocs du client et l'IA les utilise ensuite en priorité.
Étape suivante

Essayez 7 jours gratuitement

Téléversez la description technologique et générez le premier programme.