GetZenonDynamicProperty@1
Der Node GetZenonDynamicProperty@1 liest einen einzelnen Wert aus dem Baum der dynamischen Eigenschaften (dynamic-property tree) von Zenon. Verwenden Sie ihn, nachdem Sie den Baum mit GetZenonDynamicProperties@1 durchlaufen haben, um auf einem Blatt zu landen.
Erfordert, dass das Zenon-Editor-AddIn läuft und verbunden ist.
Adapter-Voraussetzungen
- zenon Adapter (Editor-AddIn)
Node-Konfiguration
Zu den Feldern targetPath, targetValueWriteMode und targetValueKind siehe Überblick.
transformations:
- type: GetZenonDynamicProperty@1
projectIdOrName: MyZenonProject
path: Name # dotted path to the leaf
targetPath: $.value
targetValueWriteMode: Overwrite
Ausgabeform
{
"Success": true,
"ErrorMessage": null,
"Value": {
"ResolvedType": "String",
"Kind": "String",
"Scalar": "MyZenonProject",
"DisplayHint": null
},
"Parameter": {
"IsEnabled": true,
"Options": null
}
}
Wertarten
Kind | Scalar-Typ | Hinweise |
|---|---|---|
String | string | |
Int | long | |
Double | double | |
Bool | bool | |
Timestamp | ISO-8601-String | |
Unrepresentable | null | Der Wert ist ein COM-Objekt; siehe DisplayHint für den Kontext. |
Parameter
Wenn die Eigenschaft eine eingeschränkte Wertemenge (enum-artig) besitzt, listet Parameter.Options die zulässigen (Text, Value)-Paare auf. IsEnabled gibt an, ob die Eigenschaft aktuell beschreibbar ist.