Driver S7 TIA PROFINET
Utilizzare il driver di comunicazione per importare variabili dal file dei simboli del progetto (Merker, Input, Output) o variabili definite nei blocchi dati (DB).
L'importatore crea variabili nel Supervisor con lo stesso nome definito nel progetto TIA Portal e assegna l'indirizzo fisico alla proprietà
I/O physical address
della variabile.Tag del controller
I tag possono essere caricati in modalità offline in
FactoryTalk Optix Studio
da file ap13
.Limitazioni ai driver di comunicazione
- Gli oggettiTechnologynon vengono importati.
- UDTin una tabella dei tag non viene importato.
- IEC_UDCounterfunziona quando si utilizza la relativa istanza di DB. Genera un errore se viene avviato su un DB normale.
- L'accesso alle slice non è supportato.
- DTLè di sola lettura.
- Il driver di comunicazione non supporta questi tipi di dati TIA Portal.
- DATE
- TIME_OF_DAY
- DATE_AND_TIME
- LDT
- UDT
- Vengono gestiti solo array monodimensionali. Gli array multidimensionali (matrici) sono suddivisi in array monodimensionali. In questo caso, il nome dell'array multidimensionale e di un indice progressivo formano il nome di ciascun array monodimensionale.
Strutture e tipi di dati utente
Se le strutture utilizzate nei blocchi dati contengono solo membri di tipi di dati di base (non stringhe, array, strutture e tipi di dati utente (UDT, User Data Type) o altre strutture), vengono importate nel RealTimeDB del Supervisor come variabili di tipo struttura creando le loro strutture prototipo.
Se le strutture e gli UDT contengono tipi di dati complessi (come array, stringhe, UDT o altre strutture), viene creata una struttura di variabili (insieme al relativo template) formata solo dagli elementi di tipo di dati semplici e contigui. Il resto della struttura o dell'UDT è diviso in singole variabili.
Ad esempio, presupponendo questo UDT:
L'importatore crea una variabile del tipo di struttura (e il suo prototipo) composta dai membriTYPE UDT 1 STRUCT Var1 : BOOL; Var2 : WORD; Var3 : INT; Var4 : ARRAY [0 .. 6 ] OF BYTE; Var5 : INT; Var6 : BYTE; END_STRUCT ;END_TYPE
Var1
, Var2
, Var3
e crea tre variabili aggiuntive: l'array UDT_1_Var4
, la Sign Word UDT_1_Var5
e UDT_1_Var6
di tipo Byte.
MANCIA:
Per diminuire il numero di variabili importate, è possibile provare a creare strutture e UDT con tipi di dati composti (variabile di array) nelle posizioni finali, dopo il tipo di dati semplice (byte, word e così via).
Fornire un feedback