Introduzione
Con gli Add-Ins sussiste la possibilità di ampliare la gamma delle funzionalità di TIA Portal. Per usufruire del supporto degli Add-Ins installare "TIA Portal Openness".
Per poter eseguire Add-Ins in TIA Portal, gli Add-Ins devono essere memorizzati come file package con estensione di file "*.addin" in determinate cartelle. Queste cartelle dipendono dalla provenienza di un Add-In:
-
User Add-Ins: Un User Add-In viene creato dall'utente e deve essere salvato nella seguente cartella:
C:\Users\<UserID>\AppData\Roaming\Siemens\Automation\Portal V<Numero di versione>\UserAddIns
<UserID> è il nome utente di Windows e il <Numero di versione> è la versione di TIA Portal.
-
Corporate Add-Ins: Un Corporate Add-In viene creato da un'azienda e utilizzato anche a livello aziendale. I Corporate Add-Ins vengono sincronizzati con la seguente cartella dal Siemens Add-In Rollout Service:
C:\ProgramData\Siemens\Automation\Portal V<Numero di versione>\CorporateAddIns
Il <Numero di versione> è la versione di TIA Portal.
-
System Add-Ins: i System Add-Ins vengono creati da Siemens e aggiunti durante l'installazione dei prodotti Siemens. Non inserire Add-Ins in questa cartella né cancellare quelli già presenti.
Prima di poter eseguire gli Add-Ins è necessario attivarli singolarmente nella task card "Add-Ins".
Possono essere programmati questi due tipi di Add-Ins:
-
Add-Ins eseguiti dal menu di scelta rapida
Questi Add-Ins possono essere eseguiti nella navigazione del progetto, nell'editor "Dispositivi e reti" e nella task card "Biblioteche" utilizzando i comandi del menu di scelta rapida. Anche l'editor del flusso di lavoro di Version Control Interface (VCI) offre la possibilità di ampliare con Add-Ins il menu di scelta rapida. A partire da TIA Portal V20, è possibile utilizzare anche le icone per le voci del menu di scelta rapida.
-
Add-Ins eseguiti insieme ad un flusso di lavoro
Questi Add-Ins non devono essere richiamati in modo esplicito. Se per determinati flussi di lavoro sono disponibili e attivati degli Add-Ins, questi vengono eseguiti insieme al relativo flusso. Se il flusso di lavoro consistesse ad es. nella compilazione, l'utente potrebbe programmare Add-Ins che, in determinati punti definiti, eseguono determinate funzioni.
Le API consentono di accedere al servizio di feedback di TIA Portal con il proprio Add-In . In questo modo è possibile visualizzare messaggi per l'utente dell'Add-In, come ad es. messaggi di errore o messaggi di avanzamento.
Vedere anche: Nozioni di base sulle API degli Add-In
Flusso di lavoro per Add-Ins
Possono essere programmati i seguenti flussi di lavoro degli Add-Ins:
-
Version Control Interface: Drag & Drop e sincronizzazione nell'editor del flusso di lavoro
-
CAx: Esportazione e importazione
I modelli sono disponibili per questi workflow tramite TIA Portal Add-In Development Tools. I modelli contengono descrizioni ed esempi che forniscono un supporto per la generazione dei codici di programma desiderati. La guida a TIA Portal Add-In Development Tools con ulteriori informazioni sui modelli si trova sul DVD 2 del pacchetto di installazione di TIA Portal nel percorso "DVD > Support > TIA_Portal_Add-In_Tools > Development".
Risoluzione dei problemi durante l'esecuzione degli Add-In
Se durante l'esecuzione degli Add-In si verificano degli errori, viene emessa una segnalazione nella finestra di ispezione nella scheda "Informazioni generali > Info". A seconda dell'errore viene generato un crash report che può essere richiamato con il link nella colonna "Vai a".
TIA Portal Add-In Development Tools
Gli Add-Ins vengono programmati in C#. Il progetto C# e le classi e i metodi necessari possono essere creati manualmente o con i TIA Portal Add-In Development Tools. I TIA Portal Add-In Development Tools facilitano le seguenti operazioni:
-
Creazione del progetto C#
Per creare il progetto C# per l'Add-In si può utilizzare un modello di progetto.
-
Creazione del codice di programma
Utilizzando i modelli di codice è possibile creare una struttura di programma per il tipo di Add-In desiderato. Quindi si possono programmare le funzioni desiderate.
-
Compilazione e debug
I TIA Portal Add-In Development Tools semplificano la compilazione e il debug del codice del programma.
Possono essere utilizzati in Microsoft Visual Studio 2019 o 2022 o in Visual Studio Code.
Maggiori informazioni sui TIA Portal Add-In Development Tools e i file di installazione necessari si trovano nel DVD 2 del pacchetto di installazione di TIA Portal nel percorso "DVD > Support > TIA_Portal_Add-In_Tools > Development".
Rollout di massa degli Add-Ins
Gli Add-Ins possono essere distribuiti all'interno dell'azienda attraverso un meccanismo di rollout di massa. In questa fase un amministratore Add-In colloca gli Add-Ins in un drive di rete definito. Quindi gli Add-Ins vengono copiati nella directory "CorporateAddIns" dell'utente finale attraverso un servizio.
Vedere anche: Nozioni di base sul rollout di massa dei Corporate Add-In
Limitazioni di Add-Ins
-
Le seguenti operazioni non sono supportate in un Add-In o in un Add-In che utilizza componenti di terzi:
-
Il tentativo di risolvere gli assiemi in base al percorso dell'assieme attuale.
-
L'utilizzo di Assembly nativi.
-
-
TIA Portal V21 e versioni successive non supportano lo sviluppo e l'esecuzione degli Add-In sui computer a 32 bit.