Herunterladen Inhalt Inhalt Diese Seite drucken

Referenzierte Bibliotheken; Bibliotheksversionen; Eindeutiger Zugriff Auf Bibliotheksbausteine (Namensraum) - Bosch Rexroth IndraMotion MLC 13VRS Funktionsbeschreibung

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

Werbung

DOK-MLC***-FUNC****V13-AP06-DE-P
Rexroth IndraMotion MLC 13VRS Funktionsbeschreibung
5.3.4

Referenzierte Bibliotheken

Sichtbarkeit
5.3.5

Bibliotheksversionen

5.3.6

Eindeutiger Zugriff auf Bibliotheksbausteine (Namensraum)

Eine Bibliothek kann andere Bibliotheken einbinden (referenzierte Bibliothe‐
ken), wobei die Verschachtelung beliebig tief sein kann. Wenn eine solche
"Vater"-Bibliothek dann selbst in ein Projekt eingebunden wird, stehen die in
ihr referenzierten Bibliotheken im Projekt ebenfalls zur Verfügung. Allerdings
nur diejenigen, die in der "Vater"-Bibliothek im globalen Ordner "Allgemeiner
Bausteinteil" eingebunden sind!
Beim Erstellen eines Bibliotheksprojekts, das andere Bibliotheken referen‐
ziert, kann in den Eigenschaften jeder eingebundenen Bibliothek festgelegt
werden, wie die Bibliothek sich später, wenn die Bibliothek über die "Vater"-
Bibliothek in ein Projekt eingebunden wird, verhalten soll:
1.
Ihre Sichtbarkeit im Bibliotheksverwalter, eingerückt unterhalb der "Va‐
ter"-Bibliothek, kann deaktiviert werden. Somit können "versteckte Bibli‐
otheken" in einem Projekt bereitgestellt werden.
2.
Wenn gerade eine reine "Container"-Bibliothek erzeugt wird, also ein
Bibliotheksprojekt, das selbst keine Bausteine definiert, sondern nur an‐
dere Bibliotheken referenziert, kann der spätere Zugriff auf deren Bau‐
steine vereinfacht werden. Eine "Container"-Bibliothek erstellt man, um
mit ihrem Einbinden in ein Projekt gleichzeitig ein ganzes Set von Biblio‐
theken einbinden zu können. In diesem Fall ist es möglich, den Zugriff
auf die Bausteine dieser Bibliotheken zu vereinfachen, indem die Biblio‐
theken zu "Top-Level"-Bibliotheken definiert werden und daraufhin beim
Zugriff auf die Bausteine der Namensraum der Bibliotheken weggelas‐
sen werden kann. Dazu dient die Option "Publish..." in den Bibliothek‐
seigenschaften. Diese Option sollte allerdings nur beim Erstellen eines
Container-Bibliotheksprojekts verwendet werden!
Mehrere Versionen einer Bibliothek können gleichzeitig auf dem System
installiert sein
Mehrere Versionen einer Bibliothek können gleichzeitig im Projekt ein‐
gebunden sein. Folgendermaßen wird eindeutig geregelt, auf welche
Version eine Applikation in diesem Fall zugreift:
Wenn mehrere Versionen auf derselben Ebene im Bibliotheksverwalter
vorliegen, hängt es von der Definition in den Bibliotheks-Eigenschaften
ab, welche Version verwendet wird (eine bestimmte oder immer die
neueste). Wenn mehrere Versionen auf verschiedenen Ebenen vorlie‐
gen (was im Falle von referenzierten Bibliotheken der Fall sein kann),
wird ein eindeutiger Zugriff auf Bibliotheksbausteine durch die Angabe
des entsprechenden Namensraums erreicht (siehe
tiger Zugriff auf Bibliotheksbausteine (Namensraum)" auf Seite
Grundsätzlich gilt folgendes: Wenn im Projekt mehrere Bausteine glei‐
chen Namens verfügbar sind, muss der Zugriff auf eine Bausteinkompo‐
nente eindeutig sein, ansonsten treten Kompiler-Fehler auf. Dies gilt so‐
wohl für projektlokale Bausteine wie auch für solche, die in eingebunde‐
nen und in diesen referenzierten Bibliotheken bereitstehen. Die Eindeu‐
tigkeit 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 der Namensraum nicht explizit definiert, wird au‐
tomatisch der Bibliotheksname dafür verwendet, es kann aber auch
beim Erstellen eines Bibliotheksprojekts im Eigenschaften-Dialog ein
Bosch Rexroth AG
205/607
SPS-Programmierung
Kap. 5.3.6 "Eindeu‐
205)

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis