04 72 14 18 00
0 Devis
Nos configurateurs

À retenir

Le CODESYS MCP Server n’exécute pas une intelligence artificielle dans l’automate. Il crée une interface entre un système d’IA basé sur un LLM et le CODESYS Development System.

L’IA peut ainsi recevoir le contexte du projet et utiliser différentes fonctions de CODESYS pour agir sur le développement logiciel.

Pour utiliser CODESYS Development System MCP Server, une licence CODESYS Professional Developer Edition est requise.

Qu’est-ce que le MCP Model Context Protocol ?

MCP, pour Model Context Protocol, est un protocole ouvert permettant à des systèmes utilisant des grands modèles de langage, ou LLM, de communiquer avec des outils et des ressources externes.

Dans le cas de CODESYS, le MCP Server sert d’interface entre l’outil d’intelligence artificielle et le CODESYS Development System.

Au lieu de demander simplement à une IA de produire un morceau de Structured Text isolé dans une fenêtre de chat, l’objectif est de lui donner accès, via des outils contrôlés par MCP, au contexte réel du projet CODESYS.

Que peut faire une IA connectée à CODESYS MCP Server ?

CODESYS propose actuellement plusieurs possibilités : lecture et modification d’éléments du projet, génération automatique de POU et de code PLC, détection et correction d’erreurs, lecture du repository de bibliothèques, gestion de dépendances, création et exécution de tests, lancement du compilateur et analyse de ses résultats.

Le MCP Server peut également permettre à l’IA d’observer le comportement online d’un contrôleur connecté.

Concrètement, un automaticien peut par exemple demander à l’assistant IA de :

  • créer la structure initiale d’un projet ;
  • générer un POU à partir d’une description fonctionnelle ;
  • expliquer le fonctionnement d’un programme existant ;
  • rechercher une erreur dans une application ;
  • compiler le projet puis analyser les erreurs détectées ;
  • générer ou exécuter des tests ;
  • analyser du code existant et proposer des améliorations.

CODESYS présente également la possibilité d’enchaîner génération, compilation, analyse des erreurs et correction dans un même workflow assisté par IA.

Un exemple : créer une fonction automate avec l’aide de l’IA

Un automaticien pourrait décrire en langage naturel la fonction qu’il souhaite obtenir :

Créer un bloc fonctionnel permettant de surveiller un moteur avec une commande marche, un retour de fonctionnement, une temporisation de démarrage et une détection de défaut.

L’objectif n’est alors plus simplement d’obtenir du texte dans une conversation.

Avec MCP, l’IA peut exploiter les outils disponibles dans CODESYS pour créer les éléments nécessaires dans le projet, générer le code, appeler le compilateur et exploiter les résultats retournés.

L’ingénieur reste toutefois responsable de la logique fonctionnelle, de la revue du code, des tests et de la validation sur la machine.

MCP Server ne signifie pas « automate piloté par ChatGPT »

Cette distinction est importante.

Le MCP Server intervient au niveau de l’ingénierie CODESYS. Il ne transforme pas un automate conventionnel en contrôleur d’intelligence artificielle et ne signifie pas qu’un LLM prend directement les décisions du process industriel.

L’objectif est d’aider la personne qui développe l’application.

Cette approche est particulièrement intéressante pour accélérer certaines tâches répétitives, analyser un projet existant, produire une première structure logicielle, documenter du code ou automatiser certaines étapes de contrôle.

Des LLM cloud ou locaux

Le MCP Server peut être utilisé avec plusieurs systèmes compatibles MCP, notamment Claude Desktop, ChatGPT et GitHub Copilot. L’éditeur travaille également sur l’utilisation de modèles locaux et a démontré l’utilisation de LLM locaux sur du matériel Intel.

Le choix entre une IA cloud et une IA exécutée localement peut devenir particulièrement important lorsque les projets contiennent du code propriétaire, des informations machine ou des données industrielles sensibles.

Une entreprise doit donc définir ses règles de gouvernance avant d’envoyer du code ou des informations projet à un service d’IA externe.

Quels prérequis pour utiliser CODESYS MCP Server ?

Le MCP Server est installé comme add-on du CODESYS Development System à l’aide du CODESYS Installer. Prérequis : CODESYS V3.5 SP22 ou supérieur pour cette fonction.

La licence est gérée dans le cadre de CODESYS Professional Developer Edition. La PDE regroupe également les outils de versioning, d’analyse statique, de test et de profiling utiles pour encadrer un workflow de développement professionnel. 

=> Découvrir CODESYS Professional Developer Edition

IA et qualité du code automate

La génération automatique de code ne supprime pas les étapes classiques de validation.

Au contraire, lorsque l’IA devient capable de modifier directement un projet, la revue du code, les tests fonctionnels, les règles internes de programmation, le versioning et les procédures de validation deviennent encore plus importants.

CODESYS associe justement MCP Server à des outils comme Static Analysis et Test Manager dans la Professional Developer Edition : l’IA peut accélérer certaines tâches, tandis que les outils de contrôle permettent de maintenir une démarche de développement structurée.

Pour quels utilisateurs ?

Le MCP Server peut particulièrement intéresser les constructeurs de machines, bureaux d’études, intégrateurs et équipes automatisme qui développent régulièrement des applications CODESYS.

Il prend tout son intérêt lorsque l’entreprise souhaite industrialiser ses développements : standardiser ses blocs, mieux documenter ses applications, automatiser les tests, maintenir plusieurs variantes machines ou travailler sur des projets importants à plusieurs développeurs.

Vous souhaitez tester l’IA dans vos développements CODESYS ?

Avant de déployer ce type de workflow, il est utile de définir précisément votre environnement : version de CODESYS, organisation des projets, nombre de développeurs, politique de gestion du code, utilisation éventuelle de Git, besoin de tests automatisés et choix d’un LLM local ou cloud.

IP Systèmes vous accompagne dans le choix des licences CODESYS, de la Professional Developer Edition et des solutions matérielles et logicielles nécessaires à votre projet d’automatisation.

Demander une étude pour mon projet CODESYS & IA via notre formulaire ci-dessous.