Scambio Dati Bidirezionale
per Progetti TIA Portal
Esporta blocchi di programma, variabili, UDT, configurazioni hardware, allarmi e testi di progetto da TIA Portal - quindi importali di nuovo dopo la modifica, la migrazione o la traduzione. Oltre 20 strumenti MCP ed endpoint REST per lo scambio di dati strutturati.
Categorie di Dati e Formati Supportati
Ogni principale tipo di dato TIA Portal ha un percorso dedicato di esportazione e importazione
| Categoria Dati | Formati di Esportazione | Formati di Importazione |
|---|---|---|
| Blocchi di Programma | SimaticML (XML), sorgente SCL, sorgente STL | SimaticML (XML), sorgente SCL |
| Tabelle Variabili | XML, CSV, XLSX | XML, CSV, XLSX |
| Tipi di Dati Utente (UDT) | XML | XML |
| Configurazione Hardware | AutomationML (AML) | AutomationML (AML) |
| Tabelle di Controllo | XML | XML |
| Allarmi PLC | XLSX | XLSX |
| Supervisioni | XLSX, XML | XLSX, XML (impostazioni) |
| Testi di Progetto (i18n) | XLSX | XLSX |
Capacità di Esportazione e Importazione
Scambio di dati strutturati per ogni fase del ciclo di vita dell'automazione
Esportazione Blocchi
Esporta qualsiasi blocco di programma - OB, FB, FC, DB - come SimaticML XML per una fedeltà totale, o come sorgente SCL/STL per l'elaborazione testuale. Le esportazioni sorgente possono essere tracciate in Git, revisionate in strumenti di code review o inserite in pipeline di analisi AI.
Scambio Fogli Variabili
Esporta le tabelle delle variabili in CSV o XLSX, consegnale ai progettisti elettrici per la verifica o la modifica, quindi importa nuovamente il foglio aggiornato. Supporta la creazione e l'aggiornamento massivo di variabili senza cliccare nell'interfaccia di TIA Portal.
Configurazione Hardware
Esporta la topologia hardware completa come AutomationML - un formato standard basato su XML utilizzato tra i fornitori di automazione. Importa file AML per replicare le configurazioni hardware tra i progetti o ripristinarle dal backup.
Gestione Allarmi
Esporta le liste dei testi degli allarmi PLC in XLSX per la revisione o l'editing multilingue. Importa il file aggiornato in TIA Portal. Supporta sia i testi delle istanze di allarme che le esportazioni delle liste dei testi degli allarmi in un'unica operazione.
Testi di Progetto (i18n)
Esporta tutte le stringhe visibili dall'utente nel progetto - testi HMI, messaggi di allarme, commenti alle variabili - in un file XLSX strutturato. Invialo a un'agenzia di traduzione o modificalo esternamente, quindi importa nuovamente le traduzioni per i deployment multilingue.
Importazione Diretta
Importa file sorgente SCL direttamente in TIA Portal per ripristinare o migrare i blocchi. Importa tabelle variabili da file CSV o XLSX generati da qualsiasi strumento. Importa l'AML hardware per replicare le configurazioni dei dispositivi. Tutte le importazioni sono scriptabili tramite REST API.
Workflow Tipici
Compiti di automazione reali che gli strumenti di esportazione/importazione rendono ripetibili e scriptabili
Pipeline di Backup
Pianifica un'esportazione notturna di tutti i blocchi (SimaticML), tabelle variabili (XML), UDT e hardware (AML) su un server di file o un repository Git.
Ogni sessione di esportazione produce un'istantanea dello stato del progetto in formati leggibili o standard.
Per il ripristino, importa nuovamente i file esportati in TIA Portal utilizzando gli strumenti di importazione corrispondenti - nessun passaggio manuale richiesto.
Workflow Fogli Variabili
Esporta la tabella delle variabili PLC in XLSX. Il progettista elettrico revisiona indirizzi, commenti e tipi di dati in Excel - lo strumento che già conosce.
Il progettista aggiunge le variabili mancanti, corregge gli indirizzi e restituisce il file XLSX aggiornato.
Importa il file XLSX aggiornato in TIA Portal. Vengono create nuove variabili e aggiornate quelle esistenti - senza toccare la GUI di TIA Portal.
Progetto Multilingue
Esporta tutti i testi di progetto (etichette HMI, messaggi di allarme, commenti alle variabili) in un unico file XLSX con una colonna per lingua.
Invia l'XLSX al team di traduzione. Loro compilano le colonne delle lingue di destinazione utilizzando i normali strumenti per l'ufficio.
Importa nuovamente il file di traduzione completato in TIA Portal. Tutte le lingue vengono aggiornate simultaneamente in tutto il progetto.
Riferimento Strumenti di Esportazione e Importazione
Tutti gli strumenti disponibili tramite REST API e protocollo MCP
| Strumento | Descrizione |
|---|---|
| export_block | Esporta un blocco di programma come SimaticML XML. Mantiene la struttura completa del blocco, inclusi interfaccia, corpo e attributi. |
| export_block_source | Esporta un blocco come testo sorgente SCL o STL grezzo. Adatto per il monitoraggio Git, diff e code review basate su IA. |
| import_scl_source | Importa un file sorgente SCL in TIA Portal, creando o sovrascrivendo il blocco corrispondente. |
| export_tag_table_to_xml | Esporta una tabella delle variabili PLC in formato XML con tutti gli attributi delle variabili. |
| export_tag_table_to_csv | Esporta una tabella delle variabili PLC in CSV. Compatibile con Excel e qualsiasi strumento basato su testo. |
| export_tag_table_to_excel | Esporta una tabella delle variabili PLC in formato XLSX per la modifica diretta in Excel. |
| import_tags_from_csv | Crea o aggiorna le variabili PLC da un file CSV. Supporta operazioni massive sulle variabili. |
| import_tags_from_xlsx | Crea o aggiorna le variabili PLC da un file XLSX. Corrisponde al formato export_tag_table_to_excel. |
| export_udt | Esporta la definizione di un tipo di dato utente (UDT) in XML. |
| import_udt | Importa una definizione UDT da XML nel progetto TIA Portal. |
| export_hardware | Esporta la configurazione hardware del dispositivo come AutomationML (AML). |
| import_hardware | Importa una configurazione hardware da un file AML in TIA Portal. |
| export_watch_table | Esporta una tabella di controllo o di forzamento in XML. |
| import_table | Importa una tabella di controllo da XML nel progetto TIA Portal. |
| export_plc_alarm_text_lists_xlsx | Esporta le liste dei testi degli allarmi PLC in XLSX per la revisione o l'editing multilingue. |
| export_plc_alarm_instance_texts_xlsx | Esporta i testi delle istanze di allarme (per classe di allarme) in XLSX. |
| import_plc_alarm_text_lists_xlsx | Importa nuovamente le liste dei testi degli allarmi aggiornate da un file XLSX in TIA Portal. |
| export_supervisions_xlsx | Esporta le impostazioni di supervisione in formato XLSX. |
| import_supervisions_xlsx | Importa le impostazioni di supervisione da XLSX nel progetto TIA Portal. |
| export_project_texts | Esporta tutti i testi di progetto visibili dall'utente (etichette HMI, commenti, messaggi di allarme) in XLSX per la traduzione esterna. |
| import_project_texts | Importa i testi di progetto tradotti da XLSX nuovamente in TIA Portal, aggiornando simultaneamente tutte le colonne delle lingue. |