William PoolAutomatisme industriel & convergence IT/OT
ENFR
Tous les projets

06R&D · 2026

Agent IA pour TIA Portal — Openness + MCP

Un pont logiciel qui permet à un agent IA de travailler dans Siemens TIA Portal V20 : générer des blocs SCL / LAD, les importer, les compiler et les câbler dans le programme — validé de bout en bout.

  • Outils≈ 30 via MCP
  • Couchesagent · passerelle · TIA
  • ValidéXML → compilation → OB1
RôleArchitecture et développement, de la passerelle aux blocs automate de test
ContexteR&D · 2026
Technologies
  • TIA Portal V20
  • Openness API
  • MCP
  • SCL
  • LAD
  • ISA-88
  • RAG
  1. 01Agent IAclient MCP · RAG
  2. 02Passerelleauto-hébergée · ≈ 30 outils
  3. 03Service localAPI Openness
  4. 04TIA Portal V20import · compilation
  5. 05Programme automateblocs SCL / LAD
Fig. 06.1 — Pont à trois couches

Le problème

L'écriture, l'import et le câblage de blocs automate dans TIA Portal restent en grande partie manuels, même pour des opérations répétitives comme l'ajout d'un bloc fonctionnel ou la vérification de la compilation.

Architecture

  • Un agent IA dialogue avec une passerelle auto-hébergée qui expose une trentaine d'outils via MCP (Model Context Protocol).
  • La passerelle s'appuie sur un service local qui pilote TIA Portal V20 grâce à l'API Openness de Siemens.
  • Une base vectorielle alimente l'agent en documentation technique, pour des réponses contextualisées (RAG).

Pipeline validé

  1. Génération de blocs SCL et LAD au format XML de TIA Portal.
  2. Import dans le projet.
  3. Compilation du bloc, du logiciel et du matériel.
  4. Création des blocs de données d'instance.
  5. Câblage de plusieurs appels de fonction dans le programme principal.

Cas de test : un bloc de tri conforme à la norme ISA-88, importé, compilé sans erreur et persisté dans le projet.

TIA Portal
TIA Portal : un bloc fonctionnel SCL dans le projet, en visualisation en ligne.

Résultat

Une chaîne fonctionnelle et reproductible pour accélérer certaines tâches d'automatisme grâce à l'IA agentique.