L'elenco delle variabili di rete nel mittente è un elenco di variabili globali in
cui i parametri specifici di log e trasferimento sono definiti nelle proprietà degli
oggetti. Aggiungendo queste proprietà, si crea una "lista di variabili di rete (mittente)"
da un normale GVL . È anche possibile inserire un oggetto
«Network Variable List (Sender)» direttamente nell'albero dei dispositivi se questo oggetto ha già impostato questi
parametri.
L'elenco delle variabili di rete nel ricevitore è del tipo
«Network Variable List (Receiver)». Al momento della creazione, selezionare il rispettivo elenco di variabili di rete
del server. In alternativa, è possibile leggere questo elenco di variabili da un file
di esportazione generato dall'elenco dei mittenti. Un file di esportazione è comunque
necessario per definire l'elenco dei mittenti in un altro progetto.
Le variabili di rete vengono trasmesse come broadcasting in una sola direzione: dal mittente al destinatario. Tuttavia, è anche possibile che un dispositivo contenga sia elenchi di mittenti che di destinatari.
Per la libreria NetVarUdp versione 3.5.7.0 e successive, non viene più assegnato un canale di ricezione quando
non è selezionato il trasferimento confermato. Di conseguenza, lo scambio di variabili
di rete è possibile anche tra due controllori su un unico dispositivo hardware.




AVVISO

-
Se i dispositivi di scambio devono essere mittenti e riceventi, gli identificatori dell'elenco delle variabili devono essere unici per evitare operazioni anomale. Gli identificatori dell'elenco delle variabili sono definiti nella finestra di dialogo «Properties» di una classe di variabili. ⮫ GVL oggetto.
-
Lo scambio di dati tramite variabili di rete non è possibile quando:
-
Se il dispositivo (sistema di destinazione) non lo supporta
-
Un firewall blocca la comunicazione.
-
Se un altro client o un'applicazione sta utilizzando la porta UDP impostata nelle proprietà dell'elenco delle variabili di rete, è possibile che la porta UDP venga utilizzata da un altro client o applicazione.
-
Se più di un'applicazione per dispositivo mittente e dispositivo destinatario utilizza gli elenchi di variabili di rete
-
-
All'applicazione ricevente vengono trasmessi solo gli array che hanno limiti definiti con un letterale o una costante. Le espressioni costanti non sono consentite a questo scopo.
Esempio: "
arrVar : ARRAY[0..g_iArraySize-1] OF INT ;" non viene trasmesso, ma "arrVar : ARRAY[0..10] OF INT ;" viene trasmesso. -
La dimensione massima di una variabile di rete è di 255 byte. Il numero possibile di variabili di rete è illimitato.
-
Se la dimensione del GVL supera la lunghezza massima del telegramma di rete, i dati vengono suddivisi in più telegrammi. A seconda della configurazione, questo può portare a incoerenze nei dati.
Per ulteriori informazioni, vedere: ⮫ «Dialogo: Proprietà: Variabili di rete »
Le variabili di rete possono essere utilizzate per scambiare dati tra due PLC. Le variabili devono essere definite in elenchi rigorosi e identici su entrambi i PLC, mittente e destinatario. Gli elenchi possono essere presenti in uno o più progetti.
Una descrizione passo-passo dell'utilizzo delle variabili di rete è contenuta nell'esempio di applicazione ⮫ .