Befehl Eigenschaften

Funktion: Der Befehl aktiviert die Ansicht Eigenschaften für die selektierte Bibliothek zum Konfigurieren der Einstellungen.

Aufruf:

Ansicht Eigenschaften

Befehl Eigenschaften 1:

Erweitert

Die folgenden Einstellungen sind von Interesse, sobald die Bibliothek in einer anderen Bibliothek eingebunden (referenziert) wird. Standardmäßig sind sie deaktiviert:

Hide reference

TRUE: Wenn das aktuelle Projekt als Bibliothek in einem anderen Projekt referenziert wird, wird diese Bibliotheksreferenz im Abhängigkeitsbaum und damit im Bibliotheksverwalter nicht angezeigt. Somit können Sie „versteckte“ Bibliotheken einfügen. Im Fall von Übersetzungsfehlern, die auf Bibliotheksfehler zurückgehen, kann das Finden der Ursache dadurch möglicherweise schwierig sein.

FALSE: Wenn das aktuelle Projekt als Bibliothek in einem anderen Projekt referenziert wird, wird die Bibliotheksreferenz im Abhängigkeitsbaum und damit im Bibliotheksverwalter angezeigt.

Optional

TRUE: Die selektierte Bibliothek wird als optional behandelt. Beim Laden eines Projektes, das die Bibliothek referenziert, wird kein Fehler ausgegeben, auch wenn die Bibliothek im Bibliotheksrepository nicht vorhanden ist.

Publish all IEC symbols

TRUE: Wenn das aktuelle Projekt später als Bibliothek in eine andere eingebunden wird, werden die IEC-Symbole der ausgewählten Bibliotheksreferenz so in dieses Projekt veröffentlicht, als wenn die ausgewählte Bibliotheksreferenz direkt in dem Projekt eingebunden wäre. Sie können die Bausteine der Bibliothek eindeutig ansprechen, wenn Sie den entsprechenden Namensraum-Pfad verwenden. Dieser setzt sich aus dem Namensraum der „Vater“-Bibliothek und dem eigenen Namensraum zusammen und wird dem Bausteinnamen vorangestellt.

Die Option sollten Sie nur dann aktivieren, wenn Sie eine sogenannte „Container-Bibliothek“ erstellen wollen. Eine Container-Bibliothek ist eine Bibliothek, die keine eigenen Bausteine definiert, sondern nur andere Bibliotheken referenziert, um eine Art Bibliotheksbündel zu erstellen. Dies kann sinnvoll sein, wenn Sie mehrere Bibliotheken gleichzeitig in ein Projekt einbinden müssen. In diesem Fall ist es allerdings wünschenswert, dass Sie die einzelnen Bibliotheken des Pakets toplevel im Bibliotheksverwalter des Projekts platzieren, um die Zugriffspfade für die Bibliotheksbausteine zu verkürzen. Eben dies können Sie durch Aktiveren der vorliegenden Option vorausblickend erzielen.

FALSE: Wenn das aktuelle Projekt als Bibliothek in einem anderen Projekt referenziert wird, können die Bausteine der in den Eigenschaften angezeigten Bibliotheksreferenz eindeutig angesprochen werden, indem Sie den entsprechenden Namensraum verwenden. Der Namensraum setzt sich aus dem Namensraum des aktuellen Bibliotheksprojekts und dem Namensraum der angewählten Bibliotheksreferenz zusammen.

Qualified access only

TRUE: Sie können auf die Bausteine und Variablen der Bibliothek im Projekt nur mit vorangestelltem Namensraum-Präfix zugegriffen.

Bedingtes Referenzieren

Condition

Hier können Sie Einträge hinzufügen, die mit den im SPS-Projekt gesetzten Compilerdefinitionen verglichen werden. Wenn mindestens einer der Einträge mit einer der Definitionen übereinstimmt, wird die Bibliothek aktiv referenziert. Wenn kein Eintrag mit einer der Definitionen übereinstimmt, wird die Bibliothek deaktiviert und ausgegraut dargestellt.

Falls Sie mehrere Einträge vornehmen wollen, können Sie diese mit einem Komma voneinander trennen.

Falls kein Eintrag vorhanden ist, hat diese Einstellung keine Auswirkung.

Beispiel: def1,def2,def3

Sonstiges

Hier können Sie (neu) definieren, welche Version der Bibliothek im Projekt verwendet wird, falls es sich um keinen Bibliotheksplatzhalter handelt, oder Sie können die Platzhalterauflösung bearbeiten.

Verwenden Sie möglichst keine festen Bibliotheken, sondern referenzieren Sie die Bibliotheken über Platzhalter.

Beschreibung

Bibliotheksbeschreibung

Effektive Version

Effektive Version der Bibliothek, auf den der Platzhalter referenziert. Dieses Feld wird angezeigt, wenn in dem Feld Auflösung die Einstellung „immer neueste“/„*“ konfiguriert ist. Dadurch wird dem Anwender trotz der allgemeinen „immer neuesten“ Auflösung die tatsächlich verwendete Bibliotheksversion angezeigt.

Name

Bibliotheksname

Namensraum

Anzeige des aktuellen Namensraums. Standardmäßig identisch mit dem Bibliotheksnamen, außer Sie haben beim Erstellen der Bibliothek explizit einen anderen Standardnamensraum in den Projektinformationen definiert. Sie können den Namensraum für das lokale Projekt hier in der Ansicht „Eigenschaften“ ändern.

Auflösung

Wenn Sie einen Bibliotheksplatzhalter im Bibliotheksverwalter ausgewählt haben, enthält dieses Feld den Namen und die Version der Bibliothek, die den Platzhalter ersetzen soll. An dieser Stelle wird der Platzhalter somit als eine „reelle“ Bibliothek und dabei entweder als eine bestimmte Version der Bibliothek (z.B. „1.0.0.0“) oder als „immer neueste“/„*“ aufgelöst.

Wünschen Sie eine bestimmte Version der Bibiothek, wählen Sie diese aus der Liste und TwinCAT verwendet genau diese Version.

Wünschen Sie die „immer neueste“/„*“ Version der Bibliothek, wählen Sie dies aus der Liste und TwinCAT verwendet immer die neueste im Bibliotheksrepository gefundene Version der Bibliothek. Dadurch können sich die tatsächlich verwendeten Bibliotheksmodule ändern, wenn eine neuere Version der Bibliothek verfügbar ist.

Siehe auch: