Objekt Matrixattribute

Das Objekt Matrixattribute muss folgende Angaben enthalten:

Matrixattribute eines Datenpunktelements

Daten

Verwendung

Beschreibung

Gültig

Optional

Gültigkeitsflag. Bei False werden die Anzeigedaten zwar gesetzt, aber als ungültig betrachtet.

TextGroup

Optional

Name der Textgruppe. Die leere Zeichenkette (“Textgruppe”: “”) setzt die Textgruppe zurück.

 

Gruppen-ID-Werte

Gruppen-ID-Zeichenfolge

Beschreibung

INVALID

Ungültig

STATUS

Gruppe Status

CONFIG

Gruppe Konfiguration

DIAGNOSTIC

Gruppe Diagnose

OWNERSHIP

Gruppe Eigentümerschaft

 

Anzeigedaten

Daten

Verwendung

Beschreibung

Gültig

Optional

Gültigkeitsflag. Bei False werden die Anzeigedaten zwar gesetzt, aber als ungültig betrachtet.

Symbol

Optional

Objekt mit den Daten der Symbolbibliothek und dem Symbol, das zur Darstellung der Eigenschaft verwendet werden soll. Einzelheiten finden Sie in der Tabelle Symboldaten. Das leere Objekt (“Symbol”: { }) setzt das Symbol zurück.

 

Symboldaten

Daten

Verwendung

Beschreibung

Bibliothek

Optional

Name der Bibliothek, die das Symbol enthält, das zur Darstellung der Eigenschaft verwendet wird. Wenn die Zeichenfolge leer ist ("Bibliothek": “”), wird das Symbol ignoriert.

Hinweis: Wenn die Bibliothek oder der Name leer ist (d.h. wenn nur einer von ihnen leer ist), wird das Symbol ignoriert.

Name

Optional

Name des Symbols, das zur Darstellung der Eigenschaft verwendet werden soll. Wenn die Zeichenfolge leer ist ("Name": “”), wird das Symbol ignoriert.

Hinweis 1: Wenn die Bibliothek oder der Name leer ist (d.h. wenn nur einer von ihnen leer ist), wird das Symbol ignoriert.

Hinweis 2: Der Symbolname muss die Dateierweiterung enthalten (z.B.: “.png”, “.ico”, usw.). Wenn keine Erweiterung angegeben ist, wird ".png" angenommen.

Der Gms-Typ der Eigenschaft kann ebenfalls angegeben werden. Weitere Informationen zu den zulässigen Werten finden Sie in der Tabelle GMS-Typ.

Beispiel

