Eine globale Variablenliste (GVL) wird verwendet, um globale Variablen zu deklarieren. Wenn eine GVL in der platziert wird, sind die Variablen für das gesamte Projekt verfügbar. Wenn eine GVL einer bestimmten Anwendung zugeordnet wird, sind die Variablen innerhalb dieser Anwendung gültig.
Um eine GVL zu einer bestehenden Anwendung hinzuzufügen, wählen Sie den Anwendungsknoten in der
aus, klicken Sie auf die grüne Plus-Schaltfläche und wählen Sie aus. Alternativ können Sie mit der rechten Maustaste auf den Knoten klicken und den Befehl ausführen. Wenn Sie in diesen Ansichten den Knoten auswählen, wird das neue GVL-Objekt anwendungssunabhängig erstellt.Verwenden Sie zum Erstellen einer globalen Variablenliste den GVL-Editor.
Die Variablen einer GVL können als Netzwerkvariablen definiert und damit für den Datenaustausch mit anderen Geräten im Netzwerk verwendet werden. Konfigurieren Sie dazu die Netzwerkeigenschaften (im Menü oder ) für die GVL.
Der über eine Bibliothek bereitgestellte Wert einer globalen Konstanten kann durch einen von der Anwendung definierten Wert ersetzt werden. Dazu muss die Konstante in der Bibliothek innerhalb einer Parameterliste deklariert werden. Nach Hinzufügen der Bibliothek zur Anwendung kann der Wert der Konstanten im
der Anwendung auf der Registerkarte bearbeitet werden. Im folgenden Beispiel finden Sie eine detaillierte Beschreibung zur Vorgehensweise.
Die Bibliothek lib1.library
liefert die Array-Variable g_Array
. Die Größe der Array-Variablen wird durch die globale Konstante g_c_Arraysize
definiert. Die Bibliothek ist in verschiedenen Anwendungen enthalten. Für jede Anwendung werden Arrays unterschiedlicher Größe benötigt. Daher muss die globale Konstante der Bibliothek mit einem anwendungsspezifischen Wert überschrieben werden.
Gehen Sie wie folgt vor: Bei der Erstellung von lib1.library
muss die globale Konstante g_c_Arraysize
innerhalb eines speziellen GVL-Typs definiert werden, der so genannten Parameterliste. Führen Sie dazu den Befehl aus und fügen Sie ein Parameterlistenobjekt (im aktuellen Beispiel Param
genannt) hinzu. Geben Sie im Editor dieses Objekts, das einer Standard-GVL entspricht, die Deklaration der Variablen g_c_Arraysize
ein.
Parameterliste Param
in Bibliothek Lib1.library
Bearbeiten des Parameters g_c_Arraysize
im eines Projekts
Wählen Sie die Bibliothek im oberen Teil des Param
zum Öffnen der Registerkarte mit den Deklarationen aus. Wählen Sie die Zelle in der Spalte aus und klicken Sie auf den Leerraum, um ein Bearbeitungsfeld zu öffnen. Geben Sie den gewünschten neuen Wert für g_c_Arraysize
ein. Dieser wird nach dem Schließen des Bearbeitungsfelds auf den aktuellen, lokalen Anwendungsbereich der Bibliothek angewendet.