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.

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

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:

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"
}
}
}