Herunterladen Inhalt Inhalt Diese Seite drucken

Erstellen Von Bibliotheken - Bosch Rexroth IndraMotion MLC 11VRS Funktionsbeschreibung

Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MLC 11VRS:
Inhaltsverzeichnis

Werbung

DOK-IM*MLC-FUNC****V11-RE03-DE-P
Rexroth IndraMotion MLC 11VRS Funktionsbeschreibung
Variable "var1" ist an den Stellen (1) bis (5) im
Projekt definiert:
(1)
In der Bibliothek "Lib1" im globalen Bibliotheks‐
verwalter, im Ordner "Allgemeiner Bausteinteil"
(2)
In der Bibliothek "Lib1" im Bibliotheksverwalter
unterhalb einer Applikation "App1" einer Steue‐
rung "Dev1"
(3)
In Bibliothek "Lib1", die in Bibliothek "F_Lib" ein‐
gebunden (referenziert) ist, im globalen Biblio‐
theksverwalter, im Ordner "Allgemeiner Baustein‐
teil"
(4)
Im Objekt "module1" das im Ordner "Allgemeiner
Bausteinteil" definiert ist
(5)
Im Objekt "POU1" das m Ordner "Allgemeiner
Bausteinteil" definiert ist
7.3.7

Erstellen von Bibliotheken

sowohl für projektlokale Bausteine wie auch für solche, die in eingebun‐
denen und in diesen referenzierten Bibliotheken bereitstehen. Die Ein‐
deutigkeit wird in solchen Fällen durch Hinzufügen des Namensraums vor
dem Bausteinnamen erreicht
Der Standard-Namensraum einer Bibliothek ist in den Bibliotheks-Eigen‐
schaften definiert. Wird er nicht explizit definiert, wird automatisch der
Bibliotheksname dafür verwendet, es kann aber auch beim Erstellen eines
Bibliotheksprojekts im Eigenschaften-Dialog ein anderer Standard-Na‐
mensraum eingetragen werden. Später, wenn eine Bibliothek bereits im
Bibliotheksverwalter eines Projekts eingebunden ist, kann der Namens‐
raum jederzeit lokal durch den Anwender – ebenfalls im Eigenschaften-
Dialog – verändert werden
In den folgenden Beispielen sei der "Namensraum" der Bibliothek "Lib1"
in den Bibliothekseigenschaften mit "Lib1" eingetragen. Sehen Sie in der
rechten Spalte die Verwendung der Namensräume für eindeutige Zugriffe
auf Variable "var 1", die in Baustein "module1" und in Baustein "POU1"
definiert ist
Eindeutiger Zugriff auf "var1" mit Hilfe der entsprechenden
Namensraum-Angaben...
"Lib1.module1.var1"
"Dev1.App1.Lib1.module1.var1"
Voreingestellt: (Option "Publish..." ist beim Einfügen von
"Lib1" in "F_Lib" in den Bibliothekseigenschaften von Lib1
deaktiviert): "F_Lib.Lib1.module1.var1"
Wenn die Option "Publish..." aktiviert wäre, würde "module1"
wie eine Komponente einer top-level eingebundenen Biblio‐
thek behandelt. Dann wäre normalerweise auch ein Zugriff
ohne Angabe des Namensraums der "Vater"-Bibliothek
"F_Lib" möglich: "Lib1.module1.var1" oder "module1.var1").
Im vorliegenden Beispiel würde dies allerdings zu einem Kom‐
piler-Fehler führen, da der Aufruf dann nicht mehr eindeutig
wäre, siehe Punkt (1) und (4)
"module1.var1"
"POU1.var1"
Abb.7-7:
Namensräume
Eine Bibliothek kann aus dem globalen Ordner "Allgemeiner Bausteinteil" er‐
zeugt und abgespeichert werden. Markieren Sie dazu den Ordner "Allgemeiner
Bausteinteil" und wählen Sie im Kontextmenü die Menüoption Bibliothek er‐
zeugen.... Alternativ können Sie eine Bibliothek erzeugen über das Hauptmenü
Extras ▶ Bibliothek erzeugen.... Beim Erstellen muss folgendes beachtet wer‐
den:
Um eine Bibliothek zu erzeugen müssen Sie im Objekt "Library Info" einige
Projektinformationen vergeben. Markieren Sie den globalen Ordner "All‐
gemeiner Bausteinteil" und wählen Sie im Kontextmenü die Menüoption
Hinzufügen ▶ Bibliotheks Info Objekt hinzufügen, um das Objekt "Library
Bosch Rexroth AG
185/557
SPS-Programmierung

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis