Bibliothekskonfiguration erstellen
Die Bibliothekskonfiguration definiert das Layout für die zu erstellende Bibliothek (z.B. Ordner der Bibliothek) und die einzubindenden Elemente (z.B. die Anwenderbausteine).
So erstellen Sie eine Bibliothekskonfiguration:
Wählen Sie einen Ordner im →Projekt, in dem Sie die Bibliothekskonfiguration erstellen wollen.
Im Menü Datei oder im Kontextmenü des Ordners wählen Sie Neu und den Befehl Bibliothekskonfiguration.
Ergebnis: Im Projektexplorer wird die Bibliothekskonfiguration (mit Symbol ) angezeigt. Die Bibliothekskonfiguration ist im Editor für die Bibliothekskonfiguration geöffnet.Passen Sie die bereits vorgegebenen Einstellungen für die Bibliothekskonfiguration laut Ihren Bedürfnissen an.
Beispiel für BibliothekskonfigurationDas folgende Beispiel bewirkt, dass die erzeugte Bibliothek:
eine Bibliothek vom Typ LOGICAD ist (siehe "Eigene Bibliothek erstellen und bereitstellen" für die möglichen Bibliothekstypen)
eine Snapshot-Bibliothek ist (siehe "Arbeitsabläufe: Snapshot-Bibliotheken und/oder finalisierte Bibliotheken erstellen/verwenden" für Details)
den folgenden Inhalt enthält:
2 Ordner – siehe die Anweisungen FOLDER ...
insgesamt 4 Bausteine – siehe die Anweisungen IEC := ...
Dateien für die externe Bausteinhilfe – siehe die Anweisungen FILE := ... , die direkt nach den Anweisungen für die Bausteinen folgen
Binäries, Include und Source-Dateien – siehe die Anweisungen ab BINARY_LIBRARIES
LIBRARY com.Musterfirma.Controller (* Die Bibliothek wird mit dem Namen 'com.Musterfirma.Controller__1.1.0-SNAPSHOT.zip' erstellt. *)
VERSION := 1.1.0-SNAPSHOT;
PACKAGETYPE := zip;
FOLDER "Motors" (* Die Bibliothek enthält den Ordner 'Motors' und den Unterordner 'Testing'. In der ZIP-Datei existiert also: FOLDER\Motors\Testing *)
IEC := com.Musterfirma.Controller.Motor1; (* Unter 'Motors" werden die Dateien 'com.Musterfirma.Controller.Motor1' und 'com.Musterfirma.Controller.Motor2' enthalten sein. *)
IEC := com.Musterfirma.Controller.Motor2;
FILE := ".olh\com.Musterfirma.Controller.Motor1.DE.html", SOURCEPATH := "src/"; (* Die Dateien für die externe Bausteinhilfen zu 'Motor1' und 'Motor2' - in Deutsch. *)
FILE := ".olh\Motor1.png", SOURCEPATH := "src/";
FILE := ".olh\com.Musterfirma.Controller.Motor2.DE.html", SOURCEPATH := "src/";
FILE := ".olh\Motor2.png", SOURCEPATH := "src/";
FILE := ".olh\style.css", SOURCEPATH := "src/";
FOLDER "Testing" (* Unter 'Testing" werden die Dateien 'com.Musterfirma.Controller.Test1' und 'com.Musterfirma.Controller.Testr2' enthalten sein. *)
IEC := com.Musterfirma.Controller.Test1;
IEC := com.Musterfirma.Controller.Test2;
FILE := ".olh\com.Musterfirma.Controller.Test1.DE.html", SOURCEPATH := "src/"; (* Die Dateien für die externe Bausteinhilfen zu 'Test1' und 'Test2' - in Deutsch. *)
FILE := ".olh\Test1.png", SOURCEPATH := "src/";
FILE := ".olh\com.Musterfirma.Controller.Test2.DE.html", SOURCEPATH := "src/";
FILE := ".olh\Test2.png", SOURCEPATH := "src/";
FILE := ".olh\style.css", SOURCEPATH := "src/";
END_FOLDER
END_FOLDER
BINARY_LIBRARIES FOR BuiltInPlc (* Die Bibliothek wird außerdem noch einige Binaries, Include- und Source-Dateien enthalten. *)
FILE := "libs\mathlib.lib";
END_BINARY_LIBRARIES
BINARY_OBJECTS FOR BuiltInPlc
FILE := "libs\mathlib.o";
END_BINARY_OBJECTS
INCLUDES
FILE := "h\mathlib.h";
END_INCLUDES
SOURCES
FILE := "code.c" , SOURCEPATH := "c";
END_SOURCES
END_LIBRARY
Mehr Erklärungen zu den Anweisungen finden Sie unter "Syntax für Bibliothekskonfiguration" und "Beispiel: Bibliothek mit Bausteinen inkl. Hilfe-Dateien erstellen".
Speichern Sie die Bibliothekskonfiguration: z.B. Menü Datei, Speichern
Darstellung/Aktionen im Editor für eine Bibliothekskonfiguration
Der Inhalt einer Bibliothekskonfiguration wird in einem Editor ähnlich zum ST-Editor angezeigt. In Folge können Sie die Funktionalitäten des ST-Editors (z.B. die Inhaltshilfe) im Editor für eine Bibliothekskonfiguration benutzen.
Aktionen im ST-Editor sind zum Großteil auch im Editor für eine Bibliothekskonfiguration anwendbar. Wählen Sie einfach den Befehl im Editor für eine Bibliothekskonfiguration. Falls das Ergebnis nicht Ihren Vorstellungen entspricht, machen Sie die Aktion rückgängig (Menü Bearbeiten, Rückgängig).
Der Editor für eine Bibliothekskonfiguration unterstützt jedoch eine andere Syntax als der ST-Editor. Informieren Sie sich unter "Syntax für Bibliothekskonfiguration" über die korrekte Syntax im Editor für eine Bibliothekskonfiguration.