Comunicazione Con Altri Elementi

Qui viene descritto come i dati vengono trasmessi tra più elementi. Ad esempio, è possibile calcolare contemporaneamente i dati meteorologici o le frecce direzionali.

Variabili Globali

Per comunicare con altri elementi all'interno dello stesso progetto, la variabile viene utilizzata con il prefisso global.

Suggerimento: Utilizzare il blocco funzionale STATUS e GETSTATUS, per trasferire valori centrali.

È importante notare che, in caso di modifica del valore di una variabile globale, tutti gli elementi interessati vengono ricalcolati, il che può portare a un aumento del tempo di ciclo.

Poiché l'ordine di chiamata di una variabile globale è rilevante, viene eseguito un doppio ciclo in caso di modifica della variabile globale per ridurre il tempo di reazione.

Per elencare tutti gli elementi utilizzati, è possibile fare clic con il tasto destro del mouse sulla variabile globale nella anteprima attiva. Se la variabile è stata utilizzata in un ulteriore elemento, questi verranno visualizzati sotto Utilizzato da.

Utilizzo Come Database

Non è consigliabile utilizzare il prefisso nei database, poiché ciò può portare a un aumento del carico della PLC.

L'esempio sopra non dovrebbe essere utilizzato. Invece, il risultato del calcolo dovrebbe essere reso disponibile globalmente.

Nei singoli elementi, il risultato può quindi essere elaborato.

Rilevamento Di Flanke

Non è possibile elaborare i flanke tramite una variabile globale, poiché il valore può essere presente per più di un ciclo. Oppure potrebbe non essere mai presente al reset. Utilizzare invece un rilevamento di flanke in ogni elemento.

Mentre global.count1 non funziona correttamente, viene utilizzato un segnale alternato per global.count2. Questo rimane statico vero o falso dopo l'elaborazione. In questo modo può essere generato un flanke. In alternativa, potrebbe essere utilizzato un timer, ma ciò potrebbe portare a problemi critici di tempo.

In questo esempio, un numero viene incrementato su un flanke, poiché il valore TRUE viene interpretato come una 1.

Variabili Superglobali

Le cosiddette variabili superglobali vengono utilizzate per scambiare dati tra più progetti sullo stesso Server o la stessa Rete. Per questo viene utilizzata l'interfaccia Variabili Superglobali.

Il metodo è ulteriormente descritto nel capitolo Comunicazione Con Un'interfaccia.

Variabili Iperglobali

Con questo metodo, i dati possono comunicare tra più server tramite Cloud in tempo reale. La comunicazione avviene tramite l'interfaccia Variabili Iperglobali.