Objekt PVSSType
Das Objekt PVSSTYPE beschreibt den Datentyp des Elements. Folgende Angaben müssen gemacht werden:
Daten der Datenpunktelemente – PvssType | ||
Daten | Verwendung | Beschreibung |
PvssType | Notwendig | Zeichenfolge, die den Datentyp des Elements darstellt.
Details zu gültigen Werten finden Sie unter Elementtypen. |
Ref | Obligatorisch, wenn das Element eine Referenz ist. | Name des referenzierten Datenpunkttyps. |
DPES | Obligatorisch, wenn das Element eine Struktur oder ein Satz ist. | Liste der internen DPE-Beschreibungen. |
Zustand | Optional | Objekt, das eine Erweiterung der PvssType-Konfiguration darstellt. Der Inhalt dieses Objekts hängt von dem angegebenen PvssType ab. Einzelheiten finden Sie unter Status-Objekt, siehe Tabelle Status eines Datenpunktelements. Das leere Objekt (“Status”: { }) setzt Daten zurück. |
ArrayAttributes | Optional | Objekt, das eine Erweiterung der PvssType-Konfiguration darstellt. Der Inhalt dieses Objekts hängt von dem angegebenen PvssType ab und ist nur bei Arrays gültig. Einzelheiten finden Sie unter Objekt Matrixattribute, siehe Tabelle Matrixattribute eines Datenpunktelements. Das leere Objekt (“ArrayAttributes”: { }) setzt die Daten zurück. |
Beispiel
{
"DPTData": {
"DPTS": [
{
"Name": "Test_NormalPoint",
"DPES": [
{ "Name": "Char_Value", "PVSSTYPE": { "PvssType": "CHAR" } },
{ "Name": "UInt_Value", "PVSSTYPE": { "PvssType": "UINT" } },
{ "Name": "Enum_Value", "PVSSTYPE": { "PvssType": "UINT" } },
{ "Name": "Int_Value", "PVSSTYPE": { "PvssType": "INT" } },
{ "Name": "Float_Value", "PVSSTYPE": { "PvssType": "FLOAT" } },
{ "Name": "Bool_Value", "PVSSTYPE": { "PvssType": "BOOL" } },
{ "Name": "Bit32_Value", "PVSSTYPE": { "PvssType": "BIT" } },
{ "Name": "Duration_Value", "PVSSTYPE": { "PvssType": "UINT" } }
]
}
]
}
}