MQTT

Abbildung 1. Anlagenmodell Editor - MQTT

General

Überg. ID

Die ID der übergeordneten Node (Parent Node), welchem die aktuelle Node untergeordnet ist.

Node ID

Der interne Name der Node. Änderungen an der ID werden nicht automatisch in ein Script übernommen. Daher müssen im Fall einer Änderung alle Scripts in denen die Node-ID verwendet wird angepasst werden.

Anmerkung:

Nicht erlaubte Zeichen für eine ID sind: Punkt ".", Doppelpunkt ":", Semikolon ";", Komma ",", rechte oder linke eckige Klammer "[ ]", rechte oder linke geschwungene Klammer "{ }", Leerzeichen, Tabulator "/t", Fragezeichen "?", Asterisk "*", Backslash "\", Slash "/", Prozent "%", Rufzeichen "!", rechte oder linke Klammer "( )", Dollarsymbol "$" und das At-Symbol "@" sowie andere Sonderzeichen außer "_".

Nodename

Name, der für die Anzeige innerhalb der Benutzeroberflächen verwendet wird. Dieser Name kann mehrsprachig hinterlegt werden.

Datenpunkt

Für jede Node kann ein Datenpunkt oder Datenpunktelement hinterlegt werden, wodurch über die Node auf die Elemente und Werte des Datenpunktes zugegriffen werden kann. Dies erlaubt die Zusammenstellung einer eigenen Struktur an Daten unabhängig von der tatsächlich hinterlegten Datenpunktstruktur innerhalb des PARAs.

ID Pfad

Eindeutiger Pfad, der die Position der Node anzeigt. Über diesen Pfad kann die Node in Scripts angesprochen werden. Der Pfad beginnt mit der obersten System-Node.

Namespfad

Der Namenspfad stellt den Pfad der Node innerhalb der View da.

MQTT Visibility

Sichtbarkeit

Erlaubt zu definieren:

  • Vom übergeordneten Knoten übernehmen - das Zugriffsrecht wird von der Parent-Node übernommen
  • Nur für diesen Knoten übernehmen - das hier definierte Zugriffsrecht gilt nur für diesen Knoten
  • Für diesen und Subknoten anwenden - das hier definierte Zugriffsrecht gilt für diesen Knoten sowie alle Subknoten
Lesen

Definiert ob der Wert der Node lesbar ist.

MQTT Element

Define Transformation

Verfügbare Transformationsarten sind:

Transformationsprotokoll Beschreibung
plain string Wert als einfacher String
JSON Profile Value JSON Profil das nur den Wert beinhaltet
JSON Profile Value/Timestamp JSON Profil das Wert und Zeitstempel beinhaltet
JSON Profile Value/Timestamp/Status JSON Profil das Wert, Zeitstempel und Status beinhaltet