<< Click to Display Table of Contents >> Navigation: Arbeiten mit CanEasy > Umgebungsvariablen |
Umgebungsvariablen sind systemweite, globale Variablen, die einen beliebigen Datentyp annehmen können und zum Datenaustausch zwischen Modulen verwendet werden. Wird der Wert einer Umgebungsvariablen geändert, wird diese über eine Callback-Funktion benachrichtigt.
Alle Datentypen, mit Ausnahme der Wertetabelle, können auch als Array verwendet werden. Die Wertetabelle stellt eine Besonderheit dar. Intern hat sie den Datentyp Integer, repräsentiert den Wert allerdings über eine Zeichenkette.
Umgebungsvariablen können zur Laufzeit auf jeden Datentypen geändert werden.
Struktur
Umgebungsvariablen befinden sich immer in einem Namensraum (Namespace). Namensräume können dabei beliebig tief verschachtelt werden. Eine Umgebungsvariable kann selbst keinen Namensraum enthalten.
Zugriff (Lesen/Schreiben)
Auf Umgebungsvariablen kann entweder über die CAND-API (z.B. von User-Plug-ins) oder über VBA zugegriffen werden. Der Zugriff auf Umgebungsvariablen ist Threadsafe und kann somit parallel aus verschiedenen Threads stattfinden.
Importieren von Umgebungsvariablen
Die in einer DBC-Datei enthaltenen Umgebungsvariablen werden unterhalb des Kanals hinzugefügt.