Échange de Données Bidirectionnel
pour les Projets TIA Portal
Exportez des blocs de programme, des variables, des UDT, des configurations matérielles, des alarmes et des textes de projet depuis TIA Portal - puis réimportez-les après édition, migration ou traduction. Plus de 20 outils MCP et points de terminaison REST pour un échange de données structuré.
Catégories de Données et Formats Supportés
Chaque type de données majeur de TIA Portal dispose d'un chemin d'exportation et d'importation dédié
| Catégorie de Données | Formats d'Exportation | Formats d'Importation |
|---|---|---|
| Blocs de Programme | SimaticML (XML), source SCL, source STL | SimaticML (XML), source SCL |
| Tables de Variables | XML, CSV, XLSX | XML, CSV, XLSX |
| Types de Données Utilisateur (UDT) | XML | XML |
| Configuration Matérielle | AutomationML (AML) | AutomationML (AML) |
| Tables de Visualisation | XML | XML |
| Alarmes PLC | XLSX | XLSX |
| Supervisions | XLSX, XML | XLSX, XML (paramètres) |
| Textes de Projet (i18n) | XLSX | XLSX |
Capacités d'Exportation et d'Importation
Échange de données structuré pour chaque étape du cycle de vie de votre automatisation
Exportation de Blocs
Exportez n'importe quel bloc de programme - OB, FB, FC, DB - au format SimaticML XML pour une fidélité totale, ou comme source SCL/STL pour un traitement textuel. Les exports source peuvent être suivis dans Git, examinés dans des outils de revue de code ou intégrés dans des pipelines d'analyse IA.
Échange de Feuilles de Variables
Exportez les tables de variables vers CSV ou XLSX, transmettez-les aux ingénieurs électriciens pour vérification ou modification, puis réimportez la feuille mise à jour. Supporte la création et la mise à jour massive de variables sans cliquer dans l'interface TIA Portal.
Configuration Matérielle
Exportez la topologie matérielle complète sous forme d'AutomationML - un format standard basé sur XML utilisé par les fournisseurs d'automatisation. Importez des fichiers AML pour répliquer des configurations matérielles sur plusieurs projets ou restaurer à partir d'une sauvegarde.
Gestion des Alarmes
Exportez les listes de textes d'alarme PLC vers XLSX pour révision ou édition multilingue. Réimportez le fichier mis à jour dans TIA Portal. Supporte à la fois les textes d'instance d'alarme et les exports de listes de textes d'alarme en une seule opération.
Textes de Projet (i18n)
Exportez toutes les chaînes visibles par l'utilisateur dans le projet - textes HMI, messages d'alarme, commentaires de variables - vers un fichier XLSX structuré. Envoyez-le à une agence de traduction ou éditez-le en externe, puis réimportez les traductions pour des déploiements multilingues.
Importation Directe
Importez des fichiers source SCL directement dans TIA Portal pour restaurer ou migrer des blocs. Importez des tables de variables à partir de fichiers CSV ou XLSX générés par n'importe quel outil. Importez l'AML matériel pour répliquer les configurations d'appareils. Tous les imports sont scriptables via REST API.
Flux de Travail Typiques
Tâches d'automatisation réelles que les outils d'export/import rendent répétables et scriptables
Pipeline de Sauvegarde
Planifiez une exportation nocturne de tous les blocs (SimaticML), tables de variables (XML), UDT et matériel (AML) vers un serveur de fichiers ou un dépôt Git.
Chaque exécution d'exportation produit un instantané de l'état du projet dans des formats lisibles par l'homme ou standards.
Pour restaurer, réimportez les fichiers exportés dans TIA Portal à l'aide des outils d'importation correspondants - aucune étape manuelle requise.
Flux de Travail de Feuille de Variables
Exportez la table des variables PLC vers XLSX. L'ingénieur électricien examine les adresses, les commentaires et les types de données dans Excel - l'outil qu'il connaît déjà.
L'ingénieur ajoute les variables manquantes, corrige les adresses et renvoie le fichier XLSX mis à jour.
Importez le XLSX mis à jour dans TIA Portal. De nouvelles variables sont créées, les existantes sont mises à jour - sans toucher à l'interface graphique de TIA Portal.
Projet Multi-langues
Exportez tous les textes du projet (libellés HMI, messages d'alarme, commentaires de variables) vers un seul fichier XLSX avec une colonne par langue.
Envoyez le XLSX à l'équipe de traduction. Ils remplissent les colonnes de langue cible à l'aide d'outils bureautiques standard.
Réimportez le fichier de traduction complété dans TIA Portal. Toutes les langues sont mises à jour simultanément dans tout le projet.
Référence des Outils d'Exportation et d'Importation
Tous les outils disponibles via REST API et protocole MCP
| Outil | Description |
|---|---|
| export_block | Exporte un bloc de programme en tant que SimaticML XML. Préserve la structure complète du bloc, y compris l'interface, le corps et les attributs. |
| export_block_source | Exporte un bloc sous forme de texte source SCL ou STL brut. Adapté au suivi Git, au diff et à la revue de code basée sur l'IA. |
| import_scl_source | Importe un fichier source SCL dans TIA Portal, créant ou écrasant le bloc correspondant. |
| export_tag_table_to_xml | Exporte une table de variables PLC au format XML avec tous les attributs de variable. |
| export_tag_table_to_csv | Exporte une table de variables PLC vers CSV. Compatible avec Excel et tout outil textuel. |
| export_tag_table_to_excel | Exporte une table de variables PLC au format XLSX pour une édition directe dans Excel. |
| import_tags_from_csv | Crée ou met à jour des variables PLC à partir d'un fichier CSV. Supporte les opérations de variables en masse. |
| import_tags_from_xlsx | Crée ou met à jour des variables PLC à partir d'un fichier XLSX. Correspond au format export_tag_table_to_excel. |
| export_udt | Exporte une définition de Type de Données Utilisateur vers XML. |
| import_udt | Importe une définition UDT depuis XML dans le projet TIA Portal. |
| export_hardware | Exporte la configuration matérielle de l'appareil en tant qu'AutomationML (AML). |
| import_hardware | Importe une configuration matérielle à partir d'un fichier AML dans TIA Portal. |
| export_watch_table | Exporte une table de visualisation ou de forçage vers XML. |
| import_table | Importe une table de visualisation depuis XML dans le projet TIA Portal. |
| export_plc_alarm_text_lists_xlsx | Exporte les listes de textes d'alarme PLC vers XLSX pour révision ou édition multilingue. |
| export_plc_alarm_instance_texts_xlsx | Exporte les textes d'instance d'alarme (par classe d'alarme) vers XLSX. |
| import_plc_alarm_text_lists_xlsx | Réimporte les listes de textes d'alarme mises à jour à partir d'un fichier XLSX dans TIA Portal. |
| export_supervisions_xlsx | Exporte les paramètres de supervision au format XLSX. |
| import_supervisions_xlsx | Importe les paramètres de supervision depuis XLSX dans le projet TIA Portal. |
| export_project_texts | Exporte tous les textes de projet visibles par l'utilisateur (libellés HMI, commentaires, messages d'alarme) vers XLSX pour traduction externe. |
| import_project_texts | Importe les textes de projet traduits depuis XLSX dans TIA Portal, mettant à jour toutes les colonnes de langue simultanément. |