Parameter Editor

Der Parameter Editor ermöglicht die Konfiguration von Symbolmetadaten für Symbole in einem Publisher-Kanal. Als Voraussetzung muss der Publisher-Kanal für die Verwendung des Datenformats „TwinCAT JSON“ konfiguriert werden. Anschließend können durch Rechtsklick auf ein Symbol und Auswahl von Add Symbol Parameter neue Symbolparameter hinzugefügt werden.

Parameter Editor 1:

Dadurch wird dem Parameter Editor ein neuer Symbolparametereintrag hinzugefügt. Danach können der Datentyp, Name und Wert des neuen Parameters festgelegt werden.

Parameter Editor 2:

Ein Ergebnis der obigen Konfiguration kann bei Verwendung des Datenformats TwinCAT JSON wie folgt aussehen. In dieser Konfiguration wurde die Variable „GVL_nodes_dynamic.dyn_scalar_UI8“ mit den Symbolparametern Min, Max und Unit konfiguriert. Diese Parameter werden dem Abschnitt „MetaData“ der TwinCAT JSON-formatierten Nachricht hinzugefügt.

{
  "Timestamp": "2020-09-28T12:32:49.0370000+02:00",
  "GroupName": "Publisher",
  "Values": {
    "GVL_nodes_dynamic.dyn_scalar_UI8": 259096147,
    "GVL_nodes_dynamic.dyn_scalar_UI1": 83,
    "GVL_nodes_dynamic.dyn_scalar_UI2": 32339,
    "GVL_nodes_dynamic.dyn_scalar_UI4": 259096147
  },
  "MetaData": {
    "GVL_nodes_dynamic.dyn_scalar_UI8": {
      "Timestamp": "2020-09-28T12:32:49.0350000+02:00",
      "Min": -10,
      "Max": 100,
      "Unit": "Celsius"
    },
    "GVL_nodes_dynamic.dyn_scalar_UI1": {
      "Timestamp": "2020-09-28T12:32:49.0350000+02:00"
    },
    "GVL_nodes_dynamic.dyn_scalar_UI2": {
      "Timestamp": "2020-09-28T12:32:49.0350000+02:00"
    },
    "GVL_nodes_dynamic.dyn_scalar_UI4": {
      "Timestamp": "2020-09-28T12:32:49.0350000+02:00"
    }
  }
}

Darüber hinaus können Parameter auch einem Kanal hinzugefügt werden, wodurch die Root-Nachricht um Metadateneigenschaften ergänzt wird. Beispiel:

Parameter Editor 3:

In der Folge enthält die Root-Nachricht nun eine statische Metadateneigenschaft namens „Room“, die den Wert „LivingRoom“ hat:

{
  "Timestamp": "2020-09-30T09:55:58.1160000+02:00",
  "GroupName": "Publisher",
  "Room": "LivingRoom",
  "Values": {
    "GVL_nodes_dynamic.dyn_scalar_UI8": 267266470,
    "GVL_nodes_dynamic.dyn_scalar_UI1": 166,
    "GVL_nodes_dynamic.dyn_scalar_UI2": 10662,
    "GVL_nodes_dynamic.dyn_scalar_UI4": 267266470
    },
  "MetaData": {
    "GVL_nodes_dynamic.dyn_scalar_UI8": {
      "Timestamp": "2020-09-30T09:55:58.1140000+02:00",
      "Min": -10,
      "Max": 100,
      "Unit": "Celsius"
    },
    "GVL_nodes_dynamic.dyn_scalar_UI1": {
      "Timestamp": "2020-09-30T09:55:58.1140000+02:00"
    },
    "GVL_nodes_dynamic.dyn_scalar_UI2": {
      "Timestamp": "2020-09-30T09:55:58.1140000+02:00"
    },
    "GVL_nodes_dynamic.dyn_scalar_UI4": {
      "Timestamp": "2020-09-30T09:55:58.1140000+02:00"
    }
  }
}