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