Per lo scambio di variabili di rete tra un trasmettitore e un ricevitore, devono essere disponibili un controller trasmettitore e un controller ricevitore nella EcoStruxure Machine Expert. A questi i controller sono assegnate le proprietà di rete descritte di seguito.
Per configurare l'elenco delle variabili di rete, procedere nel seguente modo:
Passo |
Azione |
---|---|
1 |
Creare un controller trasmettitore e un controller ricevitore nella . |
2 |
Creare un programma (POU) per i controller trasmettitore e ricevitore. |
3 |
Aggiungere un task per i controller trasmettitore e ricevitore.
NOTA: Per garantire la trasparenza delle prestazioni, impostare la priorità del task NVL dedicato a un valore maggiore di 25 e regolare le comunicazioni in modo da evitare di saturare inutilmente la rete.
|
4 |
Definire il NVL (trasmettitore) per il trasmettitore. |
5 |
Definire il NVL (ricevitore) per il ricevitore. |
Un esempio con ulteriori informazioni è fornito nell'Appendice.
Per creare il NVL (trasmettitore), definire le seguenti proprietà di rete nella finestra di dialogo
:Descrizione dei parametri
Parametro |
Val. predefinito |
Descrizione |
---|---|---|
|
|
È disponibile solo il tipo di rete .Per modificare le impostazioni e , fare clic sul pulsante . |
|
|
Selezionare il task configurato sotto la voce per l'esecuzione del codice NVL.Per contribuire a mantenere la trasparenza delle prestazioni, si raccomanda di configurare per questo task un del tempo di ciclo ≥50 ms.
NOTA: Per garantire la trasparenza delle prestazioni, impostare la priorità del task NVL dedicato a un valore maggiore di 25 e regolare le comunicazioni in modo da evitare di saturare inutilmente la rete.
|
|
|
Specificare un numero univoco per ogni NVL (trasmettitore) sulla rete utilizzato dai ricevitori per identificare l'elenco di variabili. |
|
attivato |
Quando quest'opzione è attivata, le variabili vengono raggruppate in pacchetti (datagrammi) per la trasmissione. Se quest'opzione è disattivata, viene trasmesso un pacchetto per variabile. |
|
disattivato |
Attivare quest'opzione per aggiungere una checksum ad ogni pacchetto di variabili durante la trasmissione.
I ricevitori controllano la checksum di ogni pacchetto ricevuto e rifiutano quelli con una checksum non corrispondente. Viene emessa una notifica con il parametro |
|
disattivato |
Attivare quest'opzione per richiedere al ricevitore di inviare un messaggio di conferma per ogni pacchetto dati ricevuto.
Viene emessa una notifica con il parametro |
|
attivata |
Selezionare quest'opzione per la trasmissione ciclica dei dati all' .Questo deve essere un multiplo del tempo di ciclo definito nel task per l'esecuzione del codice NVL al fine di ottenere un periodo di tempo preciso per la trasmissione delle variabili di rete. |
|
disattivato |
Selezionare quest'opzione per trasmettere le variabili quando sono stati modificati i relativi valori.
NOTA: Dopo il primo download o uso del comando o in modalità online, i controller ricevitori non vengono aggiornati e mantengono l'ultimo valore assunto, mentre il valore del controller trasmettitore diventa 0 (zero).
Il parametro definisce il periodo di tempo minimo che deve trascorrere tra un trasferimento di dati e un altro. |
|
disattivato
|
Selezionare quest'opzione per trasmettere le variabili a condizione che la specificata sia uguale a TRUE. La variabile è selezionata con ogni ciclo del task per l'esecuzione del codice NVL. |
Descrizione del pulsante
Parametro |
Val. predefinito |
Descrizione |
---|---|---|
|
1202 |
Specificare un numero di porta univoco (≥ 1202) per ogni NVL (trasmettitore). |
|
255.255.255.255 |
Immettere un indirizzo IP broadcast specifico per l'applicazione. |
Un elenco di variabili di rete globali può essere aggiunto solo nella
. Questo elenco definisce le variabili che sono specificate come variabili di rete in un altro controller della rete.Pertanto, un oggetto NVL (ricevitore) può essere aggiunto a un'applicazione solo se è già stato creato un NVL (trasmettitore) con proprietà di rete (Elenco delle variabili di rete) in uno degli altri controller di rete. Questi controller possono trovarsi nello stesso progetto o in progetti diversi.
Per creare il NVL (ricevitore), definire i seguenti parametri nella finestra di dialogo
:Descrizione dei parametri
Parametro |
Val. predefinito |
Descrizione |
---|---|---|
|
|
Immettere il nome del NVL (ricevitore). |
|
Task definito nel nodo di questa |
Selezionare un task dall'elenco di task che riceveranno i frame dal trasmettitore disponibili nel nodo del controller di ricezione. |
|
Uno dei NVL (trasmettitore) disponibili nel progetto |
Selezionare il NVL (trasmettitore) dall'elenco di NVL (trasmettitore) con proprietà di rete disponibili nel progetto. Selezionare la voce dall'elenco per utilizzare un NVL (trasmettitore) da un altro progetto. Ciò attiva il parametro sottostante. |
|
– |
Questo parametro è disponibile solo dopo aver selezionato l'opzione per il parametro .Il pulsante Windows che consente di selezionare il file di esportazione *.gvl creato da un NVL (trasmettitore) in un altro progetto. apre una finestra standard di Esplora risorse diPer maggiori informazioni, fare riferimento al paragrafo Aggiunta di un NVL (ricevitore) da un progetto diverso di seguito. |
Quando si aggiunge un NVL (ricevitore) mediante la finestra di dialogo
, i NVL (trasmettitore) corrispondenti trovati nel progetto corrente per la rete corrente sono disponibili per la selezione nella casella di riepilogo . I NVL (trasmettitore) da altri progetti devono essere importati (vedere il paragrafo seguente Aggiunta di un NVL (ricevitore) da un progetto diverso).A seguito di questa selezione, ciascun NVL (ricevitore) nel controller corrente (trasmettitore) viene collegato a uno specifico NVL (trasmettitore) in un altro controller (ricevitore).
Quando si aggiunge il NVL (ricevitore), inoltre, è necessario definire un nome e un task, responsabile della gestione delle variabili di rete.
Anziché scegliere direttamente un NVL (trasmettitore) da un altro controller, è anche possibile specificare un file di esportazione NVL precedentemente generato dal NVL (trasmettitore) utilizzando le proprietà di
. È così possibile utilizzare un NVL (trasmettitore) definito in un altro progetto.A questo scopo, selezionare l'opzione
per il parametro pe specificare il percorso nel parametro .Le impostazioni possono essere modificate in un secondo tempo nella finestra di dialogo
.Facendo doppio clic su un elemento NVL (ricevitore) nella
, il suo contenuto verrà visualizzato in un editor sul lato destro. Il contenuto del NVL (ricevitore) tuttavia non può essere modificato, dato che è solo un riferimento al contenuto del NVL (trasmettitore) corrispondente. Il nome esatto e il percorso del trasmettitore che contiene il NVL (trasmettitore) corrispondente è indicato nel riquadro dell'editor in alto insieme al tipo di protocollo di rete utilizzato. Se il NVL (trasmettitore) corrispondente viene modificato, il contenuto del NVL (ricevitore) viene aggiornato di conseguenza.