Objekt Parameterliste

Symbol: Objekt Parameterliste 1:

Wenn Sie globale Konstanten, die durch die Bibliothek bereitgestellt werden, später in einem SPS-Projekt konfigurieren wollen, definieren Sie diese in einer Parameterliste. Eine Parameterliste ist ein spezieller Typ einer globalen Variablenliste.

Objekt Parameterliste anlegen

Ein Bibliotheksprojekt ist geöffnet.
1. Selektieren Sie im Projektmappen-Explorer im SPS-Projektbaum das SPS-Projekt <Projektname.project>.
2. Wählen Sie im Kontextmenü den Befehl Hinzufügen > Parameterliste…
3. Geben Sie einen Namen ein und klicken Sie auch Öffnen.
TwinCAT für die Parameterliste dem SPS-Projektbaum hinzu und öffnet sie im Editor. Zwischen den Schlüsselwörtern VAR_GLOBAL CONSTANT und END_VAR können Sie die globalen Konstanten definieren.

Beispiel:

Eine Bibliothek MyLib stellt eine ARRAY-Variable aMyArray bereit, deren Größe durch die globale Konstante nMaxArraySize definiert ist. Die Bibliothek wird in verschiedene SPS-Projekte eingebunden. Die SPS-Projekte verwenden unterschiedliche Array-Größen und die globale Konstante aus der Bibliothek soll jeweils mit einem projektspezifischen Wert überschrieben werden.

Die globale Konstante nMaxArraySize wird beim Erstellen der Bibliothek MyLib innerhalb einer Parameterliste definiert. Zunächst wird dem SPS-Projekt über den Befehl Hinzufügen im Kontextmenü ein Objekt Parameterliste mit dem Namen MyParameterList hinzugefügt. Im Editor des Objekts wird die Variable nMaxArraySize deklariert.

Objekt Parameterliste 2:

Die Bibliothek MyLib wird in ein SPS-Projekt eingebunden. Um den Wert der globalen Konstanten durch einen projektspezifischen Wert zu ersetzen, wird der Bibliotheksverwalter geöffnet. Die Bibliothek wird im oberen Bereich ausgewählt. Im unteren Bereich wird der Bausteinbaum mit der Parameterliste MyParameterList angezeigt. Die Parameterliste wird ausgewählt. Im rechten unteren Bereich öffnet sich die Registerkarte Bibliotheksparameter mit den in der Parameterliste enthaltenen Deklarationen. Der zu bearbeitende Wert der globalen Konstanten nMaxArraySize wird in der Spalte Wert (editierbar) selektiert. Durch Drücken der Leertaste wird ein Eingabefeld geöffnet, sodass der gewünschte neue Wert für nArraySize eingegeben werden kann. Sobald das Eingabefeld geschlossen wird, wird der Wert im lokalen Gültigkeitsbereich der Bibliothek angewendet.

Objekt Parameterliste 3:

Parameter exportieren und importieren

Objekt Parameterliste 4:

Verfügbar ab TwinCAT 3.1 Build 4026

Parameter exportieren:

Eine Bibliothek mit Parameterliste ist im Bibliotheksverwalter ausgewählt.
1. Selektieren Sie im Bibliotheksverwalter die Parameterliste.
2. Wählen Sie im Kontextmenü den Befehl Export Library Parameters…
3. Wählen Sie einen Ordner aus, geben Sie einen Dateinamen ein und klicken Sie auf Speichern.
Die editierten Werte aus der Parameterliste werden in einer csv-Datei gespeichert.

Parameter importieren:

Eine Bibliothek mit Parameterliste ist im Bibliotheksverwalter ausgewählt.
1. Selektieren Sie im Bibliotheksverwalter die Parameterliste.
2. Wählen Sie im Kontextmenü den Befehl Import Library Parameters…
3. Wählen Sie eine csv-Datei mit gespeicherten Parametern aus und klicken Sie auf Öffnen.
Die in der csv-Datei gespeicherten Werte werden in die Parameterliste eingefügt.