Unterstützte Features
Mit Hilfe von OPC UA können komplexe Informationsmodelle erstellt werden. Diese Seite gibt einen Überblick über die derzeit verfügbaren Features des TwinCAT OPC UA Nodeset Editors. Zusätzliche Features werden im Laufe der Zeit als Updates zur Verfügung gestellt.
Feature | Beschreibung |
---|---|
Erstellung von verschachtelten Ordnern | Ermöglicht die Erstellung von (verschachtelten) Ordnern, z. B. zur Strukturierung von Instanzen. |
Instanziierung von Datentypen | Erlaubt die Instanziierung von Datentypen aus dem OPC UA Core Nodeset. Die folgenden Datentypen (und i. d. R. abgeleitete Typen dieser) werden unterstützt: Boolean, ByteString, DataValue, DateTime, DiagnosticInfo, Enumeration, ExpandedNodeId, Guid, LocalizedText, NodeId, Number, QualifiedName, StatusCode, String, XmlElement |
Instanziierung von Datentypen als Arrays | Ermöglicht die Instanziierung von Arrays von Datentypen aus dem OPC UA Base Nodeset. Die oben genannten Typen werden unterstützt. Hierfür müssen an der erstellten Instanz die Attribute ValueRank und ArrayDimensions entsprechend gesetzt werden. Beispiel: |
Instanziierung von Objekttypen | Ermöglicht die Instanziierung von Objekttypen aus einem importierten Nodeset, z. B. einer Companion Specification. Es können bestimmte Einschränkungen gelten, siehe unten. |
Instanziierung von strukturierten Datentypen | Ermöglicht die Instanziierung von strukturierten Typen (alle Datentypen abgeleitet von „Structure“) aus einem importierten Nodeset, z. B. einer Companion Specification. Es können bestimmte Einschränkungen gelten, siehe unten. Dies kann weitere Konfigurationsschritte erfordern, die in unserer Dokumentation über Mapping näher erläutert werden. |
Mapping von Variablen und Methoden | Ermöglicht die Verknüpfung der erstellten Instanzen mit Elementen aus der SPS. Der TwinCAT Target Browser (Tools => TargetBrowser) dient als Basis für dieses Feature. |
Online- und Offlinemapping zu verschiedenen Zielsystemen | Über den Reiter ADS im TargetBrowser können Mappings zu verschiedenen aktiven Zielsystemen hinzugefügt werden. Über den Reiter TMC können Mappings offline unter Verwendung einer TMC-Datei hinzugefügt werden. |
Behandlung der ModellingRules (Optional, Mandatory, etc.) | Bei der Instanziierung eines Objekttyps werden Unterelemente mit der ModellingRule „Optional“ und „Mandatory“ automatisch hinzugefügt. Unerwünschte optionale Elemente können manuell entfernt werden. |
Export zum TwinCAT OPC UA Server | Ermöglicht den Export des erstellten Nodeset-Projekts zum TwinCAT OPC UA Server. |
Export in einen Ordner | Ermöglicht den Export des erstellten Nodeset-Projekts in einen benutzerdefinierten Ordner. |
Einschränkungen
Im Folgenden erhalten Sie eine Übersicht, welche Features derzeit noch nicht verfügbar sind. Zusätzliche Features werden im Laufe der Zeit durch Software-Updates für dieses Produkt hinzugefügt.
Feature | Beschreibung |
---|---|
Dynamische Array-Längen | Die Instanziierung von Arrays mit dynamischer Länge ist möglich, jedoch können solche Arrays derzeit nicht in der TwinCAT PLC oder dem TwinCAT OPC UA Server verwendet werden. Dies gilt für ArrayDimensions = 0 bzw. ValueRank = [ -3 | -2 | 0]. |
Behandlung der ModellingRules (OptionalPlaceholder, MandatoryPlaceholder, etc.) | Nodes mit der ModellingRule „OptionalPlaceholder“ und „MandatoryPlaceholder“ müssen manuell angelegt werden. Dies ist zurzeit nur eingeschränkt möglich. Placeholder-Instanzen im Typen können nicht direkt instanziiert werden. Beim manuellen Instanziieren unter der Instanz des korrekten Datentypen kann der Referenztyp zur Parentnode nicht modifiziert werden (siehe unten). |
Erstellen/Ändern von Typen | Das Erstellen neuer Daten- oder Objekttypen oder das Ändern bestehender Typen wird derzeit nicht unterstützt. |
Statische Werte für Nodes | Es ist derzeit mit einem experimentellen Editor möglich, einen statischen Wert für einen Node zu setzen. Dies ist nur für Experten empfohlen. |
Referenzen | Derzeit können die Referenzen eines Nodes nicht geändert werden. Beim Hinzufügen von Ordnern oder Instanzen von Nodes werden diese mit Hilfe von Organizes-Referenzen referenziert. |