Allgemeine Beschreibung der Bibliotheken
Allgemeine Informationen über Bibliotheken
Bibliotheken enthalten die nachstehend aufgeführten Elemente, die im Laufzeitsystem der Steuerung ausgeführt werden:
oFunktionen und Funktionsbausteine
oDefinition von Datentyp und Enumeration
oGlobale Variablen
oVisualisierungsobjekte
Verwenden Sie den Bibliotheksverwalter zur Verwaltung der Bibliotheken in einem Projekt. Der Bibliotheksverwalter-Editor wird im Kapitel Bibliotheksverwalter-Editor beschrieben. Die Installation der Bibliotheken erfolgt bei der Installation der Elemente (Geräte, Lösungen, Steuerungen), die Sie für die Installation mit EcoStruxure Machine Expert Configuration Manager auswählen. Sie können benutzerdefinierte Bibliotheken über den Bibliotheksverwalter und das Bibliotheks-Repository direkt in EcoStruxure Machine Expert verwalten.
Im Bibliotheksverwalter werden die enthaltenen Bibliotheken, im Bibliotheks-Repository die verfügbaren Bibliotheken aufgeführt. Je nach ausgewähltem Element sind verschiedene Informationen verfügbar:
Informationen |
Beschreibung |
Beispiel |
---|---|---|
Name |
Der Name der Bibliothek |
TcpUdpCommunication |
Version |
Die Version der Bibliothek |
1.1.10.0 |
Firma |
Der Hauptanbieter bzw. der vom Hauptanbieter der Bibliothek definierte Gruppenname, wie im Dialogfeld BibliotheksverwalterBibliotheks-Repository angegeben. |
Schneider Electric |
Namespace |
Der Standard-Namespace der Bibliothek, der den Zugriff auf die Funktionen der Bibliothek ermöglicht. HINWEIS: Es hat sich als vorteilhaft erwiesen, in einer Anwendung den Standard-Namespace als Namespace zu verwenden. Wenn „qualified-access-only“ als Bibliothsattribut eingestellt wird, ist die Verwendung des Namespace in Ihrer Anwendung obligatorisch. |
TCPUDP |
Kategorie |
Die Kategorie(n), der die betreffende Bibliothek angehört, wie im Dialogfeld BibliotheksverwalterBibliotheks-Repository angegeben. |
Kommunikation |
Ein Bibliotheks-Namespace ist ein Symbol, das den eindeutigen Zugriff auf die zugeordneten Bibliothekskomponenten ermöglicht (Funktionen, Funktionsbausteine, Variablen usw.). Der Namespace ist erforderlich, wenn zwei Komponenten zwei unterschiedlicher Bibliotheken, die im selben Projekt verwendet werden, denselben Namen aufweisen. Die Verwendung des Namespace in Ihrer Anwendung ist obligatorisch, wenn für die Bibliothek das Attribut qualified-access-only festgelegt ist. Um einen eindeutigen Zugriff auf die korrekten Komponenten sicherzustellen, verwenden Sie das vollständige Namensformat <Namespace>.<Komponente>, einschließlich des Namespace.
Fall |
Beschreibung |
---|---|
1 |
In der Bibliothek Util ist ein Funktionsbaustein GEN vorhanden. Der Namespace der Bibliothek Util ist Util. Eine Instanz des Funktionsbausteins GEN kann mit oder ohne Bibliotheks-Namespace deklariert werden, wenn der Name GEN innerhalb des Projekts eindeutig ist: MyGenerator: Util.GEN; oder MyGenerator: GEN; |
2 |
Ein Funktionsbaustein GEN wurde im Projekt erstellt. Die Verwendung des Namespace der Util-Bibliothek ermöglicht dem System den Zugriff auf den Funktionsbaustein GEN der Util-Bibliothek. Ohne Namespace wird auf den Projekt-Funktionsbaustein GEN zugegriffen: MyGenerator_Util: Util.GEN; MyGenerator_Project: GEN; |
3 |
Eine andere Bibliothek, die ebenfalls einen Funktionsbaustein mit der Bezeichnung GEN enthält, wird im Projekt mit dem Namespace NewLib deklariert. Die Verwendung des Namespace wird damit obligatorisch, um den jeweils betreffenden Funktionsbaustein GEN, auf den zugegriffen werden soll, identifizieren zu können: MyGenerator_Util: Util.GEN; MyGenerato_NewLib: NewLib.GEN; |
Für jede Bibliothek wird ein Standard-Namespace definiert.
Das Bibliotheks-Repository ist der Editor, der die in EcoStruxure Machine Expert installierten Bibliotheken verwaltet. Das Bibliotheks-Repository ermöglicht Ihnen das Installieren und Entfernen benutzerdefinierter Bibliotheken sowie anderer Bibliothekstypen, wie z. B. Anwendungsbibliotheken, Gerätebibliotheken usw. Eine Bibliothek kann nur dann in einem EcoStruxure Machine Expert-Projekt verwendet werden, wenn sie im Bibliotheks-Repository installiert ist. Bei der Installation von EcoStruxure Machine Expert wird standardmäßig eine Reihe von Bibliotheken installiert. Sie können neue Bibliotheken oder neue Versionen bereits vorhandener Bibliotheken entweder über das Dialogfeld Bibliothek-Repository oder durch Verwendung von EcoStruxure Machine Expert Configuration Manager installieren.
Verwalten von Bibliotheken mit Bibliotheksverwaltern
Die in einem Projekt deklarierten Bibliotheken werden im Editor Bibliotheksverwalter verwaltet.
Ein EcoStruxure Machine Expert-Projekt kann mehr als eine Steuerung umfassen. Aus diesem Grund stehen mehrere Bibliotheksverwalter zur Verfügung. Im Allgemeinen sind für dasselbe Bibliotheksverwalter-Objekt zwei Verwendungsmöglichkeiten gegeben:
Verwendung |
Position des Bibliotheksverwalters |
---|---|
Ein Bibliotheksverwalter für jede Steuerung zur Verwaltung steuerungs- und anwendungsspezifischer Bibliotheken. |
In der Tools-Baumstruktur unter dem Knoten Anwendung für jede Steuerung |
Bibliotheksverwalter-Knoten für benutzerspezifische POUs, die in mehr als einer Steuerung desselben EcoStruxure Machine Expert-Projekts verwendet werden. |
In der Tools-Baumstruktur unter dem Knoten Global. |
Weitere Informationen zu der Bibliotheksverwaltung, dem Bibliotheks-Repository und dem Bibliotheksverwalter-Editor finden Sie unter Bibliotheksverwaltung.
Weitere Informationen zum Auffinden einer Funktion oder eines Funktionsbausteins aus Bibliotheken mit dem FFB Finder finden Sie unter Finden einer Funktion oder eines Funktionsbausteins mit dem FFB Finder.