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.

  • Wenn das Element eine Referenz ist, muss auch der referenzierte Datenpunkttyp in der Eigenschaft Referenz angegeben werden.
  • Wenn das Element eine Struktur ist, müssen seine internen Datenpunktelemente alle in der Eigenschaft DPES definiert werden.
  • Wenn der Typ ein Satz ist, muss das Element des Satzes in der Eigenschaft DPES angegeben werden.

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

                ]

            }

        ]

    }

}