Kommunikation Med Andre Elementer

Her beskrives, hvordan data overføres mellem flere elementer ø. Så kan f.eks. vejrdata eller blinklys beregnes samtidigt.

Globale Variabler

For at kommunikere med andre elementer inden for samme projekt, bruges variablen med præfikset global.

Tip: Brug funktionsblokken STATUS og GETSTATUS, for at overføre centrale værdier.

Det skal bemærkes, at når en global variabel ændres, genberegnes alle berørte elementer, hvilket kan føre til en øget cyklustid.

Da rækkefølgen ved opkald af en global variabel har betydning, køres der ved en ændring i den globale variabel et dobbeltcyklus for at sænke reaktionstiden.

For at lister alle brugte elementer kan du i den aktive forhåndsvisning ved hjælp af højre museklikke på den globale variabel. Hvis variablen er blevet brugt i et yderligere element, vises disse under Brugt Af

Brug Som Databaser

Det anbefales ikke at bruge præfikset i databaser, da dette kan føre til en øget belastning af PLC'en.

Det ovenstående eksempel bør ikke bruges. I stedet bør resultatet af beregningen gøres globalt tilgængeligt.

I de enkelte elementer kan resultatet derefter behandles.

Genkendelse Af Flanker

Der kan heller ikke behandles flanker over en global variabel, da værdien kan ligge for mere end én cyklus. Eller også aldrig kan ligge ved nulstilling. Brug i stedet et flankegenkendelsesblok i hvert element.

Mens global.count1 ikke fungerer korrekt, bruges et alternerende signal ved global.count2. Dette forbliver statisk sandt eller falsk efter behandlingen. Så kan der således oprettes en flanke. I stedet kunne der også bruges en tæller, hvilket dog kunne føre til tidskritiske problemer.

I dette eksempel tæller et nummer op ved en flanke, da værdien TRUE tolkes som en 1.

Superglobale Variabler

De såkaldte superglobale variabler bruges til at udveksle data mellem flere projekter på samme server eller samme netværk. Der bruges grænsefladen Superglobale Variabler til dette.

Metoden beskrives yderligere i kapitlet Kommunikation Med En Grænseflade.

Hyperglobale Variabler

Med denne metode kan data kommunikeres mellem flere servere via cloud i realtid. Kommunikationen foregår her over grænsefladen Hyperglobale Variabler.