Hier wird beschrieben, wie Daten unter mehreren Elementen übertragen werden. So können z.B. Wetterdaten oder Blinker zeitgleich berechnet werden.
Um mit anderen Elementen innerhalb des gleichen Projektes zu kommunizieren, wird die Variable mit dem Präfix global. verwendet.
Tipp: Verwenden Sie den Funktionsblock STATUS und GETSTATUS, um zentrale Werte zu übertragen.
Es ist zu beachten, dass bei einer Wertänderung an einer globalen Variable alle betroffenen Elemente durchgerechnet werden und dies zu einer erhöhten Zykluszeit führt.
Da die Reihenfolge beim Aufruf einer globalen Variable eine Rolle spielt, wird bei einer Änderung an der globalen Variable ein Doppelzyklus gefahren, um die Reaktionszeit zu senken.
Um alle verwendeten Elemente aufzulisten, kann in der aktiven Vorschau mittels rechter Maustaste auf die globale Variable geklickt werden. Falls die Variable in einem weiteren Element verwendet wurde, werden diese unter
Benutzt von angezeigt.
Es wird nicht empfohlen, den Präfix in Datenbanken zu verwenden, da dies zu einer erhöhten Last der SPS führt.

Das obige Beispiel sollte nicht verwendet werden. Stattdessen sollte das Ergebnis der Berechnung global zur Verfügung gestellt werden.

In den einzelnen Elementen kann dann das Ergebnis verarbeitet werden.

Es können auch keine Flanken über eine globale Variable verarbeitet werden, da der Wert für mehr als einen Zyklus anliegen kann. Oder auch beim Zurücksetzen nie anliegen kann. Verwenden Sie stattdessen bei jedem Element eine Flankenerkennung.

Während global.count1 nicht korrekt funktioniert, wird bei global.count2 ein alternierendes Signal verwendet. Dieses bleibt nach der Verarbeitung statisch wahr oder falsch. So kann dann eine Flanke erzeugt werden. Stattdessen könnte auch ein Timer verwendet werden, was jedoch zu zeitkritischen Problemen führen könnte.

Bei diesem Beispiel zählt eine Nummer bei einer Flanke hoch, da der Wert TRUE als eine 1 interpretiert wird.
Die sogenannten superglobale Variablen werden verwendet, um Daten zwischen mehreren Projekten auf dem gleichen Server oder dem gleichen
Netzwerk auszutauschen. Dafür wird die Schnittstelle
Superglobale Variablen verwendet.
Weiter beschrieben wird die Methode im Kapitel Kommunikation mit einer Schnittstelle.
Mit dieser Methode können Daten zwischen mehreren Servern via Cloud untereinander in Echtzeit kommunizieren. Die Kommunikation erfolgt hier über die Schnittstelle Hyperglobale Variablen.