Elenco delle variabili di rete (ricevitore)
L'Elenco delle variabili di rete globali (ricevitore) è utilizzato nella vista Catalogo software > Variabili > Variabili globali e nella Struttura applicazioni. Questo elenco definisce le variabili che sono specificate come variabili di rete in un altro dispositivo della rete.
NOTA: Le dimensioni massime di una variabile di rete sono 255 byte. Il numero di variabili di rete non è limitato.
È perciò possibile aggiungere un oggetto elenco variabili di rete (ricevitore) a un'applicazione se un elenco variabili di rete (trasmettitore) con proprietà di rete speciali (elenca variabili di rete) è disponibile in uno degli altri dispositivi di rete. Ciò indipendentemente dal fatto che siano definiti nello stesso progetto o in progetti diversi. Se sono presenti più elenchi variabili di rete appropriati (trasmettitore) nel progetto corrente per la rete corrente, selezionare l'elenco variabili di rete desiderato (trasmettitore) da un elenco di selezione Trasmettitore quando si aggiunge un elenco variabili di rete (ricevitore) tramite la finestra di dialogo Aggiungi oggetto > Elenco delle variabili di rete (ricevitore). Gli elenchi delle variabili di rete (trasmettitore) di altri progetti devono essere importati come descritto in questo capitolo.
Questo significa che ogni elenco variabili di rete (ricevitore) corrisponde esattamente a un elenco variabili di rete (trasmettitore) in un altro dispositivo.
Finestra di dialogo Aggiungi Elenco delle variabili di rete (ricevitore)
Quando si aggiunge l'elenco variabili di rete (ricevitore), oltre al Nome, definire anche un Task, responsabile della gestione delle variabili di rete.
Invece di scegliere un elenco variabili di rete (trasmettitore) di un altro dispositivo, è possibile specificare un file di esportazione elenco variabili di rete (trasmettitore) *.GVL con l'opzione Importa da file. Questo file di elenco variabili di rete (trasmettitore) è stato generato in precedenza dall'elenco variabili di rete (trasmettitore) tramite la finestra di dialogo Visualizza > Proprietà > Collegamento a file. In ogni caso, questo è necessario se l'elenco variabili di rete (trasmettitore) desiderato viene definito all'interno di un altro progetto. A questo scopo, selezionare l'opzione Importazione da file nell'elenco di selezione Trasmettitore e immettere il percorso del file nel campo di testo Importazione da file (oppure fare clic sul pulsante ... per utilizzare la finestra di dialogo e spostarsi nel file system).
Per modificare successivamente le impostazioni, utilizzare la finestra di dialogo Visualizza > Proprietà > Impostazioni di rete .
L'elenco variabili di rete (ricevitore) viene visualizzato dall'Editor NVL, ma non può essere modificato. Visualizza il contenuto dell'elenco variabili di rete corrispondente (trasmettitore). Se si modifica l'elenco variabili di rete di base (trasmettitore), l'elenco variabili di rete (ricevitore) viene aggiornato di conseguenza.
All'inizio della parte di dichiarazione di un elenco variabili di rete (ricevitore), viene aggiunto automaticamente un commento, con le informazioni sul trasmettitore (percorso del dispositivo), il nome dell'elenco variabili di rete (trasmettitore) e il tipo di protocollo.
Esempio di Elenco delle variabili di rete
Elenco delle variabili di rete
NOTA: All'applicazione remota vengono trasferiti solo gli array i cui limiti sono definiti da un valore letterale o da una costante. In questo caso, le espressioni costanti non sono ammesse per la definizione dei limiti. Esempio: arrVar : ARRAY[0..g_iArraySize-1] OF INT ; non viene trasferito arrVar : ARRAY[0..10] OF INT ; viene trasferito
Per ulteriori informazioni, vedere il capitolo Comunicazioni di rete.
Esempio di scambio semplice di variabili di rete
Nel seguente esempio viene realizzato un semplice scambio di variabili di rete. Nel controller trasmettitore viene creato un elenco delle variabili di rete (trasmettitore). Nel controller ricevitore viene creato il corrispondente elenco di variabili di rete (ricevitore).
Eseguire le seguenti operazioni preliminari in un progetto predefinito, dove un controller trasmettitore Dev_Sender e un controller ricevitore Dev_Receiver sono disponibili nella Struttura dispositivi:
oCreare un POU (programma) prog_sender sotto il nodo Applicazione di Dev_Sender.
oSotto il nodo Configurazione task di questa applicazione, aggiungere il task Task_S che richiama prog_sender.
oCreare un POU (programma) prog_rec sotto il nodo Applicazione di Dev_Receiver.
oSotto il nodo Configurazione task di questa applicazione, aggiungere il task Task_R che richiama prog_rec.
NOTA: I due controller devono essere configurati nella stessa sottorete della rete Ethernet.
Definizione dell'Elenco variabili di rete (Trasmettitore)
Passo |
Azione |
Commento |
---|---|---|
1 |
Nel Catalogo software > Assets View > POU, selezionare il nodo Applicazione del controller Dev_Sender e fare clic sul pulsante verde con il segno più. Eseguire il comando Elenco delle variabili di rete (trasmettitore). |
Viene visualizzata la finestra di dialogo Proprietà dell'elenco variabili di rete (trasmettitore). |
2 |
Immettere il Nome GVL_Sender e fare clic su Aggiungi per creare un nuovo elenco di variabili globali. |
Il nodo GVL_Sender viene visualizzato sotto il nodo Applicazione della Struttura applicazioni e l'editor si apre nel centro della schermata di EcoStruxure Machine Expert. |
3 |
Nell'editor, immettere le seguenti definizioni delle variabili: VAR_GLOBAL ![]()
|
– |
Passo |
Azione |
Commento |
---|---|---|
1 |
Nella Struttura applicazioni, selezionare il nodo GVL_Sender, fare clic sul pulsante verde con il segno più ed eseguire il comando Proprietà... |
Viene visualizzata la finestra di dialogo Proprietà - GVL_Sender. |
2 |
Aprire la scheda Proprietà di rete e configurare i parametri come illustrato nella figura: ![]()
|
– |
3 |
Fare clic su OK. |
La finestra di dialogo si chiude e vengono impostate le proprietà di rete dell'elenco variabili di rete (trasmettitore). |
Definizione dell'elenco variabili di rete (Ricevitore)
Passo |
Azione |
Commento |
---|---|---|
1 |
Nella Struttura applicazioni, selezionare il nodo Applicazione del controller Dev_Receiver, fare clic sul pulsante verde con il segno più ed eseguire il comando Elenco delle variabili di rete globali.... |
Viene visualizzata la finestra di dialogo Aggiungi Elenco delle variabili di rete globali. |
2 |
Configurare i parametri come indicato nella figura. ![]()
|
Questo elenco delle variabili di rete globali è la controparte dell'elenco variabili di rete (trasmettitore) definito per il controller trasmettitore. |
3 |
Fare clic su Apri. |
La finestra di dialogo viene chiusa e GNVL_Receiver viene visualizzato sotto il nodo Applicazione del controller Dev_Receiver. ![]()
Questo elenco variabili di rete (ricevitore) contiene automaticamente le stesse dichiarazioni di variabili del GVL_Sender. |
Passo |
Azione |
Commento |
---|---|---|
1 |
Nella Struttura dispositivi, fare clic con il pulsante destro del mouse sul nodo GNVL_Receiver e selezionare il comando Properties.... |
Viene visualizzata la finestra Proprietà - GNVL_Receiver. |
2 |
Aprire la scheda Impostazioni di rete. |
– |
Passo |
Azione |
Commento |
---|---|---|
1 |
Sotto il nodo Applicazione del controller Dev_Sender, fare doppio clic sulla POU prog_sender. |
L'editor di prog_sender si apre sul lato destro. |
2 |
Immettere il seguente codice per la variabile iglobvar: ![]()
|
– |
3 |
Sotto il nodo Applicazione del controller Dev_Receiver, fare doppio clic sulla POU prog_rec. |
L'editor di prog_rec si apre sul lato destro. |
4 |
Immettere il seguente codice per la variabile ivar_local: ![]()
|
– |
5 |
Effettuare il collegamento con le applicazioni del trasmettitore e del ricevitore nella stessa rete e avviare le applicazioni. |
La variabile ivar_local nel ricevitore assume i valori di iglobvar, come mostrato nel trasmettitore. |