Ein Platzhalter im Bibliotheksverwalter verweist auf eine bestimmte Bibliotheksversion. Platzhalter vereinfachen die Verwaltung der Bibliothekshierarchien.
Definieren Sie in EcoStruxure Machine Expert Platzhalter in folgenden Elementen:
oGerätebeschreibung: Je nach Version des Laufzeitsystems (für gerätespezifische Bibliotheken)
oBibliotheksprofil: Je nach Compiler-Version
oAnwendung: Je nach Dialogfeld Platzhalter im Bibliotheksverwalter.
Die konsequente Verwendung von Platzhaltern ermöglicht Ihnen die Änderung von Bibliotheken auf einer niedrigeren Ebene in der Abhängigkeitshierarchie (wie z. B. eine Aktualisierung oder die Anwendung von Bug-Fixes), ohne dass anschließend die Bibliotheken auf den höheren Ebenen oder die Gerätebeschreibungen angepasst werden müssen.
Die Suchreihenfolge für die Platzhalterauflösung lautet (höchste Priorität zuerst):
1.Dialogfeld Platzhalter
2.Gerätebeschreibung
3.Bibliotheksprofil
Konfigurieren Sie die Auflösung eines Platzhalters im Dialogfeld Platzhalter.
|
UNBEABSICHTIGTER GERÄTEBETRIEB |
oStellen Sie nach der Aktualisierung der Software sicher, dass die Versionen der in Ihrem Programm enthaltenen Bibliotheken gültig sind. oVergewissern Sie sich, dass die Versionen der aktualisierten Bibliotheken mit den technischen Spezifikationen Ihrer Anwendung kohärent sind. |
Die Nichtbeachtung dieser Anweisungen kann Tod, schwere Verletzungen oder Sachschäden zur Folge haben. |
HINWEIS: Die Platzhalter werden von den Steuerungsversionen definiert. Wenn Sie eine neue Bibliothek erstellen, sind für diese Bibliothek über die Steuerungsversionen keine Platzhalter definiert. Der Platzhalter-Mechanismus kann beim Hinzufügen dieser angepassten Bibliothek zum Gerätebibliotheksverwalter nicht verwendet werden.
HINWEIS: Bei Bibliotheksnamen und Platzhalterreferenzen muss auf die Groß- und Kleinschreibung geachtet werden.
Voraussetzung: Der Platzhalter SysLib wurde in der Gerätebeschreibung der verschiedenen Geräte definiert und aufgelöst.
Gerätebeschreibung mit der Definition des Platzhalters SysLib |
Auflösung des Platzhalters SysLib |
---|---|
Gerät A (V1.0.0.0) |
SysLibA (V1.0.0.0) |
Gerät A (V1.0.1.0) |
SysLibA (V1.0.1.0) |
Gerät B (V2.1.0.0) |
SysLibB (V1.0.0.0) |
Gerät B (V2.2.0.0) |
SysLibB (V1.0.1.0) |
Verwendung des Platzhalters SysLib in einer Anwendung:
Sie haben in Ihrer Anwendung den Platzhalter SysLib im Bibliotheksverwalter hinzugefügt.
Wenn... |
Dann... |
---|---|
Gerät A mit der Version V1.0.0.0 in Ihrer Anwendung implementiert ist, |
ist die Bibliothek SysLibA mit der Version V1.0.0.0 im Bibliotheksverwalter referenziert, da der Platzhalter Syslib über die Gerätebeschreibung von Gerät A aufgelöst wird. |
Gerät B mit der Version V2.2.0.0 in Ihrer Anwendung implementiert ist, |
ist die Bibliothek SysLibB mit der Version V1.0.1.0 im Bibliotheksverwalter referenziert, da der Platzhalter Syslib über die Gerätebeschreibung von Gerät B aufgelöst wird. |
weder Gerät A noch Gerät B in Ihrer Anwendung implementiert ist, |
wird der Platzhalter von keinem Gerät aufgelöst. Führen Sie in diesem Fall die Platzhalterauflösung im Dialogfeld Platzhalter im Bibliotheksverwalter durch. |
Verwendung des Platzhalters SysLib in einer anderen Bibliothek:
Sie haben in Ihrem Bibliotheksprojekt den Platzhalter SysLib im Bibliotheksverwalter hinzugefügt. Der Platzhalter wird im Bibliotheksprojekt nicht aufgelöst, da das Bibliotheksprojekt keine Geräte enthält. Aus diesem Grund müssen Sie beim Hinzufügen einer Bibliothek anhand eines Platzhalters die von diesem Platzhalter aufzulösende Bibliothek auf der Registerkarte Platzhalter im Dialogfeld Bibliothek hinzufügen (Auswahl der Standardbibliothek) im Bibliotheksverwalter definieren. Wenn die Bibliothek dann in einer Anwendung zum Einsatz kommt, wird der Platzhalter wie im vorhergehenden Abschnitt beschrieben aufgelöst. Die Definition der Platzhalterauflösung ist ausschließlich für das Bibliotheksprojekt gültig.