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:
Für ein eindimensionales Array mit der Länge 10:

Unterstützte Features 1:

Instanziierung von Objekttypen
(mit und ohne Methoden)

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.