Allgemeine Beschreibung der Bibliotheken

 

Allgemeine Informationen über Bibliotheken

Inhalt der 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

oSystemvariablen

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.

Bibliotheksinformationen

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

Namespace

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 sicherzu­stellen, 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.

Bibliotheks-Repository

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. Anwendungs­bibliotheken, 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 Funktions­bausteins mit dem FFB Finder.