{

    "DPTData": {

        "DPTS": [

            {

                "Name": "*",

                "DPES": [

                    { "Name": "MyMandatoryFields", "PvssType": { "PvssType": "REF", "Ref": "_GmsMyMandatoryFields" } }

                ]

            },

            {

                "Name": "Test_NormalPoint",

                "Description": [ { "Culture": "en-US", "Text": "Normal Point" } ],

                "ManagedType": 0,

                "DefaultProp": "Float_Value",

                "Validation": true,

                "GenericCreate": true,

                "GenericDelete": true,

                "MaxChildren": 10,

                "ChildName": "NormalPoint",

                "ChildNameReadOnly": false,

                "ParentTypes": ["GMS_Aggregator", "GmsOPCNetwork"],

                "Classification": {

                    "Disc": 0,

                    "SubDisc": 0,

                    "Type": 0,

                    "SubType": 0

                },

                "DPES": [

                    {

                        "Name": "Char_Value",

                        "PvssType": {

                            "PvssType": "CHAR",

                            "Status": {

                                "Stat": true,

                                "DisplOffNormal": true,

                                "NormalValue": 101

                            }

                        },

                        "VL": true,

                        "AL": true,

                        }"DL0": true,

                        "DL1": true,

                        "DL2": false,

                        "DL3": false,

                        "Persist": true,

                        "GroupId": "CONFIG",

                        "Description": [ { "Culture": "en-US", "Text": "Char Value" } ],

                        "Display": {

                            "Valid": true,

                            "Icon": {

                                "Library": "Global_Base_HQ_1",

                                "Name": "Op_DP_Generic_None_001.png"

                            }

                        },

                        "GmsType": { "GmsType": "GMSUINT" }

                    },

                    {

                        "Name": "UInt_Value",

                        "PvssType": { "PvssType": "UINT" },

                        "VL": true,

                        "AL": true,

                        "DL0": false,

                        "DL1": false,

                        "DL2": true,

                        "DL3": true,

                        "Persist": true,

                        "GroupId": "CONFIG",

                        "Description": [ { "Culture": "en-US", "Text": "Unsigned Value" } ],

                        "Display": {

                            "Valid": true,

                            "Icon": {

                                "Library": "Global_Base_HQ_1",

                                "Name": "Op_DP_Generic_None_001.png"

                            }

                        }

                    },

                    {

                        "Name": "Enum_Value",

                        "PvssType": { "PvssType": "UINT" },

                        "VL": true,

                        "AL": true,

                        "Persist": true,

                        "GroupId": "CONFIG",

                        "Description": [ { "Culture": "en-US", "Text": "Enum Value" } ],

                        "Display": {

                            "Valid": true,

                            "Icon": {

                                "Library": "Global_Base_HQ_1",

                                "Name": "Op_DP_Generic_None_001.png"

                            }

                        }

                    },

                    {

                        "Name": "Int_Value",

                        "PvssType": { "PvssType": "INT" },

                        "VL": true,

                        "AL": true,

                        "Persist": true,

                        "GroupId": "CONFIG",

                        "Description": [ { "Culture": "en-US", "Text": "Integer Value" } ],

                        "Display": {

                            "Valid": true,

                            "Icon": {

                                "Library": "Global_Base_HQ_1",

                                "Name": "Op_DP_Generic_None_001.png"

                            }

                        }

                    },

                    {

                        "Name": "Float_Value",

                        "PvssType": { "PvssType": "FLOAT" },

                        "VL": true,

                        "AL": true,

                        "Persist": true,

                        "GroupId": "CONFIG",

                        "Description": [ { "Culture": "en-US", "Text": "Real Value" } ],

                        "Display": {

                            "Valid": true,

                            "Icon": {

                                "Library": "Global_Base_HQ_1",

                                "Name": "Op_DP_Generic_None_001.png"

                            }

                        }

                    },

                    {

                        "Name": "Bool_Value",

                        "PvssType": { "PvssType": "BOOL" },

                        "VL": true,

                        "AL": true,

                        "Persist": true,

                        "GroupId": "CONFIG",

                        "Description": [ { "Culture": "en-US", "Text": "Bool Value" } ],

                        "Display": {

                            "Valid": true,

                            "Icon": {

                                "Library": "Global_Base_HQ_1",

                                "Name": "Op_DP_Generic_None_001.png"

                            }

                        }

                    },

                    {

                        "Name": "Bit32_Value",

                        "PvssType": { "PvssType": "BIT" },

                        "VL": true,

                        "AL": true,

                        "Persist": true,

                        "GroupId": "CONFIG",

                        "Description": [ { "Culture": "en-US", "Text": "BitString Value" } ],

                        "Display": {

                            "Valid": true,

                            "Icon": {

                                "Library": "Global_Base_HQ_1",

                                "Name": "Op_DP_Generic_None_001.png"

                            }

                        }

                    },

                    {

                        "Name": "Duration_Value",

                        "PvssType": { "PvssType": "UINT" },

                        "VL": true,

                        "AL": true,

                        "Persist": true,

                        "GroupId": "CONFIG",

                        "Description": [ { "Culture": "en-US", "Text": "Duration Value" } ],

                        "Display": {

                            "Valid": true,

                            "Icon": {

                                "Library": "Global_Base_HQ_1",

                                "Name": "Op_DP_Generic_None_001.png"

                            }

                        }

                    }

                ]

            },

            {

                "Name": "Test_PointWithArray",

                "Description": [ { "Culture": "en-US", "Text": "Point with Array" } ],

                "ManagedType": 0,

                "DefaultProp": "ArrChar_Value",

                "Validation": true,

                "GenericCreate": true,

                "GenericDelete": true,

                "MaxChildren": 4294967295,

                "ChildName": "PointWithArray",

                "ChildNameReadOnly": false,

                "ParentTypes": [ "GMS_Aggregator" ],

                "Classification":

                {

                    "Valid": true,

                    "Disc": 0,

                    "SubDisc": 0,

                    "Type": 0,

                    "SubType": 0

                },

                "DPES": [

                    { "Name": "ArrChar_Value", "PvssType": { "PvssType": "ARRAYCHAR" } },

                    {

                        "Name": "ArrUInt_Value",

                        "PvssType": {

                            "PvssType": "ARRAYUINT",

                            "Status": {

                                "Stat": true,

                                "DisplOffNormal": true,

                                "NormalValue": 100

                            },

                            "ArrayAttributes": {

                                "Valid": true,

                                "TextGroup" : "TxG_Status"

                            }

                        },

                    },

                    { "Name": "ArrInt_Value", "PvssType": { "PvssType": "ARRAYINT" } },

                    { "Name": "ArrFloat_Value", "PvssType": { "PvssType": "ARRAYFLOAT" } }

                ]

            }

        ]

    }

}