Assistant IA pour TwinCAT

Comment un assistant IA a repris la méthode de conception existante d'une entreprise pour générer un projet TwinCAT selon ses standards.

Une entreprise de construction de machines utilisait déjà un fichier Excel pour préparer ses projets. Chaque station y était décrite avec ses actionneurs, ses capteurs et les principaux éléments nécessaires à la conception de la machine.

À chaque nouveau projet, les programmeurs repartaient ensuite de ces informations pour créer les différentes stations dans TwinCAT, l'environnement de développement de Beckhoff, déclarer les équipements, intégrer les blocs standards, préparer les alarmes et adapter les commandes manuelles dans l'HMI.

La méthode fonctionnait bien, mais une grande partie de ce travail restait répétitive.

Un assistant IA a donc été mis en place pour reprendre cette manière de travailler sans modifier les habitudes de l'entreprise. L'assistant utilise les informations déjà présentes dans le fichier de conception, analyse la structure de la machine et avance ensuite station par station.

Capture d'écran d'un assistant IA dans TwinCAT générant un bloc fonctionnel de cycle automatique selon les standards de l'entreprise
Le projet se construit station par station, en réutilisant les blocs fonctionnels standards de l'entreprise.

Pour chaque station, il construit la structure correspondante dans TwinCAT et intègre les différents équipements en utilisant les bibliothèques et standards internes de l'entreprise. Les vérins, moteurs et autres éléments sont intégrés avec leurs blocs standards. Les déclarations nécessaires sont créées, ainsi que les alarmes, leurs textes et les éléments destinés aux commandes manuelles dans l'HMI.

Lorsqu'une décision doit être prise, l'assistant ne choisit pas arbitrairement. Il demande la validation du programmeur avant de poursuivre. Le projet se construit ainsi progressivement, tout en conservant les conventions, les bibliothèques et les habitudes déjà utilisées dans l'entreprise.

Une fois le projet créé, le même assistant reste disponible en mode Assistant. Le programmeur peut lui demander d'expliquer une partie du programme, de retrouver où une logique est réalisée, de l'aider à traquer l'origine d'un bug qui résiste depuis un moment, ou d'effectuer une modification ciblée. Il connaît déjà la structure du projet, il peut donc travailler directement dans ce contexte, sans repartir de zéro à chaque question.

Cette interaction directe repose sur un connecteur développé spécifiquement entre TwinCAT et Claude, basé sur le protocole MCP. Il donne à l'assistant un accès direct au projet ouvert dans TwinCAT, avec sa structure, ses déclarations et son code, sans export ni copier-coller manuel.

Résultat

Une partie importante du travail répétitif nécessaire à la création d'un nouveau projet est prise en charge par l'IA. Les programmeurs gardent la maîtrise des décisions importantes et continuent à travailler avec leurs propres standards.

L'entreprise n'a pas dû remplacer sa méthode de conception.

L'assistant a appris à la suivre.

Une problématique similaire dans votre entreprise ?

Parlons-en