SPS-Projekt als referenzierte Bibliothek verwenden
![]() | Verfügbar ab TwinCAT 3.1 Build 4026 |
Ab Build 4026 können Sie SPS-Projekte in anderen SPS-Projekten desselben TwinCAT Projekts als Bibliothek referenzieren. Dadurch müssen Sie ein Bibliothekprojekt nicht installieren, um es zu testen. Das macht die Bibliotheksentwicklung einfacher und effizienter.
SPS-Projekt als Bibliothek referenzieren
Damit Sie ein SPS-Projekt in einem anderen SPS-Projekt als Bibliothek referenzieren können, müssen beide Projekt im selben TwinCAT Projekt enthalten sein. Dazu können Sie neue SPS-Projekte anlegen oder Sie fügen ein bestehendes Bibliotheksprojekt oder eine bestehende Source-Library als SPS-Projekt zum TwinCAT Projekt hinzu.
- Eine TwinCAT Projekt mit mindestens zwei SPS-Projekten ist geöffnet.
- 1. Tragen Sie in den Projekteigenschaften des einen SPS-Projekts (Bibliotheksprojekt) einen Titel, eine Versionsnummer und einen Firmennamen ein. Optional können Sie auch die übrigen Felder ausfüllen.
- 2. Setzen Sie das Häkchen bei Enable Referenced Library
- 3. Speichern Sie die Änderungen.
- Das SPS-Projekt kann jetzt als Bibliothek referenziert werden.
- 4. Öffnen Sie im zweiten SPS-Projekt den Dialog Bibliothek hinzufügen über den Bibliotheksverwalter oder das Kontextmenü des Objekts References im SPS-Projektbaum.
- Das als Bibliothek referenzierte SPS-Projekt ist mit eckigen Klammern gekennzeichnet. Es kann wie die installierten Bibliotheken ausgewählt und über OK zum Projekt hinzugefügt werden.
Als Bibliothek referenzierte Projekte verwenden
- Projekte, die als Bibliothek referenziert sind, können Sie grundsätzlich nutzen wie eingebundene Source-Bibliotheken.
- Führen Sie den Befehl Gehe zur Definition für Objekte aus dem referenzierten Projekt aus und verwenden Sie die Querverweisliste.
- Debuggen Sie ihr Projekt und durchlaufen Sie die Programmierbausteine mit Hilfe von Breakpoints.
- Die Besonderheit bei Projekten, die als Bibliothek referenziert werden, im Vergleich zu installierten Bibliotheken ist, dass Sie die Programmierung einfacher verändern können. Wenn Sie ein Objekt aus dem referenzierten Projekt über den Bibliotheksverwalter, mit einem Kommando wie Gehe zur Definition oder beim Debugging öffnen, dann öffnet sich das Objekt im referenzierten Projekt. Dort können Sie es direkt bearbeiten.
- Änderungen an der Programmierung sind in dem Projekt, dass das als Bibliothek referenzierte Projekt verwendet, sofort verfügbar.
- Sie können mehrere Projekte gleichzeitig als Bibliothek referenzieren.
- Sie können ein Projekt als Bibliothek referenzieren, in dem bereits ein anderes Projekt referenziert ist.
- Sie können von einem Projekt gleichzeitig die referenzierte Version und die installierte Bibliothek verwenden. Beachten Sie dabei, dass Sie zur Unterscheidung jeweils einen eindeutigen Namensraum verwenden müssen.
Bibliotheksreferenz ändern
- Sie können ein Projekt, das als Bibliothek referenziert ist, als Bibliothek speichern und installieren. Wenn in dem Projekt weitere Projekte referenziert sind, werden die Platzhalter automatisch zu Platzhaltern für installierte Bibliotheken geändert.
- Über das Kontextmenü können Sie zwischen installierter Bibliothek und als Bibliothek referenziertem Projekt umschalten:
- Beachten Sie beim Ändern der Referenz, dass die Bibliotheksinformationen (Titel, Version und Firma) übereinstimmen müssen.
Weiterführende Informationen