Mit den Occurrence-Funktionen werden separate synchrone Aktivitäten gesteuert.

Diese Funktionen werden insbesondere dann verwendet, wenn die Ausführung eines VIs oder Blockdiagrammteils zurückgestellt werden soll, bis ein anderes VI oder ein Teil eines Blockdiagramms seine Aufgabe beendet hat. Normalerweise ist dazu eine laufende Statusabfrage erforderlich.

Für die gleiche Aufgabe sind auch globale Variablen geeignet. Der Wert der globalen Variable muss dann in einer Schleife so lange abgefragt werden, bis er sich ändert. Bei globalen Variablen wird jedoch mehr Zeit benötigt, da die Ausführung der Warteschleife Zeit in Anspruch nimmt. Mit Hilfe der Occurrences wird die zweite Schleife überflüssig und beansprucht keine Prozessorzeit. Wenn die erste Schleife die Occurrence aktiviert, startet LabVIEW die zweite Schleife und alle anderen Blockdiagramme, die auf Occurrence warten.


icon

Beispiele

Die folgenden Beispieldateien sind in LabVIEW enthalten.

  • labview\examples\Synchronization\Occurrence\Simple Occurrence.vi